Monthly Archives: May 2015

Easy Panorama with OpenCV

ห่างหายจากการเขียนบล็อคไปนาน เพราะมีภารกิจที่หลายอย่างที่ต้องทำนะครับ จากตอนแรกคิดว่าจะเขียนเดือนละครั้ง เดือนที่แล้วก้ได้พลาดไปอย่างน่าเสียดาย ตอนนี้ก็ใกล้สิ้นเดือนแล้วจึงมาเขียนโพสสั้นๆ เกี่ยวกับการทำภาพพาโนราม่าด้วย OpenCV ไลบรารี่

เริ่มจากอย่างแรกต้องลง OpenCV Library (2.4.8) ก่อนละครับ ซึ่งในที่นี้จะเป็นการ install สำหรับ Ubuntu โดยใช้คำสั่งตามนี้ครับ

$ sudo apt-get install libopencv-dev build-essential

จากนั้นก้โหลดโค้ด (stitching.cpp) และภาพ dataset จาก link นี้นะครับ โดยต้องโหลด CMakeLists.txt มาด้วยเพื่อช่วยให้การ build โปรแกรมง่ายขึ้น โดยใช้คำสั่งข้างล่างนี้

$ cmake . && make

เพื่อตรวจสอบว่าโปรแกรมที่ build มานั้นทำงานได้หรือไม่ทำได้โดยการพิมพ์ ./stitching จากนั้นตัวโปรแกรมจะฟ้องให้ใส่ input images เข้าไปครับ เราก็สามารถใส่ภาพที่เตรียมไว้ให้เข้าไปได้โดยใช้คำสั่งดังนี้

$ ./stitching 1.jpg 2.jpg 3.jpg

จากนั้นเราก้จะได้ภาพพาโนราม่าสวยๆ ในไฟล์ result.jpg ตามข้างล่างนี้ครับ

Panorama 1

Panorama 1

Panorama 2

Panorama 2

Kasetsart University

Kasetsart University

ขอขอบคุณภาพจาก P. MONGKOLPITTAYATHORN, NOPPON UMNAJWANNAPHAN