图像局部处理代码(图像局部处理代码是什么)
admin 发布:2022-12-19 13:44 101
本篇文章给大家谈谈图像局部处理代码,以及图像局部处理代码是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
MATLAB 局部图像处理
I=imread('E:\QQ截图(百度知道)\8c1001e9ba102363b80e2d09.jpg');
I1=rgb2gray(I);
I2=im2bw(I1);%%转化成二值图像
%figure,imshow(I2);
se=strel('square',3);
I2_1=imopen(I2,se);%%用开运算去掉很小的毛刺
se1=strel('disk',11);
I2_2=imclose(I2_1,se1);%%闭运算进行小区域填充
Image=zeros(size(I1));
[m,n]=size(I1);
for i=1:m
for j=1:n
if I2_2(i,j)==1
Image(i,j)=I1(i,j);%%根据最后的二值图像对原图像进行筛选,保留四个圆区域,其余部分去掉
end
end
end
figure,imshow(uint8(Image))
%%%%%%%%%%%%%%%%%%%%
这样后,可以直接对Image进行中值滤波,即可达到对四个圆区域的中值滤波。
要对区域进行标记的话,参考regionprops函数中的'ConvexHull'属性,最小外接凸多边形。
python图像处理代码,望大神详细解释。越详细越好
#初始化一个矩形np.max(marks)+1行,3列,默认值为0
colorTab = np.zeros((np.max(marks)+1,3))
#遍历数组,给每行的3列赋值,就是RGB颜色值,8位的
for i in range(len(colorTab)):
aa = np.random.uniform(0,255)
bb = np.random.uniform(0,255)
cc = np.random.uniform(0,255)
colorTab[i] = np.array([aa,bb,cc],np.uint8)
#初始化另一个跟img图像形状大小一样的图像,一副黑色图像
bgrImage = np.zeros(img.shape,np.uint8)
#遍历marks形状的行列
for i in range(marks.shape[0]):
for j in range(marks.shape[1]):
index = marks[i][j]
#判断是不是区域与区域之间的分界,如果是边界(-1),则使用白色显示
if index == -1:
bgrImage[i][j] = np.array([255,255,255]) #像素点设置位白色
else:
bgrImage[i][j] = colorTab[index] #像素点设置位上边随机生成的颜色值
#显示处理后的图像图像
cv2.imshow('After ColorFill',bgrImage)
#总结,先生成一个跟marks相同数量的row*col的一张颜色表,然后创建一个跟marks相同大小的一副黑色图像
#最后对黑色图像画出白色边界和内部随机彩色像素值
matlab图像局部处理
提供一个思路,先把手的轮廓圈出来,然后把这个轮廓相对于图片转为二值图,然后利用roifilt2这个函数对这个轮廓内部的区域进行滤波,你可以看看roifilt2的help,里面的例子就不错。
图像局部处理代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于图像局部处理代码是什么、图像局部处理代码的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:视频文件的代码(下载视频的代码)
- 下一篇:html关闭界面代码(HTML怎么关闭)
相关推荐
- 05-10友链出售,友链是什么
- 05-09网站权重是什么意思,网站的权重是什么
- 05-09网页代码,网页代码快捷键
- 05-09交换友情链接是什么意思,怎么交换友情链接
- 05-06单页网站的代码(完整的网页代码)[20240506更新]
- 05-06seo关键词,seo关键词是什么意思
- 05-06阁楼网源代码(阁楼是什么网站)[20240506更新]
- 05-06个人主页图片代码(个人主页图片代码怎么弄)[20240506更新]
- 05-06提取微信名片代码(微信名片信息提取)[20240506更新]
- 05-06php后台权限管理代码(php管理员权限)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接