Computer >> Máy Tính >  >> Lập trình >> Python

Thay đổi thang độ xám của hình ảnh trong Python bằng OpenCV

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách thay đổi thang độ xám của hình ảnh bằng cách sử dụng Thang độ xám là quá trình thay đổi hình ảnh từ các không gian màu khác nhau như RGB, CMYK, v.v .., thành sắc thái của màu xám . Cài đặt OpenCV nếu bạn chưa cài đặt nó trước đây.

pip install opencv-python

Sau khi cài đặt mô-đun OpenCV. Làm theo các bước dưới đây để viết mã.

  • Nhập mô-đun cv2.
  • Đọc hình ảnh bằng cv2.imread (image_path) và lưu trữ nó trong một biến.
  • Chuyển đổi thang màu hình ảnh bằng cv2.cvtColor (image, cv2.COLOR_BGR1GRAY) và lưu trữ nó trong một biến.
  • Hiển thị hình ảnh bằng cv2.imshow (image) .
  • Chờ cho đến khi nhấn phím bất kỳ để thoát bằng cách sử dụng cv2.waitKey () .
  • Hủy tất cả các cửa sổ đã mở bằng cv2.destroyAllWindows () phương pháp.

Ví dụ

# importing the opencv(cv2) module
import cv2
# reading the image
image = cv2.imread('lion.png')
# changing the color space
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# showing the resultant image
cv2.imshow('Grayscale Lion', gray_image)
# waiting until key press
cv2.waitKey()
# destroy all the windows
cv2.destroyAllWindows()

Đầu ra

Nếu bạn chạy đoạn mã trên, thì bạn sẽ thấy hình ảnh có thang độ xám như hình dưới đây.

Thay đổi thang độ xám của hình ảnh trong Python bằng OpenCV

Kết luận

Nếu bạn có bất kỳ nghi ngờ nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.