画像処理の勉強のためのテンプレート。ファイルから読み込む→処理する→書きだすという流れ。オブジェクト指向?例外処理?こまけェことはいいんだよ。本質的じゃない部分に時間を録るのは馬鹿馬鹿しい
画像処理の勉強のためのテンプレート。ファイルから読み込む→処理する→書きだすという流れ。オブジェクト指向?例外処理?こまけェことはいいんだよ。本質的じゃない部分に時間を録るのは馬鹿馬鹿しい
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class 画像処理 { // 入力ファイル public static final String INPUT = "data/input.jpg"; // 出力ファイル public static final String OUTPUT = "data/output.jpg"; // 操作用画象 private static BufferedImage image; public static void main(String[] args) { loadImage(); doProcess(); saveImage(); } /** * 画象処理 */ private static void doProcess() { // ここで画像処理をする } /** * 画像の読み込み */ private static void loadImage() { try { image = ImageIO.read(new File(INPUT)); } catch (Exception e) { e.printStackTrace(); System.exit(1); } } /** * 画像書き込み */ private static void saveImage() { try { ImageIO.write(image, "jpg", new File(OUTPUT)); } catch (IOException e) { e.printStackTrace(); System.exit(1); } } }