コントラストの低い画像を読み取る場合、自動的に次の例が表示されます。
In [1]: from PIL import Image
In [2]: import numpy as np
In [3]: import matplotlib.pyplot as plt
In [4]: img = Image.open('images/map.jpg')
In [5]: arr = np.asarray(img)
In [6]: plt.gray()
In [7]: plt.imshow(arr)
Out[7]: <matplotlib.image.AxesImage at 0x7f9c7e88f490>
In [8]: plt.show()
入力
プロット (変更はありません。これは matplotlib によって自動的に行われます。)
この入力は、何も変更しないプロットとは異なるためです。
コントラスト ストレッチのアルゴリズムを実装するには、コントラストの低い画像が必要です
本を読むamazon Digital Image Processing (Rafael C. Gonzalez, Richard E. Woods)
PS: matplotlib は自動変換を行っています。私は必要はありません。