1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xử lý ảnh bằng Python

Connected

Bài tập

Histogram

Trong bài tập này, bạn sẽ phân tích lượng màu đỏ trong ảnh. Để làm điều đó, bạn sẽ tính histogram của kênh đỏ cho bức ảnh bên dưới:

Woman smiling
Image loaded as image.

Trích xuất thông tin từ ảnh là một phần cốt lõi của tăng cường ảnh. Nhờ đó bạn có thể cân bằng đỏ và xanh dương để làm ảnh trông ấm hơn hoặc lạnh hơn.

Bạn sẽ dùng hist() để hiển thị 256 mức cường độ khác nhau của màu đỏ, và ravel() để làm phẳng các giá trị màu này thành một mảng một chiều.

Matplotlib đã được nạp sẵn là plt và Numpy là np.

Hãy nhớ rằng nếu muốn lấy kênh xanh lục của một ảnh, bạn sẽ làm như sau:

green = image[:, :, 1]

Hướng dẫn

100 XP
  • Lấy kênh đỏ bằng slicing.
  • Vẽ histogram với số bins trong khoảng 256. Đừng quên dùng .ravel() cho kênh màu.