Archive for the ‘プログラム’ Category
LightenComposite 1.0.1
Posted by: Ken in LtComposite, プログラム on 8月 15th, 2010
比較明コンポジットソフトLightenCompositeですが,Version 1.0.0に日本語ファイル・フォルダ名が扱えないという問題がありました。
使用しているImageMagickのライブラリ(Magick++)で,ファイル名の処理がMBCSからUTF-8にいつの間にやら変わっていました。それに気づかず,MBCSで渡していたため,処理できなくなっていたようです。ドキュメント見ても,何も書いていないし。。。。(言い訳)
とりあえず,ファイル名を処理する部分をUTF-8化しましたので,これで問題なく扱えるはずです。よかったよかった。ただいま,Vectorで公開手続き中ですので,数日後には公開されるはずです。
流星検出ソフト
多数の写真の中から,流星を見つけるソフトを作ってみました。
時刻順に比較して,恒星・惑星ではなさそうなものを見つけると,そこを抽出した画像を書き出します。
それほどたいした処理をしている訳じゃないので,当然ながら,誤認識はします。まあ,ないよりましというところで。
パラメータとしては,
二値化閾値:2枚の画像の差分をとった後,バックグラウンドを引く処理をするときの閾値。ここで指定された値以下の領域は,黒と見なされます。
面積閾値:ラベリング処理後,ここで指定された値より小さい面積の領域は,無視されます。
円形度閾値:ラベリングされた領域の円形度を計算し,ここで指定した値以上の領域は,無視されます。
(正常に動作しない場合があるので,公開停止中)
2009.11.10 再公開 (Version 1.0.2)
このソフトの実行には,.NET framework 2.0が必要です。
LightenComposite
Posted by: Ken in LtComposite, プログラム on 1月 31st, 2009
ページをblogにしてみました。
LightenCompositeですが,マルチスレッドで動作します。
ただ,CPUの数だけスレッドを生成するので,最新のCore i7とかだと,8スレッドとかいうことになるんです。その場合,メモリとか,ディスクI/Oとかがボトルネックになって,かえって遅くならないかという不安があります。
ただ,手元ではデュアルコアのマシンしかないので,調べられない。