1 สิงหาคม 2558

Published 8/01/2558 by with 0 comment

ตัดภาพ crop ด้วย OpenCV ในภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมตัดภาพ crop ด้วย OpenCV ในภาษาไพทอนกันครับ

อ่านบทความทั้งหมดของ OpenCV กับภาษาไพทอนได้ที่ https://python3.wannaphong.com/tag/opencv

ในการตัดภาพ crop ด้วย OpenCV ในภาษาไพทอนสามารถทำได้โดยการอ้างอิงตำแหน่งรูปภาพตามนี้

[python]img[y: y + h, x: x + w][/python]


x คือ ตำแหน่งที่ต้องการ crop แกน x (พิกเซล)
y คือ ตำแหน่งที่ต้องการ crop แกน y (พิกเซล)
h คือ ความสูงขนาดที่ต้องการ crop (พิกเซล)
w คือ ความกว้างขนาดที่ต้องการ crop (พิกเซล)

รูปตัวอย่าง
101_3551.png

ณุปที่ต้องการตัดภาพด้วย opencv ในภาษาไพทอน

ผมทำการเปิดโปรแกรมระบายสีขึ้นมา แล้วเลือกเครื่องมือที่ใช้ตัดภาพลากคุมตำแหน่งที่ต้องการไว้ ผมคลิกที่พิกเซล 120 x 120 ขนาด 345 x 268 พิกเซล



แล้วลงมือเขียนโปรแกรมตัดภาพ crop ด้วย OpenCV ในภาษาไพทอนกันครับ

[python]
import cv2
img = cv2.imread("101_3551.png")
crop_img = img[120:268+120, 120:345+120] # Crop จาก x, y, w, h คือ img[y: y + h, x: x + w]
cv2.imshow("cropped", crop_img)
cv2.waitKey(0)
[/python]

ผลลัพธ์

ตัดภาพ crop ด้วย OpenCV ในภาษาไพทอน

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)