できるかな?原稿スキャン画像の自動傾き補正
2008/04/02
ある知り合いのところで、スキャンした原稿の画像の傾きを直すのに一つ一つ画像処理ソフトで回転させているのを見て、「なんとかならんかな~」と思いまして、いいユーティリティなどないかと探してみたのですが、どうも自動でやってくれるものは見当たりませんでした。スキャナのオマケOCRにもついている機能なんですが、単独機能となると商用で結構コストのかかるものしかなかったり…
というわけで、別に頼まれたわけではないのですが、ヒマでしたのでせっかくだから作ってみることにしました。
・・・・ハマりました _| ̄|○ たいしたアルゴリズムでもないんですけど…
で、これまでの成果物として「傾き補正くんテスト版」とやらを作ってみました。↓こんな感じ

別にいかがわしい画像を開いているわけではありません。それとネーミングセンスに関してはおやぢなので仕方がないのです。
せっかくだからUPしますので、興味のある方は下のリンクからダウンロードしてみてください。あらかじめ言っておきますが検出精度は市販ソフトには遠く及びませんのであしからず。
モノクロ限定のくせに、力押しのアルゴリズムかつVB.NETで作ったのでハッキリ言ってかなり遅いのですが、そのおかげでJPEGとTIFFに対応しています。現状では実用的とは言い難いですが、まあこれからのんびりと改良していこうかとも思ってます。
※マルチページTIFFには対応しておりません。上書きしてデータを失ってしまわぬようご注意願います。
また、画像の回転部分に関してはこちらのサンプルを画像の物理サイズ(解像度)に対応するよう少々変更して利用させていただきました。画像の物理サイズに関しての詳細にはこちらが参考になります。