有關 圖片判別問題

我該如何利用


主圖片 去判別其他圖片 與主圖片差異

想法: 利用已建好資料庫內的主圖片,去判別讀取的副圖片.差異

這該如何去做呢??

問題描述得不是很清楚

以下範例給你參考

![](upload://rcZbL1mXSburFPv6kGhHrbUCdX5.jpeg)

大大
我的意思是  我用 ccd先拍一張作為 基本的圖片
然後再利用 ccd去照同類型圖片..去區分...與第一張有何差異

我上面PO的是很懶惰而且只做一半結果

以你的要求  不管是online還是offline的  基本上 就是先抓出你要的第一張圖如Image1  然後兩張做相減  再把不為0的找出來

以上圖為例 兩張圖的差異就只有後面剩下的那條線

但因為本身圖片做相減時是RGB  所以後面(255.255.255)-(255.0.0)=(0.255.255)  變成青色的

這本身會變成bug  而且 在其他情況下(如減完便成負值)  LV還會很貼心的幫你歸零.... 搞不好就會變成整張都是黑的

所以 整個程式要改成每個pixel去比較....之類的  再挑出不為零者

必要時可以使用particles count這個VI把他們全部框出來

----

另外 如果是建立一個物件 要在整張圖片中搜尋物件的話 印象中有範例  搜尋match應該會有....

那意思就是… 先抓第一張圖… 與第二張圖相簡之後…show 出第三張圖  

對了  假使今天圖片內有許多彩色的色層…那還可以用這種方式嗎?? 還是只能夠針對一種顏色做區別

大致上是這樣沒錯  但是更細部的就要依你的情況做更改了

在這邊我用的是RGB影像  應該是都抓得到  但主要還是要看你對哪種影像做分析

如果今天你的影像是灰階或是二值化影像那做起來就更快了

因為今天你的要求只是要看出差異在哪邊 因此做法很多  這算比較粗糙的

如果你還要對差異的部分進行分析 就需要使用其他原件做判別式

我剛使用了一張圖片…大約圖片內有5種顏色…但是 無法做 圖層相減…



這該如何解決呢?

請問一下大大 要將 攝取到的影像做 灰階化 要如何去做

參考

http://www.labviewpro.net/forum_post_detail.php?post=1134&fid=1

要死了 回錯篇  樓上的連結是錯的 orz

轉灰階參考連結

http://it360.tw/forum/forum_posts.asp?TID=12949&KW=%E7%81%B0%E9%9A%8E

另外 同這個連結的做法  既然把每個點的rgb值都取出來做運算了 

那是不是可以同時對兩張圖的同個點來做比較勒??  只要rgb有一個不一樣就有差異了不是!?

假使今天是 用 webCamer 呢?


這一樣試用嗎??

適用

那我該如何去 將 影像 做成 A:主 B:即時 C:比對完後


即時影像呢?

所謂的即時有多即時??  是一個按鈕按下後擷取webcam的影像做分析勒??

還是設定時間 時間到就對webcam的影像做截取分析的動作??

或者是連接自動化機台 控制webcam移動後自動分析??

基本上我自己在做的時候會先拿兩張webcam的圖片測試

當我做出來的結果跟我要的目標一致  這時候再來做online的程式

擷取webcam影像的程式 板上很多 搜尋看看

一般而言  用while迴圈+EVENT就可以做到以上要求的三種模式  只是簡單跟複雜而已