*すうがくはいくらやってもわからない* このページをアンテナに追加 RSSフィード


↓昔のTOPメニュー引っ張り出してきました↓

  ・旧メニュー

・新メニューは暇あるときに作ります

・以下このblogの主成分



なのは/バイオリン/アニメ/アイドル/数学

4月〜6月のアクセス上位コンテンツ
狼と香辛料AA集 主にホロ。   2  3
賭博覇王伝 零"一桁上がりの法則"について
魔法少女リリカルなのはStrikerS 第19話「ゆりかご」(画像つき)

サイト全体のアクセス上位コンテンツ
School Days アニメ版 第01話「告白」
俺がSchoolDaysのアニメに望むもの。
なのはの敵が大杉で判別できない人へ(修正版)
魔法少女リリカルなのはStrikerS 第19話「ゆりかご」(画像つき)
ツンデレって微分不可だと思う。
狼と香辛料AA集 主にホロ。   2  3
魔法少女リリカルなのはStrikerS 第23話 「Stars Strike」
イプシロンデルタ覚え書き
 

↑昔のTOPメニュー引っ張り出してきました↑



2011-05-20

モノトーンフィルター

ちょっと故あって基本的な事からちゃんと埋めて行こう、って自分の中でなったので今日はモノトーンフィルターについて調べました。

ベリーダンスのモーション落としてきたので今日はこんな画像をモノクロにしてみましょう。

f:id:ichigolgi:20110520015313j:image

とりあえず思いついたものが、RGB平均値を出力すればいいんじゃないの?って。それが以下

//=============================================================================
// ピクセルシェーダ
// (頂点シェーダは入力をそのまま出力)
//=============================================================================
float4 PS(
  float2 Tex: TEXCOORD0
  ) : COLOR 
{
  float4 Color = tex2D( ScnSamp, Tex);
  float4 AVE = float4( 0.3333333f, 0.3333333f, 0.3333333f, 0.0f );
  float RGB_AVE = dot( Color, AVE );
  return float4( RGB_AVE, RGB_AVE, RGB_AVE, 1.0f);
}

結果画像。

f:id:ichigolgi:20110520015235j:image


まあ、そうだよねっていう画像が出てきたのですが、一応調べてみるとどうやら普通はYIQとかに変換してモノクロを作成するみたい。

色空間 - Wikipedia - http://ja.wikipedia.org/wiki/%E8%89%B2%E7%A9%BA%E9%96%93

ここ見ると詳しく書いてあるけど、たとえばYIQってのは放送用だったりする。つまり、テレビとか画像で見てる「モノクロ」ってのはこっちのことをさすみたい。ちなみにYIQでモノクロを作成すると以下のようになる。

//=============================================================================
// ピクセルシェーダ
// (頂点シェーダは入力をそのまま出力)
//=============================================================================
float4 PS(
  float2 Tex: TEXCOORD0
  ) : COLOR 
{
  float4 Color = tex2D( ScnSamp, Tex);
  float4 YIQ_Y_AXIS = float4( 0.299f, 0.587f, 0.114f, 0.0f );
  float Y = dot(Color,YIQ_Y_AXIS);
  return float4( Y, Y, Y, 1.0f);
}

結果画像。

f:id:ichigolgi:20110520015404j:image


よくわかんないので比較用のシェーダ書いて画像出してみた。左がRGB、右がYIQ。

f:id:ichigolgi:20110520015403j:image


そんなに違いはないんだけど、水着の青い部分がちょこっと黒味がかってる?というかRGB平均と比べたら、YIQのは重みが違うだけだからそんなに違いないのは当たり前か!式から見ると青が弱めで緑が強いのか。弱いって事は0.0fに近いって事だから黒く写る、って事で確かに画像と一致してますね。

なるほどー。今日はこんなところで。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/ichigolgi/20110520/1305824144


最近の見出し
日記内サーチ



カテゴリ別最新記事
生活
プログラミング
MME