OpenCV Help Libraryを作ってみた
OpenCVをiOS上で使うときに,面倒くさいのが,UIImageやCGImageからのIplImageへの相互変換ですよね.
それらの面倒くさいやつらをOpenCV Help Libraryとして実装してみた.
https://github.com/sonsongithub/OpenCV-Help-Library
後,cvLoadImageもQuartzのラッパーとして実装してみた.
正直,サポートしてる画像の形式も少ないし,バグバグだろうけど,なんかの礎になればと.
以下のような感じで,IplImageを作ったりできます.
// Convert to CGImageRef from IplImage
CGImageRef p = CGCreateImageWithIplImage(originalSourceImage);
// Convert to IplImage(RGB) from CGImageRef
IplImage *duplicatedFromCGImage = CGCreateIplImageWithCGImage(p);
Sample code - Load IplImage
NSString *path = [[NSBundle mainBundle] pathForResource:@"testImage_Gray_PNG24.png" ofType:nil];
IplImage *original = cvLoadImage([path UTF8String], CV_LOAD_IMAGE_COLOR);