我正在使用Matlab进行图像处理的代码,除非使用波浪号在原始图像上调用该函数,然后将其保存到相同的变量(在Internet上的某个位置)中,否则稀疏化将无法进行。
I= bwmorph(~I, 'thin', inf);
I=~I;
我的问题是,代字号在这里做什么/意味着什么?
最佳答案
Tilde ~
是Matlab中的NOT
运算符,它对图像没有什么特别的,它只是将它们视为矩阵。~
as运算符返回对其调用的矩阵的 bool(boolean) 形式,结果矩阵是原始矩阵中1
的0
,否则是0
。
例子:
a = magic(2)
a =
1 3
4 2
~a
ans =
0 0
0 0
另一个:
b = [4,0,5,6,0];
~b
ans =
0 1 0 0 1
关于image - Tilde图像在MATLAB中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29706573/