图像的IO操作

代码:

import cv2 as cvimport matplotlib.pyplot as plt#读取图像img = cv.imread("../data/images/zidane.jpg")#显示图像#2.1 OpenCVcv.imshow("dili",img)cv.waitKey(0)cv.destroyAllWindows()#2.2 matplotlibplt.imshow(img[:,:,::-1])plt.show()

用opencv展示的结果:

用matplotlib展示的结果:

以上是读取彩色图,读取灰度图👇👇:

import cv2import cv2 as cvimport matplotlib.pyplot as plt#读取图像img = cv.imread("../data/images/zidane.jpg",0)  #设置成灰度图#显示图像#2.1 OpenCVcv.imshow("dili",img)cv.waitKey(0)cv.destroyAllWindows()#2.2 matplotlibplt.imshow(img,cmap=plt.cm.gray)#灰度图只有一个通道,不需要翻转plt.show()

保存灰度图:

cv.imwrite("../data/images/dili.jpg",img)

关于翻转问题:

一般情况下的存储方式:【RGB】

这三个值是不一样的,每个通道是一个独立的灰度图,他们的参数是不一样的。如果是图像,里面的值都是0~255的,图上不是0~255是因为这是随便截的一个三维数组 

等opencv(cv.imread)读出来是一个BGR通道,因此需要翻转(plt.imshow(img[:,:,::-1]))。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/23313.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

优化你的WordPress网站:内链建设与Link Whisper Pro插件的利用

文章目录 内链的重要性WordPress SEO插件:Link Whisper Pro主要功能使用指南下载与安装 结语 在数字营销和网站管理领域,SEO内部优化是提升网站排名、增加流量和提高用户参与度的核心策略。在众多SEO技巧中,内链建设是构建良好网站结构和提升…

2024最新华为OD机试-C/D卷 - 在线OJ使用说明

文章目录 🪐在线 OJ 入口🎧申请OD使用权限🍓在线 OJ 的使用说明OJ主界面专题系列语言支持评测结果 🪐在线 OJ 入口 🔗 2024最新华为OD机试 - 在线OJ入 🎧申请OD使用权限 本专栏配套 OJ 的为了配合考友更高…

Python实现连连看7

3.3 根据地图显示图片 在获取了图片地图之后,就可以根据该图片地图显示图片了。显示图片的功能在自定义函数drawMap()中实现。 3.3.1 清除画布中的内容 在画布上显示图片之前,需要将画布中图1的启动界面内容清除,代码如下所示。 canvas.delete(all) 其中,delete()方法…

如何提升WAS存储设备管理的安全性及数据访问的流畅性?

随着企业数据飞速增长,越来越多的核心数据通过专业存储设备存储,客户对存储设备的安全性、效率和成本格外关注。其中WAS存储设备管理通常指的是对Windows Azure Storage(WAS)的存储设备进行管理。WAS存储设备管理存在一些弊端和不…

材料科学领域科技查新点提炼方法!---附案例

材料科学是研究材料的组织结构、性质、生产流程、使用效能及它们之间的相互关系的科学,集物理学、化学、冶金学等于一体。随着科技的发展,纳米技术和生物技术也广泛应用到该领域中。从材质上可以分为金属材料、无机非金属材料、有机高分子材料和复合材料…

JC/T 2186-2013 室内墙面轻质装饰板用免钉胶检测

免钉胶,是指一种粘合力极强的多功能建筑结构强力胶,具有粘接强度高,易施工,环保等性能, 常用于建筑,家具等领域。 JC/T 2186-2013室内墙面轻质装饰板用免钉胶测试项目: 测试项目 测试标准 外…

MySQL迁移达梦数据库避坑

实体类字段receiver定义为String类型 MySQL中为blob类型&#xff0c;迁移到dm8同样为blob类型。 但是使用dm8数据库执行查询列表方法时&#xff0c;语法冲突 出现-6105: 第1 行附近出现错误: LambdaQueryWrapper<PfMessageReal> query new LambdaQueryWrapper<Pf…

阿奇科技 简单java-swing计算器源码(可用于课设等)

此系统用的技术有java swing&#xff01; 实现的功能&#xff1a; 加减乘除&#xff08;可以进行小数运算&#xff09; 清空数据 最小化 小巧方便&#xff0c;功能齐全&#xff01; 页面截图: 源码地址&#xff1a;点击这里下载源码 获取全套代码&#xff0c;或咨询更多代码…

vue 如何制作一个跟随窗口大小变化而变化的组件

vue 如何制作一个跟随窗口大小变化而变化的组件 像下图中展示的那些统计数件就是跟随窗口变化而变化的&#xff0c;而且是几乎等比缩放的。 实现原理 只简略说一下原理。 pinia 中记录一个窗口变化的高度值给要变化的组件添加一个高度值组件内部所有关于长度距离的值都通过这…

【启明智显彩屏应用】Model3A 7寸触摸屏在真空包装机上的应用解决方案

一、项目背景与需求 随着工业自动化水平的提升&#xff0c;对真空包装机的操作界面和控制精度要求也越来越高。为满足这一需求&#xff0c;我们提出了基于Model3A工业级HMI&#xff08;人机界面&#xff09;芯片方案的7寸触摸屏解决方案&#xff0c;旨在提高真空包装机的操作便…

联邦学习在non-iid数据集上的划分和训练——从零开始实现

虽然网上已经有了很多关于Dirichlet分布进行数据划分的原理和方法介绍&#xff0c;但是整个完整的联邦学习过程还是少有人分享。今天就从零开始实现 加载FashionMNIST数据集 import torch from torchvision import datasets, transforms# 定义数据转换 transform transforms…

Nvidia/算能 +FPGA+AI大算力边缘计算盒子:医疗健康智能服务

北京天星医疗股份有限公司(简称“天星医疗”)作为国产运动医学的领导者&#xff0c;致力于提供运动医学的整体临床解决方案&#xff0c;公司坐落于北京经济技术开发区。应用于肩关节、膝关节、足/踝关节、髋关节、肘关节、手/腕关节的运动医学设备、植入物和手术器械共计300多个…

微信小程序长图片自适应

/*wxss中的代码*/ .image-container { display:flex;width: 100%; /* 或其他需要的宽度 */ /* margin-bottom: 10px; //图片之间的间距 */height: auto; } 核心&#xff1a;要真正自适应&#xff0c;就要在wxml中加入固定宽度style“width:750rpx” /*wxml中的代码*/ &l…

Python Flask 入门开发

Python基础学习&#xff1a; Pyhton 语法基础Python 变量Python控制流Python 函数与类Python Exception处理Python 文件操作Python 日期与时间Python Socket的使用Python 模块Python 魔法方法与属性 Flask基础学习&#xff1a; Python中如何选择Web开发框架&#xff1f;Pyth…

Deap因子挖掘基础框架完成|量化私募投研的典型工作流程

原创文章第551篇&#xff0c;专注“AI量化投资、世界运行的规律、个人成长与财富自由"。 继续因子挖掘&#xff1a; 因子挖掘&#xff0c;其实是一个“开放式的”&#xff0c;有很多tricks的工作&#xff0c;其实遗传算法不复杂。 说白了&#xff0c;根据你给定的“符号…

wordpress主题建站的步骤和流程

WordPress建站是一个涉及多个步骤的过程&#xff0c;包括选择主机、安装WordPress、选择和安装主题等。以下是详细的建站流程&#xff1a; 前期准备&#xff1a; 确定网站定位与目标受众&#xff1a;在开始建站之前&#xff0c;首先要明确你的网站定位和目标受众&#xff0c;…

个人笔记-python生成gif

使用文件的修改时间戳进行排序 import os import re import imageio# 设置图片所在的文件夹路径 folder_path /home/czy/ACode/AMAW_20240219/9.3.x(Discrete_time_marching&#xff09;/9.3.17.11.1(Disc_concessive_CH_ZJ)/current_figures # 文件夹路径&#xff1b;linux…

laravel开发新模块案例ChatGPT

laravel开发新模块案例 ChatGPT 2024年06月03日 10时13分Token: 1528 好的&#xff0c;以下是一个关于如何在Laravel应用中开发一个新模块的案例。这个示例将演示如何创建一个简单的博客模块&#xff0c;包括创建与管理文章的基本功能。 首先&#xff0c;确保你已经安装Larave…

电商核心技术系列58:电商平台的智能数据分析与业务洞察

相关系列文章 电商技术揭秘相关系列文章合集&#xff08;1&#xff09; 电商技术揭秘相关系列文章合集&#xff08;2&#xff09; 电商技术揭秘相关系列文章合集&#xff08;3&#xff09; 电商核心技术揭秘56&#xff1a;客户关系管理与忠诚度提升 电商核心技术揭秘57:数…

Python语法构成:深度解析与实际应用

Python语法构成&#xff1a;深度解析与实际应用 Python&#xff0c;作为一种简洁、易读且功能强大的编程语言&#xff0c;其语法构成是其核心魅力之一。然而&#xff0c;对于初学者来说&#xff0c;Python的语法结构可能既具有吸引力又充满挑战。本文将从四个方面、五个方面、…