24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2025级博士研究生招生报考通知
查看: 1001  |  回复: 2

水止心辰

新虫 (小有名气)

[求助] 区域划分识别已有1人参与

请问对于这样的一个矩阵,由0和255构成。0是我的目标,我想写程序实现将这三个的区域划分开,也就是将左上角的0变成1,左下角的0变成2,右边的0变成3 ?麻烦大家了。

区域划分识别


发自小木虫Android客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
jjdg: 金币+2, 感谢参与 2017-06-28 21:24:09
有好多方法,这里你的问题很简单,可以用最简单的方法之一,比如
CODE:
C = mat2cell(I, [10 10], [10 11]);
C{1,1}( C{1,1}==0 ) = 1;
C{1,2}( C{1,2}==0 ) = 2;
C{2,2}( C{2,2}==0 ) = 3;
I2 = cell2mat(C);

2楼2017-06-28 05:51:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

水止心辰

新虫 (小有名气)

引用回帖:
2楼: Originally posted by somomo91 at 2017-06-28 05:51:28
有好多方法,这里你的问题很简单,可以用最简单的方法之一,比如
C = mat2cell(I, , );
C{1,1}( C{1,1}==0 ) = 1;
C{1,2}( C{1,2}==0 ) = 2;
C{2,2}( C{2,2}==0 ) = 3;
I2 = cell2mat(C);
...

谢谢。请问其他的方法叫什么名字呢?

发自小木虫Android客户端
3楼2017-06-28 14:32:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 水止心辰 的主题更新
信息提示
请填处理意见