[英]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.