ШАГ 1. Импортируйте библиотеки изображений
импортировать numpy как np
импортировать matplotlib.pyplot как plt
из PIL импортировать изображение, ImageOps
%matplotlib встроенный
ШАГ 2. Чтение и построение изображения
img = plt.imread(‘raviteja.jpg’)
plt.imshow(img)
ШАГ 3. Преобразование в формат PIL
img_pil = Image.fromarray(np.uint8(img))
img_pil = ImageOps.equalize(img_pil)
plt.imshow(img_pil)
img2 = np.asarray(img_pil)
plt.imshow(img2)
ШАГ 4. Выравнивание
plt.hist(img.ravel())
(array([ 16458., 5068., 10652., 14480., 13436., 12170., 11112., 20868., 42485., 100705.]), array([ 0. , 25.5, 51. , 76.5, 102. , 127.5, 153. , 178.5, 204. , 229.5, 255. ]), <a list of 10 Patch objects>)
plt.hist(img2.ravel())
(array([17712., 17663., 17779., 17415., 17808., 17649., 19288., 20260., 15953., 85907.]), array([ 0. , 25.5, 51. , 76.5, 102. , 127.5, 153. , 178.5, 204. , 229.5, 255. ]), <a list of 10 Patch objects>)
ШАГ 5. Конвертируйте img в numpy
img3 = np.save («p_arnot», img2)
изображение, сохраненное в формате .npy.
Спасибо
Т. Рави Теджа Нараяна \n Исследователь \n ВИТ, Индия