1. 程式人生 > 其它 >halcon-char_threshold閾值分割提取字元

halcon-char_threshold閾值分割提取字元

 

 

在HDevelop中

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

char_threshold (image, image, Characters, 6, 95, Threshold)
*閾值分割提取字元
*影象必須是亮背景暗字元的
*第一個輸入引數:影象
*第二個輸入引數:要計算直方圖的區域
*第三個輸出引數:分割的字元區域
*第四個輸入引數:直方圖高斯平滑的Sigma *第五個輸入引數:灰度值差異的百分比 *第五個輸出引數:輸出計算出的閾值

 

 

 


在QtCreator中

  HObject  ho_image, ho_Characters;
  HTuple  hv_Width, hv_Height, hv_WindowID, hv_Threshold;
  ReadImage(&ho_image, "D:/bb/tu/2.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()); CharThreshold(ho_image, ho_image, &ho_Characters, 6, 95, &hv_Threshold); //閾值分割提取字元 //影象必須是亮背景暗字元的
//第一個輸入引數:影象 //第二個輸入引數:要計算直方圖的區域 //第三個輸出引數:分割的字元區域 //第四個輸入引數:直方圖高斯平滑的Sigma //第五個輸入引數:灰度值差異的百分比 //第五個輸出引數:輸出計算出的閾值