Danh mục

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    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 5,000 VND Tải xuống file đầy đủ (12 trang) 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     ...

Tài liệu được xem nhiều:

Tài liệu liên quan: