[디지털영상처리]벡터 양자화(Vector Quantization)
*명*
다운로드
장바구니
소개글
코드북을 이용해 벡터 양자화를 하고 양자화된 영상에 대해 복원을 한다.2X2 4X4 8X8로 영상을 나누워 코드북을 작성 그리고 이것을 이용하여 양자화
컴파일 실행환경
Visual Studio C++6.0본문내용
mse_total_pre=mse_total_cu;//calculate distance & divide group
h_flag=0;
for(i=0; i<H; i+=SIZE)
{
w_flag=0;
for(j=0; j<W; j+=SIZE)
{
//seperate image with vector size
for(u=0; u<SIZE; u++)
{
for(v=0; v<SIZE; v++)
{
temp[u][v]=m_OpenImg[i+u][j+v];
}
}
//calculate distance
flag=0;
for(v=0; v<SIZE*V_SIZE; v+=SIZE)
{
distance=0;
압축파일 내 파일목록
2_2_image1/2_2_image1.c
2_2_image1/2_2_image1.dsp
2_2_image1/2_2_image1.dsw
2_2_image1/2_2_image1.ncb
2_2_image1/2_2_image1.plg
2_2_image1/codebook_2x2_ref1.txt
2_2_image1/y_Football_ref1.raw
2_2_image1/y_Football_ref1_2x2vectorQ.raw
2_2_image1/y_Football_target.raw
2_2_image1/2_2_image1.opt
2_2_image1/Debug/2_2_image1.exe
2_2_image1/Debug/2_2_image1.ilk
2_2_image1/Debug/2_2_image1.obj
2_2_image1/Debug/2_2_image1.pch
2_2_image1/Debug/2_2_image1.pdb
2_2_image1/Debug/vc60.idb
2_2_image1/Debug/vc60.pdb
2_2_image2/2_2_image2.cpp
2_2_image2/2_2_image2.dsp
2_2_image2/2_2_image2.dsw
2_2_image2/2_2_image2.ncb
2_2_image2/2_2_image2.opt
2_2_image2/2_2_image2.plg
2_2_image2/codebook_2x2_ref2.txt
2_2_image2/y_Football_ref2.raw
2_2_image2/y_Football_ref2_2x2vectorQ.raw
2_2_image2/y_Football_target.raw
2_2_image2/Debug/2_2_image2.exe
2_2_image2/Debug/2_2_image2.ilk
2_2_image2/Debug/2_2_image2.obj
2_2_image2/Debug/2_2_image2.pch
2_2_image2/Debug/2_2_image2.pdb
2_2_image2/Debug/vc60.idb
2_2_image2/Debug/vc60.pdb
2_2_image3/2_2_image3.c
2_2_image3/2_2_image3.dsp
2_2_image3/2_2_image3.dsw
2_2_image3/2_2_image3.ncb
2_2_image3/2_2_image3.opt
2_2_image3/2_2_image3.plg
2_2_image3/codebook_2x2_ref3.txt
2_2_image3/y_Football_ref3.raw
2_2_image3/y_Football_ref3_2x2vectorQ.raw
2_2_image3/y_Football_target.raw
2_2_image3/Debug/2_2_image3.exe
2_2_image3/Debug/2_2_image3.ilk
2_2_image3/Debug/2_2_image3.obj
2_2_image3/Debug/2_2_image3.pch
2_2_image3/Debug/2_2_image3.pdb
2_2_image3/Debug/vc60.idb
2_2_image3/Debug/vc60.pdb
4_4_image1/4_4_image1.c
4_4_image1/4_4_image1.dsp
4_4_image1/4_4_image1.dsw
4_4_image1/4_4_image1.ncb
4_4_image1/4_4_image1.opt
4_4_image1/4_4_image1.plg
4_4_image1/codebook_4x4_ref1.txt
4_4_image1/y_Football_ref1.raw
4_4_image1/y_Football_ref1_4x4vectorQ.raw
4_4_image1/y_Football_target.raw
4_4_image1/Debug/4_4_image1.exe
4_4_image1/Debug/4_4_image1.ilk
4_4_image1/Debug/4_4_image1.obj
4_4_image1/Debug/4_4_image1.pch
4_4_image1/Debug/4_4_image1.pdb
4_4_image1/Debug/vc60.idb
4_4_image1/Debug/vc60.pdb
4_4_image2/4_4_image2.c
4_4_image2/4_4_image2.dsp
4_4_image2/4_4_image2.dsw
4_4_image2/4_4_image2.ncb
4_4_image2/4_4_image2.opt
4_4_image2/4_4_image2.plg
4_4_image2/codebook_4x4_ref2.txt
4_4_image2/y_Football_ref2.raw
4_4_image2/y_Football_ref2_4x4vectorQ.raw
4_4_image2/y_Football_target.raw
4_4_image2/Debug/4_4_image2.exe
4_4_image2/Debug/4_4_image2.ilk
4_4_image2/Debug/4_4_image2.obj
4_4_image2/Debug/4_4_image2.pch
4_4_image2/Debug/4_4_image2.pdb
4_4_image2/Debug/vc60.idb
4_4_image2/Debug/vc60.pdb
4_4_image3/4_4image3.c
4_4_image3/4_4image3.dsp
4_4_image3/4_4image3.dsw
4_4_image3/4_4image3.ncb
4_4_image3/4_4image3.opt
4_4_image3/4_4image3.plg
4_4_image3/codebook_4x4_ref3.txt
4_4_image3/y_Football_ref3.raw
4_4_image3/y_Football_ref3_4x4vectorQ.raw
4_4_image3/y_Football_target.raw
4_4_image3/Debug/4_4image3.exe
4_4_image3/Debug/4_4image3.ilk
4_4_image3/Debug/4_4image3.obj
4_4_image3/Debug/4_4image3.pch
4_4_image3/Debug/4_4image3.pdb
4_4_image3/Debug/vc60.idb
4_4_image3/Debug/vc60.pdb
8_8_image1/8_8_image1.c
8_8_image1/8_8_image1.dsp
8_8_image1/8_8_image1.dsw
8_8_image1/8_8_image1.ncb
8_8_image1/8_8_image1.opt
8_8_image1/8_8_image1.plg
8_8_image1/codebook_8x8_ref1.txt
8_8_image1/y_Football_ref1.raw
8_8_image1/y_Football_ref1_8x8vectorQ.raw
8_8_image1/y_Football_target.raw
8_8_image1/Debug/8_8_image1.exe
8_8_image1/Debug/8_8_image1.ilk
8_8_image1/Debug/8_8_image1.obj
8_8_image1/Debug/8_8_image1.pch
8_8_image1/Debug/8_8_image1.pdb
8_8_image1/Debug/vc60.idb
8_8_image1/Debug/vc60.pdb
8_8_image2/8_8_image2.c
8_8_image2/8_8_image2.dsp
8_8_image2/8_8_image2.dsw
8_8_image2/8_8_image2.ncb
8_8_image2/8_8_image2.opt
8_8_image2/8_8_image2.plg
8_8_image2/codebook_8x8_ref2.txt
8_8_image2/y_Football_ref2.raw
8_8_image2/y_Football_ref2_8x8vectorQ.raw
8_8_image2/y_Football_target.raw
8_8_image2/Debug/8_8_image2.exe
8_8_image2/Debug/8_8_image2.ilk
8_8_image2/Debug/8_8_image2.obj
8_8_image2/Debug/8_8_image2.pch
8_8_image2/Debug/8_8_image2.pdb
8_8_image2/Debug/vc60.idb
8_8_image2/Debug/vc60.pdb
8_8_image3/8_8_image3.c
8_8_image3/8_8_image3.dsp
8_8_image3/8_8_image3.dsw
8_8_image3/8_8_image3.ncb
8_8_image3/8_8_image3.opt
8_8_image3/8_8_image3.plg
8_8_image3/codebook_8x8_ref3.txt
8_8_image3/y_Football_ref3.raw
8_8_image3/y_Football_ref3_8x8vectorQ.raw
8_8_image3/y_Football_target.raw
8_8_image3/Debug/8_8_image3.exe
8_8_image3/Debug/8_8_image3.ilk
8_8_image3/Debug/8_8_image3.obj
8_8_image3/Debug/8_8_image3.pch
8_8_image3/Debug/8_8_image3.pdb
8_8_image3/Debug/vc60.idb
8_8_image3/Debug/vc60.pdb
2_2_image1/2_2_image1.dsp
2_2_image1/2_2_image1.dsw
2_2_image1/2_2_image1.ncb
2_2_image1/2_2_image1.plg
2_2_image1/codebook_2x2_ref1.txt
2_2_image1/y_Football_ref1.raw
2_2_image1/y_Football_ref1_2x2vectorQ.raw
2_2_image1/y_Football_target.raw
2_2_image1/2_2_image1.opt
2_2_image1/Debug/2_2_image1.exe
2_2_image1/Debug/2_2_image1.ilk
2_2_image1/Debug/2_2_image1.obj
2_2_image1/Debug/2_2_image1.pch
2_2_image1/Debug/2_2_image1.pdb
2_2_image1/Debug/vc60.idb
2_2_image1/Debug/vc60.pdb
2_2_image2/2_2_image2.cpp
2_2_image2/2_2_image2.dsp
2_2_image2/2_2_image2.dsw
2_2_image2/2_2_image2.ncb
2_2_image2/2_2_image2.opt
2_2_image2/2_2_image2.plg
2_2_image2/codebook_2x2_ref2.txt
2_2_image2/y_Football_ref2.raw
2_2_image2/y_Football_ref2_2x2vectorQ.raw
2_2_image2/y_Football_target.raw
2_2_image2/Debug/2_2_image2.exe
2_2_image2/Debug/2_2_image2.ilk
2_2_image2/Debug/2_2_image2.obj
2_2_image2/Debug/2_2_image2.pch
2_2_image2/Debug/2_2_image2.pdb
2_2_image2/Debug/vc60.idb
2_2_image2/Debug/vc60.pdb
2_2_image3/2_2_image3.c
2_2_image3/2_2_image3.dsp
2_2_image3/2_2_image3.dsw
2_2_image3/2_2_image3.ncb
2_2_image3/2_2_image3.opt
2_2_image3/2_2_image3.plg
2_2_image3/codebook_2x2_ref3.txt
2_2_image3/y_Football_ref3.raw
2_2_image3/y_Football_ref3_2x2vectorQ.raw
2_2_image3/y_Football_target.raw
2_2_image3/Debug/2_2_image3.exe
2_2_image3/Debug/2_2_image3.ilk
2_2_image3/Debug/2_2_image3.obj
2_2_image3/Debug/2_2_image3.pch
2_2_image3/Debug/2_2_image3.pdb
2_2_image3/Debug/vc60.idb
2_2_image3/Debug/vc60.pdb
4_4_image1/4_4_image1.c
4_4_image1/4_4_image1.dsp
4_4_image1/4_4_image1.dsw
4_4_image1/4_4_image1.ncb
4_4_image1/4_4_image1.opt
4_4_image1/4_4_image1.plg
4_4_image1/codebook_4x4_ref1.txt
4_4_image1/y_Football_ref1.raw
4_4_image1/y_Football_ref1_4x4vectorQ.raw
4_4_image1/y_Football_target.raw
4_4_image1/Debug/4_4_image1.exe
4_4_image1/Debug/4_4_image1.ilk
4_4_image1/Debug/4_4_image1.obj
4_4_image1/Debug/4_4_image1.pch
4_4_image1/Debug/4_4_image1.pdb
4_4_image1/Debug/vc60.idb
4_4_image1/Debug/vc60.pdb
4_4_image2/4_4_image2.c
4_4_image2/4_4_image2.dsp
4_4_image2/4_4_image2.dsw
4_4_image2/4_4_image2.ncb
4_4_image2/4_4_image2.opt
4_4_image2/4_4_image2.plg
4_4_image2/codebook_4x4_ref2.txt
4_4_image2/y_Football_ref2.raw
4_4_image2/y_Football_ref2_4x4vectorQ.raw
4_4_image2/y_Football_target.raw
4_4_image2/Debug/4_4_image2.exe
4_4_image2/Debug/4_4_image2.ilk
4_4_image2/Debug/4_4_image2.obj
4_4_image2/Debug/4_4_image2.pch
4_4_image2/Debug/4_4_image2.pdb
4_4_image2/Debug/vc60.idb
4_4_image2/Debug/vc60.pdb
4_4_image3/4_4image3.c
4_4_image3/4_4image3.dsp
4_4_image3/4_4image3.dsw
4_4_image3/4_4image3.ncb
4_4_image3/4_4image3.opt
4_4_image3/4_4image3.plg
4_4_image3/codebook_4x4_ref3.txt
4_4_image3/y_Football_ref3.raw
4_4_image3/y_Football_ref3_4x4vectorQ.raw
4_4_image3/y_Football_target.raw
4_4_image3/Debug/4_4image3.exe
4_4_image3/Debug/4_4image3.ilk
4_4_image3/Debug/4_4image3.obj
4_4_image3/Debug/4_4image3.pch
4_4_image3/Debug/4_4image3.pdb
4_4_image3/Debug/vc60.idb
4_4_image3/Debug/vc60.pdb
8_8_image1/8_8_image1.c
8_8_image1/8_8_image1.dsp
8_8_image1/8_8_image1.dsw
8_8_image1/8_8_image1.ncb
8_8_image1/8_8_image1.opt
8_8_image1/8_8_image1.plg
8_8_image1/codebook_8x8_ref1.txt
8_8_image1/y_Football_ref1.raw
8_8_image1/y_Football_ref1_8x8vectorQ.raw
8_8_image1/y_Football_target.raw
8_8_image1/Debug/8_8_image1.exe
8_8_image1/Debug/8_8_image1.ilk
8_8_image1/Debug/8_8_image1.obj
8_8_image1/Debug/8_8_image1.pch
8_8_image1/Debug/8_8_image1.pdb
8_8_image1/Debug/vc60.idb
8_8_image1/Debug/vc60.pdb
8_8_image2/8_8_image2.c
8_8_image2/8_8_image2.dsp
8_8_image2/8_8_image2.dsw
8_8_image2/8_8_image2.ncb
8_8_image2/8_8_image2.opt
8_8_image2/8_8_image2.plg
8_8_image2/codebook_8x8_ref2.txt
8_8_image2/y_Football_ref2.raw
8_8_image2/y_Football_ref2_8x8vectorQ.raw
8_8_image2/y_Football_target.raw
8_8_image2/Debug/8_8_image2.exe
8_8_image2/Debug/8_8_image2.ilk
8_8_image2/Debug/8_8_image2.obj
8_8_image2/Debug/8_8_image2.pch
8_8_image2/Debug/8_8_image2.pdb
8_8_image2/Debug/vc60.idb
8_8_image2/Debug/vc60.pdb
8_8_image3/8_8_image3.c
8_8_image3/8_8_image3.dsp
8_8_image3/8_8_image3.dsw
8_8_image3/8_8_image3.ncb
8_8_image3/8_8_image3.opt
8_8_image3/8_8_image3.plg
8_8_image3/codebook_8x8_ref3.txt
8_8_image3/y_Football_ref3.raw
8_8_image3/y_Football_ref3_8x8vectorQ.raw
8_8_image3/y_Football_target.raw
8_8_image3/Debug/8_8_image3.exe
8_8_image3/Debug/8_8_image3.ilk
8_8_image3/Debug/8_8_image3.obj
8_8_image3/Debug/8_8_image3.pch
8_8_image3/Debug/8_8_image3.pdb
8_8_image3/Debug/vc60.idb
8_8_image3/Debug/vc60.pdb
참고 자료
없음이 자료와 함께 구매한 자료
- DCT, IDCT를 이용한 영상압축 알고리즘(C++) 8페이지
- [영상신호처리] 이미지 균등 양자화 7페이지
- [전자]matlab을 이용한 오디오 파일 양자화잡음 postlab 실험 24페이지
- 영상처리 프로그램 (비주얼베이직) 18페이지
- DCT Source Code 0페이지