繁体   English   中英

如何在Scipy中将图像加载为具有阈值的二进制图像?

[英]How to load Image as binary image with threshold in Scipy?

我有一个灰度图像-实际上是MNIST数据集-我需要将其转换为阈值为240的二进制图像,以便所有低于240的值均为1,高于所有的值为零。

这是matlab中的一个函数,因此我确定scipy中有一些相应的函数...但是它不包含我的搜索内容。


同样,如果我有(60000,28,28)形状的ndarray,如何有条件地检查所有值并将240以上的值设置为零,其余设置为1?

在伪numpy代码中,

image_array = big_array_of_28x28_images

bw_image_array = image_array[image_array > 240 yield 0, else yield 1]

如果A是您的矩阵,则二进制矩阵B为:

B = np.where(A <= 240,1,0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM