cvLoadImage()
ตรงกันข้าม หากเราต้องการบันทึกภาพเป็นไฟล์ เราจะใช้คำสั่ง
cvSaveImage() ซึ่งมีรูปแบบคือ
int cvSaveImage(const char* filename, const CvArr* image)
เช่น หากเรามีรูปในหน่วยความจำที่เก็บในตัวแปร imgout และต้องการบันทึกเป็นไฟล์ชื่อ lenaNegative.jpg เราจะใช้คำสั่งได้ว่า
if(!cvSaveImage("lenaNegative.jpg",imgout))
cout<<"Could not save the image";
สำหรับชนิดของรูปที่จะอ่านและบันทึกได้ใน OpenCV จะมีดังนี้
- Windows bitmaps - BMP, DIB
- JPEG files - JPEG, JPG, JPE
- Portable Network Graphics - PNG
- Portable image format - PBM, PGM, PPM
- Sun rasters - SR, RAS
- TIFF files - TIFF, TIF
ขออีเมล์หรือเบอร์โทรหน่อยครับ ผมมีปัญหา save image ไม่ไ้ด้ขึ้นตามรูปนี้อ่ะครับ
ReplyDeletehttp://www.uppicweb.com/show.php?id=61d6d38eb17ad3751ac0446ee4a16061
เมล์ผม ton_the_fast@hotmail.com