QQ登录

只需一步,快速开始

halcon fast_threshold函数介绍

[ 复制链接 ]
fast_threshold(Image : Region : MinGray, MaxGray, MinSize : )
fast_threshold从输入图像中选取灰度值g满足以下条件的像素:
MinGray<= G <=MaxGray


为了减少处理时间,选择分为两个步骤:
首先,处理位于选定水平线上的所有点,这些点由它们的距离MinSize指定。
在下一步中,处理所有先前选择点的邻域(size (2*MinSize+1) x (2*MinSize+1))。


在支持SSE2指令集的多核计算机上,
threshold很可能比fast_threshold更快。
只有在这些特性不可用的情况下(例如在嵌入式平台上),
才可能首选fast_threshold而不是threshold。


例程:
read_image (Image, 'particle')
get_image_size (Image, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width, Height, 'black', WindowID)
dev_display (Image)
dev_set_color ('red')
dev_set_draw ('fill')
dev_update_var ('off')
dev_update_window ('off')
dev_update_pc ('off')
count_seconds (Seconds1)
fast_threshold (Image, Region, 128, 255, 10)
count_seconds (Seconds2)
dev_set_color ('blue')
dev_set_draw ('margin')
TimeFast := Seconds2 - Seconds1
count_seconds (Seconds1)
threshold (Image, Region, 128, 255)
count_seconds (Seconds2)
TimeNormal := Seconds2 - Seconds1

例程调用fast_threshold ,threshold ,传递相同阈值范围128,255.
对同一幅图进行阈值分割,查看对比执行时间。
结果

fast_threshold函数介绍

fast_threshold函数介绍


  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索