python和opencv如何使用,python opencv从入门到实践

  python和opencv如何使用,python opencv从入门到实践

  python opencv把一张图片嵌入(叠加)到另一张图片上1、背景:最近做了个烟火生成系统的界面设计,需要将烟雾图片嵌入到任意一张图片中,因此需要python opencv把一张图片嵌入(叠加)到另一张图片上的知识。(图中红框最终生成图片没有的,只是界面有这个功能)

  2、代码调整大小1[global _ y0:height global _ y0,global _ x0:weight global _ x0]=调整大小0调整大小0是小图

  resized1是大图,其他参数是左上点和右下点

  3、效果图

  工程中部分代码这个是截取我pyqt5中部分代码,具体实现,可以借鉴一下

  调整D1=cv的大小。im read( temp 0。jpg )#读取最开始读入的图片#cv.imshow(resized1-0.jpg ,调整d1大小)#cv .等待键(10)img=cv。im read(输出。jpg )#读取生成的烟雾图resized0=cv.resize(img,(体重,身高),插值=cv .区间_区域)# cv。即时消息显示(调整大小为0。jpg ,resized0) #cv.waitKey(10) #嵌入图片,调整大小一是原图,resized0是烟雾图片,中括号内为嵌入的坐标调整D1大小[global _ y0:height global _ y0,global _ x0:weight global _ x0]=调整d0 # cv大小。即时消息显示(调整D1大小。jpg ,resized1) cv.imwrite(temp1.jpg ,resized1) resized2=resized1 #将最终生成的图片复制到全局变量中,在保存按钮中进行保存#cv.imwrite(resized2.jpg ,resized2)全局最终_图片#此处声明该图片为全局变量final_picture=resized2 #将最终生成的图片复制到全局变量中,在保存按钮中进行保存#简历。im写( final _ picture 0。jpg ,final _ picture)# cv。等待键(10)高度,宽度,字节percomponent=调整D1。形状#取彩色图片的长、宽、通道每行字节数=3 *宽度cv。CVT颜色(调整D1,cv .COLOR_BGR2RGB,调整D1大小)QImg=QImage(调整D1大小。数据,宽度,高度,字节线,QImage .format _ RGB 888)pixmap=qpix map。来自image(QImg)自我。标签_显示图片。设置像素图(pixmap)# self。标签_显示图片。设置pixmap(qpix map(调整大小为1。jpg’))自我。标签_显示图片。设置光标(Qt。横切或打印(已经嵌入)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: