接觸式圖像傳感器的信號(hào)讀取與補(bǔ)償技術(shù)
Wi=αi×(Vi—Vdi)
圖3中,白影部分表示的是實(shí)際輸出值Vi,黑影部分表示的是補(bǔ)償后的輸出值Wi,它們的關(guān)系就如同上面介紹的補(bǔ)償公式的關(guān)系。通過(guò)Wi就可以得到真實(shí)的圖像信息。本文引用地址:http://www.ex-cimer.com/article/161728.htm
用軟件實(shí)現(xiàn)
用C語(yǔ)言來(lái)實(shí)現(xiàn)計(jì)算過(guò)程。
設(shè)明輸出Vpi的文件名為MOUT
設(shè)暗輸出Vdi的文件名為AOUT
設(shè)采樣值Vi的文件名為CAI
計(jì)算后αi的輸出文件名為ALFA
計(jì)算后Wi的輸出文件名為WIV
#include stdio.h>
main()
{ FILE *mfp, *afp, *cfp, *mbfp, *abfp,*af, *wi;
FLOAT A,B,C,D,W,MAX,MIN;
mfp=fopen(“MOUT”,“rb”);
mbfp=mfp;
afp=fopen(“AOUT”,“rb”);
abfp=afp;
cfp=fopen(“CAI”,“rb”);
MAX=0.0;
MIN=0.0;
While(!feof(mfp))
{ scanf(mfp,“%f”,A);
scanf(afp,“%f”,B);
if (A>MAX) then MAX=A;
if (BMIN) then MIN=B;};
mfp=mbfp;
afp=abfp;
af=fopen(“ALFA”,“wb”);
wi=fopen(“WIV”,“wb”);
while(!feof(mfp))
{ scanf(mfp,“%f”,A);
scanf(afp,“%f”,B);
scanf(cfp,“%f”,C);
D=(MAX-MIN)/(A-B);
W=D*(C-B);
fprintf(af,“%f”,D);
fprintf(wi,“%f”,W);
}
fclose(mfp);fclose(afp);fclose(cfp);fclose(af);fclose(wi);
}
評(píng)論