我剛剛開始在Python中使用OpenCV,並試圖做一些簡單的事情。首先,我試圖創建一個穩定的藍色圖像(或可能是紅色,如果圖像變成RGB,而不是BGR)。我期待從python-openCV出現藍色(紅色?)圖像,但變黑了
我試過如下:
import numpy as np
import cv2
img1 = np.zeros((512,512,3), np.uint8) #Create black image
img1[0,:,:] = 200 #Add intenstity to blue (red?) plane
print img1 #Verify image array
cv2.imshow("II",img1)
cv2.waitKey(0)
cv2.destroyAllWindows()
for _ in range (1,5):
cv2.waitKey(1)
但是,我得到的是一個黑色的圖像。我相當肯定的陣列正確的,因爲打印語句給我的以下內容:
[[[200 200 200]
[200 200 200]
[200 200 200]
...,
[200 200 200]
[200 200 200]
[200 200 200]]
[[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
...,
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
[[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
...,
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
...,
[[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
...,
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
[[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
...,
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
[[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
...,
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]]
是否作出這樣的我看到的,而不是藍色(或紅色?)像一個黑色的意義嗎?
謝謝......我現在感覺有點傻。 – user1245262 2014-09-25 11:39:29
難道我們都在某個點或其他? :) – Froyo 2014-09-25 12:45:08