/Image_processing

Image processing basics (Stepik course)

Primary LanguageJupyter Notebook

Базовые скрипты к курсу обработки изображений

1. reading_writing_images.ipynb - 1 урок по обработке: загрузка и сохранение файлов, изменение цвета, задание области.

1.1. central_pixel.py - меняет цвет центрального пикселя картинки на зеленый;
1.2. paint_image_area.py - меняет цвет прямоугольника заданного размера на картинке;
1.3. borders_thickness.py - вычисляет толщину рамок вокруг изображения.

2. Arithmetic_operations_with_images.ipynb - 2 урок: арифметические операции над изображениями.

2.1. negative_of_an_image.py - вычисляет негатив изображения;
2.2. rgb --> brg.py - меняет местами цветовые каналы изображения;
2.3. brightness.py - вычисляет яркость изображения и выставляет его не ч-б, а близким к яркости восприятием человека.

**3. **

4. image_histogram.ipynb - 3 урок: визуализация гистограммы (распределения яркостей) изображения;

4.1. contrast_making.py - повышает контрастность чёрно-белого изображения;
4.2. minmax_autocontrast.py - подсчёт минимума и максимума устойчивого автоконтраста;
4.3. stable_autocontrast.py - устойчивый автоконтраст ЧБ-изображения;
4.4. stable_autocontrast_color.py - устойчивый автоконтраст цветного изображения;
4.5. mean_colour.py - усреднение цвета по каждому из каналов (Модель серого мира);
4.6. histogram_alignment.py - выравнивание гистограммы изображения.

5.1. box-filter.py - размытие изображения при помощи box-фильтра;