matlab中怎么标记需要的区域
答案:1 悬赏:80 手机版
解决时间 2021-04-02 07:15
- 提问者网友:杀生予夺
- 2021-04-01 11:06
matlab中怎么标记需要的区域
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-04-01 11:13
假设你的二值图像是I
[m,n]=size(I);
h=zeros(m,n,3);
h=im2uint8(h);
h(find(I))=255;
figure,imshow(h);
最后的h就是啦追问能不能把注释也写一下。如果整个框里的区域能都标红,加20分。就是一块黑里有两个实心的红块。谢谢了大神。追答[m,n]=size(I);
h=zeros(m,n,3);%新建3通道图像 以便显示彩色
h=im2uint8(h);%转换为0-256区间方便赋值 可以不用 后面赋值为1也行
h(find(I))=255;%find(I)返回I中值为1的坐标,这句话将h中对应坐标赋值为红色(255,0,0)
figure,imshow(h);%显示
实心块里面弄红你自己琢磨吧 挺麻烦的
[m,n]=size(I);
h=zeros(m,n,3);
h=im2uint8(h);
h(find(I))=255;
figure,imshow(h);
最后的h就是啦追问能不能把注释也写一下。如果整个框里的区域能都标红,加20分。就是一块黑里有两个实心的红块。谢谢了大神。追答[m,n]=size(I);
h=zeros(m,n,3);%新建3通道图像 以便显示彩色
h=im2uint8(h);%转换为0-256区间方便赋值 可以不用 后面赋值为1也行
h(find(I))=255;%find(I)返回I中值为1的坐标,这句话将h中对应坐标赋值为红色(255,0,0)
figure,imshow(h);%显示
实心块里面弄红你自己琢磨吧 挺麻烦的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯