1

ユーザーが画像を入力した後、小さな画像処理を見ることができるプログラムを作成しようとしています。より具体的には、画像を RGB から CMYK および YUV に変換し、それらの色空間から 1 つのコンポーネントのみを画面に表示します (つまり、CMY のシアンまたは YUV の U のみ)。なんとか変換を実装できましたが、現在、目的のコンポーネントを使用してビットマップを作成したいのですが、その方法がわからないため、行き詰まります。RGBのどのチャンネルがどのCMYK/YUV成分に対応しているのか? それとも単に私の勘違いで対応がないのでしょうか?

ありがとう!

4

1 に答える 1

1

RGB と CMYK または YUV の間に直接的な対応はありませんが、明らかに変換があると言えます。イメージを RGB に変換して表示する前に、目的の色空間でイメージを操作することを選択できます。そのため、たとえば CMYK で特定のチャネルを分離し、そのチャネルを新しい画像にコピーしてから、それを RGB に変換して表示することができます。

于 2013-06-26T19:09:47.703 に答える