ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีเปลี่ยนระดับสีเทาของรูปภาพโดยใช้การปรับสีเทา เป็นกระบวนการเปลี่ยนภาพจากช่องว่างสีต่างๆ เช่น 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()
ผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะเห็นภาพในโทนสีเทาดังที่แสดงด้านล่าง
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น