tailieunhanh - Khôi phục ảnh part 2

Điều này dẫn chúng ta quay lại với các giả thiết ban đầu của chúng ta (coi PSF là bất biến khoảng cách), dùng một OTF duy nhất cho tất cả các trường hợp có thể không chấp nhận được trong một số trường hợp. Để khắc phục vấn đề này chúng ta sẽ xem xét giải thuật sau đây : 1. Chia ảnh thành các miền chữ nhật hoặc là vuông không chồng lên nhau. | This program calculates the inverse magnitude response of the extracted blurring requires the file names of the blurred imageand the edge strength image for the blurred obtain the edge strength image you can use or . include include include include include include define pi void main FILE fptr1 fptr2 fptr char file_name1 12 file_name2 12 unsigned char buff int M M1 z ij wv wh x0 y0 sign_max float sum A cv ch mu1 mu2 pi2 float sigmax sigmay sx2 sy2 u v du dv float H 32 32 G x double nsq char file_name 14 ch1 clrscr printf Enter file name for blurred image before obtaining edges-- scanf s file_name 1 fptr 1 fopen file_name 1 rb if fptr1 NULL printf File does not exist. exit 1 printf Enter file name for edge strength image-- scanf s file_name2 fptr2 fopen file_name2 rb if fptr2 NULL printf File does not exist. 210 exit 1 nsq filelength fileno fptr1 M sqrt nsq M1 M 4 buff char malloc M wv int malloc 11 sizeof int wh int malloc 11 sizeof int ch float malloc 11 sizeof float cv- float malloc 11 sizeof float fseek fptr2 long M M1 0 for i-M 4 i 3 M 4 i fread buff M 1 fptr2 for j M 4 j 3 M 4 j z int buff j -buff j -1 if abs z int 30 printf An edge has been detected at d d j i x0 j y0 i goto one printf nNo edges has been located. fclose fptr2 exit 1 one fclose fptr2 fseek fptr1 long M y0-5 0 for i 0 i 11 i fread buff M 1 fptr1 wv i buff x0 if i 5 for j 0 j 11 j wh j buff j x0-5 Obtaining the derivatives of the image about the edge. 211 for j 1 j 11 j ch j float abs wh j -wh j-1 cv j float abs wv j -wv j-1 ch 0 ch 1 cv 0 cv 1 fclose fptr1 printf nDo you wish to store horizontal and vertical difference printf n data for plotting y or n while ch1 tolower getch y ch1 n putch ch1 if ch1 y Preparing data for plotting. printf nEnter file name for storing data printf n taken along a horizontal line-- scanf s file_name1 printf Enter file name for storing data printf n taken along a .

TỪ KHÓA LIÊN QUAN