これは些細な問題のように見えますが、結果は奇妙で、どこが間違っているのか完全に失われています。グレースケールに変換し、1000 x 1000 ピクセルにサイズ変更する必要がある入力 RGB イメージがあります。これが私がやった方法です
img=imread('flowers.jpg');
flowers_gray=rgb2gray(img);
flowers_resize=imresize(flowers_gray,[1000 1000]);
しかし奇妙なことに、出力画像は1000 x 1000ピクセルではありません。さらに、matlab は画像を保存しませんでした ([名前を付けて保存] オプションと [ファイル] --> [エクスポート設定] を使用して試行しました) グレー スケール モード
また、保存した画像を開いたときからサイズが正しくありませんでした
img1=imread('flowers_resize.jpg')
s=size(img1)
それは与えた
s=586 665 3
そして、画像flowers_resize.jpg
は画像フォルダに白い枠で囲まれて保存されます。そこで、ペイントツールボックスに移動して画像A1を選択し、周囲の背景を手動で削除して画像のサイズを変更しました.しかし、残念ながら、サイズは正しいがグレースケールモードではなく、3つのカラーチャンネルで画像を保存しました! 誰かが 1000 x 1000 ピクセルにサイズ変更し、保存された出力ファイルを囲む白い境界線なしでグレー スケール モードで保存する正しい方法を指摘できますか? ありがとうございました。