cv2.imread()、cv2.putText、cv2.imwrite()、cv2.waitKey()
cv2
- cv2.imread()
- cv2.putText()
- cv2.imwrite()
- cv2.waitKey()
cv2.imread()
- 用于读取图像数据
- 案例演示:
import cv2# ouput img properties
img_path='C:/Users/WHY/Pictures/Saved Pictures/OIP-C (1).jfif'
def funOutputImgProperties(img):print("properties:shape:{},size:{},dtype:{}".format(img.shape,img.size,img.dtype))# 3 channels img loads
# 读入完整图片,含alpha通道
img3ChaCom = cv2.imread(img_path, cv2.IMREAD_UNCHANGED)
cv2.imshow('IMREAD_UNCHANGED+Color',img3ChaCom)
cv2.waitKey()
funOutputImgProperties(img3ChaCom)# 读入彩色图片,忽略alpha通道
img3Cha=cv2.imread(img_path,cv2.IMREAD_COLOR)
cv2.imshow('IMREAD_COLOR+Color', img3Cha)
cv2.waitKey()
funOutputImgProperties(img3Cha)#彩色图片按,灰度图片读入
img3ChaGray=cv2.imread(img_path,cv2.IMREAD_GRAYSCALE)
cv2.imshow('IMREAD_GRAYSCALE+Color', img3ChaGray)
cv2.waitKey()
funOutputImgProperties(img3ChaGray)
- 输出:
cv2.putText()
- 用于在图象上绘制文字
# Python program to explain cv2.putText() method# importing cv2
import cv2# path
path = r'C:\Users\WHY\Pictures\Saved Pictures\OIP-C (1).jfif'# Reading an image in default mode
image = cv2.imread(path)# Window name in which image is displayed
window_name = 'Image'# font
font = cv2.FONT_HERSHEY_SIMPLEX# org
org = (50, 50)# fontScale
fontScale = 1
# Blue color in BGR
color = (255, 255, 255)
# Line thickness of 2 px
thickness = 2
# Using cv2.putText() method
image = cv2.putText(image, 'Marilyn Monroe', org, font,fontScale, color, thickness, cv2.LINE_AA)
# Displaying the image
cv2.imshow(window_name, image)
cv2.waitKey()
输出效果:
cv2.imwrite()
- 用于保存图片到指定文件夹下
- 如果数字为false代表保存失败;保存失败可能是文件夹不存在。
- 事例:
# Python program to explain cv2.putText() method# importing cv2
import cv2# path
path = r'C:\Users\WHY\Pictures\Saved Pictures\OIP-C (1).jfif'# Reading an image in default mode
image = cv2.imread(path)# Window name in which image is displayed
window_name = 'Image'# font
font = cv2.FONT_HERSHEY_SIMPLEX# org
org = (50, 50)# fontScale
fontScale = 1
# Blue color in BGR
color = (255, 255, 255)
# Line thickness of 2 px
thickness = 2
# Using cv2.putText() method
image = cv2.putText(image, 'Marilyn Monroe', org, font,fontScale, color, thickness, cv2.LINE_AA)
# Displaying the image
cv2.imshow(window_name, image)
cv2.waitKey()
s=cv2.imwrite('./mm.jpg',image)
print(s)
- 输出结果:
cv2.waitKey()
- 一般都是跟着cv2.imshow()一起使用。 表示图片显示的时间长短,一般在图形界面上,显示图片需要进行设置显示图片时间长短。
- imshow后面不跟着waitkey图片只会在图形界面跳出一瞬间;
- waitkey中的参数值可以根据需要进行设置,一般都选择0或者不填写,不填写默认就是0.
cv2.imread()、cv2.putText、cv2.imwrite()、cv2.waitKey()相关推荐
- jq动画函数:show()、hide()、toggle()、slideDown()、slideUp()、slideToggle()、fadeIn ()、fadeOut ()、fadeToggle ()
jq动画分为:基本动画和综合动画: 基本动画的作用都是显示隐藏: 综合动画是将自定义的属性放进去设置: 基本动画分为: show().hide().toggle():相对于左上角显示隐藏: slide ...
- python进行图像处理rows, cols = Img.shape,copyMakeBorder()、merge()、dft()、log()和normalize()
这是学习opencv官网上例子的笔记跳转官网示例(用python实现)关于函数的用法,例如:copyMakeBorder(),merge().dft().getoptimeditsize().log( ...
- Python使用matplotlib可视化斜率图、对比同一数据对象前后(before、after)两个状态的差异(Slope Chart)
Python使用matplotlib可视化斜率图.对比同一数据对象前后(before.after)两个状态的差异(Slope Chart) 目录
- 相邻兄弟选择器(+)、子选择器()、兄弟选择器(~)等用法
前言:我们在码代码的时候,经常会遇到需要给第一个或者最后一个元素添加或删除样式,还有一些比较特殊的是选取第几个元素添加或删除样式,下面记录css选择器中常见的选择器:相邻兄弟选择器(+).子选择器(& ...
- 中英文标点符号切换的组合键_易混标点符号:一字线(—)、短横线(-)、浪纹线(~)...
前情提要:上次辨析了容易混淆的中英文冒号(:.:).比号(∶)[点此查看],这次继续介绍易混标点符号. 易混标点符号:一字线(-).短横线(-).浪纹线(-) 这三种符号均属于连接号.一字线(-)占一 ...
- python Numpy 中的矩阵向量乘法(np.multiply()、np.dot()、np.matmul() 和 星号(*)、@)
python Numpy 中的矩阵向量乘法 总结 1. 对于 np.array 对象 1.1 元素乘法 用 a*b 或 np.multiply(a,b) 1.2 矩阵乘法 用 np.dot(a,b) ...
- DDL、DML和DCL的理解(1、总述)
1.DDL 1-1.DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以 ...
- java递归获取树结构的指定层级、指定层级之上(向上递归(包含父集所有、爷爷集所有...)(父集单独、爷爷集单独...))、指定层级之下所有的(子集、孙子集...)和list集合转Tree树结构
实体类 package com.ruoyi.system.test;import lombok.Data;import java.util.ArrayList; import java.util.Li ...
- jQuery的ajax钩子函数:ajaxStart()、ajaxSend()、ajaxSuccess()、 ajaxError()、ajaxComplete()、ajaxStop()
钩子函数介绍: 钩子函数是在ajax某一个阶段自动执行的函数: ajax的钩子函数是全局的ajax函数: 不是写在ajax内部,是挂在window身上去执行的: 钩子函数有:ajaxStart(). ...
最新文章
- 如何让类对象只在栈(堆)上分配空间?(转)
- LaTex 各种特殊符号
- Endpoint 理解
- 当新零售遇上 Serverless
- STL源码剖析 数值算法 copy_backward 算法
- Bzoj1899: [Zjoi2004]Lunch 午餐
- 别再把比特币和区块链划等号了,求求你们了!
- 【转】用Qt生成dll类库及调用方法
- 【TI-ONE系列教程(一)】如何使用TI-ONE平台
- CentOS6.5+mysql5.1源码安装过程
- authorization 传 就跨域_将Token添加到请求头Heade
- 汉语词典 mdd mdx 下载_三款你必须拥有的英文词典软件
- 如何修改ftp服务器密码,如何修改FTP密码
- 基于linux服务器的hashcat握手包破解
- HTML基础之 小白入门
- 京东登陆界面正则匹配
- Android加载图片内存溢出问题解决方法
- 云栖大会圆满落幕,极客天成精彩现身
- flash mx拖拽实例_集成Flash MX 2004和Director MX 2004
- 【Bug集锦】shader显示效果一会儿是正常的一会儿是暗淡的(无光照)