Trong hướng dẫn này, ta học cách thay đổi thang độ xám của ảnh dùng Grayscaling. Grayscaling là quá trình chuyển ảnh từ các không gian màu khác nhau như RGB, CMYK, v.v. sang thang độ xám. Cài đặt mô-đun OpenCV nếu chưa cài.
pip install opencv-python
Sau khi cài OpenCV, làm theo các bước sau để viết mã.
- Import mô-đun cv2.
- Đọc ảnh bằng cv2.imread(image_path) và lưu vào biến.
- Chuyển không gian màu dùng cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) lưu vào biến.
- Hiển thị ảnh bằng cv2.imshow(image).
- Chờ nhấn phím thoát dùng cv2.waitKey().
- Đóng tất cả cửa sổ mở bằng phương thức cv2.destroyAllWindows().
Ví dụ
# Import mô-đun opencv (cv2)
import cv2
# Đọc ảnh
image = cv2.imread('lion.png')
# Thay đổi không gian màu
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# Hiển thị ảnh kết quả
cv2.imshow('Grayscale Lion', gray_image)
# Chờ nhấn phím
cv2.waitKey()
# Đóng tất cả cửa sổ
cv2.destroyAllWindows() Kết quả
Nếu chạy mã trên, bạn sẽ thấy ảnh ở thang độ xám như dưới đây.

Kết luận
Nếu có thắc mắc trong hướng dẫn, hãy đề cập ở phần bình luận.