1 สิงหาคม 2558

Published สิงหาคม 01, 2558 by with 1 comment

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

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


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

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

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


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

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

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

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



แล้วลงมือเขียนโปรแกรมตัดภาพ crop ด้วย OpenCV ในภาษาไพทอนกันครับ
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)

ผลลัพธ์

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

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

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

  1. ถ้าจะบันทึกผมที่เราทำ crop ออกมาแล้วต้องเขียนอะไรเพิ่มครับ

    ตอบลบ

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