Гистограммы
В этом упражнении вы проанализируете количество красного цвета на изображении. Для этого будет построена гистограмма красного канала для изображения, показанного ниже:
Изображение загружено как
image.
Извлечение информации из изображений — это важная часть улучшения качества изображений. Таким образом можно сбалансировать красный и синий каналы, чтобы сделать изображение более холодным или тёплым по тону.
Для отображения 256 различных интенсивностей красного цвета используйте hist(), а для преобразования значений цвета в одномерный массив — ravel().
Matplotlib предварительно импортирован как plt, NumPy — как np.
Напомним: чтобы получить зелёный канал изображения, нужно написать следующее:
green = image[:, :, 1]
Это упражнение является частью курса
Обработка изображений в Python
Инструкции к упражнению
- Получите красный канал с помощью срезов.
- Постройте гистограмму с диапазоном из 256 бинов. Не забудьте применить
.ravel()к цветовому каналу.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Obtain the red channel
red_channel = image[____, ____, ____]
# Plot the red histogram with bins in a range of 256
plt.____(____.____, bins=____)
# Set title and show
plt.title('Red Histogram')
plt.show()