histo_to_thresh算子

*载入图片
read_image (Image, 'letters')
get_image_size (Image, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width / 2, Height / 2, 'black', WindowID)
dev_set_color ('red')
*计算灰度直方图
gray_histo (Image, Image, AbsoluteHisto, RelativeHisto)
*生成直方图区域
gen_region_histo (Histo1, AbsoluteHisto, 255, 255, 1)
*获取直方图中的阈值
histo_to_thresh (RelativeHisto, 8, MinThresh, MaxThresh)
dev_set_colored (12)
*根据阈值分割图片
threshold (Image, Region, MinThresh, MaxThresh)
*选取和展示区域1
select_obj(Region,regionSelect0,1)
dev_display(regionSelect0)
*选取和展示区域2
select_obj(Region,regionSelect1,2)
dev_display(regionSelect1)

==========================================

histo_to_thresh(::Histogramm,Sigma:MinThresh,MaxThresh)

       功能描述:根据灰度直方图确认灰度值阈值。

       参数:

       Histogramm(输入参数):灰度直方图;

       Sigma(输入参数):直方图高斯平滑系数,系数越大,平滑效果越好。

       MinThresh(输出参数):最小阈值;

       MaxThresh(输出参数):最大阈值;

 

       注:MinThresh和MaxThresh这两个元组的元素个数一样,

       2个元组中相同索引的元素构成一对阈值,用作阈值分割算子threshold的输入量。

posted @ 2020-08-10 19:16  白菜小腾  阅读(1030)  评论(0)    收藏  举报