我正在使用open-cv python对图像进行补充,在编写图像时,open-cv不会在补充图像中写入标题信息。我的图像数据采用TIFF格式。
我这样做......
import cv2
img = cv2.imread("image.tiff", -1)
for i in xrange(0, len(img)):
for j in xrange(0, len(i)):
img[i][j] = 65535-img[i][j]
cv2.imwrite("complemented.tif", img)
答案 0 :(得分:0)
如此link,Each TIFF file begins with a image file header which points to one or more image file directories, which contain the image data and image information.
中所述,多图像TIFF需要标题信息。
OpenCV中的多图像TIFF是not supported @Haris在评论中提到。
由于不支持多图像TIFF,因此很可能不会使用imread
读取标头信息,因此无法使用imwrite
进行写入。