【发布时间】:2021-05-05 03:29:38
【问题描述】:
将原始图像副本上的像素值 255 更改为 1 后,似乎原始图像像素也发生了变化,图像显示为全黑。
#Load the image
img = cv.imread('img/test.png', 0)
ret2, binarizedImage = cv.threshold(img, 127, 255, cv.THRESH_BINARY+cv.THRESH_OTSU)
cv.imshow('Binarized', binarizedImage) #This one displayes the image as expected
imageCopy= binarizedImage
imageCopy[imageCopy==255]=1
cv.imshow('Binarized2', binarizedImage) # This one shows only black image
您能否告诉我如何在不影响原始图像像素值的情况下操作 imageCopy 像素?
【问题讨论】:
-
通过
.copy()方法创建图像的深层副本:imageCopy = binarizedImage.copy()。
标签: python opencv image-processing opencv-python