Matlab如何将matlab二值图像填充中白色部分填充为其他颜色

matlab中灰度图怎么转为二值图?_百度知道
matlab中灰度图怎么转为二值图?
来自知道合伙人认证团队
采纳数:635
获赞数:2359
擅长:暂未定制
matlab中灰度图转为二值图的代码模板如下:A=imread('&文件地点&');t=graythresh(A);&//确定灰度阈值im2bw(A,t);1、灰度图,Gray Scale Image 或是Grey Scale Image,又称灰阶图。把白色与黑色之间按对数关系分为若干等级,称为灰度。灰度分为256阶。用灰度表示的图像称作灰度图。除了常见的卫星图像、航空照片外,许多地球物理观测数据也以灰度表示。2、二值图像(Binary Image)是指将图像上的每一个像素只有两种可能的取值或灰度等级状态,人们经常用黑白、B&W、单色图像表示二值图像。二值图像每个像素不是黑就是白,其灰度值没有中间过渡的图像。二值图像一般用来描述文字或者图形,其优点是占用空间少,缺点是,当表示人物,风景的图像时,二值图像只能描述其轮廓,不能描述细节。这时候要用更高的灰度级。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。matlab二值图像是黑色是1还是白色是1_百度知道
matlab二值图像是黑色是1还是白色是1
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自电脑网络类芝麻团
采纳数:11619
获赞数:16246
参与团队:
由白到黑 像素值由 255--0变化的是灰度图像由1 和 0 组成的是二值图像,像素值为1 的为白色点
为0 的为黑色点喽所以创造一个循环扫描是最笨的方法,matlab中有矩阵操作,去看看书吧 最基本的
xiaolong306
xiaolong306
采纳数:55
获赞数:432
当然是白色是1
本回答被提问者采纳
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。其实写过之后我就感觉这个标记和填充基本上是一回事,所以我这里就用了一步法的那个队列算法。也没什么好说的,算法几乎一样,就是细节的区别。还有这里使用了ginput函数。至于堆栈版的实现,看情况吧。
img=imread('liantong.bmp');
img=img&128;
img=mat2gray(img);
imshow(img);
[m n]=size(img);
[x y]=ginput();
x=round(x);
y=round(y);
tmp=ones(m,n);
queue_head=1;
queue_tail=1;
neighbour=[-1 -1;-1 0;-1 1;0 -1;0 1;1 -1;1 0;1 1];
%和当前像素坐标相加得到八个邻域坐标
%neighbour=[-1 0;1 0;0 1;0 -1];
%四邻域用的
q{queue_tail}=[y x];
queue_tail=queue_tail+1;
[ser1 ser2]=size(neighbour);
while queue_head~=queue_tail
pix=q{queue_head};
for i=1:ser1
pix1=pix+neighbour(i,:);
if pix1(1)&=1 && pix1(2)&=1 &&pix1(1)&=m && pix1(2)&=n
if img(pix1(1),pix1(2))==1
img(pix1(1),pix1(2))=0;
q{queue_tail}=[pix1(1) pix1(2)];
queue_tail=queue_tail+1;
queue_head=queue_head+1;
figure(1);
imshow(mat2gray(img));
下面是不同的填充效果:
【数据结构】顺序队列 Queue
STL - queue(队列)
队列和栈简单实现
没有更多推荐了,matlab编程。我有一幅二值图像,我想将图像中间那个白色部分用匡匡起来~怎么做?_百度知道
matlab编程。我有一幅二值图像,我想将图像中间那个白色部分用匡匡起来~怎么做?
就是将整幅图扫描,完后扫到白色部分比较多的地方确定为左边边界,右边也是这样确定边界,然后建立一个长方形的感兴趣区域,怎么做?...
就是将整幅图扫描,完后扫到白色部分比较多的地方确定为左边边界 ,右边也是这样确定边界,然后建立一个长方形的感兴趣区域,怎么做?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:128
获赞数:1327
擅长:暂未定制
车牌识别?步骤如下:① 可以用消除小面积元素的办法获得你要的感兴趣区域,函数格式:BW2 = bwareaopen(BW,P,conn)作用:删除二值图像BW中面积小于P的对象 试几次就知道你的P该选什么值了,认情况下conn使用8邻域。这样作了之后应该就只剩下感兴趣区域的像素和背景像素了。 ②然后用投影法,即从左往右统计每列像素的个数,你会发现它们集中在一个区域,然后就有了左右的边界坐标了,同理可以获取上下的坐标。 ③切割。有了上面的②过程,切割出来并归一化大小到你要的尺寸就好做了。
采纳数:504
获赞数:1274
你这种方法 个人觉得不好 比如你说 扫到白色部分比较多的地方确定为左边边界??那你怎么确定 不是左边界的右边像你这种小的像素点的 腐蚀下 消除细小的点 就可以了或者 边缘检测canny 设定个阈值(你可以试试几个阈值) 就可以了然后 切割出你说i的范围
regionprops
右边边界可以从右边扫描确认。能具体说说你的方法么?
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。MATLAB如何对二值图像的特征点进行匹配?_百度知道
MATLAB如何对二值图像的特征点进行匹配?
我把二值图像的特征点标记出来了?但是如何实现图像的特征点计数和配准啊?...
我把二值图像的特征点标记出来了?但是如何实现图像的特征点计数和配准啊?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
你的回答被采纳后将获得:
系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
来自电脑网络类芝麻团
% 作为变量,二值图像不需要后缀,类名为‘logical’;% 作为图像文件,二值图像可以保存为任何图像格式,没有专门的后缀指定。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 ps颜色填充图层 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信