国产亚洲精品AA片在线观看,丰满熟妇HD,亚洲成色www成人网站妖精,丁香五月天婷婷五月天男人天堂

博客專欄

EEPW首頁(yè) > 博客 > LabVIEW色彩匹配實(shí)現(xiàn)顏色識(shí)別、顏色檢驗(yàn)(基礎(chǔ)篇—13)

LabVIEW色彩匹配實(shí)現(xiàn)顏色識(shí)別、顏色檢驗(yàn)(基礎(chǔ)篇—13)

發(fā)布人:美男子玩編程 時(shí)間:2022-06-22 來(lái)源:工程師 發(fā)布文章

色彩匹配(Color Matching)是將模板圖像與待測(cè)圖像或其中某一區(qū)域的顏色進(jìn)行比較,判斷它們是否相同或相近的過(guò)程。它可以用于顏色識(shí)別、顏色檢驗(yàn)以及彩色對(duì)象定位等基于色彩信息比較的應(yīng)用程序。


色彩匹配通常分為色彩學(xué)習(xí)(Color Learning)和色彩比較(Color Comparing)兩步。

  • 在色彩學(xué)習(xí)階段,系統(tǒng)會(huì)對(duì)模板圖像或區(qū)域的顏色信息進(jìn)行量化,并基于各種顏色及對(duì)應(yīng)像素占總像素的百分比來(lái)生成顏色特征向量;

  • 在色彩比較階段,系統(tǒng)會(huì)將模板和待測(cè)圖像的顏色特征向量進(jìn)行比較,并返回它們之間的相似度指標(biāo)。


如何才能判斷兩幅圖像中的顏色是否相同呢?


當(dāng)然是從圖像中不同顏色的像素統(tǒng)計(jì)信息入手。對(duì)于兩幅尺寸和顏色相同的圖像來(lái)說(shuō),圖像中每種顏色的像素?cái)?shù)均相同。對(duì)于尺寸不同但顏色相同的圖像來(lái)說(shuō),圖像中每種顏色的像素?cái)?shù)不相同,但是兩幅圖像中每種顏色的像素?cái)?shù)占總像素?cái)?shù)的比例卻相同。考慮通用性,可以將圖像中各種顏色對(duì)應(yīng)的像素?cái)?shù)占圖像總像素?cái)?shù)的比例作為顏色比較的特征向量。


但是,若對(duì)圖像中所有顏色都進(jìn)行統(tǒng)計(jì),生成的特征向量就會(huì)很大,這極不利于系統(tǒng)對(duì)實(shí)時(shí)性的要求。因此還要再進(jìn)一步對(duì)特征向量進(jìn)行優(yōu)化。


由于HSL色彩空間具有亮度和色彩信息分離的特點(diǎn),因此可以將圖像轉(zhuǎn)換至HSL空間中,再基于色調(diào)和飽和度構(gòu)成的色盤對(duì)顏色進(jìn)行量化。這樣得到的顏色特征向量不僅不會(huì)受到亮度變化的影響,還能根據(jù)程序?qū)︻伾直媛实男枰{(diào)整量化等級(jí)以減少特征向量的數(shù)據(jù)量。


下圖顯示了提取圖像顏色特征向量的過(guò)程:


圖片

色譜提取


首先彩色圖像被轉(zhuǎn)換至HSL色彩空間,以分離亮度和顏色信息。由于亮度128對(duì)應(yīng)的色盤最大(中間),因此可以僅抽取該色盤進(jìn)行量化。量化時(shí)先根據(jù)對(duì)顏色分辨率的需要,將色盤等分為多個(gè)扇區(qū)。顏色敏感度(color sensitivity)參數(shù)用來(lái)確定色盤具體被劃分為多少個(gè)扇區(qū)。


Nl Vision采用低、中、高3擋顏色敏感度值來(lái)控制顏色的分辨率。低擋將色盤分為7個(gè)扇區(qū),中擋將色盤分為14個(gè)扇區(qū),高擋則將色盤分為28個(gè)扇區(qū)。扇區(qū)越多,說(shuō)明量化的分辨率越高。色盤被等分為扇區(qū)后,就可以進(jìn)一步沿著飽和度方向進(jìn)行分割。Nl Vision將各扇區(qū)沿飽和度方向分為兩塊,具體分割位置由飽和度閾值(saturation threshold)決定,它控制了每個(gè)扇區(qū)分為兩塊的內(nèi)圓的半徑。


在色彩學(xué)習(xí)階段,機(jī)器視覺(jué)系統(tǒng)會(huì)從模板圖像或區(qū)域中提取其色譜。在匹配階段,機(jī)器視覺(jué)系統(tǒng)同樣會(huì)從目標(biāo)圖像中提取其色譜,并比較其與模板圖像色譜的差異。而色譜之間的差異則可使用兩個(gè)向量之間的曼哈頓距離來(lái)定量評(píng)價(jià)。


在實(shí)際中,為了補(bǔ)償色彩量化過(guò)程中可能發(fā)生的一些錯(cuò)誤,一般都會(huì)在計(jì)算色譜之間的距離之前使用模糊權(quán)重函數(shù)對(duì)色譜進(jìn)行加權(quán)。通過(guò)色譜間的曼哈頓距離(各元素間差異的絕對(duì)值求和),最終生成一個(gè)在0~1000之間的表示差異度的值。下圖顯示了上述色彩比較過(guò)程,其中0表示色譜之間沒(méi)有相似性,而1000分表示完美匹配。


圖片


綜上所述,色彩匹配實(shí)際上就是比較圖像或圖像區(qū)域的色譜與模板圖像的色譜是否相同或相近的過(guò)程。在學(xué)習(xí)階段,機(jī)器視覺(jué)系統(tǒng)會(huì)提取指定模板圖像或選擇圖像的色譜,其中圖像的顏色信息可以由一種或多種顏色組成。色譜提取過(guò)程可將圖像中的三維顏色信息量化表示為一維色譜。在顏色匹配階段,機(jī)器視覺(jué)系統(tǒng)會(huì)提取待測(cè)圖像中的色譜,并與學(xué)習(xí)到的模板色譜進(jìn)行比較,最后計(jì)算色譜的匹配度。


Nl Vision使用位于LabVIEW的視覺(jué)與運(yùn)動(dòng)→lmage Processing→Color Processing函數(shù)選板中的IMAQ Color Learn和IMAQ ColorMatch函數(shù)分別封裝了上述色彩學(xué)習(xí)和匹配過(guò)程?;诘玫降纳V及其匹配度數(shù)據(jù),機(jī)器視覺(jué)系統(tǒng)可設(shè)置閾值來(lái)實(shí)現(xiàn)顏色識(shí)別、顏色檢測(cè)、顏色定位以及其他基于色彩比較的應(yīng)用程序,如下圖所示:


圖片

 

函數(shù)說(shuō)明及使用可參見(jiàn)幫助手冊(cè): 


圖片



1


顏色識(shí)別



顏色識(shí)別(Color ldentification)是指從預(yù)先定義的模板圖像色彩中搜尋與待測(cè)圖像顏色能最佳匹配者,以確定待測(cè)圖像顏色的歸屬。


顏色識(shí)別應(yīng)用一般會(huì)預(yù)先學(xué)習(xí)各種模板圖像的顏色,并將其連同圖像標(biāo)簽保存至數(shù)據(jù)庫(kù)中。通過(guò)將被測(cè)圖像的顏色信息與數(shù)據(jù)庫(kù)中的記錄進(jìn)行比較,獲取與其最接近的記錄,并返回對(duì)應(yīng)的圖像標(biāo)簽。


通過(guò)一個(gè)一個(gè)顏色識(shí)別的實(shí)例程序了解其使用方法,程序設(shè)計(jì)思路如下所示:

  • 程序總體分為模板圖像顏色學(xué)習(xí)和顏色匹配兩部分,一開(kāi)始先用For循環(huán)將存放在文件夾中的6幅模板圖像逐讀入內(nèi)存,并用IMAQ ColorLearn提取各圖像的色譜,以供后續(xù)匹配過(guò)程進(jìn)行比較;

  • 隨后,程序?qū)⒋郎y(cè)圖像UUT.jpg讀入內(nèi)存,并由For循環(huán)中的IMAQ ColorMatch計(jì)算其色譜,并與之前由IMAQ ColorLearn學(xué)習(xí)到的6個(gè)色譜逐一進(jìn)行比較,以確定與之匹配的圖像;

  • 由于IMAQ ColorMatch可對(duì)同一ROl中的多個(gè)輪廓進(jìn)行顏色匹配,因此其返回的匹配標(biāo)記(Flag)和匹配度分值(Score)均為數(shù)組,其元素的值與ROI中輪廓的順序?qū)?yīng);

  • 對(duì)于整幅圖像匹配來(lái)說(shuō),相當(dāng)于只有一個(gè)ROl和一個(gè)輪廓,因此僅取首個(gè)元素的值即可。由于程序設(shè)置了匹配度的閾值為800,因此從運(yùn)行結(jié)果可以看到,被測(cè)圖像的顏色與第5幅模板圖像的顏色最匹配。


程序?qū)崿F(xiàn)如下所示:


圖片


程序效果如下所示:


圖片



2


顏色檢驗(yàn)



顏色檢測(cè)(Color Inspection)是指通過(guò)檢查產(chǎn)品顏色是否與預(yù)知色彩相同來(lái)實(shí)現(xiàn)產(chǎn)品的缺陷檢測(cè)。如檢測(cè)產(chǎn)品是否缺少或有放錯(cuò)的彩色部件,搜索彩色部件以及進(jìn)行彩色標(biāo)簽的缺陷檢測(cè)等。


通過(guò)顏色檢測(cè)來(lái)檢查汽車保險(xiǎn)絲安裝情況的實(shí)例,了解其使用方法,程序設(shè)計(jì)思路如下所示:

  • 程序一開(kāi)始先讀取黃色保險(xiǎn)絲模板圖像,并用IMAQ ColorLearn學(xué)習(xí)模板圖像的色譜;

  • 此后,While循環(huán)逐個(gè)將待測(cè)圖像文件夾中的圖像讀入內(nèi)存,并調(diào)用IMAQ ColorMatch進(jìn)行顏色匹配;

  • 由于指定的ROI中包含兩個(gè)對(duì)應(yīng)于待測(cè)保險(xiǎn)絲位置的矩形輪廓,因此IMAQ ColorMatch返回的匹配標(biāo)志和匹配分值數(shù)組中的前兩個(gè)元素有效,分別按順序?qū)?yīng)于對(duì)ROI中的兩個(gè)輪廓位置的檢測(cè)結(jié)果;

  • 根據(jù)返回的匹配標(biāo)志的值是否為真,可以清楚獲知每個(gè)位置上的保險(xiǎn)絲是否被正確安裝。

    只有當(dāng)兩個(gè)位置上的保險(xiǎn)絲均被正確安裝時(shí),整個(gè)測(cè)試才能通過(guò)。


程序?qū)崿F(xiàn)如下所示:


圖片


程序能檢查第二行的第二和第三個(gè)位置是否正確安裝了型號(hào)為20的黃色保險(xiǎn)絲。下面效果還顯示了檢測(cè)到ROI第一個(gè)輪廓對(duì)應(yīng)位置未安裝保險(xiǎn)絲的情況。同樣,當(dāng)這兩個(gè)位置安裝的保險(xiǎn)絲為其他類型時(shí),測(cè)試也不能通過(guò)。


*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。

fpga相關(guān)文章:fpga是什么


可控硅相關(guān)文章:可控硅工作原理


51單片機(jī)相關(guān)文章:51單片機(jī)教程


比較器相關(guān)文章:比較器工作原理


交換機(jī)相關(guān)文章:交換機(jī)工作原理


晶振相關(guān)文章:晶振原理
鎖相環(huán)相關(guān)文章:鎖相環(huán)原理


關(guān)鍵詞: LabVIEW

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉