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:
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
Ö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()