我是圖像處理新手。我正在嘗試以黑白方式獲取圖像的像素值。我在這裏搜索,但無法找到正確的方式去做。我看到很多關於RGB值的帖子,但我正在尋找一個具有特定黑白值的樣本,我相信這是一個M x N x 1陣列。我想知道如何在java中完成。如何獲取java中黑白圖像的像素值
-1
A
回答
0
0
通常在Java中,您使用BufferedImage來表示圖像。 BufferedImage包含長度爲寬x高X通道(圖像尺寸)的一維數組。要訪問的像素值,一個非常簡單的解決方案是使用光柵:根據圖像編碼
BufferedImage image = ... // A gray level or binary image
WritableRaster wr = image.getRaster() ;
for (int y=0 ; y < image.getHeight() ; y++)
for (int x=0 ; x < image.getWidth() ; x++)
int pixelvalue = wr.setSample(x, y, 0) ;
pixelvalue將是在一個不同的範圍(image.getType()):
- TYPE_BYTE_BINARY ,範圍= [0,1],黑色= 0和白色= 1。
- TYPE_BYTE_GRAY,範圍= [0,255],黑色= 0和白色= 255。
- TYPE_USHORT_GRAY,範圍= [0,65535] = 0和白色= 65535.
訪問像素的最快方法是使用DataBuffer,但它稍微複雜一些。
+0
爲什麼要投票?評論會有幫助! – FiReTiTi
相關問題
- 1. 如何獲得黑白圖像的像素值?
- 2. 獲取灰度或黑白圖像的每個像素的像素值?
- 3. java如何從黑白圖像獲取布爾數組
- 4. Python - 獲取圖像的白色像素
- 5. 獲取圖像中的像素值
- 6. Java OpenCV:如何將彩色圖像轉換爲黑白圖像?
- 7. 查找白色/黑色像素數在二值圖像
- 8. Heroku黑白圖像
- 9. Python PIL - 黑白像素的RGB像素值
- 10. 如何在PHP中獲取圖像的像素值?
- 11. 如何獲取灰度圖像中的像素值
- 12. 如何更改白色像素爲黑色像素
- 13. 如何在PHP中將圖像轉換爲黑白圖像
- 14. PHP:獲取圖像gamma值(像素)
- 15. 從圖像獲取像素值:Matlab
- 16. OpenCV圖像黑白圖形
- 17. 使用Java獲取TIFF圖像的像素值
- 18. GUI中的像素開/關(或黑/白)
- 19. Python圖像庫黑白兩色圖像
- 20. 我如何才能獲得下圖的黑白圖像?
- 21. 如何獲取並設置EmguCV Mat圖像的像素值?
- 22. 如何將現有的彩色圖像變成黑白圖像?
- 23. 在Java中使用TYPE_USHORT_GRAY讀取黑色/白色圖像
- 24. Python - 刪除(轉換爲白色)圖像的非黑色像素
- 25. 如何檢測黑白圖像中的白色斑點(矩形)?
- 26. 從二進制圖像獲取灰度圖像的像素值
- 27. 查找黑白圖像
- 28. 縮放黑白圖像
- 29. 黑白圖像處理
- 30. 黑白色(像素),請與Cocos2D中
RGB值有什麼問題?黑色的'rgb(0,0,0)'和白色的'rgb(255,255,255)'。 – c0der
請在StackOverflow提問前閱讀本節:http://stackoverflow.com/help/mcve。您的問題太模糊,無法編輯就無法回答。 – Farside