原创 不同類型區域形態學運算時間比較分析

  優化時間是算法優化中永恆的主題。形態學算子是外觀檢測中最常用的算子,因此,研究它們的時間開銷有很強的現實意義。   有如下圖的五種類型的區域: ① CellOctaReg :區域面積很大,輪廓簡單。(典型一) ② WhiteGridWh

原创 sort_region算子對多個區域進行排序研究

  sort_region是個很有用的算子,在對多個Region進行排序時,經常用到。   算子含義:根據區域的相對位置對區域進行排序。(Sorting of regions with respect to their relative p

原创 濃淡補正的實現探究和複雜背景下細小缺陷的檢測

  “濃淡補正”是基恩士視覺的一個很強大的算法工具。使用“濃淡補正”的預處理,可以消除工件表面的光澤和陰影,僅抽取污點及瑕疵。(如下圖)   至於它的實現原理,網上搜不到相關資料。不過根據它的實現效果,能大致窺見它的原理:排除背景漸變的濃

原创 仿射變換中錯切變換的研究與應用

  仿射變換是平移、翻轉、旋轉、縮放、錯切這五種變換的組合。     錯切變換就是上圖中的第5種。   圖像的錯切實際上是平面景物在投影平面上的非垂直投影。錯切使圖像中的圖形產生扭變,其一般有兩種情況:水平方向錯切、垂直方向錯切。(如下圖

原创 黑白多幀相機設置白平衡原理

  白平衡,字面意思即白色的平衡。白平衡是描述顯示器中紅、綠、藍三基色混合生成後白色(無彩色)準確度的一項指標。   如果用白平衡準確的彩色相機拍攝白紙或者灰板(不能過曝),生成的圖像不應該存在偏色,而應該是純粹的灰色。灰色RGB圖像的R、

原创 select_shape_xld特徵篩選中'row'和'row1'的區別和注意點

  常見的特徵篩選算子有select_shape和select_shape_xld。 其中,select_shape用於篩選Region,select_shape_xld用於篩選Xld。實際項目中,經常需要根據行、列來篩選符合條件的Regi

原创 軟件類說明文檔排版建議

    做技術的也需要文檔寫得漂亮。軟件類文檔是給人看的,因此“可讀性高”是好文檔的重要標準之一。要想可讀性高,通常需要注意以下幾點:   ① 標題、小標題、正文的字號、字重(文字粗細)應該有所區別。 ② 正文的字號、行距合適,重點內容要想

原创 fit_line_contour_xld擬合直線的五種算法的準確度比較

  大家在網上搜索“fit_line_contour_xld”應該很容易就能發現這樣的幾行字:(沒耐心看的話,可以直接看文末三行研究結論)   regression:迴歸,標準的最小二乘法擬合 huber:加權的最小二乘法擬合,異常值的影

原创 不同顏色在Halcon中的色相值規律

  下面是一張色相漸變圖。底部的數值是它在Halcon中對應的色相值。     色相H值範圍:0~255   其中純紅爲0或者255,這說明不同顏色的色相值其實是一個首尾相連的閉合環(色輪)。(Photoshop中爲了突出這一特性,它的色

原创 不使用遍歷,如何將Tuple裏的負數元素全都變爲0

  假設有一個元組 a := [566, 52, -15, 50, -18, 0],如何將裏面的負數都置爲0,其他元素不變呢?   常見的思路是對元組的元素進行遍歷。如果發現某個元素小於0,就強制給它賦值爲0 。   其實Halcon裏面有

原创 Halcon的OCR字符識別算法技巧總結 Halcon自動化訓練OCR分類器舉例

  一、重要算子 OCR分類器其實有很多,如下圖所示。但是通常mlp分類器效果較好,使用較多。      主要算子如下: ① append_ocr_trainf(Character, Image : : Class, TrainingFil

原创 Halcon自動化訓練OCR分類器舉例

  進行OCR的時候,同一個字符,通常需要很多字符小圖,這樣圖片多了,才能訓練出健壯的分類器。如何自動化地執行該過程呢?我提供一種思路。   待訓練的圖片集如下: 其中,“文件夾0”和“文件夾1”中有多張圖片,例如“文件夾1”中的圖片是這

原创 博友互動交流貼~

  一場突如其來的疫情,我在老家待了70多天,所以博客也許久未曾更新,後續我會適當加大更新力度。   我本人從事機器視覺行業4年了,自動化專業出身,熟悉相機、光源、鏡頭的選型,對光學、攝影以及攝影后期均有一定的瞭解。   目前主要使用Hal

原创 Halcon中將16位的圖像轉化爲8位的圖像

  Halcon中Image有多種像素表示方式,這方面網上找到的資料比較少,有一張大恆圖像培訓的文檔中提到過,感覺描述比較準確:   裏面有四種類型比較類似:uint2、int1、int2、int4。 區分起來很簡單,帶1表示8位,帶2表

原创 Photoshop和Halcon如何銳化彩色圖像不傷其顏色

  銳化圖像是攝影中的一步重要操作。 銳化是通過顏色提純達到銳化的目的。一旦銳化過度,照片很容易就會出現不自然的色斑,或溢色效果。   我們以Photoshop中的“USM銳化濾鏡”爲例:(爲了使效果明顯,我這裏用了較大的銳化值)