原创 一步一步實現自己機器視覺軟件中工具的製作和運作,從簡單開始(以抓取矩形(gaugeRect)工具爲demo,二)

我們拖動一下加載了gaugeRect位圖的toolbox,如下圖: 鼠標移動toolbox事件響應代碼:   PointF point = new PointF(e.X, e.Y);                       bool

原创 一步一步實現自己機器視覺軟件中工具的製作和運作,從簡單開始(以抓取矩形(gaugeRect)工具爲demo,一)

我們的工具盒裏有八個工具,我們以抓取矩形(gaugeRect或rectcaliper)工具,我通常稱他爲抓框工具,爲demo(例子),一步一步展開,先看一看8個工具的樣子: 我們先用小畫家(mspaint.exe)製作一個51*32位圖

原创 機器視覺線圖像工具相關聯想

早上起來看自己的機器視覺博客: 忽然把線圖像工具和墨子的墨盒聯繫了起來,墨盒裏有個線線,染成黑色,繞在一個軲轆上,小時候,家裏的桌椅板凳,門窗,房屋都是離不開木匠師傅手裏這條線線的置辦。 再如,砌牆的線錘,這不就是線圖像工具的最好應用嗎?

原创 抓框工具(gaugeRect或Rectcaliper)設計

MeGauging一直覺得沒有必要設計一個抓框工具,工具盒中一共八個,設計了七個,預留了一個,差一點給了未畸變網格工具,一個是他在標定中出現了,還有一個是他不夠簡單?還有就是對他充滿了超凡的想象力,變換萬端的不確定,實在焦慮的很!讓他在未

原创 訪問自己的機器視覺動態庫(MeGaugingLib)成功

我們的動態庫是MegaugingLibNew.dll,程序中使用步驟如下: MeGaugingLib1又是什麼呢?就是MegaugingLibNew.dll添加到項目程序中的控件名稱,看圖: 我們的返回的是一條直線和這條直線的角度,在

原创 自己的機器視覺MeGauging中第二個動態庫的設計

這個動態庫的名字叫MeGaugingLib.dll。 看圖,這個動態庫包含了toolgroup(工具組)和toolbox(工具盒) 工具盒像不像‘連連看’,是的,收到了他的啓發(以及微軟的小畫家工具盒,紅色警戒的工具盒),而且,我們前面

原创 機器視覺徑向畸變校正分步實現(標定,七,補充:未畸變網格工具繼續進化,新一版的標定)

與其健忘,不如記錄 與其懶散,不如再總結(總結使人進步,進步了,還是應該獎勵一下,阿爾卑斯糖吧,甜的!) 何以如此,趁方興未艾,趁熱打鐵。 未畸變網格工具的第二版(感興趣區域roi)和第三版(整個視野,標定)均在此處。 並藉此實現新一版標

原创 c#下導入使用微軟的sendmessage接口函數(api)

第一,using System.Runtime.InteropServices; 第二,   public struct CLineAndTheta         {             //public int x;      

原创 MeGauging中第一個集成basler相機的動態庫baslercamdll

動態庫baslercamdll包含的功能: 1,實時取像 2,縮放圖像 3,圖像中點擊右鍵菜單響應(a,savebitmap;b,wm_copydata) 4,a,響應外來消息,一個是輸出圖像, b,一個是接受數據並在圖像界面顯示。 整個

原创 簡單工業機器視覺選型(相機鏡頭光源)

在工業機器視覺的選型中,目的決定一切,他是一切的來源 針對做什麼(目的),就有什麼樣的事物(產品) 事物決定視野,鏡頭,相機等等等等 1,目的,切割晶圓,切割通道2um(這會是什麼樣的高精度切割激光呢?) 2,視野0.8mm*0.6mm(

原创 第一次在機器視覺項目中使用自己的MeGauging

那是在2016年初,項目有需求,軟件沒這項功能,然後想到了自己做的MeGauging中有這樣的功能,修改即可 誰也不知道 誰也沒告訴 當時有點怕怕 很謹慎,反覆測試,用了半年,很穩定,戒備心也慢慢放下了,就是下面這個圖中紅色的框,以及中心

原创 簡單使用gige千兆網口basler工業相機

1,安裝basler相機的驅動程序,選擇安裝pylonc.net 2,創建c#程序,項目添加引用pylonc.net.dll動態庫 3,最簡單使用gige千兆網口basler工業相機 a,using PylonC.NET; b, //聲明

原创 機器視覺徑向畸變校正分步實現(標定,六,補充:未畸變網格工具設計,想到不如做到)

這或許在我的未來會是一個重大的發端。看似平常的一塌糊塗。 以前設計了一個網格線工具,差強人意,不知道有什麼用途。在沒想到未畸變網格之前,這個算是原始版本,可以看一看: 本來是想網格線工具覆蓋感興趣區域整個特徵,並感知其大概輪廓,沒成想,

原创 機器視覺徑向畸變校正分步實現(標定,五,徑向畸變作用圖像)

分兩步走: 1,徑向畸變作用圖像 a:初心版本//20160810            double 粗糙切向參數 = x上得到的1+k*r*r             double 粗糙切向參數1 = y上得到的1+k*r*r    

原创 機器視覺徑向畸變校正分步實現(標定,一,harris角點)

高考的那倒計時100天起始,父親說,把高考的大目標,分成小目標,安排在這100天裏,逐步完成。 目標,列提綱,再細化。(高考) 要識別的目標,粗匹配,細匹配。(機器視覺識別) 門,綱,目,科,屬,種。(生物分類) 原來都是如此,但請不要忘