04_OpenCV图片缩放

news/2024/9/29 10:51:23/
import cv2
import matplotlib.pyplot as plt  # Python 的 2D绘图库# 读入原图片
img = cv2.imread('libarary.JPG')
# 打印出图片尺寸
print(img.shape)
# 将图片高和宽分别赋值给x,y
x, y = img.shape[0:2]# 显示原图
#cv.imshow('OriginalPicture', img)# 缩放到原来的二分之一,输出尺寸格式为(宽,高)
img_test1 = cv2.resize(img, (int(y / 2), int(x / 2)))
# cv2.imshow('resize0', img_test1)
# cv2.waitKey()# 最近邻插值法缩放
# 缩放到原来的八分之一
img_test2 = cv2.resize(img, (0, 0), fx=0.125, fy=0.125, interpolation=cv2.INTER_NEAREST)
# cv.imshow('resize1', img_test2)
# cv.waitKey()
# cv.destroyAllWindows()
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
dst1 = cv2.cvtColor(img_test1, cv2.COLOR_BGR2RGB)
dst2 = cv2.cvtColor(img_test2, cv2.COLOR_BGR2RGB)# 显示原始图像
plt.imshow(img)
plt.show()
(3456, 5184, 3)

# 显示缩放1/2
plt.imshow(dst1)
plt.show()

# 显示缩放1/8 邻插值法缩放
plt.imshow(dst2)
plt.show()

以下是matplotlib的一个小例子

参考教程:NumPy Matplotlib | 菜鸟教程

import numpy as np 
from matplotlib import pyplot as plt x = np.arange(1,11) 
y =  2 * x +  5 
plt.title("Matplotlib demo") 
plt.xlabel("x axis caption") 
plt.ylabel("y axis caption") 
plt.plot(x,y) 
plt.show()


http://www.ppmy.cn/news/1531888.html

相关文章

信息技术的变革:数字时代的机遇与挑战

信息技术的变革:数字时代的机遇与挑战 目录 引言信息技术的关键趋势 云计算的无处不在大数据与数据分析人工智能的快速崛起物联网的广泛应用 信息技术对企业的深远影响 增强决策能力创新商业模式全球化与跨界合作 信息技术的挑战 数据隐私与安全技术更新的持续压力…

全景可视化特点+可视化功能实现

全景可视化介绍 全景可视化是一种利用现代计算机技术、图像处理技术和虚拟现实技术,将现实世界中的场景以360度全景的方式呈现在用户面前的技术。它不仅能够提供水平方向360度的全景视野,还能通过垂直方向的视角变化,实现上下视角的调节&…

【Power Compiler手册】13.UPF多电压设计实现(5)

细化供电集 要重新定义供电集的功能,请使用`create_supply_set`命令的`-update`选项。必须同时使用`-update`和`-function`选项,以将功能名称与供电网络或端口关联起来。 以下示例展示了如何使用`-update`选项将供电网络与供电集的功能关联: create_power_domain PD_TOP c…

Maven(1)什么是Maven?

Maven是一个项目管理和构建自动化工具,它主要用于Java项目的构建、依赖管理和项目信息管理。Maven的核心理念是提供一个统一的构建系统、项目信息管理以及最佳实践指南,帮助开发者更有效地管理Java项目的构建、报告和文档。Maven通过使用XML配置文件&…

Manz S11-0032GWB-Back Glass Cleaner (Left)

Manz S11-0032GWB-Back Glass Cleaner (Left)

中国科学技术大学《2020年+2021年845自动控制原理真题》 (完整版)

本文内容,全部选自自动化考研联盟的:《25届中国科学技术大学845自控考研资料》的真题篇。后续会持续更新更多学校,更多年份的真题,记得关注哦~ 目录 2020年真题 2021年真题 Part1:2020年2021年完整版真题 2020年真…

0基础跟德姆(dom)一起学AI 数据处理和统计分析08-日期类型处理,Matplotlib介绍

* 日期类型处理 * 获取日期中不同部分 * 日期运算 * 日期索引 * 生成日期时间序列 * 数据可视化介绍 * Matplotlib API介绍 * 直方图 * 散点图 --- 1.Pandas日期时间类型简介 * 概述 * 和其它语言类似, Python内置了datetime对象,可以在datetime库中…

hive如何刷新现有分区

hive刷新现有分区的需求,一般出现在你操组分区数据时采用了其他手段,也有极少的情况是有的发行版会删除历史很久的分区,总之各种原因导致的元数据和实际数据的分区对不上。 此时你就可以运行如下语句,让hive去根据实际数据刷新元…