Cómo convertir de c ++ interface cv :: Mat to c IplImage?

Cómo convertir de c ++ interface cv :: Mat to c IplImage? tal que utilicé
IplImage * lpl = matimage;

y matimage contiene datos y después de alguna operación quiero hacer una conversión inversa. de IplImage * lpl ===> cv :: Mat, ¿puedo usar una copia de datos y cómo?

cv::Mat img = ....; IplImage iplImg = img; 

Entonces

 cv::Mat img2(iplImg); 
 #include "iostream" #include  #include  using namespace std; using namespace cv; int main() { Mat image = imread("C:\\lena.jpg"); IplImage image2 = image; cvShowImage("TESTiplimage",&image2); imshow("TESTmat",image); waitKey(0); return 0; } 

… prueba este código … funciona para mí … deberías obtener 2 ventanas que muestran la misma imagen …