JavaでPBM画像ファイルの読み込み
元々は
オープンソースの白黒2値画像作成ソフト Mkbitmap
が作ったPBM形式を読み込みをJavaでやろうと思った。
探してみたら
http://www.acme.com/resources/classes/Acme/JPM/Decoders/PpmDecoder.java
で読み込むことができた
ただ、Mkbitmapが書き出しは少し正式と違う?のか画像が歪んだけれど
画像の幅を8で割れる数値にしたらうまくいった。
でもサイズを8に合わせるのは不便だけど、自分で書くのも時間かかるしなーと思って探したら
SQSというプロジェクトのSVNから取り出した
PBMImageFactoryというクラスが、99%完成していたので、残り1行を追加したらうまくいった。
for (int i = 0; i < height; i++) {
//i added read pbm
int readed=in.read(line);
//
for (int j = 0; j < length; j++) {