掲示板お問い合わせランダムジャンプ

トップスペース

2010年03月13日
RGB→YV12の色褪せ軽減フィルタを作ってみた
 まだ実験的ですが、RGB→YV12による色褪せを軽減しようと試みるフィルタを作ってみました。いつものAviUtlのプラグイン置き場にアップしてあります。
 UVダウンサンプリングのプリフィルタとして使ってみてください。すべてのソースで効果があるわけではないですが、UVダウンサンプリングとで弱点をカバーしあえば良いかと思います。

 やってることは色差情報に対して4近傍の最大値フィルタを施し、色の輪郭部分を太くしています。しかし、そのままでは色の系統も変わってしまうので、黒いところや白いところなどの目立たないところだけを処理の対象にします。黒は色差情報が変わっても黒いままだったりするので。

 それでは実際にやってみます。
ダウンサンプリング前

 上をYUV411のjpegに変換します。下の左は何もしなかったもの。右が色褪せ軽減フィルタを通してからjpegに変換したものです。
YUV411のjpeg色褪せ軽減したYUV411のjpeg

 ぼけていますが、色褪せは軽減できているかと思います。

 他のサンプル。
色褪せ軽減サンプル2

 これをYUV411のjpegに変換。左が何もなし。右が色褪せを軽減したもの。画像をブラウザのタブで開いて切り替えるなどして見れば違いがよく分かると思います。
サンプル2色褪せ軽減なしサンプル2色褪せ軽減あり

【余談】
 上のシャイニング・フォースIIの画像はTASVideosからの転載。壁抜けをしているところ。
 TASVideos movies: [1467] Genesis Shining Force II (USA) by DarkKobold in 3:26:17.75
[ 投稿者:うえぽん at 20:37 | AviUtlや画像処理 | コメント(0) ]

この記事へのコメント

この記事の固定URL
http://shinshu.fm/MHz/14.30/archives/0000318433.html

記事へのコメント
 
簡単演算認証: 9 x 6 + 5 =
計算の答えを半角英数字で入力して下さい。
名前: [必須]
URL/Email:
タイトル:
コメント:
※記事・コメントなどの削除要請はこちら