私はすべてのピクセル値の正規化した後、 misc.imreadとmisc.imsave変化画素は値
- 、
- 。
画像を開くと、別のピクセル値が表示されます。
マイコードスニペット:私はimg_scale
とimg_reopen
を比較すると
image = misc.imread('lena.jpg')
maximum = np.max(image) # finds maximum pixel value of image
img = np.divide(image, maximum) # divide every pixel value by maximum
# scale every pixel value between 0 and 127
img_scale = np.round(img * (np.power(2,7)-1)).astype(int)
misc.imsave('lena_scaled.jpg', img_scale)
img_reopen = misc.imread('lena_scaled.jpg')
私は別の値を取得する:
By executing np.max(img_scale), I get 127.
By executing np.max(img_reopen), I get 255
By executing img_scale[0][0], I get [82,82,82]
By executing img_reopen[0][0], I get [156][156][156]
質問
画素値を保存した後、変更を取得なぜイメージを開いて再オープンしますか?