halcon修改图像的灰度值02

该篇博客详细介绍了图像处理中从RGB到灰度的转换过程,使用了rgb1_to_gray函数。接着,通过get_domain、get_region_points获取图像坐标,并利用get_grayval获取灰度值。然后,进行了灰度值的调整和设置,包括不同范围内的灰度映射。最后,应用阈值处理,将灰度值替换为特定值,写入结果图像并返回处理后的灰度值数组GrayvalOut。整个过程展示了基本的图像处理技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rgb1_to_gray (Image, GrayImage)
get_domain (GrayImage, Domain)
get_region_points (Domain, Rows, Columns)
*获得图像每个坐标的灰度
get_grayval (GrayImage, Rows, Columns, Grayval)

*获得图像每个坐标的灰度,并灰度赋值
Graycal (Grayval, 0, 250, i, Grayval)
set_grayval (Image, Rows, Columns, Grayval)

Graycal (Grayval, 255, 0, i, Grayval)
set_grayval (Image, Rows, Columns, Grayval)

Graycal (Grayval, 100, 30, i, Grayval)
set_grayval (Image, Rows, Columns, Grayval)

write_image (Image, 'bmp', 0, 'result')
GrayvalOut := Grayval
for i := 0 to |GrayvalOut|-1 by 1
    if (GrayvalOut[i]== thres1)
        GrayvalOut[i] := thres2
    endif
endfor
return ()

在这里插入图片描述
处理结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值