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

การอ่านรูปภาพโดยใช้โมดูล Python OpenCv


ในโมดูล OpenCv เราสามารถใช้ฟังก์ชัน cv2.imread() เพื่ออ่านรูปภาพ เมื่อป้อนเส้นทางของรูปภาพ รูปภาพควรอยู่ในไดเร็กทอรีการทำงาน หรือควรกำหนดเส้นทางแบบเต็มของรูปภาพ

cv2.IMREAD_COLOR - ฟังก์ชั่นนี้โหลดภาพสีและความโปร่งใสของภาพจะถูกละเลย เป็นแฟล็กเริ่มต้น

cv2.IMREAD_GRAYSCALE - ฟังก์ชันนี้โหลดภาพในโหมดสีเทา

cv2.IMREAD_UNCHANGED - ฟังก์ชันนี้จะโหลดรูปภาพรวมทั้งช่องอัลฟาด้วย

ที่มาของรูปภาพ

การอ่านรูปภาพโดยใช้โมดูล Python OpenCv

ตัวอย่าง

import numpy as np
import cv2
my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg', 0)
cv2.imshow('image', my_img)
k = cv2.waitKey(0) & 0xFF
# wait for ESC key to exit
if k == 27:
   cv2.destroyAllWindows()
elif k == ord('s'):
   cv2.imwrite('C:/Users/TP/Desktop/poor/poverty_india_gray.jpg',my_img)
   cv2.destroyAllWindows()

import cv2
import numpy as np
import matplotlib.pyplot as plt
my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg',cv2.IMREAD_GRAYSCALE)
cv2.imshow('image', my_img)
cv2.waitKey(0)
cv2.destoryAllWindows()

ผลลัพธ์

การอ่านรูปภาพโดยใช้โมดูล Python OpenCv