24小时热门版块排行榜    

查看: 608  |  回复: 0

iskandar

新虫 (初入文坛)

[求助] 关于matlab3维数组的问题

想做的是,对于一个rgb图像,对r,g,b都大于200的像素点,把其rgb都赋值为255.大概代码如下
img = imread('1.png');
pos = img(:,:,1)>200 & img(:,:,2)>200&img(:,:,3)>200;

目前我只能想出来以下操作
tmp = img(:,:,1);
tmp(pos) = 255;
img(:,:,1) = temp;
%然后是对img(:,:,2)和img(:,:,3)操作

另外对于img(pos,1)这样的操作的后果也不清楚,求大神能告知
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 iskandar 的主题更新
信息提示
请填处理意见