2026/4/11 7:54:23
网站建设
项目流程
济南网站建设 历山北路,企业信息查询平台官网,58网站建设的目的,南平做网站前言
我们在图像处理中有时候需要求图像的最小灰度和最大灰度#xff0c;本文就来介绍如何实现。
1、halcon算子应用
dev_clear_window()
gen_image_const (Image, byte, 3, 3)
get_image_size (Image, Width, Height)
for rowIndex : 1 to Height by 1for columnIndex : 1…前言我们在图像处理中有时候需要求图像的最小灰度和最大灰度本文就来介绍如何实现。1、halcon算子应用dev_clear_window()gen_image_const(Image,byte,3,3)get_image_size(Image,Width,Height)forrowIndex:1to Heightby1forcolumnIndex:1to Widthby1if(rowIndex1andcolumnIndex1)set_grayval(Image,rowIndex-1,columnIndex-1,1)endifif(rowIndex1andcolumnIndex2)set_grayval(Image,rowIndex-1,columnIndex-1,2)endifif(rowIndex1andcolumnIndex3)set_grayval(Image,rowIndex-1,columnIndex-1,30)endifif(rowIndex2andcolumnIndex1)set_grayval(Image,rowIndex-1,columnIndex-1,100)endifif(rowIndex2andcolumnIndex2)set_grayval(Image,rowIndex-1,columnIndex-1,150)endifif(rowIndex2andcolumnIndex3)set_grayval(Image,rowIndex-1,columnIndex-1,190)endifif(rowIndex3andcolumnIndex1)set_grayval(Image,rowIndex-1,columnIndex-1,210)endifif(rowIndex3andcolumnIndex2)set_grayval(Image,rowIndex-1,columnIndex-1,225)endifif(rowIndex3andcolumnIndex3)set_grayval(Image,rowIndex-1,columnIndex-1,250)endif endforendforthreshold(Image,Region,0,255)min_max_gray(Region,Image,20,Min,Max,Range)min_max_gray算子用于计算图像最小灰度和最大灰度该算子有6的参数参数1是指定计算的区域范围参数2是输入图像参数3是截断百分比取值范围 用于控制从灰度直方图两端移除的像素比例比如上面的代码的图像总共有9个像素参数3是20则灰度直方图两边需要移除的像素个数是9*20%1.8个像素4舍5入需要移除2个像素灰度直方图中像素从小到大的排列是1、2、30、100、150、190、210、225、250移除掉灰度小的一边的2个像素1、2移除掉灰度大的一边的2个像素225、250所以最终得到的灰度最小值是30灰度最大值210灰度范围是210-30180.参数4是灰度最小值参考参数3中描述的计算方式参数5是灰度最大值参考参数3中描述的计算方式参数6是灰度范围参考参数3中描述的计算方式2、算子应用后效果马工撰写的年入30万C#上位机项目实战必备教程点击下方链接即可访问文章目录1、《C#串口通信从入门到精通》2、《C#与PLC通信从入门到精通 》3、《C# Modbus通信从入门到精通》4、《C#Socket通信从入门到精通 》5、《C# MES通信从入门到精通》6、《winform控件从入门到精通》7、《C#操作MySql数据库从入门到精通》以上教程CSDN订阅已超过2000~