我想要訪問然後在Python中重新着色圖像的像素。幾個不同的教程,包括this one使用此方法來訪問像素:使用cv2訪問圖像的像素
import cv2
import numpy as np
image = cv2.imread('ironman.bmp')
pixel = image[200, 500]
print pixel
我試了一下,但pixel = image[200, 500]
命令後,我收到以下錯誤信息:
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
pixel = image[200, 500]
TypeError: 'NoneType' object is not subscriptable
一些研究,我想通了之後錯誤消息意味着image[200, 500]
的值是None
。但是教程使用這個代碼沒有這個問題。有人能告訴我我可能會做錯什麼嗎?我正在使用Python 3.6.0。
請檢查值in'image' ,我認爲這是'沒有'。 –
什麼是圖像層? 'pixel = image [200,500,0]'怎麼樣? – jean