使用opencv-python时,像素的值不会改变

时间:2017-10-09 11:21:22

标签: python opencv image-processing

我是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)

0 个答案:

没有答案