名前今まで「写真補正ツール」だったけど、いい加減名前考えないといけない。
でも、昔から名前を考えるのが苦手です。
背景オレンジ色でもう自分的にいこうかなって思ってるから、「オレンジビューア」とか名づけてしまった。
変な名前かな。まあいいや^^;
また変わるかもしれない。

名前に「色の名前」とか「動物・果物の名前」とか入ってるとオシャレな感じがする。
レンズフィルタ(レンズっぽいぼかし)と最頻値フィルタを追加してみた。
レンズフィルタは前言ったように、RGBをdoubleで格納していろいろやってます。
2048*2048の画像だと100Mバイトメモリ必要です。
実際intのままで1回1回指数とか計算してもいいんだけど、口径が大きくなるにつれ計算時間がやばくなってく。うん。
まあ、今の時代メモリなんて余るほどつんでるでしょ^^

最頻値フィルタはノイズ低減に有効らしいからつけてみた。
ってかとても遅い。しかもメディアンフィルタより性能しょぼそう。
あんまりつける意味なかったかもしれない。
でもうまい具合調整すると、kuwaharaフィルタみたいに絵画っぽくなるから、これはこれでそういう使い道ができるっぽい。

あと、ノイズ低減のコーナーにガウスフィルタ入れてたけど、表現っていうコーナー作ってそっちへ移動しておいた。
ガウスフィルタってたしかに平滑化の一種だけど、ノイズを低減させるためはあんまり使わないような気がする。
というか平均値フィルタもノイズ低減で使ってる人いるのかな。ぼけぼけになるだけだし。

あ、追記なんだけど、Javaってfloat型あるじゃないか。
気がつかなかった。


完成した画像処理のツールは、こちらから試すことが出来ます。

関連記事

  • ビューア開発 – Javaで2D画像処理ビューア開発 – Javaで2D画像処理 4ヶ月間かけてのんびり勉強したJavaで、画像処理系ツール作ってます。 アルファ値対応で、対応形式はJavaTM Image […] Posted in ツール制作
  • ビューア開発 – 減色とか追加してみました。ビューア開発 – 減色とか追加してみました。 昨日、メディアンカット実装がんばりました! そして、やっぱりipmpackのほうメディアンカットが微妙にバグ持ちでした。 作り直した結果しっかり1色~256色とかどんな色までにも減色できるようになりました。 というか今までRGBを555の15bitsで計算してたけど、 別に16bits内におさめるとかそういう話じゃないから普通に増やしても問題なかった。 […] Posted in ツール制作
  • ビューア開発 – javaのexeラップと難読化と最大ヒープ領域ビューア開発 – javaのexeラップと難読化と最大ヒープ領域 二日前、難読化がよくわからないからexeでラップして公開してたけど、普通にexeからjar取り出せた^^; 具体的には、ラップ化にexewrapというのを使わせて頂いているのですが、 exe化した後、普通にリソースとして存在してました。 リソースではpack200という拡張子が「*.pack.gz」のような形で格納されているのですが、 普通にJava1.6のj […] Posted in ツール制作
  • ビューア開発 – バイラテラルフィルタ追加しましたビューア開発 – バイラテラルフィルタ追加しました 前々から追加追加しようと思って、初めて作ってみた。 日本語の資料がtpotさんのバイラテラルフィルタしかなくて、勉強するのが大変でした。 海外のサイトはもっとよくわかんない謎の式だらけ。 要約すると、バイラテラルフィルタってのは、注目画素の輝度と、フィルタ処理する時の近傍画素の輝度の差(距離)を マイナスの係数をかけて、指数関数の中れたもの を A […] Posted in ツール制作
  • ビューア開発 – 二値化専用処理の追加ビューア開発 – 二値化専用処理の追加 画像処理ツールに二値化専用処理を追加しました。 追加した機能は3つ、膨張・縮小・細線化です^^ ぜんぶ、白下地黒対象・黒下地白対象の切り替えと、4近傍・8近傍の切り替えが行えます。 2値化専用機能追加したってことは、輪郭線抽出機能を入れないと使えないね。 あと、トリミングとズーム追加出来れば正式公開できそう。 トリミングはいいとして、ズームは色々なアルゴリズ […] Posted in ツール制作
  • ビューア開発 – トリミングとリサイズ追加ビューア開発 – トリミングとリサイズ追加 よくトリミングできるソフトで、縦幅・横幅を手入力ってのがあるけど、自分的には使いづらかった。 やっぱスライダー+スピンボタンが最強だと思う。 うん。でもAWTにはどちらもないんですよね^^(ってSwingにもないじゃん) しょうがないから、スクロールバーで代用してみた。 やっぱり、こういう目で見えると直感的に操作できるからうれしいと思う。 それと、リサイズにはア […] Posted in ツール制作