- ベストアンサー
MATLABの使い方
matlabを使って、画像の色を自分で変えるプログラムを作成したいです。 カラーマップを使うのは分かるんですが、その中のrgBを使った作成方法を教えてください。 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
rgbを使った方法ですか… 例えばimageオブジェクトのプロパティCDataは Index Color(カラーマップに対応するインデックス)の行列か True Color(各ページがR,G,Bの強度に対応する)m×n×3の配列 を与えることができますので、True Colorの方を使えばカラーマップには関係なく色指定ができると思うんですが、 そういうことではないんですかね? http://www.mathworks.co.jp/help/ja_JP/techdoc/ref/image_props.html カラーマップをいじりたいのであればcolormapeditorを実行するか、自分で作るかでしょうか。 imageプロパティCDataMappingにより、 ・AxesプロパティのCLimで決められた範囲にCDataの値をスケーリングし、等間隔にカラーマップのインデックスに対応付ける ・CDataの値をカラーマップのインデックスに直接対応付ける のどちらかを選べます。 こういうことではないんですかね? 参考になれば幸いです。
お礼
回答ありがとうございます! 分かりやすい解説で参考になりました!どうもありがとうございます。