halcon系列基础之Scale_image_range

文章介绍了Scale_image_range算子在图像处理中的应用,包括将灰度值映射到特定范围的两种情况,并提供了测试代码示例。强调在处理过程中避免使用循环,推荐使用元组来提高效率。

一、算子介绍

Scale_image_range(

Image //传入原始图像
ImageScle //灰度转换后的图像
Min    需要转换的最小值
Max    需要转换的最大值

)

算子使用的两种情况:

1.scale_image_range(Image,  imagesacle, 40 ,  100)

将图像当中40-100的灰度元素映射到0-255,小于40为0或者大于100的灰度值为255

2.scale_image_range(Image,  imagesacle, [40 ,10],  [100,200])

将图像中40-100的灰度值映射到10-200,同样小于40和大于200的会被设置为0和255

二、测试代码

gen_image_const (Image, 'byte', 512, 512)
gen_image_proto (Image, ImageCleared, 100)
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
dev_display (ImageCleared)
get_image_size (ImageCleared, Width, Height)
get_domain (ImageCleared, Domain)
get_region_points (Domain, Rows, Columns)
gray:=(Columns/30+5)*10
set_grayval (ImageCleared, Rows, Columns, gray)
*第一种用法
scale_image_range (ImageCleared, ImageScaled1, 100, 150)
*第二种用法
scale_image_range (ImageCleared, ImageScaled, [50,0], [210,160])

(关键点:图像灰度值赋值的过程最好不要用循环,太慢了,根据元组计算出每个元素的灰度值在赋值给

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值