我想使用OpenCV函数在窗口上显示图像。但是,我试图显示图像的任何时候都适合显示的大小(如示例中所示)。如何显示窗口大小不同的输出图像?
如果我想显示窗口大小不同的图像(例如,窗口大小1280x960px,图像大小为600x600像素,偏移坐标为100x100px)我如何制作它们?
对不起,我是OpenCV的初学者,对不起我的英文不好。
谢谢你的帮助。 :)
我想使用OpenCV函数在窗口上显示图像。但是,我试图显示图像的任何时候都适合显示的大小(如示例中所示)。如何显示窗口大小不同的输出图像?
如果我想显示窗口大小不同的图像(例如,窗口大小1280x960px,图像大小为600x600像素,偏移坐标为100x100px)我如何制作它们?
对不起,我是OpenCV的初学者,对不起我的英文不好。
谢谢你的帮助。 :)
我只是做出更大的空图像,并使用场所的实际图像中有:
IplImage* smallerImage = cvLoadImage("image.jpg",1)
IplImage* biggerImage = cvCreateImage(cvSize(1280,960),8,3);
cvSetImageROI(biggerImage,cvRect(100,100,800,600);
cvResize(smallerImage,biggerImage);
cvResetImageROI(biggerImage);
cvShowImage("result",biggerImage);
使用cvNamedWindow(argument1, argument2)
第i个参数的意思是“窗口名称”,并进行二路参数是1
(#定义CV_WINDOW_AUTOSIZE 1),则意味着以适应图像尺寸的窗口尺寸。
谢谢你的回答,但我更喜欢显示比例是不适合的窗口大小一样,我的图像在示例图像中显示你。 – mojiiz