我想將我的圖片從彩色轉換爲黑白圖像,似乎是從頭開始創建的。 這是因爲在不同的崗位描述,我試過代碼:使用從頭開始創建的java將彩色圖像轉換爲黑色和白色
BufferedImage bi = ImageIO.read(new File("/Users/***/Documents/Photograph.jpg"));
ColorConvertOp op =
new ColorConvertOp(ColorSpace.getInstance(ColorSpace.CS_GRAY), null);
ImageIO.write(bi, "PNG", new File("/Users/bng/Documents/rendered2.png"));
op.filter(bi, bi);
但是還是我的圖像不轉換爲黑色和白色。此外,此代碼將render2.png圖像大小增加到10倍。 另外,如果我能找到一些Java 8的方式,這將是非常好的。 有什麼建議嗎?
我想對你想要的結果更具體。黑白圖像只有兩種顏色,也稱爲二值圖像。灰度圖像(您嘗試使用ColorSpace.CS_GRAY創建)具有比兩個顏色更多的顏色 – Mathias