99问答网
所有问题
matlab 怎么让二值图像中0变成1,1变成0
例如:a=[1,1,1;0,0,0];我想得到的是b=[0,0,0;1,1,1];让原来像素是1的地方变成像素是0,让原来像素是0的地方变成像素是1?matlab里面有没有这样的函数?
举报该问题
推荐答案 2012-10-30
很简单,matlab专门提供了一种取反操作,就是符号“~”,就是数字键1左边的那个键的上档键,
比如a=[1,1,1;0,0,0];
那么b=~a的结果就是b=[0,0,0;1,1,1];
如果是二值图像,也这样做就行了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ejvvtz7et.html
其他回答
第1个回答 2015-10-24
matlab专门提供了一种取反操作,就是符号“~”。
比如a=[1,1,1;0,0,0];
那么b=~a的结果就是b=[0,0,0;1,1,1];
如果是二值图像,也这样做就行了。
第2个回答 2012-10-30
用全1的矩阵减去a,求绝对值就ok
相似回答
大家正在搜
相关问题
怎么在MATLAB里求出一个二值图像1值像素和0值像素个数?
matlab中如何保存(imwrite)二值化的图片,只有0...
MATLAB,求一个二值图 如何把1变成0 0变成1的程序,...
matlab怎么把数组1 0 1 1 0 1 1 0 0 1...
灰度图像时0到255之间的像素,哪个函数能把它变成0到1之间...
matlab 矩阵怎么让大于某一个数的变成1,小于某个数的变...
matlab中,如何把一个元素值全为1或0的矩阵存储为二值图...
matlab中如何把一个矩阵中非零元素都变为1