found]「ジオラマカメラ」作成にあたり、今回は色の補正です。手始めにグレースケールの変更。ちなみに今回の勉強では以下サイトを参考にしています。グレースケールのひみつどうやってグレースケールにするのか?方法は前回に記載したピクセルに対してのRGBの各値を取得し、補正するという方法です。グレースケールといってもいろいろな方法があるようです。今回は代表的なものを4つほど試してみました。ちなみに今回利用した画像はこちら単純平均法RGBをのそれぞれの平均を出す方法です。Bitmap.Config.ARGB_8888);出力結果:中間値法RGBのうち最小値と最大値の平均を出す方法です。Bitmap.Config.ARGB_8888);出力結果:HDTV係数ITU-R-BT709規格によるガンマ補正を行う方法です。PhotoShopでもこの方式が採用されているようです。Bitmap.Config.ARGB_8888);出力結果:NTSC係数RGBそれぞれに重み付けをし平均を出す方法です。テレビなどの輝度信号(明るさ)の分離方式と同じようです。唯一大きな差を出したのが処理時間です。Butterflyで測定)単純平均法:306ms中間値法:448msHDTV係数:21,765msNTSC係数:633ms小数計算やべき乗計算が入ってくると一気に遅くなる状況です。HDTV係数がPhotoShopで利用されているとは言ってもちょっと処理時間かかりますね。デフォルトはNTSC係数で、必要によってHDTV係数で算出できるようにするのが良いかもです。シフト演算が先に行われてしまい正しい結果になりませんでした。コメントをキャンセルメールアドレスが公開されることはありません。