matlab 图像矩阵条件提取方法用matlab如何实现: 已知一个图像矩阵A和某一点的颜色(R0,G0,B0) 怎样把A中 R,G,B分量均在R0,G0,B0的 0.80~1.20倍之间的像素提取到矩阵B中?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 13:47:00
matlab 图像矩阵条件提取方法用matlab如何实现: 已知一个图像矩阵A和某一点的颜色(R0,G0,B0) 怎样把A中 R,G,B分量均在R0,G0,B0的 0.80~1.20倍之间的像素提取到矩阵B中?

matlab 图像矩阵条件提取方法用matlab如何实现: 已知一个图像矩阵A和某一点的颜色(R0,G0,B0) 怎样把A中 R,G,B分量均在R0,G0,B0的 0.80~1.20倍之间的像素提取到矩阵B中?
matlab 图像矩阵条件提取方法
用matlab如何实现:
已知一个图像矩阵A和某一点的颜色(R0,G0,B0) 怎样把A中 R,G,B分量均在R0,G0,B0的 0.80~1.20倍之间的像素提取到矩阵B中?

matlab 图像矩阵条件提取方法用matlab如何实现: 已知一个图像矩阵A和某一点的颜色(R0,G0,B0) 怎样把A中 R,G,B分量均在R0,G0,B0的 0.80~1.20倍之间的像素提取到矩阵B中?

在处理矩阵A时要先确保A已转为double型.显示B时还要转换为uint8型.我举一个例子吧,我先读取一个名为111.bmp的图像

I=imread('C:\Users\DELL\Desktop\111.bmp');

A=double(I);                          %转为double型

R0=2;                                   %比方说已知的R0,G0,B0分别为2,59,182.

G0=59;

B0=182;

 [M,N,H]=size(A);                   %获取A的大小.

B=zeros(M,N,H);                   %新建一个同样大小零矩阵B.

for n=1:N

       for m=1:M

           r=A(m,n,1);               %将此像素的R分量赋给r.

           g=A(m,n,2);              %将此像素的G分量赋给g.

           b=A(m,n,3);              %将此像素的B分量赋给b.

           if (r>=0.8*R0&&r<=1.2*R0)&&(g>=0.8*G0&&g<=1.2*G0)&&(b>=0.8*B0&&b<=1.2*B0)

           B(m,n,1)=A(m,n,1);   %判断完之后将A中此像素的各分量赋给B.

           B(m,n,2)=A(m,n,2);

           B(m,n,3)=A(m,n,3);

           end;

       end;

end;

NI=uint8(B);                     %将B转为uint8型,并赋给NI.

imshow(I);                       %显示原图像

imshow(NI);                      %显示处理后的图像

图像位处理前与处理后的图片.

matlab 图像矩阵条件提取方法用matlab如何实现: 已知一个图像矩阵A和某一点的颜色(R0,G0,B0) 怎样把A中 R,G,B分量均在R0,G0,B0的 0.80~1.20倍之间的像素提取到矩阵B中? 用matlab提取矩阵中偶数行例如有100行100列矩阵,把其中的偶数行和偶数列提取出来组成新矩阵的方法 matlab 矩阵 图像区域特征求平均值最近在研究协方差矩阵的问题.对于一个图像,提取出灰度之后,和坐标值等信息表示成一个矩阵,得到一系列矩阵,如何求一块区域的该矩阵均值呢,是用循环表 matlab编程矩阵问题矩阵提取与比较 怎么提取图像的高频部分 matlab 怎样用matlab将图像转化为矩阵 关于灰度共生矩阵对纹理图像进行分割的问题利用matlab对图像进行纹理分割 用灰度共生矩阵对图像进行纹理特征提取,得到用于描述纹理的特征值,比如有熵、角二阶矩(能量)、相关度、对 matlab中怎样隔列提取矩阵的元素?例如我想提取第1,3,5,7.1+2n列,用这些元素组成新的矩阵. 怎样在MATLAB中用imhist提取一幅RGB图像的三个像素直方图?记得不是很清楚了,用imread提取的是个3维数组A,imhist要求是2维的才行,忘了怎么从A里面提取了每个像素的矩阵了.做设计即用啊,有知道的 如何随机提取matlab矩阵中一个元素的位置关于matlab矩阵问题 matlab怎样提取出矩阵元素的正负号 怎样用MATLAB对两幅边缘提取后的图像进行匹配处理,用什么函数 matlab:已知一幅图像某点的坐标,以此点为圆心,指定r为半径画圆,提取该区域图像,求具体方法. 如何用Matlab提取灰度图像最大灰度值 如何使用matlab提取图像伦廓的坐标 提取刚度矩阵有什么用其实我知道如何提取,论坛里有各个软件里提取的方法但是我并不关注操作问题,而是关注提取的意义何在如何使用是希望修正刚度矩阵, 请教Matlab矩阵元素的操作问题一个矩阵,如m = ones(7,7)我想将其中一些元素值改变,比如对角线.现在问题不想用循环,如何提取对角线上的元素值?具体一点就是说:如果想对一幅图像上某一条 用matlab 生成一个3X3随机矩阵A,提取其对角元素,构造其对角矩阵所需的语句.