MATLAB 对抓岀想要的影matlab图像区域选择

matlab如何让自变量在某一范围连续变化例如我现在想画函数f(x,y)的图像。x是从a变到b,y是从c变到d。如何定义变量x,y是它们在定义域内连续变化?从而画出f(x,y)的图像?_百度作业帮
拍照搜题,秒出答案
matlab如何让自变量在某一范围连续变化例如我现在想画函数f(x,y)的图像。x是从a变到b,y是从c变到d。如何定义变量x,y是它们在定义域内连续变化?从而画出f(x,y)的图像?
matlab如何让自变量在某一范围连续变化例如我现在想画函数f(x,y)的图像。x是从a变到b,y是从c变到d。如何定义变量x,y是它们在定义域内连续变化?从而画出f(x,y)的图像?
x=linspace(a,b,100);y=linspace(c,d,100);plot(x,y)查看: 5281|回复: 12|关注: 0
求助:Matlab如何选定指定区域的图像
如图所示,我想对图像中的火焰部分的像素点的RGB分量进行统计,但是怎么选定这个区域呢?请高手指点
关注者: 11
这个问题以前我见过 你可以在论坛里面搜搜
首先提取火焰部分应该很容易&&因为你的背景是黑的
一般背景可以是现实中的景物也可以提取出来
提取的思想其实有很多方法
这里给你一个简单的方法
1、提取图像的R、G、B的值,判断R、G、B值在一定区域内就是要找的火焰区域
2、直接转化为灰度图像去寻找(因为背景是黑的)
3、可以转化为HSV或其他颜色空间来寻找
回复 2# yanpu 的帖子
我现在想了一个方法,对图像的二值图像进行判定,然后对区域等于1的区域的RGB进行统计
下面是我写的一个程序,
但是还是出错
a = double(imread('E:\x\c\1.png')); % 原图
b = im2bw(imread('E:\x\e\1.png')); % 二值图
c = uint8(cat(3,a(:,:,1).*b,a(:,:,2).*b,a(:,:,3).*b)); % 结果
imwrite(c ,strcat('E:\x\q\',int2str(i),'.jpg'),'jpg')
figure,imshow(c)
[m,n]=size(b);
& & for j=1:n
& && &&&if b(i,j)==1
& && && && &R(i,j)=I(:,:,1);
& && && && &G(i,j)=I(:,:,2);
& && && && &B(i,j)=I(:,:,3);&&
& && && && &scatter3(R(:),G(:),B(:))
& && &&&else
& && &&&end
f = getframe(gcf);
imwrite(f ,strcat('E:\x\q\',int2str(i),'.jpg'),'jpg')
关注者: 11
请问你的I(:,:,1) I(:,:,2 ); I(:,:,3);是啥
回复 4# yanpu 的帖子
R(i,j,1)=I(:,:,1);% 原图(i,j)处红色分量的值
& && && && &G(i,j,2)=I(:,:,2);% 原图(i,j)处绿色分量的值
& && && && &B(i,j,3)=I(:,:,3);&&% 原图(i,j)处蓝色分量的值
现在好像就是这有问题,但是也不知道问题在哪
回复 4# yanpu 的帖子
第一行写错了,应该是这样,但是现在还是出错
I = double(imread('E:\x\c\1.png')); % 原图
b = double(imread('E:\x\e\1.png')); % 二值图
[m,n]=size(b);
& & for j=1:n
& && &&&if b(i,j)==1
& && && && &R(i,j,1)=I(:,:,1);
& && && && &G(i,j,2)=I(:,:,2);
& && && && &plot(R,G,'mh','markersize',15);
& && && && &axis([0,255,0,255]);
& && && && &grid on
& && &&&else
& && &&&end
f = getframe(gcf);
close(gcf);
f=frame2im(f);
figure,imshow(f)
imwrite(f ,strcat('E:\x\q\',int2str(i),'.jpg'),'jpg')
关注者: 2
A=imread('C:\Documents and Settings\Dell380\桌面\fabric.png');
r=A(:,:,1);
g=A(:,:,2);
b=A(:,:,3);
subplot(2,2,1)
imshow(A);
title('原图')
A=rgb2gray(A);
bw=im2bw(A);
bw=double(bw);
r=double(r);
g=double(g);
b=double(b);
subplot(2,2,2)
imshow(mat2gray(r1));
title('这个图是用r分量与bw相乘,那么我觉得图中有图像部分就应该是火焰的红色信息')
subplot(2,2,3)
imshow(mat2gray(g1));
title('同上面说法,应该是绿色的吧')
subplot(2,2,4)
imshow(mat2gray(b1));
title('蓝色信息')
未命名.jpg (40.89 KB, 下载次数: 0)
17:16 上传
不知道LZ同意我的意见吗??
[ 本帖最后由 st5302783 于
17:17 编辑 ]
这个是已经得到的,现在我想对火焰部分的像素的RGB分量进行统计,呵呵得到像下面这样的三维立体图,呵呵请指点一下
关注者: 2
A=imread('C:\Documents and Settings\Administrator\桌面\fabric.png');
r=A(:,:,1);
g=A(:,:,2);
b=A(:,:,3);
subplot(2,2,1)
imshow(A);
title('原图')
A=rgb2gray(A);
[m,n]=size(A);
bw=im2bw(A);
bw=imfill(bw,'hole');
subplot(2,2,2)
imshow(bw);
[m,n]=find(bw==1);
c=size(m);
r1=zeros(1,c);
g1=zeros(1,c);
b1=zeros(1,c);
& & r1(i)=r(m(i),n(i));
& & g1(i)=g(m(i),n(i));
& & b1(i)=b(m(i),n(i));
plot3(r1,g1,b1)
untitled.jpg (11.67 KB, 下载次数: 0)
13:35 上传
[ 本帖最后由 st5302783 于
13:35 编辑 ]
你的意见对我帮助很大,
但是这个似乎是对整个图像的RGB分量进行统计,能不能只是相对图像的一部分进行处理,如果二值图里白色的区域进行统计,这一关我一直没搞定,
a = double(imread('E:\x\c\1.png')); % 原图
b = im2bw(imread('E:\x\e\1.png')); % 二值图
[m,n]=size(b);% 二值图的尺寸
& & for j=1:n
& && &&&if b(i,j)==1;
& && && && &%对二值图里面的白色区域进行选择,
& && && && &%然后对于白色区域对应的(x,y)点的原图中的那一点的RGB分量进行统计
& && && && &R(i,j,1)=I(:,:,1);
& && && && &G(i,j,2)=I(:,:,2);
& && && && &B(i,j,3)=I(:,:,3);&&
& && && && &scatter3(R(:),G(:),B(:))
& && &&&else
& && &&&end
f = getframe(gcf);
close(gcf);
f=frame2im(f);
figure,imshow(f)
imwrite(f ,strcat('E:\x\q\',int2str(i),'.jpg'),'jpg')
站长推荐 /2
Powered by查看: 2589|回复: 5|关注: 0
Matlab如何把图像中的圆区域提取出来
图像中有几个圆域,不是纯色,也没有边界(黑白混杂),怎么把这块圆域分别
提取出来就像这个帖子中的图像,但那个帖子说的circular hough transform的程
序没找到,而里面的cent.m压根就不是m程序。
高手指点一下啊
ht tp:///viewthread.php?tid=234&extra=&highlight=%E5%9C%86&page=1
上面所说的帖子,尽然不能发链接,汗
关注者: 5
学习ing~~~~~
继续等待...
大侠帮忙啊....
站长推荐 /2
Powered bymatlab所要处理的图像,应放在matlab文件的哪个文件夹中?_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:73,611贴子:
matlab所要处理的图像,应放在matlab文件的哪个文件夹中?收藏
放在哪里都可以
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 区域生长法matlab 的文章

 

随机推荐