原创 Halcon學習-算子正則表達式/字符串操作/y值序列創建函數/measure_projection

1.tuple_regexp_match 使用正則表達式提取子字符串。 這裏提供了正則表達式語法的摘要。基本上,正則表達式中的每個字符都表示一個要匹配的文字,除了以下具有特殊含義的符號(所描述的語法與Perl兼容): ^ 匹

原创 Halcon學習日誌-創建隨機區域/儲存區域/partition_dynamic/select_shape_proto/split_skeleton_lines/transpose_region

1.gen_checker_region 創建一個棋盤方格區域。 gen_random_region 創建一個隨機區域 2.runlength_features 通過runlength編碼爲每個輸入區域計算存儲該區域所需的運行次

原创 opencv入門七 直方圖比較,直方圖反向投影, 模板匹配

直方圖比較 對輸入的兩張圖像計算得到直方圖H1與H2,歸一化到相同的尺度空間 然後可以通過計算H1與H2的之間的距離得到兩個直方圖的相似程度進 而比較圖像本身的相似程度。Opencv提供的比較方法有四種: Correlation

原创 translate_measure

名稱 translate_measure - 轉換一個measure對象。 用法 translate_measure( : : MeasureHandle, Row, Column : ) 描述 translate_measure

原创 獲取Image圖像中Region區域的特徵參數

area_center_gray ( Regions, Image : : : Area, Row, Column ) 計算Image圖像中Region區域的面積Area和重心(Row,Column)。 cooc_feature_

原创 圖像灰度共生矩陣cooc_feature_image.hdev

灰度共生矩陣 灰度共生矩陣定義爲像素對的聯合分佈概率,是一個對稱矩陣,它不僅反映圖像灰度在相鄰的方向、相鄰間隔、變化幅度的綜合信息,但也反映了相同的灰度級像素之間的位置分佈特徵,是計算紋理特徵的基礎。 設f(x,y)爲一幅數字圖像

原创 halcon-直方圖均衡

****對圖像進行線性灰度變換******* dev_clear_window () dev_close_window () read_image (Image, 'C:/Users/Public/Documents/MV

原创 opencv入門九,圖像矩, 點多邊形測試, 基於距離變換與分水嶺的圖像分割

圖像矩 moments( InputArray array,//輸入數據 bool binaryImage=false // 是否爲二值圖像 ) 面積 contourArea( InputArray contour,//

原创 卡尺測量

read_image (ImageModel, 'image/dip_switch_model.png') get_image_size (ImageModel, Width, Height) dev_open_window (0

原创 opencv入門八, 獲取輪廓, 獲取輪廓凸包,畫出外接矩形或者外接圓

獲取圖片輪廓 在二值圖像上發現輪廓使用 API cv::findContours( InputOutputArray binImg, // 輸入圖像,非0的像素被看成1,0的像素值保持不變,8-bit OutputArrayO

原创 C/C++ 中 volatile 關鍵字詳解

1、爲什麼用volatile? C/C++ 中的 volatile 關鍵字和 const 對應,用來修飾變量,通常用於建立語言級別的 memory barrier。這是 BS 在 “The C++ Programming Lang

原创 opencv入門 直方圖比較,直方圖反向投影, 模板匹配

直方圖比較 對輸入的兩張圖像計算得到直方圖H1與H2,歸一化到相同的尺度空間 然後可以通過計算H1與H2的之間的距離得到兩個直方圖的相似程度進 而比較圖像本身的相似程度。Opencv提供的比較方法有四種: Correlation

原创 opencv入門五,邊緣檢測算法, 霍夫變換直線檢測

Sobel cv::Sobel ( InputArray Src // 輸入圖像 OutputArray dst// 輸出圖像,大小與輸入圖像一致 int depth // 輸出圖像深度. Int dx. // X方向,幾階導

原创 opencv入門六,霍夫圓檢測、像素重映射、直方圖均衡、直方圖計算

霍夫圓檢測 因爲霍夫圓檢測對噪聲比較敏感,所以首先要對圖像做中值濾波。 基於效率考慮,Opencv中實現的霍夫變換圓檢測是基於圖像梯度的實現,分爲兩步: 1. 檢測邊緣,發現可能的圓心 2. 基於第一步的基礎上從候選圓心開始計算最

原创 opencv入門四:圖像金字塔,高斯差分,歸一化函數,邊緣填充

圖像金字塔: 高斯金字塔 – 用來對圖像進行降採樣 拉普拉斯金字塔 – 用來重建一張圖片根據它的上層降採樣圖片 高斯金字塔是從底向上,逐層降採樣得到。 降採樣之後圖像大小是原圖像MxN的M/2 x N/2 ,就是對原圖像刪除偶數行