2011-10-07 124 views
0

我正在研究一個大學項目,我需要在java中處理圖像。前段時間我在數學實驗室工作,這很容易,所以我想知道是否退出任何可以讓我玩像素值,顏色(逐像素),RGB模型,灰度img等的Java庫。Java上的圖像處理

+2

我編輯了你的問題,但請不要在將來以這種方式使用粗體。 –

回答

2

我不知道MATLAB,但我與Java圖像處理工作很多... Java標準庫提供噸的方法在低級別上處理圖像。您可以通過BufferedImage訪問圖像像素。請務必閱讀並理解類BufferedImageOp,RasterOp和ConvolveOp,否則您可能會重新創建內容。

java圖像處理的最佳例子是http://www.jhlabs.com/在那裏你還可以找到開源圖像編輯器和所有圖像效果演示的源代碼。

1

你可能想看看下面的類:

  • java.awt.image.BufferedImage中
  • java.awt.image.Raster的
  • javax.imageio.ImageIO中

根據不同的圖像格式,你可能也必須看看(我不希望)在JAIJAI-imageio

0

我傾向於使用DataBuffer對象這種東西。雖然速度不是很快,但如果您想輕鬆獲取像素信息,那麼這是最簡單的方法。它存儲在BufferedImageRaster中。