ピクセルのRGB値を単一のモノクロ値に変換するにはどうすればよいですか?RGBからモノクロへの変換
答えて
Color FAQで解決策が見つかりました。 ルミナンス成分Y(CIE XYZシステム)は、人間が最もよく知覚しているものを1つのチャネルでカラーとして取得します。だから、これらの係数を使用します。
mono = (0.2125 * color.r) + (0.7154 * color.g) + (0.0721 * color.b);
This MSDN articleは(0.299 * color.R + 0.587 * color.G + 0.114 * color.B);
This Wikipedia articleを使用しています。これは、あなたの動機が何であるかに依存し(0.3* color.R + 0.59 * color.G + 0.11 * color.B);
ガンマ補正されたRGB値に適用されるので、これらは両方ともこのアプリケーションでは間違っていると思います。 –
これは実際には同じです – user877329
を使用しています。任意の画像をグレースケールに変換して見栄えを良くしたい場合は、この質問に対する他の回答の変換が有効です。
カラー写真を白黒に変換する場合、プロセスは非常に複雑で主観的になり、各画像に対して特定の調整が必要です。何が関係しているのかについては、tutorialをAdobe for Photoshopでご覧ください。
これをコードに複製すると、かなり複雑になりますが、結果として得られる画像を美しく "完璧"にするためにはユーザーの介入が必要になります。
このrecent scientific articleは、単純な輝度式やより複雑なテクニックを含め、カラー写真をグレースケールに変換する際の最先端技術を比較します。
前述したように、RGB-トリプレットからのグレースケール変換(モノクロ画像はグレースケールである必要はないことに留意されたい)は、味を帯びている。
たとえば、赤と緑のコンポーネントを投げ捨て、代わりに青の値をコピーするだけで、不正なコンポーネントを抽出し、抽出することができます。別の簡単で一般的には、ピクセルのRGBトリプレットの平均をとって、3つのコンポーネントすべてでその値を使用することが一般的にOKです。
Photoshop単独でも、プロフェッショナルで、非常に安価で、すべてではないにもかかわらず、グレイスケール/モノクロ変換プラグインの市場がかなりあるという事実は、変換があなたが望むほど単純か複雑であることを示しています。
- 1. HSLからRGBへの変換
- 2. "標準" RGBからグレースケールへの変換
- 3. RGBからYUV(YCoCg)への色変換
- 4. OpenCVからRGBへのYCbCrへの変換(Visual C++)
- 5. FFmpegでのRGBからYUVへの変換のエラー
- 6. PythonでのYUV420spからRGBへの変換
- 7. HSLからRGBへの変換の助けが必要
- 8. YUV422からRGBへの変換を正しく修正する
- 9. OpenNV RGB画像からOpenCV BGR IplImageへの変換?
- 10. RGBからCMYKへの変換とマスク/クロップ - Photoshop
- 11. HSVからRGBへの変換がOpenCVで失敗する
- 12. RGBからYUVへの変換がありません
- 13. Powershell:HSLからRGBへ
- 14. シングルバイトからRGBへ、そしてRGBからシングルバイトへ
- 15. CでRGBからグレースケールに変換
- 16. 多かれ少なかれRGBからCMYKへの変換が適切です
- 17. ビットマップをモノクロに変換する
- 18. OpenCVイメージ変換によるRGBからグレースケールへの変換が悪い結果をもたらす
- 19. RGB/HEXからカラーマップ値へ
- 20. HSLからRGBへの色空間変換アルゴリズムを理解する
- 21. HSV/RGBカラースペース変換
- 22. ビットマップオブジェクトはrgb(13,11,12)をrgb(211,211,211)に変換しますか?
- 23. XY値をRGBに変換
- 24. LabカラーをRGBに変換
- 25. YCCK jpegをRGBに変換
- 26. C#からSQLへのBase64へのハッシュ変換と変換
- 27. Magick ++ JPEGをCMYKからRGBの色空間に変換する
- 28. LinuxのJPEG色空間(Adobe RGBからsRGB)に変換
- 29. IRIからURIへの変換/ URIからIRIへの変換のアルゴリズム
- 30. atimeからLDAPへPerlへの変換
グレースケールを意味すると思います。モノクロは画像が1つの色調にあり、まだカラフルであることを意味します。 – golopot