画像処理の勉強のためのテンプレート。ファイルから読み込む→処理する→書きだすという流れ。オブジェクト指向?例外処理?こまけェことはいいんだよ。本質的じゃない部分に時間を録るのは馬鹿馬鹿しい
画像処理の勉強のためのテンプレート。ファイルから読み込む→処理する→書きだすという流れ。オブジェクト指向?例外処理?こまけェことはいいんだよ。本質的じゃない部分に時間を録るのは馬鹿馬鹿しい
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);}}}