Các thuộc tính của ảnh số part 1
Số trang: 10
Loại file: pdf
Dung lượng: 542.60 KB
Lượt xem: 26
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:
Các thuộc tính của ảnh số 7.1 Chỉ dẫn Trong chương này chúng ta sẽ nghiên cứu các vấn đề sau: Tầm quan trọng của pha trong các ảnh số. Các giả thiết lấy mẫu 2-D với các ứng dụng trên các ảnh. Nhân đôi độ phân giải trên ảnh. 7.2 Tầm quan trọng của pha Trong chương 6, phần 6.4.2, tầm quan trọng của đặc tính tuyến tính hoặc đặc tính pha zero cho các bộ lọc 2-D đã được đề cập. ...
Nội dung trích xuất từ tài liệu:
Các thuộc tính của ảnh số part 1 Ch¬ng 7 C¸c thuéc tÝnh cña ¶nh sè 7.1 ChØ dÉn Trong ch¬ng nµy chóng ta sÏ nghiªn cøu c¸c vÊn ®Ò sau: TÇm quan träng cña pha trong c¸c ¶nh sè. C¸c gi¶ thiÕt lÊy mÉu 2-D víi c¸c øng dông trªn c¸c ¶nh. Nh©n ®«i ®é ph©n gi¶i trªn ¶nh. 7.2 TÇm quan träng cña pha Trong ch¬ng 6, phÇn 6.4.2, tÇm quan träng cña ®Æc tÝnh tuyÕn tÝnh hoÆc ®Æc tÝnh pha zero cho c¸c bé läc 2-D ®· ®îc ®Ò cËp. Tuy nhiªn, chóng ta cha kiÓm tra t¸c dông ph©n bè ®Æc tÝnh pha cña c¸c ¶nh sè ®èi víi c¸c néi dung th«ng tin cã trªn ¶nh. §Ó lµm vËy, chóng ta sÏ ®a ra hai thö nghiÖm. Thö nghiÖm 1: 1. Rót ra 2-D FFT cña mét ¶nh ®îc cho. 2. TÝnh ®Æc tuyÕn pha: x (k ) k tan i x (k ) r ë ®©y xi(k) biÓu diÔn cho c¸c phÇn gi¸ trÞ ¶o vµ xr(k) biÓu diÔn c¸c gi¸ trÞ thùc cña FFT. 3. TÝnh to¸n vµ lu trong mét file c¸c gi¸ trÞ phøc cos( k ) i sin(k ), i = -1 4. Rót ra biÕn ®æi ngîc FFT cña file cuèi cïng. 125 §Ó ®a c¸c bíc trªn, ch¬ng tr×nh 7.1 ®îc cung cÊp. Ch¬ng tr×nh thùc hiÖn trªn ¶nh “IKRAM.IMG” cña h×nh 3.2a (Ch¬ng 3). KÕt qu¶ ®îc ®a ra trªn h×nh 7.1. Ch¬ng tr×nh 7.1 PHASE.C. KiÓm tra tÇm quan träng cña pha. /* Program for testing the importance of phase in digital images.*/ #define pi 3.141592654 #include #include #include #include #include #include #include void bit_reversal(unsigned int *, int , int); void WTS(float *, float *, int, int); void FFT(float *xr, float *xi, float *, float *,int, int); void transpose(FILE *, int, int); void FFT2D(FILE *, FILE *, float *, float *, unsigned int *, int,int,int); 126 H×nh 7.1 T¸ch riªng pha ®èi víi ¶nh IKRAM.IMG. void main() { int N,n2,m,i,j,NT; unsigned int *L; float *wr,*wi ; double nsq,xr,xi,theta; FILE *fptri,*fptro,*fptrt,*fptrr; float *buffi,*buffo, max,min,scale; unsigned char file_name[14], *buff,file_name2[14]; clrscr() ; printf(Enter name of file containing FFT data-->); scanf(%s,file_name); fptri=fopen(file_name,rb); if(fptri==NULL) { printf(\nFile does not exist.); exit(1); } fptrt=fopen(temp.img,wb+); again : 127 gotoxy(1,2); printf( ); gotoxy(1,2); printf(Enter File for storing display IFFT data->); scanf(%s,file_name); if(((stricmp(temp.img,file_name2))==0)|| ((stricmp(temp2.img,file_name2))==0)) printf(This is a reserved file name. Use some other name.); goto again; fptrr=fopen(file_name,wb); nsq=(double)filelength(fileno(fptri))/(2*sizeof(float)); N=(int)sqrt(nsq); m=(int)(log10((double)N)/log10((double)2)); clrscr( ) ; NT=2*N*sizeof(float); buffi=(float *)malloc(NT*sizeof(float)); buffo=(float *)malloc(NT*sizeof(float)); buff=(char *)malloc(N*sizeof(char)); for(i=0;in2=(N>>1)-1; wr=(float *)malloc(n2*sizeof(float)); wi=(float *)malloc(n2*sizeof(float)); fptro=fopen(temp2.img,wb+), WTS(wr,wi,N,1); FFT2D(fptrt,fptro,wr,wi,L,N,m,1); fptro=fopen(temp2.img,rb); max=0.0; min=1.e10; for(i=0;i { fread(buffi,NT,1,fptro); for(j=0;j 1 T 2W ë ®©y T tÝnh theo gi©y vµ W tÝnh theo herzt. Chøng minh. Xem xÐt biÓu diÔn Fourier cña mét d·y c¸c tÝn hiÖu liªn tôc xa(t) 1 ( j)e jt d (7.1a) x a (t ) X a 2 jt (7.1b) X a ( j) xa (t )e dt NÕu x(n) biÓu diÔn mét d·y ®îc rót ra tõ viÖc lÊy mÉu xa(t) t¹i c¸c kho¶ng b»ng nhau T, chóng ta cã thÓ dïng biÓu thøc (7.1a) ®Ó viÕt: 1 jnT (7.2) x(n) x a (nT ) X a ( j)e d 2 Tõ biÕn ®æi rêi r¹c Fourier chóng ta còng rót ra 1 j ) e j n d (7.3) x ( n) X (e 2 ë ®©y X (e j ) lµ biÕn ...
Nội dung trích xuất từ tài liệu:
Các thuộc tính của ảnh số part 1 Ch¬ng 7 C¸c thuéc tÝnh cña ¶nh sè 7.1 ChØ dÉn Trong ch¬ng nµy chóng ta sÏ nghiªn cøu c¸c vÊn ®Ò sau: TÇm quan träng cña pha trong c¸c ¶nh sè. C¸c gi¶ thiÕt lÊy mÉu 2-D víi c¸c øng dông trªn c¸c ¶nh. Nh©n ®«i ®é ph©n gi¶i trªn ¶nh. 7.2 TÇm quan träng cña pha Trong ch¬ng 6, phÇn 6.4.2, tÇm quan träng cña ®Æc tÝnh tuyÕn tÝnh hoÆc ®Æc tÝnh pha zero cho c¸c bé läc 2-D ®· ®îc ®Ò cËp. Tuy nhiªn, chóng ta cha kiÓm tra t¸c dông ph©n bè ®Æc tÝnh pha cña c¸c ¶nh sè ®èi víi c¸c néi dung th«ng tin cã trªn ¶nh. §Ó lµm vËy, chóng ta sÏ ®a ra hai thö nghiÖm. Thö nghiÖm 1: 1. Rót ra 2-D FFT cña mét ¶nh ®îc cho. 2. TÝnh ®Æc tuyÕn pha: x (k ) k tan i x (k ) r ë ®©y xi(k) biÓu diÔn cho c¸c phÇn gi¸ trÞ ¶o vµ xr(k) biÓu diÔn c¸c gi¸ trÞ thùc cña FFT. 3. TÝnh to¸n vµ lu trong mét file c¸c gi¸ trÞ phøc cos( k ) i sin(k ), i = -1 4. Rót ra biÕn ®æi ngîc FFT cña file cuèi cïng. 125 §Ó ®a c¸c bíc trªn, ch¬ng tr×nh 7.1 ®îc cung cÊp. Ch¬ng tr×nh thùc hiÖn trªn ¶nh “IKRAM.IMG” cña h×nh 3.2a (Ch¬ng 3). KÕt qu¶ ®îc ®a ra trªn h×nh 7.1. Ch¬ng tr×nh 7.1 PHASE.C. KiÓm tra tÇm quan träng cña pha. /* Program for testing the importance of phase in digital images.*/ #define pi 3.141592654 #include #include #include #include #include #include #include void bit_reversal(unsigned int *, int , int); void WTS(float *, float *, int, int); void FFT(float *xr, float *xi, float *, float *,int, int); void transpose(FILE *, int, int); void FFT2D(FILE *, FILE *, float *, float *, unsigned int *, int,int,int); 126 H×nh 7.1 T¸ch riªng pha ®èi víi ¶nh IKRAM.IMG. void main() { int N,n2,m,i,j,NT; unsigned int *L; float *wr,*wi ; double nsq,xr,xi,theta; FILE *fptri,*fptro,*fptrt,*fptrr; float *buffi,*buffo, max,min,scale; unsigned char file_name[14], *buff,file_name2[14]; clrscr() ; printf(Enter name of file containing FFT data-->); scanf(%s,file_name); fptri=fopen(file_name,rb); if(fptri==NULL) { printf(\nFile does not exist.); exit(1); } fptrt=fopen(temp.img,wb+); again : 127 gotoxy(1,2); printf( ); gotoxy(1,2); printf(Enter File for storing display IFFT data->); scanf(%s,file_name); if(((stricmp(temp.img,file_name2))==0)|| ((stricmp(temp2.img,file_name2))==0)) printf(This is a reserved file name. Use some other name.); goto again; fptrr=fopen(file_name,wb); nsq=(double)filelength(fileno(fptri))/(2*sizeof(float)); N=(int)sqrt(nsq); m=(int)(log10((double)N)/log10((double)2)); clrscr( ) ; NT=2*N*sizeof(float); buffi=(float *)malloc(NT*sizeof(float)); buffo=(float *)malloc(NT*sizeof(float)); buff=(char *)malloc(N*sizeof(char)); for(i=0;in2=(N>>1)-1; wr=(float *)malloc(n2*sizeof(float)); wi=(float *)malloc(n2*sizeof(float)); fptro=fopen(temp2.img,wb+), WTS(wr,wi,N,1); FFT2D(fptrt,fptro,wr,wi,L,N,m,1); fptro=fopen(temp2.img,rb); max=0.0; min=1.e10; for(i=0;i { fread(buffi,NT,1,fptro); for(j=0;j 1 T 2W ë ®©y T tÝnh theo gi©y vµ W tÝnh theo herzt. Chøng minh. Xem xÐt biÓu diÔn Fourier cña mét d·y c¸c tÝn hiÖu liªn tôc xa(t) 1 ( j)e jt d (7.1a) x a (t ) X a 2 jt (7.1b) X a ( j) xa (t )e dt NÕu x(n) biÓu diÔn mét d·y ®îc rót ra tõ viÖc lÊy mÉu xa(t) t¹i c¸c kho¶ng b»ng nhau T, chóng ta cã thÓ dïng biÓu thøc (7.1a) ®Ó viÕt: 1 jnT (7.2) x(n) x a (nT ) X a ( j)e d 2 Tõ biÕn ®æi rêi r¹c Fourier chóng ta còng rót ra 1 j ) e j n d (7.3) x ( n) X (e 2 ë ®©y X (e j ) lµ biÕn ...
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ý ảnhGợi ý tà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 87 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