opencv读取一幅彩色图像,并对其像素进行访问、修改

opencv读取一幅彩色图像,并对其像素进行访问、修改

import cv2
import numpy as np
import os
if __name__ == '__main__':
    work_path=os.getcwd()

    img=cv2.imread(os.path.join(work_path,'data','7.jpg'))

    cv2.imshow("before",img)
    print("访问img.item(0,0,0)",img.item(0,0,0))
    print("访问img.item(0,0,1)", img.item(0, 0, 1))
    print("访问img.item(0,0,2)", img.item(0, 0, 2))
    for i in range(0,50):
        for j in range(0,30):
            for k in range(0,3):
                img.itemset((i,j,k),255)#白色

    cv2.imshow("after",img)
    print("访问img.item(0,0,0)", img.item(0, 0, 0))
    print("访问img.item(0,0,1)", img.item(0, 0, 1))
    print("访问img.item(0,0,2)", img.item(0, 0, 2))
    cv2.waitKey()
    cv2.destroyAllWindows()

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qestion_yz_10086/article/details/107835947