python opencv中imshow输出图像太大,如何调整输出尺寸?

python opencv中imshow输出图像太大,如何调整输出尺寸?,第1张

通过resize重置图片尺寸

参数:图片,输出图片尺寸(一般我不用这个,我传None),宽的比例,高的比例

例子:将图片img,缩小一半显示,那么宽高为原尺寸的0.5倍

img = cv2.resize(img,None,fx=0.5,fy=0.5)

设置完尺寸后再显示

cv2.imshow('img',img)

cv2.waitKey(0)

.......

希望我的回答对你有帮助!

#include "cv.h"

#include "highgui.h"

#include "stdio.h"

int main(int argc,char *argv[])

{

IplImage *image=0,*imageresize=0

image=cvLoadImage("lena.jpg",1)

if(!image) printf("can't load an image\n")

imageresize=cvCreateImage(cvSize(1000,750),IPL_DEPTH_8U,3)

cvResize(image,imageresize,CV_INTER_LINEAR)

cvNamedWindow("lena",1)

cvNamedWindow("size",1)

cvShowImage("size",imageresize)

cvShowImage("lena",image)

cvWaitKey(0)

cvReleaseImage(&image)

cvReleaseImage(&imageresize)

cvDestroyWindow("size")

cvDestroyWindow("lena")

return 0

}

自己把图像文件 lena.jpg 添加到建的项目文件运行就可以了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11072839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存