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

【python】OpenCV—Image Pyramid(8)

在这里插入图片描述


文章目录

  • 1 图像金字塔
  • 2 拉普拉斯金字塔

1 图像金字塔

高斯金字塔
在这里插入图片描述

在这里插入图片描述

在 OpenCV 中使用函数 cv2.pyrDown(),实现图像高斯金字塔操作中的向下采样,使用函数 cv2.pyrUp() 实现图像金字塔操作中的向上采样

import cv2img = cv2.imread('C://Users/Administrator/Desktop/1.jpg') #直接读为灰度图像
print(img.shape)
cv2.imshow("img", img)img1 = cv2.pyrDown(img)
print(img1.shape)
cv2.imshow("down", img1)img2 = cv2.pyrUp(img)
print(img2.shape)
cv2.imshow("up", img2)cv2.waitKey()
cv2.destroyAllWindows()

output

(500, 500, 3)
(250, 250, 3)
(1000, 1000, 3)

在这里插入图片描述

2 拉普拉斯金字塔

在这里插入图片描述

拉普拉斯金字塔的图像看起来就像是边界图,经常被用在图像压缩中。

import cv2img = cv2.imread('C://Users/Administrator/Desktop/1.jpg', 0)
img1 = cv2.pyrDown(img)  # 高斯金字塔
cv2.imshow("img1", img1)
temp = cv2.pyrUp(cv2.pyrDown(img1))
cv2.imshow("temp", temp)
img2 = img1 - temp  # 拉普拉斯金字塔
cv2.imshow("img2", img2)
cv2.waitKey()
cv2.destroyAllWindows()

在这里插入图片描述

http://www.lryc.cn/news/236804.html

相关文章:

  • vue3父组件提交校验多个子组件
  • 系统移植-uboot
  • 使用FFmpeg合并多个ts视频文件转为mp4格式
  • 大模型之十二十-中英双语开源大语言模型选型
  • .Net6 部署到IIS示例
  • 轻松搭建短域名短链接服务系统,可选权限认证,并自动生成证书认证把nginx的http访问转换为https加密访问,完整步骤和代码
  • JS 日期格式化
  • 右键菜单和弹出菜单的区别
  • 查询数据库DQL
  • SpringBoot中文乱码问题解决方案
  • 京东联盟flutter插件使用方法
  • python电影数据可视化分析系统的设计与实现【附源码】
  • SQLMAP --TAMPER的编写
  • 美国服务器:全面剖析其主要优点与潜在缺点
  • 验证二叉搜索树
  • Ubuntu 18.04无网络连接的n种可能办法
  • MIUI查看当前手机电池容量
  • 链动2+1模式:创新营销引领白酒产业新潮流
  • openGauss学习笔记-126 openGauss 数据库管理-设置账本数据库-归档账本数据库
  • UE 视差材质 学习笔记
  • openfeign整合sentinel出现异常
  • Java的继承
  • 十二、Docker的简介
  • 卷积神经网络(CNN)多种图片分类的实现
  • 【备忘录】Docker容器、镜像删除与资源清理命令
  • 使用 Splashtop 的开放 API 简化 IT 工作流程
  • 使用requests库进行网络爬虫:IP请求错误的解决方法
  • Web之CSS笔记
  • CentOS to KeyarchOS 系统迁移体验
  • 如何从零开始制作一本企业宣传画册?