[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00610] スワンで天然色
わんだらぁです。MLへ返信したつもりが、さかい様へのDMになっていた
様です(汗)
話の流れがおかしくなってしまったけど、MLにも投稿し直します。
申し訳ないです。
> もしくは,最初に画像のすべてのピクセルを調べて,一番多く使われている
> 色はボーダーカラーにしてしまうというのはどうでしょう? 女性CGのように,
> 背景色が青べったりのばあいには,効果があるかも.
最終的にはボーダーカラーも使うようにするつもりですが、画像の色によって
自動的にボーダーカラーを決めてしまうと、画面の一部分にだけ画像を表示
したい時にそれ以外の場所まで色が変わってしまい、不都合な事もあるので、
ボーダーカラーは変換時に手動で設定するようにしようかと思ってます。
それにまだパレットに最適化の余地が結構残っているはずなので、それを先に
突き詰めてから、ボーダーカラーの利用やティザ表示は実装する予定です。
> そこでわんだらぁさんのプログラムを見たら,16PACKED モードを使用して
> いるのでラッキーと思ったのですが,イメージデータは unsigned char 型に
> なっていました.
> よろしければ,イメージデータはどのようにして作成したのか(どのようにして
> img01.h というファイルを作ったのか)教えていただけませんでしょうか?
unsigned char なのは、単にエンディアンを考えるのが面倒臭かっただけです(汗)
すみませんが、質問の意味がよく判りません。wonxを作られた方が、データの
並びや使い方を表示サンプルのソースを見ても判らないとは思えないですし。
それともどうやって減色したかという意味でしたら、おいおいHPに解説を書いて
いきたいと思いますが、基本的にはベクトル量子化の減色アルゴリズムを素直
に実装しただけです。
最初は素直すぎて224*144ピクセルの処理に1時間ほどかかってしまいまし
たが、現在のバージョンは少し計算をさぼっただけでCeleron300A定格で、1枚
10秒前後で処理します。
恐るべきは計算量の指数関数的爆発(笑)
===============================================================
わんだらぁ wanderer@po.sakura.ne.jp
わんだらぁずわんだぁうぃっち http://members.nbci.com/wwwitch/
===============================================================
ML Archives