はじめに
コンピューターにとって、デジタル グレースケール イメージは、最大数 (整数の精度に依存する) が黒を表し、0 が白を表す整数行列として表されます。
これは、整数の場合、および浮動小数点数にキャストされた場合の画像の表現です。
int
array([[6, 1, 1, 0, 6, 4],
[0, 1, 2, 7, 5, 2],
[0, 4, 6, 6, 3, 4],
[1, 1, 2, 6, 7, 0],
[3, 6, 6, 5, 5, 3]])
float
array([[ 6., 1., 1., 0., 6., 4.],
[ 0., 1., 2., 7., 5., 2.],
[ 0., 4., 6., 6., 3., 4.],
[ 1., 1., 2., 6., 7., 0.],
[ 3., 6., 6., 5., 5., 3.]])
質問
私はsvdを使用してきましたが、その結果、行列表現がフロートで構成される画像を取得しました。imshow
それはmatplotlibからうまく印刷されます。
グレースケール画像の値が浮動小数点数の場合、「明るさから値へ」のマッピングはどのように機能しますか?