mikeo_410


色の明度差は影に見えるか

 

  グレースケールで影を付けて凹凸を表現できます。これは、カラーでも同じでしょうか。
  ボタンのような形を描いて、確認してみます。
  まず、下図の最初の図を描いてみました。
  これには、LightGray、WhiteSmoke、Silver の3つの色が使われています。天板がLightGray(#D3D3D3)、左と上がWhiteSmoke(#F5F5F5)、右と下がSilver(#C0C0C0)です。

  HSV表色系に変換して明度求めます。(R言語のスクリプト)

  1. > as(hex2RGB("#D3D3D3"),"HSV")
  2.      H S         V
  3. [1,] 0 0 0.6750934
  4. > as(hex2RGB("#F5F5F5"),"HSV")
  5.      H S         V
  6. [1,] 0 0 0.9200425
  7. > as(hex2RGB("#C0C0C0"),"HSV")
  8.      H S         V
  9. [1,] 0 0 0.5560067
  10. >

 

  色相が異なり、同じ明度の3色の組みを計算します。たとえば、色相が 60°の計算は以下のようになります。

  1. > hex(as(HSV(60, 1, 0.6750934),"RGB"))
  2. [1] "#D3D300"
  3. > hex(as(HSV(60, 1, 0.9200425),"RGB"))
  4. [1] "#F5F500"
  5. > hex(as(HSV(60, 1, 0.5560067),"RGB"))
  6. [1] "#C0C000"
  7. >

  HSVの明度差で、概ね同じような凹凸の認識になるようです。

 


ヴェルファイア センター南 リフォーム 不動産 船橋市 東京都 任意売却