色差によるイラスト画像変換


フィルタの概要

画像のエッジを保存しつつ,画像を絵画風に加工し、エッジを強調する方法として,エッジ部分への墨入れを行う.

画像生成例


元画像img05.jpg:パラメータ[5,4,20,70,-3.4,no,blend] + 色差エッジ

フィルタの説明

色差について


色差とは,色の違いを数値で表したものである.
色差を色相距離ということもあり,色相におけるある色と他の色との定量的な差を表している.
色差を計算するには各色のL(明度)ab(色相)の各成分の差の二乗和を求めればよい. 以下に色差の表を示す.
この表は,Lの範囲を[ 0-100 ]として計算した場合である.
本アプレットではLの範囲を[ 0-255 ]として計算しているので,多少値に違いが生じる.
表:色差の表現[このページから引用]
Textile Terms 感覚的表現 NBS単位
 trace わずかな色差 0〜0.5
 alight わずかな色差 0.5〜1.5
 noticeable 感知し得る色差 1.5〜3.0
 appreciable 目立つほどの色差 3.0〜6.0
 much 大きな色差 6.0〜12.0
 very much 多大な色差 12.0以上

色差を利用してエッジを保存する絵画調フィルタ

カラー画像におけるエッジとは,色の違いに起因するものである.
そこで,ある画像の任意の領域内において,適正な判断のもとで近いと認められる 色のみを加工(主に平滑化)することで,もとの画像の特徴を正確に残すことができる.
ここで,適正な判断の基準として色差を用いた.

色差を利用したエッジ強調フィルタ

色差情報を利用することで,色の境界を色差の激しい変化として識別することができる. このことを利用して色差情報から画像の色を考慮してエッジ情報を抽出することができる.

プログラム


ソースファイル

参考

色差について


色計算

RGBとYCrCbの変換

RGBとYCrCbの変換(明度と色差)