halcon中灰度投影计算

说明:用于计算图像每一行和每一列的像素和,并把像素和放在一个数组中。行方向的投影放在一个,数组大小为图像高度的数组中;列方向的投影放在一个,数组大小为图像宽度的数组中。下面给出两种计算投影的方法:

方法一:

*计算行方向的投影
read_image (Image11, 'F:/新建文件夹/1 (1).jpg')
get_image_size(Image11, Width, Height)
gen_rectangle1(Rectangle, 0, 0, Height, Width)
get_region_points(Rectangle, Rows, Columns)
get_grayval(Image11, Rows, Columns, Grayval)
*初始化灰度投影数组
SubGray:=[]
for Row:=0 to Height-1 by 1
    tuple_select_range(Grayval,Width*Row,Width*(Row+1)-1,Selected)
    tuple_sum(Selected, Sum)
    SubGray:=[SubGray,Sum]
endfor

注释:该方法只给出了计算行方向的投影,计算列方向的投影与计算行方向的投影类似。

方法二:

read_image (Image11, 'F:/新建文件夹/1 (1).jpg')
get_image_size(Image11, Width, Height)
gen_rectangle1(Rectangle, 0, 0, Height, Width)
gray_projections(Rectangle, Image11, 'simple', HorProjection, VertProjection)
*行方向的投影
RowProjection:=HorProjection*Width
*列方向的投影
ColProjection:=VertProjection*Height

注释:该方法利用halcon中的投影算子计算行、列方向的投影。

 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值