Rabbit3000与HElOlO 图像传感器构成的网络相机

[10-10 20:38:44]   来源:http://www.88dzw.com  电子制作   阅读:8215

文章摘要: ;读取到linbuf中 1d hl,linebuf ;指针hl指向linebuf ld de,16O ;一行16O像素 ld C, rp _read: :ADC clk ioi lda,(PBDR);产生ADC时钟 res O,a ioi ld(PBDRl,a set O,a iOi ld(PBDR),a ioi lda,(PADR) ;从PA读入数据 ld (hl),a ;读入数据到linbuf,指针hl指向llnbuf的对应位 inc hl ;指针下移 inc c ;计数器加1 l

Rabbit3000与HElOlO 图像传感器构成的网络相机,标签:电子小制作,http://www.88dzw.com
    ;读取到linbuf中
    1d hl,linebuf ;指针hl指向linebuf
    ld de,16O ;一行16O像素
    ld C,
    rp _read:
    :ADC clk
    ioi lda,(PBDR);产生ADC时钟
    res O,a
    ioi ld(PBDRl,a
    set O,a
    iOi ld(PBDR),a
    ioi lda,(PADR)
    ;从PA读入数据
    ld (hl),a
    ;读入数据到linbuf,指针hl指向llnbuf的对应位
    inc hl ;指针下移
    inc c ;计数器加1
    ld a,c
    ioi ld(PFDR),a;地址加1
    dec de ;读完160像素
    jr nz,rp_read :否则读下一个
    ret
    #endasm

3 图像处理
3.1 FPN的消除
 
    由于CMOS图像传感器会产生固有噪声FPN(Fixed Pattern Noise),MElO1O要求用软件来完成噪声消除处理,否则拍出的图像表面将叠加许多细碎的色点,这些噪声点的位置大小颜色是固定的,由CMOS图像芯片及电路本身所决定。 
    FPN消除的方法是在正式拍摄前,先拍摄一张曝光时间接近于O的图像,由于FPN的存在,虽然感光接近于O,但该图像并非是均匀的全黑照片,而是会出现些彩色噪声点。将此图像存在内存中,作为参照,照一张图像,都与这张参照图像相减,从而消除FPN.
3.2彩色插值
    读出并经FPN消除后的数据实际上是RGB阵列,MN1O1O通过在感光面上蒙一层RGB彩色滤镜(可选择,若无滤镜即为黑白芯片)实现彩色功能,滤镜排列如图5所示,这是一般图像传感器使用的Mosaic Bayer滤镜,从O行算起,偶数行排列为RGRGRG…… 奇数行排列为GBGBGB……
    因此每一点的数据只代表该点的一种颜色光强度值(灰度值),还需根据相应算法进行彩色化插值处理。利用周边像素的信息,“猜测”算出该点“应该”具有的另外两种颜色光强度,从而得到完整的RGB值,构成24位真彩色图像。这种以彩色插值的方法来达到“趋近”真彩色的处理方式,其图像质量虽然不如使用真正(R、G、B)三组像素型的彩色摄像技术,但已经可以满足通常的图像检测需要。

    算法示例如下:
    设i,j分别为行数和列数,当Ri,j有i%2==O&&j%2==0时,算法为
    R=Ri,j
    G=(Gri,j-1+Gri,j+l十Gbi-1,j+Gbi+l,j)/4
    B=(Bi-i,j-1+Bi—I,j+1+Bi+l,j-1+Bi+l,j+1)/4
    对应的Rabbit3OOO的C程序为form_rfgb(){
    …

}

3.3嵌入图像到HTTP服务器
    经过RGB插值合成后已经可以得到真彩色图像,但完整的图像处理还需要进行曝光控制,γ较正,白平衡调整等。曝光控制算法主要是计算各像素亮度的平均量。自平衡调整则是由于CMOS传感器、人眼对RGB三颜色光的灵敏度不同,所以需对R、G、B三种像素的值乘以比例因子加以较正。Υ较正则主要是调整对比度。
    获得完整的图像数据后,加入BMP文件头,形成newfile,C程序代码如下:
    void makefile(){
    char newfilesize[4];
    newfilesize[0]=0x3a;文件大小
    newfilesize[1]=Oxe5;
    newfilesize[2]=O;
    newfilesize[3]=O;

上一页  [1] [2] [3]  下一页


Tag:电子制作电子小制作维修教程知识 - 电子制作

《Rabbit3000与HElOlO 图像传感器构成的网络相机》相关文章