看代碼:
def access_pixels(frame): print(frame.shape) #shape內包含三個元素:按順序為高、寬、通道數 height = frame.shape[0] weight = frame.shape[1] channels = frame.shape[2] print("weight : %s, height : %s, channel : %s" %(weight, height, channels)) for row in range(height): #遍歷高 for col in range(weight): #遍歷寬 for c in range(channels): #便利通道 pv = frame[row, col, c] frame[row, col, c] = 255 - pv #全部像素取反,實現一個反向效果 cv.imshow("fanxiang", frame) image = "D:/Image/test.jpg" src = cv.imread(image) cv.imshow("Picture", src) access_pixels(src) cv.waitKey(0)
