MATLAB数字图像处理中的颜色提取

rgb=im2double(imread('C:\Users\Administrator\Desktop\005.jpg'));%%方法一:将rgb转成ycbcr后对第三... rgb=im2double(imread('C:\Users\Administrator\Desktop\005.jpg'));

%% 方法一:将rgb转成ycbcr后对第三个通道进行处理
ycbcr=rgb2ycbcr(rgb);
imshow(ycbcr);
cr=ycbcr(:,:,3);

mask1_r=cr>.55;
mask1_g=cr<.40;
mask1_b=cr<.45;

s1_r=rgb.*cat(3,mask1_r,mask1_r,mask1_r);
s1_g=rgb.*cat(3,mask1_g,mask1_g,mask1_g);
s1_b=rgb.*cat(3,mask1_b,mask1_b,mask1_b);
subplot(221),imshow(rgb),title('原始图像')
subplot(222),imshow(s1_r),title('红色信号')
subplot(223),imshow(s1_g),title('绿色信号')
subplot(224),imshow(s1_b),title('蓝色信号')
谁能帮我分析一下这个代码是什么意思,还有就是读入图像后为什么要首先进行颜色模型的转化,转化成的YCBCR与RGB的不同之处又是什么,
展开
 我来答
匿名用户
2017-09-29
展开全部
MATLAB数字图像处理中的颜色提取
先把你的图的蓝色值提取,然后判别是保留,不是赋值为其他。
东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式