如何使用 scikit-image 反转黑白?
How to invert black and white with scikit-image?
我用 ndimage
读取了一张图像,结果是这样的二值图像:
我想反转图像,使白色变成黑色,反之亦然。
感谢帮助。
numpy.invert(close_img)
我使用反转数组。对我有用。
如果您的图像用最高为 1.0 的非负浮点值表示,您可以使用 1 - close_image
使用 scikit-image 的开发版本(即将推出 v0.13),您可以使用 invert()。示例:
from skimage import util
img = data.camera()
inverted_img = util.invert(img)
我喜欢 Pamungkas Jayuda 的回答,但它仅在假设您的数据是整数的情况下有效。在我的例子中,我只是在分母上使用了一个小值的简单反转来避免被零除:
1 / (2e5 + img)
这是使用 OpenCV 的另一种方法
import cv2
image = cv2.imread('2.png')
invert = cv2.bitwise_not(image) # OR
# invert = 255 - image
我用 ndimage
读取了一张图像,结果是这样的二值图像:
我想反转图像,使白色变成黑色,反之亦然。
感谢帮助。
numpy.invert(close_img)
我使用反转数组。对我有用。
如果您的图像用最高为 1.0 的非负浮点值表示,您可以使用 1 - close_image
使用 scikit-image 的开发版本(即将推出 v0.13),您可以使用 invert()。示例:
from skimage import util
img = data.camera()
inverted_img = util.invert(img)
我喜欢 Pamungkas Jayuda 的回答,但它仅在假设您的数据是整数的情况下有效。在我的例子中,我只是在分母上使用了一个小值的简单反转来避免被零除:
1 / (2e5 + img)
这是使用 OpenCV 的另一种方法
import cv2
image = cv2.imread('2.png')
invert = cv2.bitwise_not(image) # OR
# invert = 255 - image