image - Tilde图像在MATLAB中是什么意思?

标签 image matlab tilde

我正在使用Matlab进行图像处理的代码,除非使用波浪号在原始图像上调用该函数,然后将其保存到相同的变量(在Internet上的某个位置)中,否则稀疏化将无法进行。

 I= bwmorph(~I, 'thin', inf);
 I=~I;

我的问题是,代字号在这里做什么/意味着什么?

最佳答案

Tilde ~是Matlab中的NOT运算符,它对图像没有什么特别的,它只是将它们视为矩阵。
~ as运算符返回对其调用的矩阵的 bool(boolean) 形式,结果矩阵是原始矩阵中10,否则是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/

相关文章:

java - 仅在一个目录中调用 MediaScanner (android)

java - 寻求在 SWT 中显示图像的可靠方法

css - 无法将段落与其各自的图像对齐。 (连续3段)

matlab - MATLAB 中 [1 2] 和 [1 ,2] 有什么区别吗?

python - 您如何对 PNG 图像进行 base-64 编码以在 CSS 文件中的 data-uri 中使用?

matlab - 在 MATLAB 中构建一个包含向量分量的巨大矩阵

c++ - 在 Visual Studio 中直接调用 MATLAB(多线程)

objective-c - Objective-C 中基于波浪号的路径

c++ - 位操作代字号

regex - 如何使用正则表达式匹配波浪线分隔的数据