Kom igångKom igång gratis

Histogram

I den här övningen ska du analysera mängden rött i bilden. För att göra det beräknas ett histogram över den röda kanalen för bilden nedan:

Woman smiling
Bilden är inläst som image.

Att extrahera information från bilder är en grundläggande del av bildförbättring. På så sätt kan du balansera rött och blått för att få bilden att se kallare eller varmare ut.

Du använder hist() för att visa de 256 olika intensitetsnivåerna för den röda färgen, och ravel() för att omvandla färgvärdena till en endimensionell array.

Matplotlib är förinläst som plt och NumPy som np.

Kom ihåg att om vi vill hämta ut den gröna färgen från en bild gör vi så här:

green = image[:, :, 1]

Den här övningen är en del av kursen

Bildbehandling i Python

Visa kurs

Övningsinstruktioner

  • Hämta ut den röda kanalen med hjälp av slicning.
  • Rita histogrammet med bins i intervallet 256. Glöm inte .ravel() för färgkanalen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod