当前位置: 首页 > news >正文

二、OpenCV图像处理-几何变换

目录

1、几何变换

1.1图像缩放

1.2图像平移

1.3图像旋转

1.4仿射变换

1.5透射变换

1.6图像金字塔

1.7总结


1、几何变换

1.1图像缩放

import cv2 ascv
# 1读取图片
img1 = cv.imread("./image/dog.jpeg" )# 2.图像缩放
# 2.1 绝对尺寸
rows,cols = img1.shape[:2]
res = cv.resize(img1,(2*cols,2*roWs),interpolation=CV.INTERCUBIC)2.2 相对尺寸
res1 = cv.resize(img1,None,fx=0.5,fy=0.5)#3 图像显示
# 3.1 使用opencv显示图像(不推荐)
cv.imshow("orignal",img1)
cv.imshow("enlarge",res)
cv.imshow("shrink",res1)
cv.waitKey(0)# 3.2 使用matplotlib显示图像
fig,axes=plt.subplots(nrows=1,ncols=3,figsize=10,8),dpi=100)axes[0].imshow(res[:,:,::-1])
axes[0].set_title("绝对尺度(放大)")
axes[1].imshow(img1[:,:,::-1])
axes[1].set _title("原图”)
axes[2].imshow(res1[:,:,::-1])
axes[2].set_title("相对尺度(缩小)")
plt.show()

1.2图像平移

1.3图像旋转

1.4仿射变换

1.5透射变换

1.6图像金字塔

1.7总结

http://www.dtcms.com/a/208564.html

相关文章:

  • 【CSS border-image】图片边框拉伸不变形,css边框属性,用图片打造个性化边框
  • Docker 与 Kubernetes 部署 RabbitMQ 集群(一)
  • el-table控制type=“expand“展开列 根据条件显示或隐藏展开按钮
  • 什么是DAQ采集卡?它的优势有哪些?
  • 【PINN】DeepXDE学习训练营(32)——pinn_forward-fractional_diffusion_1d.py
  • ES6 新增 API 方法
  • 【通用智能体】Intelligent Internet Agent (II-Agent):面向复杂网络任务的智能体系统深度解析
  • Go语言中为什么map、slice、channel需要var之后还要make一下?
  • Excel多合一文件合并工具
  • QGIS如何打开 ARCGIS的mxd工程文件
  • 怎么判断一个Android APP使用了React Native 这个跨端框架
  • ArcGIS Pro对图斑进行等比例、等面积、等宽度的分割
  • vue 中的v-once
  • 集群、容器云与裸金属服务器的全面对比分析
  • 图形推理_
  • [数据集]无人机视角检测分割数据集合集
  • 【新品来袭】功耗降低56%爱普生研发新款晶体振荡器
  • 京东外卖分润系统部署实操!0门槛入驻+全平台接入+自定义比例...这些人,赚翻了!
  • (万字长文)Django数据库操作——ORM:数据交互显示前端网页
  • OPC Client第5讲(wxwidgets):初始界面的事件处理;按照配置文件初始化界面的内容
  • 07_分类器不确定评估
  • 「短剧系统开发」定制化技术架构|高并发微服务 + AI 推荐,快速搭建流量级短剧平台
  • JMeter-SSE响应数据自动化
  • SpringBoot-10-SpringBoot结合MyBatis操作mysql并提供web服务
  • 李宏毅《深度学习》:Self-attention 自注意力机制
  • [Datagear] 实现按月颗粒度选择日期的方案
  • 目前,Navicat 17.1 版本的用户管理功能无法使用,如何回退到上一个版本?关于之前提到的转置功能?
  • WebSphere Application Server(WAS)8.5.5教程第十二讲:EJB
  • 【Qt开发】Qt核心属性
  • 线程封装与互斥