• <del id="qqie6"><sup id="qqie6"></sup></del>
  • <tfoot id="qqie6"></tfoot>
  • <ul id="qqie6"></ul>
  • 產(chǎn)品推薦:水表|流量計(jì)|壓力變送器|熱電偶|液位計(jì)|冷熱沖擊試驗(yàn)箱|水質(zhì)分析|光譜儀|試驗(yàn)機(jī)|試驗(yàn)箱


    儀表網(wǎng)>技術(shù)中心>使用指南>正文

    歡迎聯(lián)系我

    有什么可以幫您? 在線咨詢

    AOI設(shè)備檢測圖像的采集和轉(zhuǎn)化

    來源:深圳準(zhǔn)強(qiáng)科技有限公司   2016年03月14日 15:38  

    PCB圖像的采集是AOI設(shè)備進(jìn)行檢測的關(guān)鍵步驟之一,采集的圖像信息將會用在以后的圖像處理模塊中。

    圖像的采集設(shè)備

    圖像采集設(shè)備,完成的任務(wù)是將光信號轉(zhuǎn)化成可以記錄的電信號,能完成這類光電轉(zhuǎn)換功能的有CCD(Charge Coupled Device,電荷耦合器件)類器件,CMOS(Complementary Metal-Oxide-Semiconductor,互補(bǔ)金屬氧化物半導(dǎo)體)類設(shè)備和PSD(Position Sensitive Detector,半導(dǎo)體位置敏感檢出器)設(shè)備等。我們設(shè)備選擇CCD作為圖像采集設(shè)備。

    CCD類器件相對于CMOS類器件,具有低噪聲和高靈敏度的特點(diǎn)。CCD分為面陣(Area Arrays)型CCD和線陣(Linear Arrays)型CCD,我們采用的是面陣型的。面陣型CCD圖像傳感器由感光區(qū)、信號存儲區(qū)和輸出轉(zhuǎn)移部分組成,感光區(qū)能夠感受對象物體的光源,并轉(zhuǎn)化成電荷,

    然后通過移位寄存器輸出電信號。因?yàn)镃CD是面陣型的,所以需要通過水平和垂直兩個移位寄存器輸出電信號。

    輸出的電信號就是CCD采集的圖像信號。

    圖像系統(tǒng)及灰度圖

    普通的圖像都是由各種的點(diǎn)構(gòu)成的,這些點(diǎn)被稱為像素(pix),這些點(diǎn)的集合就形成了一整幅圖像。對于彩色的圖像有RGB、CMY、YUV、YcbCr幾個系統(tǒng)。RGB是zui常用的彩色系統(tǒng),計(jì)算機(jī)系統(tǒng)通常使用RGB系統(tǒng),是使用紅色(RED)、綠色(GREEN)和藍(lán)色(BLUE)三原色彩疊加得到各種顏色,這三種顏色被分為256級(當(dāng)然還可以分成更多的級別,如512,1024等),經(jīng)組合可得1600萬種顏色。而CMY為減色系統(tǒng),分別為青色(Cyan)、品紅(Magenta)、黃色(Yellow)三種顏色,CMY系統(tǒng)一般用于印刷工業(yè)。這兩個系統(tǒng)的其對應(yīng)關(guān)系如圖所示。

     

    RGB、CMY關(guān)系圖

    從上面的關(guān)系圖中,可以看到白色為(255,255,255),黑色為(0,0,0),這樣從白色到黑色的連線上的點(diǎn)是R=G=B,這些點(diǎn)只有亮度信息,可以成為灰度信號。我們把只含亮度信號,沒有色彩信號的圖像,成為灰度圖,就是我們平時看到黑白照片。

     

    AOI設(shè)備中使用黑白CCD進(jìn)行圖像采集,得到的就是灰度圖。這是因?yàn)閷CB上的瑕疵只需黑白信號就能表示,而且黑白CCD的解析度也遠(yuǎn)較彩色CCD高,同樣面積的CCD靶面上,黑白圖像的解析度是彩色圖像的三倍以上。這樣,我們以后提到的任何圖像信號都是灰度的黑白圖像。

    從上述的描述可以得知,對于一個灰度點(diǎn),可以有三個元素(x,y,D)來表示,其中x和y為該點(diǎn)的平面坐標(biāo),D為該點(diǎn)的灰度值,在0到255之間.這樣,一幅數(shù)字圖像是一個二維的陣列,陣列元素值被稱為灰度值(亮度值)。對于陣列中的任意一個像素的可以用如下公式表示:

    f (x  y)=D(x  y)

    x,y表示點(diǎn)的坐標(biāo),D表示這一點(diǎn)的灰度值。我們采集的圖像通常用這種方式來存儲的。

    圖像的采集

    圖像的計(jì)算方式是以像素(pix)來計(jì)算的,pix的換算關(guān)系為1mm=48pixes。我們設(shè)備采用的CCD攝像頭,采集到的一幀(frame)圖像的像素為4008pix×2672pix。

    這樣編程時,對一幀圖像的像素可以有這樣的定義:
    #define XAXIS    4008
    #define XAXIS    2672

    在設(shè)備中工作臺上,要完成一次所有PCB板的圖像采集,共要采集6幀圖像,把這6幀圖像檢測完成后,即完成一次的PCB的檢測流程。

    再來看一下,我們從攝像頭里,采集到的圖像信號是怎樣的格式。從攝像頭里,讀取到的圖像結(jié)構(gòu)為C鋤eraData幸bu膿,這是一個線性存儲的圖像單元。我們在一幀圖像中座標(biāo)(x,y)處的像素點(diǎn)的灰度值D,可以用公式來得到:

    D=buffer[x+y*XAXIS]

    了解圖像像素的存儲結(jié)構(gòu)后,我們再看一下與圖像采集相關(guān)的結(jié)構(gòu)。
    struct Capture{
    int i;//X方向的位移
    int j;//Y方向的位移
    int rowC;//一幀圖像的總的行數(shù)
    int colC;//一幀圖像的總的列數(shù)
    int bufferNo;//存儲圖像的緩存編號
    CameraData*buffer;//存儲圖像的結(jié)構(gòu)
    };

    在CCD移動和拍攝時,首先要檢查CCD的幀存儲器里是否有圖像信號可以讀取,用布爾值fcancapture來檢查是否有掃描到的圖像信號,如果有則把圖像的基本信息放入Capture的結(jié)構(gòu)之中。
    if (fcancapture){//檢查是否有圖像幀
    num=getAvailFrame();//取可用的像素幀數(shù)
    if (mum!=0){
    Capture cp;//定義Capture類結(jié)構(gòu)cp,并開始給cp的結(jié)構(gòu)賦值
    cp.buffer=buff[num-1];
    cp.bufferNo=num;
    cp.i=si;
    cp.j=sj;
    cp.colC=columnCount;
    cp.rowC=rowCount;
    cap[num]=cp;
    int pxdst=pxd_goSnap(1,num);//取移動狀態(tài)
    Sleep(170);//延時等待CCD曝光
    fcanmoveall=true;//恢復(fù)移動
    fcancapture=false;//停止捕捉下一幀

    采集后得到一幀完整的PCB圖像(4008pix×2672pix)

    aoi設(shè)備檢測圖像的采集和轉(zhuǎn)化小結(jié)

    AOI設(shè)備的圖像采集過程,可以分為硬件的馬達(dá)驅(qū)動開發(fā),和圖像讀取的兩個部分;這一章是上一個AOI設(shè)備馬達(dá)控制的后續(xù)展開內(nèi)容。

    圖像讀取就是從CCD中采集出圖像的灰度信號值,并zui終被存儲在CameraData*buffer的緩沖區(qū)內(nèi)。對于一次采集,我們在工作臺上要采集6幀圖像,為此系統(tǒng)建立一個結(jié)構(gòu)Capture來控制圖像信號的讀取,該結(jié)構(gòu)會控制幀圖像在工作臺上的位置,以及行列信號值。

    我們將馬達(dá)的驅(qū)動和信號的讀取,這兩部分肯機(jī)地結(jié)合起來,就完成了AOI設(shè)備的圖像采集模塊的設(shè)計(jì),并實(shí)現(xiàn)了該模塊的功能。

    免責(zé)聲明

    • 凡本網(wǎng)注明“來源:儀表網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡(luò)有限公司-儀表網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:儀表網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
    • 本網(wǎng)轉(zhuǎn)載并注明自其它來源(非儀表網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或和對其真實(shí)性負(fù)責(zé),不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品第一來源,并自負(fù)版權(quán)等法律責(zé)任。
    • 如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
    聯(lián)系我們

    客服熱線: 15267989561

    加盟熱線: 15267989561

    媒體合作: 0571-87759945

    投訴熱線: 0571-87759942

    關(guān)注我們
    • 下載儀表站APP

    • Ybzhan手機(jī)版

    • Ybzhan公眾號

    • Ybzhan小程序

    企業(yè)未開通此功能
    詳詢客服 : 0571-87759942
    主站蜘蛛池模板: 国产成人无码一区二区三区| 国产成人精品视频一区二区不卡| 成人毛片在线视频| 青青草国产成人久久91网| 欧美日韩成人在线观看| www夜片内射视频日韩精品成人| 色综合天天综合网国产成人| 成人精品一区二区三区中文字幕 | 亚洲精品午夜国产va久久成人| 亚洲国产一成人久久精品| 欧美激情成人网| 国产成人无码一区二区三区| 成人黄色免费网址| 国产婷婷成人久久av免费高清| 欧美日韩国产成人综合在线| 国产成人高清亚洲一区久久| 亚洲人成人一区二区三区| 成人免费视频小说| 精品无码成人久久久久久| 免费观看成人羞羞视频软件| 国产成人综合日韩精品无码| 欧美e片成人在线播放乱妇| 亚洲欧美精品成人久久91| 国产成人年无码AV片在线观看| 成人性开放大片| 成人毛片18女人毛片| 欧美成人手机视频| 成人福利电影在线观看| 91成人免费版| 青青草国产成人久久91网| 久久久久av综合网成人| 亚洲国产精品成人久久| 亚洲av成人一区二区三区 | 国产成人综合日韩精品无| 成人亚洲欧美日韩在线观看| 无遮挡韩国成人羞羞漫画视频| 久久www成人看片| 日本成人免费网站| 成人影片麻豆国产影片免费观看| 成人精品一区二区三区校园激情| 成人片在线观看地址KK4444|