接触式图像传感器的信号读取与补偿技术(图)
出处:chunyang 发布于:2007-04-16 20:50:56
明输出与暗输出
明输出VP是指当CIS读取白样张时,光电传感器输出的电信号值。
明偏差UP是指像素阵列中,所有像素点的明输出的偏差值。
UP=(Vpmax-Vpmin)/Vp
暗输出Vd是指当CIS读取黑样张时,光电传感器输出的电信号值。
暗偏差Ud是指像素阵列中,所有像素点的暗输出的偏差值。
Ud=Vdmax-Vdmin
图像的取样与量化
1、图像的取样
所谓取样就是用一个有限的数列、数阵来表示一幅连续图像。取样要遵循取样定理:对于一个函数fc(x,y),若其傅里叶变换FC(u,v)在空间领域的一个有限区域外(即|u|>uc或|v|>vc)处处为零,则当取样间隔△x≤1/2uc和△y≤1/2vc时,fc(x,y)可由它的样本值正确地重现,否则图像将产生畸变(即混叠效应)。把取样的间隔△x=1/2uc和△y=1/2vc称为奈奎斯特间隔,1/△x和1/△y称为奈奎斯特频率。
2、图像的量化
图像取样后,正比于图像灰度值的光电传感器输出的电子信号是模拟量,所以,必须把它变成数字信号,才能输入计算机进行数据处理。这种把图像信息实际输出的模拟量变换成离散的数字量的转换过程叫做量化。
采用均匀量化技术就是将Vp与Vd的差值Vp-Vd等间隔地取K个等级,通常量化等级K=2m,如果选用8位A/D转换器,则m=8,K=256级。
实际输出介于Ri与Vi之间的,取量化值Vi,介于Ri与Vi+1之间的取Vi+1。
下面通过均方误差技术,计算当量化误差时的量化判决电平值。
假设:f代表图像信息实际输出值,Φ(f)代表图像信息实际输出值在Vp与Vd之间的密度函数。则,对于K个量化级而言,量化均方误差为:
若Φ(f)=p=常数,即图像信息实际输出值在Vp与Vd之间出现的概率处处相等,于是得到:
输出电平的取法应满足量化均方误差,即
dε/dRi=0
由上面两式可以得出:
Ri=(Vi+Vi+1)/2
即当Ri=(Vi+Vi+1)/2时,可以保证量化误差。
补偿技术
所谓补偿就是对CIS上的一列光电传感器之间输出值的偏差进行修正,使之能正确地反映图像信息。理论上说,这一列光电传感器对CIS输出的信号取样、量化后,要对它的明输出、暗输出进行补偿。
是表示CIS的实际输出值的状态图(补偿前),首先把所有点中,的明输出值定义为Vpmax,的暗输出值定义为Vdmin。从中可以看出,每一点的明输出Vpi、暗输出Vdi与Vpmax、Vdmin之间都有一个偏差值ΔVp、ΔVd,所谓补偿就是要消除每一点的偏差值对画质的影响。
补偿前,首先逐点测量CIS的明输出Vpi与暗输出Vdi,存入存储器。然后计算各点的补偿系数αi,并存入存储器,大体表达了明输出与补偿系数的分布,黑影部分就是当以为Vpmax目标时,每点需要补偿的值。
αi =(Vpmax—Vdmin)/(Vpi—Vdi)
接下来介绍补偿系数αi的应用方法。
扫描图像时,首先用A/D转换器对图像信息进行采样、量化,并取得各点的实际输出值Vi,然后利用下面的公式求得补偿后的数值Wi。
Wi=αi×(Vi—Vdi)
中,白影部分表示的是实际输出值Vi,黑影部分表示的是补偿后的输出值Wi,它们的关系就如同上面介绍的补偿公式的关系。通过Wi就可以得到真实的图像信息。
用软件实现
用C语言来实现计算过程。
设明输出Vpi的文件名为MOUT
设暗输出Vdi的文件名为AOUT
设采样值Vi的文件名为CAI
计算后αi的输出文件名为ALFA
计算后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 (B<MIN) 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);
}
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 运动传感器简介:PIR、倾斜、力等2024/11/15 16:40:23
- 声音传感器的简单输入/输出系统2024/11/8 16:52:46
- DHT11传感器简介及数据传输过程2024/3/20 17:23:57
- 什么是DS18B20温度传感器,DS18B20温度传感器的优缺点2024/2/26 17:15:41
- 使用细铜线作为集成传感器和加热器进行温度控制2024/2/18 16:11:54