ウェブカメラのスナップショットが歪んでいます。jpegファイルとして、固有の行列と歪み係数:-
matrix intrisic matrix
(1137.0919189453125,0.0,383.99273681640625)
(0.0,264.17974853515625,312.74951171875)
(0.0,0.0,1.0)
matrix distortion :-
(-0.26913660764694214)
(0.22259517014026642)
(-0.0928017795085907)
(0.26249778270721436)
これらの歪み係数を使用して歪みのない画像を取得するために、これらの歪み係数をCvMatにロードする方法がわかりません。また、javacvのみを使用してこれを実行したいと思います。
編集:-また、私は機能を知っています
IplImage mapx=cvCreateImage(cvSize(src_img),IPL_DEPTH_32F,1);
IplImage mapy=cvCreateImage(cvSize(src_img),IPL_DEPTH_32F,1);
cvInitUndistortMap(CvMat intrinsic,CvMat distortion, IplImage mapx, IplImage mapy);
cvRemap(IplImage tm,IplImage src,IplImage mapx,IplImage mapy,CV_INTER_LINEAR|CV_WARP_FILL_OUTLIERS,cvScalarAll(0));
しかし、固有の行列と歪み係数のそれぞれのcvMatsを初期化する方法がわかりません。