新闻动态

python实现局部图像放大

发布日期:2021-12-10 09:06 | 文章来源:gibhub

本文实例为大家分享了python实现局部图像放大的具体代码,供大家参考,具体内容如下

import cv2 as cv
import sys
if __name__ == '__main__':
 #读取图像并判断是否读取成功
 img = cv.imread('tu.jpg')
 #需要放大的部分
 part = img[300:400,250:350]
 #双线性插值法
 mask = cv.resize(part, (300, 300), fx=0, fy=0, interpolation=cv.INTER_LINEAR)
 if img is None is None:
  print('Failed to read picture')
  sys.exit()
  
 #放大后局部图的位置img[210:410,670:870]
 img[110:410,570:870]=mask
 #画框并连线
 cv.rectangle(img,(250,300),(350,400),(0,255,0),1)
 cv.rectangle(img,(570,110),(870,410),(0,255,0),1)
 img = cv.line(img,(350,300),(570,110),(0,255,0))
 img = cv.line(img,(350,400),(570,410),(0,255,0))
 #展示结果
 cv.imshow('img',img)
 cv.waitKey(0)
 cv.destroyAllWindows()

原图:

结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部