2
A
回答
2
你可以做
image[x][y][z]
,它會在x,y,z
座標返回像素的值。請注意,索引編制從0
開始。所以,如果你要訪問的第三個RGB分量,你必須做image[x][y][2]
其中x
和y
是的行和列所需。
此外,您還可以通過鍵入dir(<variable>)
獲取給定對象在Python可用的方法。例如,裝載image
後,運行dir(image)
,你會得到一些有用的命令:
'cumprod', 'cumsum', 'data', 'diagonal', 'dot', 'dtype', 'dump', 'dumps', 'fill', 'flags', 'flat', 'flatten', 'getfield', 'imag', 'item', 'itemset', 'itemsize', 'max', 'mean', 'min', ...
用法:image.mean()
2
使用OpenCV的獲取在Python像素的BGR顏色值
import cv2
image = cv2.imread("sample.jpg")
color = int(image[300, 300])
# if image type is b g r, then b g r value will be displayed.
# if image is gray then color intensity will be displayed.
print color
輸出: [73 89 102]
+0
謝謝,這實際上在2017年對opencv3有效! –
相關問題
- 1. 獲取RGB值出像RGB串(49,49,50)
- 2. 獲取RGB值(0..255)
- 3. 轉換Lab值到RGB值的OpenCV
- 4. OpenCV Python:將RGB轉換爲YCrCb
- 5. 如何獲取RGB元組的Python顏色值
- 6. OpenCV在Matlab中有不同的RGB值?
- 7. 在OpenCV中設置閾值RGB圖像
- 8. OpenCV訪問MAT對象中的RGB值
- 9. 查找OpenCV中RGB圖像的中值?
- 10. 的OpenCV - RGB值不斷變化
- 11. android opencv rgb to hsv
- 12. OpenCV與RGB 16位
- 13. OpenCV RGB到灰色
- 14. 獲取RGB值和BLOB數據StickFigure
- 15. 如何使用JMagick獲取RGB值?
- 16. 在BufferedImage上獲取和設置RGB值
- 17. 洪水填充獲取和RGB值
- 18. 如何獲取圖像的RGB值?
- 19. 從uint8獲取RGB像素值C++
- 20. 如何通過cimg獲取rgb值?
- 21. 獲取色輪的圖像的RGB值
- 22. ImageJ API:從圖像獲取RGB值
- 23. 如何獲取'TYPE_3BYTE_BGR'圖像的RGB值?
- 24. 獲取BufferedImage的RGB
- 25. OpenCV - RGB到HSV並回到RGB?
- 26. 值到RGB值
- 27. 從像素獲取RGB值並將rgb值設置回同一像素
- 28. 獲取Swift中UILabel後面UIImageView中像素的RGB值或平均RGB值
- 29. Python中是否有用於讀取圖像和獲取RGB值的「綠色」庫?
- 30. 從OpenCV + Python獲取HOG圖像特徵?
'imread'應該返回只是一個普通的矩陣:http://opencv.willowgarage.com/documentation/cpp/core_basic_structures.html#Mat – Blender
它,但如果我想訪問圖像RGB值怎麼會這樣做? –
它是從0x000000到0xFFFFFF的範圍?您可能需要將其轉換爲十六進制以具有可識別的顏色...然後從中獲取每個r,g,b值(可能是0.0-1.0的範圍,在這種情況下,乘以0xFFFFFF(最大RGB十六進制) –