Python与scikit-image反转颜色背面和白色

Pam*_*uda 10 python image image-processing scipy scikit-image

我用ndimage读取图像,图像结果如下: 在此输入图像描述

我想要反映这个图像

黑色 - >白色和白色 - >黑色

因此,使用分水岭进行迭代可以打破这个黑色物体.

请帮我.谢谢

Pam*_*uda 15

numpy.invert(close_img)
Run Code Online (Sandbox Code Playgroud)

我使用反转阵列.它的工作对我来说.谢谢

  • 如果你的图像是dtype bool,那么你可以简单地做``~close_img``. (4认同)

小智 10

使用deik版本的scikit-image(upcomming v0.13),你可以使用invert().例:

from skimage import util 
img = data.camera() 
inverted_img = util.invert(img)
Run Code Online (Sandbox Code Playgroud)


nat*_*ncy 6

这是使用 OpenCV 的另一种方法

import cv2

image = cv2.imread('2.png')
invert = cv2.bitwise_not(image) # OR
# invert = 255 - image
Run Code Online (Sandbox Code Playgroud)