Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python การปรับสีเทาของรูปภาพโดยใช้ OpenCV


ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีเปลี่ยนระดับสีเทาของรูปภาพโดยใช้การปรับสีเทา เป็นกระบวนการเปลี่ยนภาพจากช่องว่างสีต่างๆ เช่น RGB,CMYK เป็นต้น ถึง เฉดสีเทา . ติดตั้ง OpenCV โมดูลหากคุณไม่เคยติดตั้งมาก่อน

pip install opencv-python

หลังจากติดตั้งโมดูล OpenCV ทำตามขั้นตอนด้านล่างเพื่อเขียนโค้ด

  • นำเข้าโมดูล cv2
  • อ่านรูปภาพด้วย cv2.imread(image_path) และเก็บไว้ในตัวแปร
  • แปลงมาตราส่วนสีของรูปภาพโดยใช้ cv2.cvtColor(image, cv2.COLOR_BGR1GRAY) และเก็บไว้ในตัวแปร
  • แสดงภาพโดยใช้ cv2.imshow(image) .
  • รอจนกว่าจะมีการกดปุ่มใดๆ เพื่อออกโดยใช้ cv2.waitKey() .
  • ทำลายหน้าต่างที่เปิดอยู่ทั้งหมดโดยใช้ cv2.destroyAllWindows() วิธีการ

ตัวอย่าง

# 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()

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะเห็นภาพในโทนสีเทาดังที่แสดงด้านล่าง

Python การปรับสีเทาของรูปภาพโดยใช้ OpenCV

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น