НачатьНачать бесплатно

Гистограммы

В этом упражнении вы проанализируете количество красного цвета на изображении. Для этого будет построена гистограмма красного канала для изображения, показанного ниже:

Woman smiling
Изображение загружено как 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()
Редактировать и запускать код