我正在尝试在OpenCV中处理图像,其中一个步骤涉及根据最小和最大像素强度来更改灰度图像的亮度。
我尝试使用此问题How to adjust brightness and contrast using min and max values using OpenCV中的解决方案,但不适用于我。我想要一个增亮的灰度图像,但我却得到了一个倒置的二进制图像。
img = cv2.imread(imgn, 0)
r2, img = cv2.threshold(img, 0, 255, cv2.THRESH_TOZERO + cv2.THRESH_OTSU)
j, vmax, lmin, lmax = cv2.minMaxLoc(img)
img = ((img-r2)*255/(vmax-r2)).astype(np.uint16)
cv2.imshow("dfsf", img)
cv2.waitKey(0)
所需的输出
实际输出
感谢您的帮助或想法。谢谢!