我是opencv的新手,我试图通过在python中使用opencv来更改图像的所有像素的值。但是,当我通过cv2.imshow显示图像时,虽然所有像素的值都已更改,但图像根本没有变化。任何人都可以帮助我解决这个问题。这是我的代码。我使用opencv-python包和Pycharm IDE。谢谢!
import numpy as np
import cv2
img = cv2.imread("D:\Image\Others\IMG_0018.JPG", cv2.IMREAD_GRAYSCALE)
i = 0
j = 0
h, w = img.shape
while i < h:
while j < w:
img[i, j] = 150
print(img[i, j])
j = j + 1
i = i + 1
cv2.imwrite("1.jpg", img)
cv2.imshow("Test", img)
cv2.waitKey(0)