MulaiMulai sekarang secara gratis

Histogram

Dalam latihan ini, Anda akan menganalisis jumlah warna merah pada gambar. Untuk itu, histogram dari kanal merah akan dihitung untuk gambar berikut:

Woman smiling
Gambar dimuat sebagai image.

Menarik informasi dari gambar merupakan bagian mendasar dari peningkatan kualitas gambar. Dengan cara ini Anda dapat menyeimbangkan warna merah dan biru untuk membuat gambar tampak lebih dingin atau lebih hangat.

Anda akan menggunakan hist() untuk menampilkan 256 intensitas berbeda dari warna merah. Dan ravel() untuk mengubah nilai warna tersebut menjadi array satu dimensi yang rata.

Matplotlib telah dimuat sebagai plt dan Numpy sebagai np.

Ingat bahwa jika kita ingin memperoleh warna hijau dari suatu gambar, kita dapat melakukan hal berikut:

green = image[:, :, 1]

Latihan ini adalah bagian dari kursus

Pemrosesan Citra dengan Python

Lihat Kursus

Petunjuk latihan

  • Peroleh kanal merah menggunakan slicing.
  • Plot histogram dan bins dalam rentang 256. Jangan lupa .ravel() untuk kanal warna.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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()
Edit dan Jalankan Kode