Histogramy
V tomto cvičení analyzuješ množství červené barvy v obrázku. Za tímto účelem vypočítáš histogram červeného kanálu pro níže zobrazený obrázek:
Obrázek načtený jako
image.
Extrakce informací z obrázků je základní součástí vylepšování snímků. Díky ní můžeš vyvážit červenou a modrou složku, aby obrázek působil chladněji nebo tepleji.
Použiješ funkci hist() k zobrazení 256 různých intenzit červené barvy a ravel() k převedení hodnot barev do jednorozměrného pole.
Matplotlib je přednačten jako plt a NumPy jako np.
Pamatuj, že zelenou barvu obrázku bychom získali takto:
green = image[:, :, 1]
Toto cvičení je součástí kurzu
Image Processing in Python
Pokyny k cvičení
- Získej červený kanál pomocí slicingu.
- Vykresli histogram s počtem bins 256. Nezapomeň použít
.ravel()na barevný kanál.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()