Nén Ảnh part 9
Số trang: 12
Loại file: pdf
Dung lượng: 339.43 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu nén ảnh part 9, kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Nén Ảnh part 9} /* i-loop. */xt=wherex();yt=wherey();gotoxy(70,25);textattr(WHITE+(BLACK 8973 1024 652 8 1.3 bpp 65536 Gi¸ trÞ nµy chøng tá r»ng 83.75 phÇn tr¨m kÝch thíc cña ¶nh gèc ®·®îc nÐn l¹i. B¹n cã thÓ gi¶m kÝch thíc cña file chøa c¸c ®iÓm DC métchót dïng RLC. NÕu b¹n lµm nh vËy kÝch thíc cña file nµy sÏ lµ 1017bit. M· RLC cã thÓ cho kÕt qu¶ tèt trªn ¶nh cã kÝch thíc lín. NÕu b¹n dïng lîng tö ho¸ 4 bit th× tû lÖ nÐn lµ 1.1 bpp. NÕu b¹n tr¶ lêi “y” ®Ó tÝnh d÷ liÖu lîc ®å møc x¸m cho c¸c khèi AC(chØ c¸c dø liÖu cßn gi÷ l¹i), b¹n sÏ cã ®îc file d÷ liÖu dïng ®Ó in ra. KÕtqu¶ d÷ liÖu lîc ®å møc x¸m cña ¶nh “KARENFCT.IMG” cho trongh×nh 13.19. Lîc ®å møc x¸m nµy biÓu diÔn ph©n bè Laplace nh t«i ®·®Ò cËp ë phÇn ®Çu cuèn s¸ch nµy. Bµi tËp 13.12 1. Lµm l¹i bµi tËp 13.10 trªn ¶nh “IKRAM.IMG”. 2. TÝnh bpp. 3. VÏ lîc ®å møc x¸m cña kho¶ng c¸ch c¸c hÖ sè AC. §Ó nghiªn cøu ¶nh lîng tö ho¸ b¹n cÇn hiÖn tÊt c¶ c¸c khèi mét lóc.Ch¬ng tr×nh sau thùc hiÖn chÝnh x¸c ®iÒu ®ã. Ch¬ng tr×nh nµy sÏ in c¸cd÷ liÖu kh«ng gi÷ l¹i lµ c¸c ®iÓm zero. Ch¬ng tr×nh 13.12 QUANCHK.C Ch¬ng tr×nh hiÖn thÞ c¸ckhèi lîng tö ho¸./*Program 13.12 QUANCHK.C. Program to displayquantized blocks.*//* This program displays the quantized file blockby block.Values that were not retained by the quantizerprogram are typed out as zeros. */#include #include #include #include #include #include 406 H×nh 13.19 Lîc ®å møc x¸m cña c¸c hÖ sè AC ®· ®îc chia.void main() { int i,j,k1,k2,N,N1,NB,NS,Nt,*T,k,kk; unsigned char *buff; FILE *fptr,*fptr2; char file_name[14],ch,*imaget,temp[14]; clrscr(); printf( );printf(Enter file name in which you storedquantized image, );textattr( BLUE+(YELLOW { printf( No such file exists. ); exit(1); }NB=getc(fptr);N=getc(fptr);N=getc(fptr)+(getc(fptr) exit(1); }clrscr();gotoxy(1,20);printf(Press any key to continue, or ESC toexit.);gotoxy(1,1);for(i=0;ië ®©y ~ij lµ c¸c hÖ sè lîng tö. c Ch¬ng tr×nh 13.13 DEQUANTZ.C Ch¬ng tr×nh ®¶o ngîclîng tö ho¸ cña tÖp ®· ®îc lîng tö ho¸ tríc./*Program 13.13 DEQUANTZ.C. Program todequantize a previously quantized file.*//* This program restores a file quantizedby program QUANTIZE.EXE . The output filecan be used as input to IFCT2D.EXE to obtainthe original image.*/#include #include #include #include #include #include #include void main() { int i,j,NB,N,N1,NS,NQ,xt,yt,k; int kj,k1,k2,kk1,kkb,loc,ch,kk2,Nt,kk,NQ1; float *buffo,*sigma,*r,*mu; char file_name[14],*imaget,temp[14]; unsigned char *buffi; int *T; FILE *fptri,*fptro,*fptri2; clrscr();printf( Enter file name in which you storedquantized image, );textattr(BLUE+(YELLOW file_name[j]= ; }imaget=strcpy(temp,file_name);imaget=strcat(temp,.hdr); fptri=fopen(temp,rb); if(fptri==NULL) { printf( No such file exists. ); exit(1); }NB=getc(fptri);NQ=getc(fptri);N=getc(fptri)+(getc(fptri) sigma[i]=buffo[k]; mu[i]=buffo[k+1]; } k=Nt { kj=j*NB; for(k1=0;k1 4. Lµm l¹i bµi tËp 13.11 vµ lµm l¹i c¸c bíc tõ 1 ®Õn 3 cña bµi tËp nµy, nhng lÇn nµy dïng: a. Tû lÖ c¸c hÖ sè gi÷ l¹i lµ 0.25. 3 bit lîng tö ho¸. b. Tû lÖ c¸c hÖ sè gi÷ l¹i lµ 0.15. 3 bit lîng tö ho¸. c. HÖ sè c¸c chi tiÕt gi÷ l¹i lµ 0.1. 5 bit lîng tö ho¸. 5. So s¸nh kÕt qu¶ rót ra tõ bíc 4. Bµi tËp 13.14 Lµm l¹i bµi tËp 13.13 trªn ¶nh IKRAM.IMG. Mét ph¬ng ph¸p nÐn ¶nh kh¸c b»ng m· ho¸ ¶nh lµ ph¬ng ph¸p ®ÞnhvÞ bit. Víi ph¬ng ph¸p nµy b¹n kh«ng cÇn m· ho¸ Huffman. Ph¬ngph¸p nµy dùa trªn sù ®Þnh vÞ sè kh¸c nhau cña c¸c bit cho hÖ sè dùa trªngi¸ trÞ ®ãng gãp cña c¸c hÖ sè nµy khi kh«i phôc l¹i ¶nh tõ c¸c gi¸ trÞFCT cña nã. Còng nh c¸c chó ý tõ phÇn trªn, c¸c hÖ sè víi sai lÖch caoh¬n sai lÖch chuÈn th× sÏ mang nhiÒu tin tøc h¬n c¸c hÖ sè cã sai lÖch Ýth¬n sai lÖch chuÈn. V× vËy sè bit cho c¸c hÖ sè phô thuéc vµo sai lÖchchuÈn cña nã. NÕu bpp ®îc cho, tæng sè c¸c bit x¸c ®Þnh cho khèi ®îccho bëi B = bpp NB NB (13.68)ë ®©y NB NB lµ kÝch thíc cña khèi ¶nh; vµ bit quy ®æi ®îc cho lµ 2 max 0.0, 1 log 2 ij (13.69) bij ( ) 2 ...
Nội dung trích xuất từ tài liệu:
Nén Ảnh part 9} /* i-loop. */xt=wherex();yt=wherey();gotoxy(70,25);textattr(WHITE+(BLACK 8973 1024 652 8 1.3 bpp 65536 Gi¸ trÞ nµy chøng tá r»ng 83.75 phÇn tr¨m kÝch thíc cña ¶nh gèc ®·®îc nÐn l¹i. B¹n cã thÓ gi¶m kÝch thíc cña file chøa c¸c ®iÓm DC métchót dïng RLC. NÕu b¹n lµm nh vËy kÝch thíc cña file nµy sÏ lµ 1017bit. M· RLC cã thÓ cho kÕt qu¶ tèt trªn ¶nh cã kÝch thíc lín. NÕu b¹n dïng lîng tö ho¸ 4 bit th× tû lÖ nÐn lµ 1.1 bpp. NÕu b¹n tr¶ lêi “y” ®Ó tÝnh d÷ liÖu lîc ®å møc x¸m cho c¸c khèi AC(chØ c¸c dø liÖu cßn gi÷ l¹i), b¹n sÏ cã ®îc file d÷ liÖu dïng ®Ó in ra. KÕtqu¶ d÷ liÖu lîc ®å møc x¸m cña ¶nh “KARENFCT.IMG” cho trongh×nh 13.19. Lîc ®å møc x¸m nµy biÓu diÔn ph©n bè Laplace nh t«i ®·®Ò cËp ë phÇn ®Çu cuèn s¸ch nµy. Bµi tËp 13.12 1. Lµm l¹i bµi tËp 13.10 trªn ¶nh “IKRAM.IMG”. 2. TÝnh bpp. 3. VÏ lîc ®å møc x¸m cña kho¶ng c¸ch c¸c hÖ sè AC. §Ó nghiªn cøu ¶nh lîng tö ho¸ b¹n cÇn hiÖn tÊt c¶ c¸c khèi mét lóc.Ch¬ng tr×nh sau thùc hiÖn chÝnh x¸c ®iÒu ®ã. Ch¬ng tr×nh nµy sÏ in c¸cd÷ liÖu kh«ng gi÷ l¹i lµ c¸c ®iÓm zero. Ch¬ng tr×nh 13.12 QUANCHK.C Ch¬ng tr×nh hiÖn thÞ c¸ckhèi lîng tö ho¸./*Program 13.12 QUANCHK.C. Program to displayquantized blocks.*//* This program displays the quantized file blockby block.Values that were not retained by the quantizerprogram are typed out as zeros. */#include #include #include #include #include #include 406 H×nh 13.19 Lîc ®å møc x¸m cña c¸c hÖ sè AC ®· ®îc chia.void main() { int i,j,k1,k2,N,N1,NB,NS,Nt,*T,k,kk; unsigned char *buff; FILE *fptr,*fptr2; char file_name[14],ch,*imaget,temp[14]; clrscr(); printf( );printf(Enter file name in which you storedquantized image, );textattr( BLUE+(YELLOW { printf( No such file exists. ); exit(1); }NB=getc(fptr);N=getc(fptr);N=getc(fptr)+(getc(fptr) exit(1); }clrscr();gotoxy(1,20);printf(Press any key to continue, or ESC toexit.);gotoxy(1,1);for(i=0;ië ®©y ~ij lµ c¸c hÖ sè lîng tö. c Ch¬ng tr×nh 13.13 DEQUANTZ.C Ch¬ng tr×nh ®¶o ngîclîng tö ho¸ cña tÖp ®· ®îc lîng tö ho¸ tríc./*Program 13.13 DEQUANTZ.C. Program todequantize a previously quantized file.*//* This program restores a file quantizedby program QUANTIZE.EXE . The output filecan be used as input to IFCT2D.EXE to obtainthe original image.*/#include #include #include #include #include #include #include void main() { int i,j,NB,N,N1,NS,NQ,xt,yt,k; int kj,k1,k2,kk1,kkb,loc,ch,kk2,Nt,kk,NQ1; float *buffo,*sigma,*r,*mu; char file_name[14],*imaget,temp[14]; unsigned char *buffi; int *T; FILE *fptri,*fptro,*fptri2; clrscr();printf( Enter file name in which you storedquantized image, );textattr(BLUE+(YELLOW file_name[j]= ; }imaget=strcpy(temp,file_name);imaget=strcat(temp,.hdr); fptri=fopen(temp,rb); if(fptri==NULL) { printf( No such file exists. ); exit(1); }NB=getc(fptri);NQ=getc(fptri);N=getc(fptri)+(getc(fptri) sigma[i]=buffo[k]; mu[i]=buffo[k+1]; } k=Nt { kj=j*NB; for(k1=0;k1 4. Lµm l¹i bµi tËp 13.11 vµ lµm l¹i c¸c bíc tõ 1 ®Õn 3 cña bµi tËp nµy, nhng lÇn nµy dïng: a. Tû lÖ c¸c hÖ sè gi÷ l¹i lµ 0.25. 3 bit lîng tö ho¸. b. Tû lÖ c¸c hÖ sè gi÷ l¹i lµ 0.15. 3 bit lîng tö ho¸. c. HÖ sè c¸c chi tiÕt gi÷ l¹i lµ 0.1. 5 bit lîng tö ho¸. 5. So s¸nh kÕt qu¶ rót ra tõ bíc 4. Bµi tËp 13.14 Lµm l¹i bµi tËp 13.13 trªn ¶nh IKRAM.IMG. Mét ph¬ng ph¸p nÐn ¶nh kh¸c b»ng m· ho¸ ¶nh lµ ph¬ng ph¸p ®ÞnhvÞ bit. Víi ph¬ng ph¸p nµy b¹n kh«ng cÇn m· ho¸ Huffman. Ph¬ngph¸p nµy dùa trªn sù ®Þnh vÞ sè kh¸c nhau cña c¸c bit cho hÖ sè dùa trªngi¸ trÞ ®ãng gãp cña c¸c hÖ sè nµy khi kh«i phôc l¹i ¶nh tõ c¸c gi¸ trÞFCT cña nã. Còng nh c¸c chó ý tõ phÇn trªn, c¸c hÖ sè víi sai lÖch caoh¬n sai lÖch chuÈn th× sÏ mang nhiÒu tin tøc h¬n c¸c hÖ sè cã sai lÖch Ýth¬n sai lÖch chuÈn. V× vËy sè bit cho c¸c hÖ sè phô thuéc vµo sai lÖchchuÈn cña nã. NÕu bpp ®îc cho, tæng sè c¸c bit x¸c ®Þnh cho khèi ®îccho bëi B = bpp NB NB (13.68)ë ®©y NB NB lµ kÝch thíc cña khèi ¶nh; vµ bit quy ®æi ®îc cho lµ 2 max 0.0, 1 log 2 ij (13.69) bij ( ) 2 ...
Tìm kiếm theo từ khóa liên quan:
kỹ thuật xử lý ảnh công nghệ xử lý ảnh phương pháp xử lý ảnh hướng dẫn xử lý ảnh kinh nghiệm xử lý ảnhTài liệu liên quan:
-
Giáo trình Khai thác phần mềm ứng dụng
247 trang 111 0 0 -
65 trang 88 3 0
-
51 trang 79 0 0
-
21 trang 61 0 0
-
8 trang 48 0 0
-
Ứng dụng phương pháp xử lý ảnh bằng Matlab để phân tích ảnh chuyển động của một vật thể
8 trang 47 0 0 -
393 trang 47 0 0
-
Đồ án tốt nghiệp: Thiết kế, thi công bãi giữ xe ứng dụng công nghệ RFID và xử lý ảnh
85 trang 44 0 0 -
Xây dựng hệ thống nhận dạng lỗi tự động của tấm pin năng lượng mặt trời
3 trang 40 0 0 -
Bài giảng Xử lý ảnh: Chương 6 - Ths. Trần Thúy Hà
38 trang 40 0 0