关于matlab的图像区域提取
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 10:09:36
关于matlab的图像区域提取
I=imread('1.jpg');
%figure(1);
%imshow(I);
%I1=0.3*I(:,:,1)+0.59*I(:,:,2)+0.11*I(:,:,3);
figure(2);
imshow(I);
k=waitforbuttonpress;
point= get(gca,'CurrentPoint') %mouse pressed
rectregion = rbbox
point= point(1,1:2)% extract col/row min and maxs
point_x=point(1)
point_y=point(2)
[xmax,ymax]=size(I)
for i=1:xmax
for j=1:ymax
if(sqrt((j-point_x)^2+(i-point_y)^2)40))
I(i,j)=I(i,j);
else
I(i,j)=0;
end
end
end
figure(3)
imshow(I);
我想把以鼠标点击的坐标为圆心的圆提取出来,其余部分变为黑色,可是程序运行完之后,想要提取的那一部分颜色失真,不知道怎么一回事,请各位高手指点
I=imread('1.jpg');
%figure(1);
%imshow(I);
%I1=0.3*I(:,:,1)+0.59*I(:,:,2)+0.11*I(:,:,3);
figure(2);
imshow(I);
k=waitforbuttonpress;
point= get(gca,'CurrentPoint') %mouse pressed
rectregion = rbbox
point= point(1,1:2)% extract col/row min and maxs
point_x=point(1)
point_y=point(2)
[xmax,ymax]=size(I)
for i=1:xmax
for j=1:ymax
if(sqrt((j-point_x)^2+(i-point_y)^2)40))
I(i,j)=I(i,j);
else
I(i,j)=0;
end
end
end
figure(3)
imshow(I);
我想把以鼠标点击的坐标为圆心的圆提取出来,其余部分变为黑色,可是程序运行完之后,想要提取的那一部分颜色失真,不知道怎么一回事,请各位高手指点
三行错误:
[xmax ymax]=size(I);
I(i,j)=I(i,j);
I(i,j)=0;
更正后:
[xmax ymax zmax]=size(I);
I(i,j,:)=I(i,j,:);
I(i,j,:)=0;
[xmax ymax]=size(I);
I(i,j)=I(i,j);
I(i,j)=0;
更正后:
[xmax ymax zmax]=size(I);
I(i,j,:)=I(i,j,:);
I(i,j,:)=0;
matlab掌纹图像预处理中提取矩形的感兴趣区域(ROI)怎么弄?最好有代码,
matlab怎么提取图像的交点
怎么提取图像的高频部分 matlab
matlab:已知一幅图像某点的坐标,以此点为圆心,指定r为半径画圆,提取该区域图像,求具体方法.
谁能帮我写一个MATLAB程序,是关于人类病毒图像特征提取与识别的?
matlab中如何提取图像中的一个五边形、或不规则图形区域
matlab导出的图像,提取中间有效部分
如何使用matlab提取图像伦廓的坐标
matlab 图像矩阵条件提取方法
matlab 矩阵 图像区域特征求平均值
我知道matlab 中 edge 函数可以提取图像的边缘,进一步,matlab 中有提取图像特征点的函数吗?
关于MATLAB图像处理