喷雾宏观特性参数获取(喷雾贯穿距离、喷雾锥角、喷雾面积)
文中出现的程序只针对某一张图片,未将批处理程序完整贴出
喷雾图像处理介绍见:https://blog.csdn.net/yusuhuayu/article/details/115458959
根据实际需求,在获取宏观参数之前根据所获取的图像进行处理
-
图像减去背景,去除喷嘴及其他背景干扰
imsubtract()
。I0=imread('0.tif'); %读取背景图 I1=imread('1.tif'); %读取喷雾图 I=imsubtract(I1,I0); %减去背景
-
裁剪图片,得到合适的尺寸
imcrop()
。
为方便后续计算,此处选取的图片起点纵坐标与喷嘴纵坐标一致。rect=[151 42 200 359]; %[起点坐标 宽度 长度] I = imcrop(I,rect); %裁剪图片
-
提高精度,调整图片深度(如果原图像为RGB图像,需要先获取灰度图
rgb2gray()
)。
我的原图像为12位的灰度图,为了方便后期处理,转换为8位。