• ベストアンサー

MATLABの使い方

matlabを使って、画像の色を自分で変えるプログラムを作成したいです。 カラーマップを使うのは分かるんですが、その中のrgBを使った作成方法を教えてください。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Kules
  • ベストアンサー率47% (292/619)
回答No.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の値をカラーマップのインデックスに直接対応付ける のどちらかを選べます。 こういうことではないんですかね? 参考になれば幸いです。

Jratan
質問者

お礼

回答ありがとうございます! 分かりやすい解説で参考になりました!どうもありがとうございます。

関連するQ&A