Matlab の Figure からグレースケール イメージを作成するのは、グレーのカラーマップがすべての詳細を拾うように、カラーマップと色の範囲を適切にスケーリングする必要があるため、大きな苦痛になる可能性があります。Photoshop はこれを行うのに非常に優れていることに気付きました。画像を読み込んで白黒フィルターを使用し、画像の細部に合わせて赤、緑、青などのレベルを変更します。例については以下を参照してください
サンプル イメージ - MATLAB Figure に適用された Photoshop の白黒フィルター
Photoshop が必要とするのと同じ入力を受け取る関数を呼び出すことができれば、非常に便利だと思います。この関数は次の形式である可能性があります
function bwfilter(h, C)
ここで、C は赤、緑、シアンなどのパーセンテージの入力を受け取る行列で、h は Figure ハンドルです。関数を実行すると、図は白黒に変換され、Matlab の .fig 形式として保持されるか、可能でない場合は、おそらくOliver Woodford による優れた export_fig 関数を使用して、png、pdf などとしてエクスポートされます。
これについてどうすればよいかわかりません。誰かがアドバイスできますか?もちろん、挑戦したい人がいれば…