怎么用Python代码实现高分辨率图像导航
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,今天就跟大家聊聊有关怎么用Python代码实现高分辨率图像导航,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在项目开发的过程中,经常会遇到要查
千家信息网最后更新 2025年01月25日怎么用Python代码实现高分辨率图像导航
将导入的图像进行降采样,形成一个缩小的整体效果图,方便和超分辨率放大的图像进行对比观察,效果如下所示:
今天就跟大家聊聊有关怎么用Python代码实现高分辨率图像导航,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
在项目开发的过程中,经常会遇到要查看图像细节的问题,这时候我们通常会,滚动滑轮将图像放大,或者使用电脑内置的放大器功能进行查看,如下图所示,是我使用Altium Designer软件的高清晰图像导航功能查看PCB细节的效果:
导入图像功能
导入图像功能是基于Windows命令窗口实现的,用户在命令窗口调用Python文件即可导入图像信息,输入指令及效果如下所示:
实现代码如下所示:
if len(sys.argv) > 1: #根据控制台输入的图像,进行导入 fn = cv.samples.findFile(sys.argv[1]) print('loading %s ...' % fn) img = cv.imread(fn) if img is None: print('Failed to load fn:', fn) sys.exit(1)
图像降采样功能
实现代码如下所示:
small = imgfor _i in range(3): #图像降采样 small = cv.pyrDown(small)
高分辨率导航功能
最后实现超分辨率图像导航功能,这里创建一个鼠标事件,超分辨率图像跟随着鼠标移动,实现导航效果,效果如下所示:
实现代码如下所示:
#鼠标响应事件def onmouse(event, x, y, flags, param): h, _w = img.shape[:2] h2, _w1 = small.shape[:2] x, y = 1.0*x*h/h2, 1.0*y*h/h2 zoom = cv.getRectSubPix(img, (800, 600), (x+0.5, y+0.5)) cv.imshow('zoom', zoom)
图像显示功能
最后将图像显示出来就可以了,实现代码如下所示:
cv.imshow('preview', small)cv.setMouseCallback('preview', onmouse)cv.waitKey()
看完上述内容,你们对怎么用Python代码实现高分辨率图像导航有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
图像
功能
代码
分辨率
导航
效果
内容
鼠标
事件
命令
常会
细节
输入
信息
指令
控制台
放大器
效果图
整体
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上传网站到iis服务器
网络安全建设整改方案
上海本地网络技术哪家强
倪光南网络安全
数据库映射是哪个
小企业网络安全备份
安天网络安全保护工具
电大计算机网络技术主要学什么
云丁网络技术 深圳
网络安全溯源的书籍
河南商丘网络安全宣讲
大数据技术和数据库技术区别
计算机网络技术专业基础证书
开通知网数据库多少钱
我国的网络安全形式严峻
手机app本地数据库同步
l数据库相关书籍
clay粘土服务器领的箱子怎么开
关于数据库的
华三有云服务器解决方案么
商洛ar软件开发
全球软件开发语言排名
数据库读如何阻塞写
每次开机都要修复dns服务器
潮州市网络安全周活动
星环数据库
广东网络安全学习
大维网络技术
上海计算机网络技术应用
软件开发实习第一周