機器視覺大師(又名多多攝像頭大師)可以進行将數個二次元的屬性值進行加減運算。這些運算為簡單的數學表達式,文法簡單易學。
如果你會寫國小數學的計算表達式,那麼,恭喜你,你也可以用機器視覺大師進行二次元數值運算了。
在學習二次元數值運算之前,先講講二次元控件。什麼是二次元,準确的概念其實筆者也不太明白,跟着行業人事
叫的,字面的了解,可能就是圖像或視訊中測量平面數值的東西(所有的平面有x,y坐标,元即單元) 。機器視覺大師提供
線型和面型二次元控件,線性控件可以測量直線,圓弧,多段線目标圖像的長度或角度。
面型控件可以測量目标圖像的周長和面積。比如,一個機場的面積大小,一條河流長度。在很多情況下,單個
二次元控件是不夠的,比如說,測量小區的綠化面積,我們使用無人機将整個小區航拍以後,先使用一個二次元
測量整個小區面積,然後在使用多個面型控件測量每棟房子的面積(畢竟,隻有一棟房子的小區是比較少見的),
然後将整個面積減去所有房子的面積,就得到了改小區的綠化面積。
在機器視覺大師裡面,二次元被看作是某種物體(雖然不是有形的,如紙,筆, 墨,硯中國的文房四寶,或現實世
界的人,動物,植物等),紙張有周長,面積,甚至有厚度,雖然紙張很薄。二次元也有其屬性,如線性控件的長度
和角度, 面型二次元的面積和周長。每個二次元都具有一個名字,假設一個線性二次元的名字叫line1, 那麼其長度
表示如下,
line1.length,
即名字加上(中間使用一點表示,注意不是中文的句号,是小數點)其屬性名稱,即表示這個線性二次元的長度。
所有屬性的名稱是固定的,不變的,下面是目前機器視覺大師支援的所有屬性。
名稱 | 說明 | 二次元類型 |
length | 長度或周長,邊長 | 線型,面型 |
angle | 角度 | 線型 |
area | 面積 | 面型 |
假設要測量下面廠區的綠化和公共交通面積,
首先,建立一個大的方形二次元控件rm1,将整個廠區覆寫。
然後,建立兩個小的方形二次元控件rm2,rm3,分别覆寫兩棟廠房面積。(注意
有兩棟廠房是一樣的)
最後在二次元計算視窗裡面輸入表達式: rm1.area - (rm2.area +rm3.area * 3),即可
得出綠化公共地面面積。
。
機器視覺大師支援的表達式符号有:
括号“(”, “)” – 将表達式括起來,具有最高的計算優先級。
加号”+” – 将兩個數或二次元屬性相加。
減号”-” – 将兩個數或二次元屬性相減。
除号”/” – 将兩個數或二次元屬性相除。
乘号”*” – 将兩個數或二次元屬性相乘。
下面跟筆者以圖檔為例(注意,可以直接使用攝像頭拍攝的實時圖像),一步步示範在機器視覺大師
裡面如何操作的吧。
一 在電腦桌面輕按兩下”機器視覺大師”圖示或程式啟動菜單打開。
二 從”檔案”->”打開圖像”,打開小區平面圖檔。
在相應的位置建立幾個方形二次元空間,(菜單:“控件”->”多邊形”->”矩形”),如下:
右邊的讀數視窗顯示了控件的名稱,以及其屬性的名稱和屬性值。如下圖:
三 點選“二次元計算”頁,在編輯框裡面輸入表達式,然後,點選“OK”按鈕。
計算結果将出項在左邊的輸出視窗裡面,如下圖。
不要告訴我,這麼簡單,我也會啊。(對頭,如果你真會的話,筆者就略感欣慰了)
下載下傳最新機器視覺大師