編輯
我找到了解決方案。由于問題已關閉,我無法將其發布為答案。
原始問題
我是 Java 影像處理的新手,我正在嘗試將影像轉換為模板(我認為模板是為其命名的!)。
輸入影像是這樣的:-

處理后的影像將是這樣的:-

我搜索了谷歌。但能找到解決辦法。(也許是因為我不知道這個程序的實際名稱是什么。)
這可以用java嗎?
uj5u.com熱心網友回復:
是的,我找到了解決方案。如果我們將影像二值化,它將起作用。
輸入影像:-

輸出影像:-

代碼:-
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Main {
public static void main(String[] args) throws IOException {
BufferedImage bi = ImageIO.read(new File("D:\\IMG_20211029_124954.jpg"));
ImageIO.write(binarizeImage(bi), "png", new File("D:\\1.png"));
}
public static BufferedImage binarizeImage(BufferedImage img_param)
{
BufferedImage image = new BufferedImage(
img_param.getWidth(),
img_param.getHeight(),
BufferedImage.TYPE_BYTE_BINARY
);
Graphics g = image.getGraphics();
g.drawImage(img_param, 0, 0, null);
g.dispose();
return image;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/349128.html
下一篇:加載.gif并檢索物理尺寸
