matlab 如何提取灰度图中的一部分

想要提取一个孔状的图像... 想要提取一个孔状的图像 展开
 我来答
蜂窝瓤2
2013-12-04 · TA获得超过1207个赞
知道答主
回答量:63
采纳率:0%
帮助的人:41.5万
展开全部

%孔的图像要暗一些,用二值化可以区分,参考下列程序

im = imread('gray.jpg');        %读入图像
im_g = rgb2gray(im);            %转换为灰度图
im_bw = im2bw(im_g,0.1);        %二值化,可以修改参数‘0.1’,在0~1之间取值
imshow(im_bw)                   %显示图像

 

运行后,图像显示如下:

 

%不知这个是不是你想要的,想取得其它效果,可以采用滤波以及图形的方法。

 

%很高兴为您解答,w231818为您解答有关matlab的问题,以期共同提高
%如果本题有什么不明白可以追问,如果满意记得采纳
%如果有其他问题请采纳本题后另发点击向我求助,答题不易,请予以肯定,多多支持,谢谢!

追问
我还想用mesh出表面图 这样做的话就看不出深度了 有没有更精确的办法呢?谢谢
追答
请问你说的“深度”是孔的物理尺寸深度 还是图像颜色的深度(灰度)啊?
赶超博尔特
推荐于2017-09-10 · TA获得超过1088个赞
知道答主
回答量:108
采纳率:100%
帮助的人:15.5万
展开全部
这涉及到图像处理的算法
可以用区域生长的方法标记出区域
由于数字图像的数据是由一个矩阵来存储的
因此要开辟出一个矩阵来存储你想要的区域的灰度数据
由于你想要的区域不一定是一个标准的长方形
但可找到一个包含该区域的最小的长方形。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式