--- /dev/null
+#!/usr/bin/octave -q
+
+addpath(getenv("OCTAVEPATH"));
+
+highgui;
+cv;
+
+I=cvLoadImage("frame.jpg");
+a=cv2im(I);
+I2=im2cv(a, CV_8UC(1));
+
+imshow(cv2im(I));
+imshow(cv2im(I2));
+
+a=rand(3,3,3);
+b=mat2cv(a,CV_64FC(1));
+c=cv2mat(b);
+assert(all(a==c));
+
+a=eye(3);
+b=mat2cv(a,CV_64FC(1));
+c=cv2mat(b);
+assert(all(a==c));
+
+assert(all(cv2mat(mat2cv(eye(3),6))==eye(3)));
+
+I=cvLoadImage("frame.jpg");
+a=cv2im(I);
+I2=cvCloneImage(I);
+cvSobel(I,I2,2,2);
+imshow(cv2im(I2));
+
+imshow(a);