Sunday, November 25, 2012

การอ่านไฟล์ภาพและแสดงผล

สมมติว่าเรามีรูปที่ต้องการอ่านและแสดงผลคือ "lena.jpg" ซึ่งอยู่ในโฟลเดอร์เดียวกับโปรแกรมที่เราจะเขียนนะครับ


วิธีการอ่านรูป ก็จะใช้โค้ดง่ายๆดังนี้ครับ
from PIL import Image
#open image
im = Image.open("lena.jpg")
#show image, loading temp image by default image viewer
im.show()

คำสั่ง im.show() จะบันทึกผลลัพธ์เป็นไฟล์ชั่วคราว และเรียกโปรแกรมดูภาพในเครื่องมาเปิดไฟล์รูปนี้ขึ้นมาแสดงครับ

เราลองทำการประมวลผลภาพอย่างง่าย เช่นการกลับรูปซ้ายขวา (Flip left-right) ด้วยโค้ด
from PIL import Image
#open image
im = Image.open("lena.jpg")
#flip image left-right
out = im.transpose(Image.FLIP_LEFT_RIGHT)
#show image, loading temp image by default image viewer
out.show() 

ผลลัพธ์ก็จะเป็น

บทความถัดไป เราจะลองสร้าง GUI เพื่อเตรียมไว้แสดงผลรูปครับ

 เอกสารอ้างอิง
Python Image Library Handbook, http://www.pythonware.com/library/pil/handbook/index.htm

No comments:

Post a Comment