1. 程式人生 > 其它 >halcon-var_threshold通過區域性平均值和標準偏差進行閾值影象

halcon-var_threshold通過區域性平均值和標準偏差進行閾值影象

 

在HDevelop中

dev_close_window ()
read_image (image, 'D:/bb/tu/1.png')
get_image_size (image, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowID)
dev_clear_window ()

var_threshold (image, Region, 15, 15, 1.0, 4, 'dark')
*通過區域性平均值和標準偏差進行閾值影象。試用場合不均勻的照明或噪聲的影象
*第一個輸入引數:輸入影象
*第二個輸出引數:分割後的區域
*第三個輸人蔘數:均值和標準差的掩碼寬度 * 9, 11, 13, 15 *第四個輸入引數:均值和標準差的掩碼高度 *第五個輸入引數:標準差因子 *第六個輸入引數:最小灰度值和均值之差 *第七個輸入引數:提取區域的型別,是亮的區域,或暗的區域,或相似區域,或不相似區域 * 'dark', 'equal', 'light', 'not_equal'

 


在QtCreator中

  HObject  ho_image, ho_Region;
  HTuple  hv_Width, hv_Height, hv_WindowID;
  ReadImage(&ho_image, "
D:/bb/tu/1.png"); GetImageSize(ho_image, &hv_Width, &hv_Height); SetWindowAttr("background_color","black"); OpenWindow(0,0,hv_Width,hv_Height,0,"visible","",&hv_WindowID); HDevWindowStack::Push(hv_WindowID); if (HDevWindowStack::IsOpen()) ClearWindow(HDevWindowStack::GetActive()); VarThreshold(ho_image,
&ho_Region, 15, 15, 1.0, 4, "dark"); //通過區域性平均值和標準偏差進行閾值影象。試用場合不均勻的照明或噪聲的影象 //第一個輸入引數:輸入影象 //第二個輸出引數:分割後的區域 //第三個輸人蔘數:均值和標準差的掩碼寬度 // 9, 11, 13, 15 //第四個輸入引數:均值和標準差的掩碼高度 //第五個輸入引數:標準差因子 //第六個輸入引數:最小灰度值和均值之差 //第七個輸入引數:提取區域的型別,是亮的區域,或暗的區域,或相似區域,或不相似區域 // 'dark', 'equal', 'light', 'not_equal'