OpenCV2.0でView Morphing
環境はVisual Studio 2008 Express, OpenCV2.0です。
サポートされない実験的な関数にあるビューモーフィング関数を使い、2枚の画像から中間の画像を生成し、ウインドウに表示させるプログラムを作りたいです。
このpdfファイル(http://www.hci.otago.ac.nz/downloads/ViewMorphing_full.pdf)内の「10. Appendix B - Image Morphing in OpenCV」という箇所にあるコードを、以下のような定型文で囲んでみたんですけど、コンパイル時に分からないエラーが沢山出てきて解決できずに困っています。
どこか根本的な部分が抜けていて間違っているような気がするので、あらかじめ必要な宣言が抜けているとか、間違っていることに気づいた方がいらっしゃれば何でもいいので教えてください。よろしくお願いします。
#include <cv.h>
#include <highgui.h>
#include <cvaux.h>
#pragma comment(lib, "cv200.lib")
#pragma comment(lib, "highgui200.lib")
#pragma comment(lib, "cvaux200.lib")
int main(int argc, char** argv[])
{
IplImage* morphedImage;
IplImage* leftImage;
IplImage* rightImage;
cvNamedWindow("出力画像");
leftImage = cvLoadImage("left.jpg");
rightImage = cvLoadImage("right.jpg");
//-------------------------------------------
ここに処理を入れる
//-------------------------------------------
// 表示ウインドウに画像を表示
cvShowImage("出力画像", _morphedImage);
// キー入力待機
cvWaitKey(0);
//表示ウインドウの破棄
cvDestroyWindow("出力画像");
cvReleaseImage(&leftImage);
cvReleaseImage(&rightImage);
cvReleaseImage(&morphedImage);
//画像領域の解放
return 0;
}
お礼
ありがとうございました。ダウンロードしてみました。助かりました。