Japanese subtitles

← grayscale

Get Embed Code
6 Languages

Showing Revision 2 created 10/29/2014 by K2480.

  1. 昔のカメラはカラー写真を撮れず
    白黒写真だけでした
  2. 今ではカラー写真を逆に白黒にすることもあります
  3. レトロ感を出すためです
  4. 方法としては
    赤、緑、青の値の平均値を出せばいいのですが
  5. そんなに簡単ではありません
  6. 目の受容体は
    色に対して個別の感覚を持つからです
  7. そこで実際のやり方として
    赤、緑、青それぞれの値に
  8. これらの係数で重みづけをして白黒に変えます
  9. その時に赤、緑、青に同じ比率の値を設定します
  10. 輝度に色の違いはないので白黒になります
  11. ここで先ほどと同じ問題があります
    赤、緑、青はint型です
  12. この重みをつけた定数は分数なので
    全体の式は分数になります
  13. それをint型に変換しなければなりません
  14. その解決策はやはりキャストを入れ込むことです
  15. 括弧の中にこの式を入れて
    その前に括弧をつけたintを置きます
  16. そして一番近い整数に切り捨てます
  17. 自分の目で確かめてみましょう
  18. それではColorクラスで
    新しいメソッドを実行してください
  19. この場合はturnGrayメソッドです
    先ほどの方程式を使い
  20. 赤、緑、青の値を合わせて白黒の値に変更します
  21. 整数になっていることを確認して
    その数字を使って赤、緑、青に戻します
  22. さあやってみてください