科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-32150.png)
深圳市創(chuàng)科自動(dòng)化控制技術(shù)有限公司
www.ckvision.net
目 錄
1、封面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。1
2、CKVision簡介。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3-4
3、演示范例程序使用說明。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5
3-1、BLOB分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5-7
3-2、像素統(tǒng)計(jì)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7-9
3-3、灰度信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。9-11
3-4、邊緣點(diǎn)測量。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11-12
3-5、邊緣線測量。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12-14
3-6、間距測量。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。14-16
3-7、卡尺測量。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。17-18
3-8、圓形測量。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。19-20
3-9、幾何模板匹配。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。21-23
3-10、灰度模板匹配。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。23-26
3-11、圓形檢測。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。26-28
3-12、條碼檢測。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。28-30
3-13、字符檢測。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。30-34
3-14、IC定位。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。34-36
3-15、基本圖像處理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。36-37
4、CKVision相關(guān)聲明演示版本官方下載地址。。。。。。。。。。。。。。。。。。。。。。。。。。。。。38
4-1、聲明。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。38
4-2、演示版本官方下載地址。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。38
2、創(chuàng)科機(jī)器視覺軟件CKVision簡介:
Ckvision machine visual software development kit(SDK) is a high-performance machine self-developed by CK company , which is characterized by high precision, fast recognition speed, universal function, insensibility to interference of ambient light, and high reliability.
The concept of Ckvision is to provide a simple application development of function package with rich interface ( up to 400 ), and DLL & OCL is supplied as well. VB,VC,and many other development tools are available to it. In the function table of OCX,there is a interface between each two functions to improve the integration of capabilities.What’s more, plenty of sample codes are provided to help developers to identify the development speed of image.So you can just simply call the corresponding function to get what you want. Besides,you can also produce appropriate examples according to customers’ demands
Ckvision integrates various functions,including BLOB analysing,object counting, geometry matching, intensity matching, color matching, character recognition, bar code recognition, round measuring, round finding, callipers measuring, outer and inner diameter measuring ,color recognition, basic operation of image ( binarization, scaling transformation, opening and closing operation, expansion, corrosion, filtering, edge detection ), geometry operation,image combination,image rotation,outline extraction and so on . In addition, special functions could be made according to customers’ demands.
Ckvision software is based on open system architecture, which is compatible with most popular image collection card , digital camera, imitation camera, linear camera.Besides,development package offers function of getting image data directly from the hardware, which is much more easy to apply.
The orientation tool of Ckvision adopted the geometrical characteristics, and the most advanced technology of outline testing to identify the object and model,which have a significant effect on aspects of disordered images,brightness fluctuation, blurred images and overlap objects . The powerful de-fuzzy function could distinguish and identify the object correctly by employing multi-models, even though objects are very similar to each other,the orientation tool can return to the target location, orientation, inverse proportion and user-defined points of reference, including the information of quality ,target and indicators matched.
Ckvision has been widely used in electronics, semiconductor, laser, PCB, packaging, measurement, monitoring, game and many other fields.
CkVision機(jī)器視覺軟件開發(fā)包是創(chuàng)科公司自行開發(fā)的一款高性能的機(jī)器視覺軟件開發(fā)包,特點(diǎn)是精度高,識別速度快,功能**,對環(huán)境光線等干擾不敏感,檢測可靠性極高。
CkVision的設(shè)計(jì)理念是提供一套簡單容易的機(jī)器視覺應(yīng)用開發(fā)函數(shù)包,接口函數(shù)豐富(多達(dá)400多個(gè)函數(shù)),提供DLL和OCX。支持VB、VC等多個(gè)開發(fā)工具。在OCX功能表中,每個(gè)功能之間都有坐標(biāo)聯(lián)系接口,提高了功能之間的整合性能。同時(shí)提供大量的范例代碼以幫助開發(fā)人對圖像識別的開發(fā)速度。在軟件中只需要簡單地調(diào)用相應(yīng)的函數(shù)就可以完成你要的功能。另外還可以根據(jù)客戶的要求提供相應(yīng)的范例。
CkVision集成BLOB分析,對象計(jì)數(shù)、幾何匹配、灰度匹配、彩色匹配、字符識別、條碼識別、測圓、找圓、卡尺測量、外徑內(nèi)徑測量、顏色識別、圖像基本運(yùn)算(二值化、比例變換、開運(yùn)算、閉運(yùn)算、膨脹、腐蝕、濾波、邊緣檢測)、幾何運(yùn)算、圖像合并、圖像旋轉(zhuǎn)、輪廓提取等功能。另外可根據(jù)客戶要求定制特殊功能。
CkVision機(jī)器視覺軟件是基于開放式的體系結(jié)構(gòu),能很好地兼容多種流行的圖像采集卡、數(shù)字相機(jī)、模擬相機(jī)、線性相機(jī),開發(fā)包提供有直接從硬件上得到圖像數(shù)據(jù)的功能,使用起來更加簡易。
CkVision的定位工具是根據(jù)幾何特征,采用*先進(jìn)的輪廓檢測技術(shù)來識別對象和模式。這一技術(shù)在圖像凌亂、亮度波動(dòng)、圖像模糊和對象重疊等方面具有顯著的作用。強(qiáng)大的去模糊算法能利用多個(gè)模型區(qū)分和正確地識別對象,即使對象非常相似,定位工具也能返回目標(biāo)的位置、方向、比例和用戶定義的參考點(diǎn),并包括匹配的品質(zhì)、匹配指標(biāo)和對象對稱的信息。
CkVision機(jī)器視覺軟件包目前在電子、半導(dǎo)體、激光、PCB、包裝、測量、監(jiān)控、游戲等行業(yè)得到廣泛的應(yīng)用。
3、演示范例程序使用說明
運(yùn)行創(chuàng)科機(jī)器視覺范例總演示程序,若沒有加密鎖,稍等片刻會(huì)彈出如圖所示錯(cuò)誤提示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-17293.png)
3-1、 BLOB分析
3-1-1、簡述:
Blob分析目的在于對圖像中的2-D形狀進(jìn)行檢測和分析,得到諸如目標(biāo)位置、形狀、方向和目標(biāo)間的拓?fù)潢P(guān)系(即包含關(guān)系)等信息。根據(jù)這些信息可對目標(biāo)進(jìn)行識別,可返回檢測目標(biāo)的區(qū)域面積大小、長寬、重心位置坐標(biāo)、亮度等相關(guān)信息。
3-1-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-13254.png)
2、在菜單分析欄里面選擇—BLOB分析--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-14574.png)
3、 設(shè)置好相應(yīng)參數(shù),在圖像上點(diǎn)擊左鍵畫一個(gè)紅色的范圍框(ROI檢測范圍框),如圖所示點(diǎn)擊檢測得到如圖結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-29835.png)
4、 點(diǎn)擊返回結(jié)果,回看到檢測到的參數(shù)
5、 BLOB分析工具主要用于檢測不規(guī)則圖形的位置,面積,重心等參數(shù)。
3-1-3、BLOB分析相關(guān)參數(shù)說明:
(1)參數(shù)設(shè)置
1、 檢測模式:白**域或黑**域,用于檢測白色像素部分或黑色像素部分。
2、 連通性:4-連通或8-連通,指四個(gè)像素、方向或八個(gè)像素、方向的連通性。
3、 面積:區(qū)域的大小,單位為像素,可以設(shè)定一個(gè)面積范圍用于去除不必要的干擾。
4、 孔數(shù):白**域中包含的黑色像素區(qū)域的個(gè)數(shù)或黑**域中包含的白色像素區(qū)域的個(gè)數(shù)。
5、 二值化閾值:用于區(qū)分白像素或黑像素的邊緣閾值,可選擇手動(dòng)調(diào)節(jié)或自動(dòng)調(diào)節(jié)。
6、 外接矩形:用于將檢測到的目標(biāo)以矩形的形式顯示在圖像上。
7、 *小面積的外接矩形:將檢測到的區(qū)域*外邊緣以切割線的方式構(gòu)成矩形顯示在圖像上。
8、 凸包:將檢測到的目標(biāo)區(qū)域按照邊緣點(diǎn)的方式連接起來顯示在圖像上。
9、 重心:檢測到的目標(biāo)區(qū)域面積的分布中心坐標(biāo)。
10、標(biāo)號:將檢測到的目標(biāo)從上到下標(biāo)號排列。
11、二值圖像:以二值化的形式顯示圖像。
(2)**選項(xiàng)(可選或不選)
1、亮度:檢測區(qū)域的明亮度(范圍0~255)
2、矩形度:檢測到的區(qū)域和矩形的相似度(范圍0~1.2)。
3、細(xì)長度???檢測到的區(qū)域的細(xì)小程度(范圍0~1.2)。
4、寬度:檢測到的區(qū)域的寬度(范圍0~1024)。
5、高度:檢測到的區(qū)域的高度(范圍0~1024)。
3-2、像素統(tǒng)計(jì)
3-2-1、簡述:
像素功能是圖像信息統(tǒng)計(jì)分析的重要工具之一,主要根據(jù)圖像黑白像素分布及所占比例來檢測產(chǎn)品的好壞,是機(jī)器視覺檢測非常有效的圖像工具。
3-2-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-20720.png)
2、 在菜單分析欄里面選擇--像素統(tǒng)計(jì)--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-9841.png)
3、 設(shè)置好相應(yīng)參數(shù),在圖像上點(diǎn)擊左鍵畫一個(gè)紅色的范圍框(ROI檢測范圍框),如圖所示點(diǎn)擊檢測得到如圖結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-9791.png)
3-2-3、像素統(tǒng)計(jì)相關(guān)參數(shù)說明:
1、檢測模式:分黑色像素和白色像素為檢測目標(biāo)。
2、全部像素?cái)?shù)量:檢測范圍框之內(nèi)的黑像素和白像素之和。
3、當(dāng)前像素?cái)?shù)量:檢測范圍框之內(nèi)的黑像素或白像素的數(shù)量。
4、占有比例(%):當(dāng)前像素?cái)?shù)量占全部像素?cái)?shù)量之和的比例大小。
5、自動(dòng)閾值:根據(jù)整幅圖像像素分布情況對黑像素和白像素之間用一個(gè)平均閾值來自動(dòng)劃定黑白像素,勾選為自動(dòng)閾值,不勾選為手動(dòng)閾值(可調(diào)節(jié)閾值大小)。
6、二值化顯示:將圖像以二值化的形式顯示。
3-3、灰度信息
3-3-1、簡述:
圖像灰度信息分析主要指圖像某一基色如純白或純黑等等的明亮程度,范圍在0~255之間。圖像灰度分析主要用于機(jī)器視覺檢測,通過灰度分析可以檢測到某些像素在圖像上的分布情況,從而對目標(biāo)進(jìn)行跟蹤定位或目標(biāo)是否缺陷、變形等。
3-3-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-25148.png)
2、在菜單分析欄里面選擇—灰度信息--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-24825.png)
3、 設(shè)置好相應(yīng)參數(shù),在圖像上點(diǎn)擊左鍵畫一個(gè)紅色的范圍框(ROI檢測范圍框),如圖所示點(diǎn)擊檢測得到如圖結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-22696.png)
3-3-3、灰度信息相關(guān)參數(shù)說明:
1、*小灰度值:檢測區(qū)域中灰度(亮度)*小的值。
2、*大灰度值:檢測區(qū)域中灰度(亮度)*大的值。
3、平均灰度值:檢測區(qū)域中所有像素點(diǎn)的平均灰度值。
4、分布均勻度:檢測區(qū)域中像素點(diǎn)的灰度分布均勻程度。
3-4、邊緣點(diǎn)測量
3-4-1、簡述:
邊緣點(diǎn)測量工具主要通過某一閾值的設(shè)定來對某一邊緣中黑像素到白像素的過渡點(diǎn)進(jìn)行定位檢測,通過邊緣點(diǎn)的檢測可以有效的定位某一目標(biāo)的位置或某一目標(biāo)的大小測量。
3-4-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-20931.png)
2、在菜單測量(M)欄里面選擇—邊緣點(diǎn)檢測--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-27400.png)
3、 設(shè)置好相應(yīng)參數(shù),在圖像上點(diǎn)擊左鍵畫一個(gè)紅色的范圍框(ROI檢測范圍框),如圖所示點(diǎn)擊檢測得到如圖結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-465.png)
3-4-3、邊緣點(diǎn)測量相關(guān)參數(shù)說明:
1、檢測模式:分為黑到白或白到黑,主要指檢測掃描方式為從黑像素到白像素開始掃描或白像素到黑像素開始掃描的方式。
2、檢測位置:分為開始位置、結(jié)束位置或所有位置,在檢測模式已經(jīng)確定的情況下來定位邊緣點(diǎn)是在開始位置或結(jié)束位置或兩者都有,掃描方式為從左到右。
3、邊緣閾值:用于區(qū)分白像素或黑像素的邊緣閾值。
4、檢測密度:相隔多少個(gè)像素檢測一次,通常指掃描的間隔程度。
5、平滑濾波:對圖像進(jìn)行祛除模糊,噪音等圖像處理。
3-5、邊緣線測量
3-5-1、簡述:
邊緣線測量工具主要通過某一閾值的設(shè)定來對某一邊緣中黑像素到白像素的過渡線進(jìn)行定位檢測,通過邊緣線的檢測可以有效的定位某一邊緣的位置或角度等。
3-5-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-23035.png)
2、在菜單測量(M)欄里面選擇--邊緣線檢測--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-5900.png)
3、 設(shè)置好相應(yīng)參數(shù),在圖像上點(diǎn)擊左鍵畫一個(gè)紅色的范圍框(ROI檢測范圍框),如圖所示點(diǎn)擊檢測得到如圖結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-25856.png)
3-5-3、邊緣線測量相關(guān)參數(shù)說明:
1、檢測模式:分為黑到白、白到黑和黑到白或白到黑,指檢測掃描方式為從黑像素到白像素開始掃描或白像素到黑像素開始掃描的方式,或兩種方式都有。
2、邊緣閾值:用于區(qū)分白像素或黑像素的邊緣閾值。
3、平滑濾波:對圖像進(jìn)行祛除模糊,噪音等圖像處理。
4、角度間隔:每隔多少角度掃描檢測一次。
5、*大差值:檢測到的像素點(diǎn)連接成線構(gòu)成的角度允許的*大誤差值。
3-6、間距測量
3-6-1、簡述:
間距測量工具主要通過某一閾值的設(shè)定來對某黑像素區(qū)域或白像素區(qū)域的長度或高度進(jìn)行測量,圖像算法主要利用檢測范圍框的中心位置來作為起始和結(jié)束點(diǎn)進(jìn)行測量。
3-6-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-13963.png)
2、在菜單測量(M)欄里面選擇—間距測量--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-17633.png)
3、 設(shè)置好相應(yīng)參數(shù),在圖像上點(diǎn)擊左鍵畫一個(gè)紅色的范圍框(ROI檢測范圍框),如圖所示點(diǎn)擊檢測得到如圖結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-27184.png)
3-6-3、間距測量相關(guān)參數(shù)說明:
1、檢測模式:分為黑到白(0-1)、白到黑(1-0)和無限制(黑到白或白到黑),指檢測掃描方式為從黑像素到白像素開始掃描或白像素到黑像素開始掃描的方式,或兩種方式都有。
2、檢測位置:檢測的掃描方式為從左到右。
3、邊緣閾值:用于區(qū)分白像素或黑像素的邊緣閾值。
4、檢測密度:相隔多少個(gè)像素檢測一次,通常指掃描的間隔程度。
5、平滑濾波:對圖像進(jìn)行祛除模糊,噪音等圖像處理。
3-7、卡尺測量
3-7-1、簡述:
卡尺測量工具主要通過某一閾值的設(shè)定并且以某一方向的*外或*內(nèi)像素點(diǎn)做為起點(diǎn)和以某一方向的*外或*內(nèi)像素點(diǎn)作為結(jié)束點(diǎn)來確定該區(qū)域的寬度或者高度。
3-7-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-22365.png)
2、在菜單測量(M)欄里面選擇—卡尺工具--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-6296.png)
3、 設(shè)置好相應(yīng)參數(shù),在圖像上點(diǎn)擊左鍵畫一個(gè)紅色的范圍框(ROI檢測范圍框),如圖所示點(diǎn)擊檢測得到如圖結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-2497.png)
3-7-3、卡尺測量相關(guān)參數(shù)說明:
1、檢測模式:分為黑到白(0-1)、白到黑(1-0)和無限制(黑到白或白到黑),指檢測掃描方式為從黑像素到白像素開始掃描或白像素到黑像素開始掃描的方式,或兩種方式都有。
2、檢測方向:外到內(nèi)或內(nèi)到外,指從檢測范圍框兩邊向中間掃描或從中間向兩邊掃描,類似游標(biāo)卡尺內(nèi)徑測量或外徑測量一樣。
3、邊緣閾值:用于區(qū)分白像素或黑像素的邊緣閾值。
4、檢測密度:相隔多少個(gè)像素檢測一次,通常指掃描的間隔程度。
5、平滑濾波:對圖像進(jìn)行祛除模糊,噪音等圖像處理。
3-8、圓形測量
3-8-1、簡述:
圓形測量工具主要針對目標(biāo)圖像中出現(xiàn)的圓形或類似于圓形的弧的半徑的測量以及圓心坐標(biāo)的定位。
3-8-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-18933.png)
2、在菜單測量(M)欄里面選擇—圓形測量--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-3703.png)
3、 設(shè)置好相應(yīng)參數(shù),在圖像上點(diǎn)擊左鍵畫一個(gè)紅色的范圍框(ROI檢測范圍框),如圖所示點(diǎn)擊檢測得到如圖結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-8303.png)
3-8-3、圓形測量相關(guān)參數(shù)說明:
1、檢測模式:分為黑到白(0-1)、白到黑(1-0)和無限制(黑到白或白到黑),指檢測掃描方式為從黑像素到白像素開始掃描或白像素到黑像素開始掃描的方式,或兩種方式都有。
2、檢測方向:外到內(nèi)或內(nèi)到外,指從檢測范圍框兩邊向中間掃描或從中間向兩邊掃描。
3、固定閾值:用于區(qū)分白像素或黑像素的邊緣閾值。
4、平滑濾波:對圖像進(jìn)行祛除模糊,噪音等圖像處理。
5、角度間隔:相隔多少度掃描一次。
6、*大差值:檢測到的像素點(diǎn)連接成圓或圓弧相對完整的圓形允許的*大誤差值。
3-9、幾何模板匹配
3-9-1、簡述:
幾何模板匹配工具主要通過目標(biāo)邊緣輪廓學(xué)習(xí)建立模板,然后對目標(biāo)圖像進(jìn)行邊緣輪廓的匹配從而達(dá)到搜索目標(biāo)坐標(biāo)位置及角度等相關(guān)信息的目的。
3-9-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-19714.png)
2、在菜單識別(D)欄里面選擇—模板匹配--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-4160.png)
3、 設(shè)置好相應(yīng)參數(shù),在圖像上點(diǎn)擊左鍵畫一個(gè)紅色的范圍框(建立模板的范圍框),如圖所示點(diǎn)擊“學(xué)習(xí)“按鈕,可以在模板編輯里面看到提取到的模板輪廓,如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-16257.png)
4、建立模板之后點(diǎn)擊左鍵在圖像上畫一個(gè)紅色的范圍框(檢測范圍框),得到如圖所示的搜索結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-5312.png)
3-9-3、模板匹配相關(guān)參數(shù)說明:
1、搜索數(shù)量:匹配到的目標(biāo)個(gè)數(shù)。
2、*小分?jǐn)?shù):檢測到的目標(biāo)與所建立的模板的相似度。
3、邊緣閾值:用于區(qū)分白像素或黑像素的邊緣閾值。
4、*短邊緣:匹配到的目標(biāo)與所建立的模板*短邊的匹配。
5、*小角度或*大角度:匹配到的目標(biāo)與所建立的模板相對角度差,(范圍-180~180)。
6、*小比例或*大比例:匹配到的目標(biāo)與所建立的模板相對大小差。
7、匹配模式:分為正常、反轉(zhuǎn)或任意,是指匹配到的目標(biāo)與所建立的模板一致、相反或皆可。
8、顯示模板邊緣:將匹配到的目標(biāo)輪廓顯示出來。
3-10、灰度模板匹配
3-10-1、簡述:
灰度模板匹配工具主要通過目標(biāo)灰度信息分布情況學(xué)習(xí)建立模板,然后對目標(biāo)圖像進(jìn)行灰度信息的匹配從而達(dá)到搜索目標(biāo)坐標(biāo)位置等相關(guān)信息的目的。
3-10-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-28599.png)
2、在菜單識別(D)欄里面選擇—灰度匹配--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-19778.png)
3、 設(shè)置好相應(yīng)參數(shù),在圖像上點(diǎn)擊左鍵畫一個(gè)紅色的范圍框(建立模板的范圍框),如圖所示點(diǎn)擊“學(xué)習(xí)“按鈕,可以在模板參數(shù)里面看到提取到的灰度模板,如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-11086.png)
4、建立模板之后點(diǎn)擊左鍵在圖像上畫一個(gè)紅色的范圍框(檢測范圍框),得到如圖所示的搜索結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-29260.png)
3-10-3、灰度模板匹配相關(guān)參數(shù)說明:
1、搜索數(shù)量:匹配到的目標(biāo)個(gè)數(shù)。
2、*小分?jǐn)?shù):檢測到的目標(biāo)與所建立的模板的相似度。
3、*小角度或*大角度:匹配到的目標(biāo)與所建立的模板相對角度差,(范圍-180~180)。
4、模板大小:匹配到的目標(biāo)與所建立的模板相對大小差。
5、偏移量XY:匹配到的目標(biāo)與所建立的模板中心點(diǎn)位置允許的*小偏差量。
3-11、圓形檢測
3-11-1、簡述:
圓形檢測工具主要通過對圖像中的圓形目標(biāo)進(jìn)行檢測定位,通過對目標(biāo)的輪廓點(diǎn)提取,再判斷輪廓點(diǎn)的組合是否滿足構(gòu)成圓形的條件,從而識別目標(biāo)為圓并將其圓心、半徑等結(jié)果返回。
3-11-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-2485.png)
2、在菜單識別(D)欄里面選擇—圓形檢測--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-2298.png)
3、 設(shè)置好相應(yīng)參數(shù),點(diǎn)擊左鍵在圖像上畫一個(gè)紅色的范圍框(檢測范圍框),得到如圖所示的搜索結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-22393.png)
3-11-3、灰度模板匹配相關(guān)參數(shù)說明:
1、邊緣閾值:用于區(qū)分白像素或黑像素的邊緣閾值。
2、邊緣長度:提取用來構(gòu)成圓行的邊緣所允許的長度范圍。
3、半徑范圍:檢測到圓形的半徑范圍(單位為像素)。
4、*小采樣:用于構(gòu)成圓的點(diǎn)占所提取的邊緣點(diǎn)的比例。
5、*小差值:構(gòu)成圓形的邊緣點(diǎn)所允許的誤差值。
3-12、條碼檢測
3-12-1、簡述:
條碼檢測工具主要對圖像中的條碼按照國家標(biāo)準(zhǔn)編碼規(guī)則讀取其條碼信息。
3-12-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-19333.png)
2、在菜單識別(D)欄里面選擇—圓形檢測--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-30994.png)
3、 設(shè)置好相應(yīng)參數(shù),點(diǎn)擊左鍵在圖像上相應(yīng)位置畫一個(gè)紅色的范圍框(檢測范圍框),得到如圖所示的搜索結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-25058.png)
3-12-3、條碼檢測相關(guān)參數(shù)說明:
1、條碼類型:可根據(jù)要檢測的條碼類型來選擇相應(yīng)的編碼規(guī)則。
2、邊緣閾值:用于區(qū)分白像素或黑像素的邊緣閾值。
3、條碼*小長寬比:條碼的長度和寬度比例*小值。
4、條碼*大長寬比:條碼的長度和寬度比例*大值。
5、掃描密度::相隔多少個(gè)像素檢測一次,通常指掃描的間隔程度。
6、平滑濾波:對圖像進(jìn)行祛除模糊,噪音等圖像處理。
3-13、字符檢測
3-13-1、簡述:
字符檢測工具主要對圖像中的字符(英文字母、阿拉伯?dāng)?shù)字)進(jìn)行讀取。
3-13-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-12358.png)
2、在菜單識別(D)欄里面選擇—字符檢測--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-27263.png)
3、 設(shè)置好相應(yīng)參數(shù),點(diǎn)擊左鍵在圖像上相應(yīng)位置畫一個(gè)紅色的范圍框(檢測范圍框),得到如圖所示的搜索結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-22322.png)
4、點(diǎn)擊--學(xué)習(xí)和返回—會(huì)看到檢測到但尚未識別的字符如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-691.png)
5、雙擊某一個(gè)尚未識別的字符進(jìn)行學(xué)習(xí)建立模板如圖:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-8276.png)
點(diǎn)擊確定按鈕即可進(jìn)行字符的學(xué)習(xí)。同樣對其他尚未識別的字符進(jìn)行學(xué)習(xí)得到如圖所示結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-18478.png)
6、單擊檢測按鈕,在識別結(jié)果中會(huì)返回一串識別到的字符串,如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-27356.png)
3-13-3、字符檢測相關(guān)參數(shù)說明:
1、檢測模式:分為黑在白上和白在黑上,主要指黑色字符或白色字符。
2、*小面積:檢測的字符允許的*小面積。
3、合并字符:將分割的字符合并成一個(gè)字符。
4、分割字符:將粘連的字符分割成兩個(gè)字符。
5、字符寬度:檢測的字符允許的寬度范圍。
6、字符高度:檢測的字符允許的高度范圍。
7、字符*小的分:檢測到的字符與學(xué)習(xí)建立的字符模板的相似度。
8、允許字符寬高比相差范圍:檢測到的字符與學(xué)習(xí)建立的字符模板的寬高差值范圍。
3-14、IC定位
3-14-1、簡述:
IC定位工具主要根據(jù)圖像中的IC引腳信息對其中心點(diǎn)坐標(biāo)以及角度進(jìn)行定位。
3-14-2、使用操作演示:
1、單擊圖標(biāo)
打開一幅圖像如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-12005.png)
2、在菜單識別(D)欄里面選擇—圓形檢測--工具彈出所示對話框:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-24845.png)
4、 設(shè)置好相應(yīng)參數(shù),點(diǎn)擊左鍵在圖像上相應(yīng)位置畫一個(gè)紅色的范圍框(檢測范圍框),得到如圖所示的搜索結(jié)果:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-20848.png)
3-14-3、條碼檢測相關(guān)參數(shù)說明:
1、IC腳顏色:黑色或白色,主要指IC引腳在圖像上的顏色。
2、單腳面積:單個(gè)引腳的面積大小。
3、兩腳間隔:兩個(gè)引腳的間距。
4、邊腳數(shù)量:單排引腳的數(shù)量。
3-15、基本圖像處理:
3-15-1、簡述:
基本圖像處理是指對圖像進(jìn)行二值化、腐蝕、膨脹、平滑、銳化等圖像處理。
3-15-2、CKVision基本圖像處理工具:
打開一幅圖像,點(diǎn)擊
如圖所示:
科黎友/LOCALS~1/Temp/ksohtml/wps_clip_image-8671.png)
3-15-3、基本圖像處理工具說明:
1、二值化:將圖像上的像素點(diǎn)的灰度值設(shè)置為0或255,也就是將整個(gè)圖像呈現(xiàn)出明顯的只有黑和白的視覺效果。
2、二值化輪廓:二值化后將某些像素介于某閾值所???成的輪廓提取出來。
3、距離變換:距離變換,是指對于一張二值圖像(再次我們假定白色為前景色,黑色為背景色),將前景中的像素的值轉(zhuǎn)化為該點(diǎn)到達(dá)*近的背景點(diǎn)的距離。
4、填充孔(0):對某區(qū)域填充白色像素。
5、填充孔(255):對某區(qū)域填充黑色像素。
6、反色:將黑白像素反轉(zhuǎn)。
7、平滑:通常指平滑濾波,是對圖像噪音,模糊祛除的一種圖像處理方式。
8、銳化:提高圖像的清晰度。
9、中值濾波:一種非線性平滑技術(shù),它將每一象素點(diǎn)的灰度值設(shè)置為該點(diǎn)某鄰域窗口內(nèi)的所有象素點(diǎn)灰度值的中值.
10、腐蝕:刪除對象邊界的某些像素。
11、膨脹:給圖像對象的邊界增加像素。
12、邊緣檢測:使用數(shù)學(xué)方法提取圖像像元中具有亮度值(灰度)空間方向梯度大的邊、線特征的過程
13、Add:圖像疊加即將圖像按照選定的區(qū)域疊加起來。
14、Sub: 圖像裁剪即將圖像按照選定的區(qū)域裁剪掉。
15、color-gray:彩**像-灰度圖像的轉(zhuǎn)換。
16、Rot:腐朽,類似于腐蝕。
17、圖像對比:對選定的某圖像區(qū)域和另一圖像區(qū)域?qū)Ρ龋胰ゲ町惖牟糠謭D像。
4、 CKVision相關(guān)聲明及演示版本官方下載地址
4-1:聲明:
CKVision由深圳市創(chuàng)科自動(dòng)化控制技術(shù)有限公司自主開發(fā)完成并擁有其知識產(chǎn)權(quán),CKVision圖像算法已經(jīng)完全加密,未經(jīng)授權(quán),任何人或單位不得破解使用CKVision進(jìn)行商業(yè)或非營利活動(dòng),一經(jīng)發(fā)現(xiàn)必將追究其法律責(zé)任!
4-1:機(jī)器視覺演示版本官方下載地址:http://www.ckvision.net
相關(guān)范例代碼下載:http://dl.vmall.com/c0g058q974
創(chuàng)科*新機(jī)器視覺軟件5.0試用版:http://dl.vmall.com/c0q4e42pn4