imshow(someImage, [])
Matlabの 2 番目の (空のベクトル) パラメーターが何のためにあるのかを理解しようとしています。
によるとdoc imshow
、それはカラーマップまたは幅/高さの範囲のいずれかですが、ベクトルが空であるため、これらのどちらも意味がありません。
imshow(someImage, [])
Matlabの 2 番目の (空のベクトル) パラメーターが何のためにあるのかを理解しようとしています。
によるとdoc imshow
、それはカラーマップまたは幅/高さの範囲のいずれかですが、ベクトルが空であるため、これらのどちらも意味がありません。
空のブラケットを使用すると、 imshow は最小値と最大値の間の範囲を表示します。たとえば、画像が 16 ビットの場合、最大値は 65536 ですが、実際のピクセル値が 1000 で停止すると、imshow(image) は黒く見えます (65536 を超える 1000 でも小さいため)。imshow(image, []) を使用すると、表示は 0 から 1000 の間で調整されます。
以下と同じです。
minValue = min(min(image));
maxValue = max(max(image));
imshow(image,[minValue maxValue]);
のドキュメントでhelp imshow
は、この構文について説明しています。
imshow(I,[LOW HIGH])
inI
の表示範囲を指定して、グレースケール イメージを表示します。値(および より小さい値) は黒で表示され、値(および より大きい値) は白で表示されます。中間の値は、既定のグレー レベル数を使用して中間のグレー シェードとして表示されます。に空行列 ( ) を 使用する場合、は;を使用します。つまり、I の最小値は黒で表示され、最大値は白で表示されます。I
[LOW HIGH]
LOW
LOW
HIGH
HIGH
[]
[LOW HIGH]
imshow
[min(I(:)) max(I(:))]