【发布时间】:2021-05-29 07:04:30
【问题描述】:
我有一个 tif 文件 tif file 这是一张人脸图像,这个图像是 16 位的,我正在尝试使用 dlib 测试人脸检测。但是,图像显示为黑色。我尝试的是标准化图像并将其转换为 8bit。即使经过这些程序,当我执行 cv2.imshow 时,图像仍然是黑色的。我要做的是仅使用 cv2 以灰度显示图像中的人脸。
代码如下:
import cv2
import numpy as np
frame = cv2.imread('nikos_face.tif', 0)
frame = 255*(frame - frame.min())/(frame.max() - frame.min())
frame = (frame/256).astype('uint8')
cv2.imshow('test', frame)
cv2.waitKey(0)
cv2.destroyAllWindows()
【问题讨论】:
标签: python python-3.x opencv image-processing tiff