| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Python深度学习:OpenCV图像处理实战 HSV处理,图像旋转平移(读书笔记) -> 正文阅读 |
|
[人工智能]Python深度学习:OpenCV图像处理实战 HSV处理,图像旋转平移(读书笔记) |
今天我们就来继续看一看OpenCV的使用。 今天使用的图如下: 一、图片的自由缩放以及边缘裁剪
我们首先是读取了这张图片,之后对齐进行重新构造(基于矩阵),所以图片的整体是没有变化的,只是外形发生变化:
二、图像色调的调整CV2也可以对图片进行色彩和亮度上的调整,也就是所谓的HSV(H是指色调,S是饱和度,V是明暗度) 色调H 用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,紫色为300°; 饱和度S 饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。通常取值范围为0%~100%,值越大,颜色越饱和。 明度V 明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。 现在我们在程序中具体的看一看把黄色削减:
结果如图:
三、图像的旋转、平移和翻转OpenCV中图像的变换主要通过仿射变换矩阵和函数warpAffine()完成。
四、使用OpenCV扩大图像数据库1、色彩的随机变换
2、对鼠标的监控使用鼠标在生成的图片上标记出目标位置,是最基本的数据处理内容。鼠标操作属于用户接口操作,在OpenCV中同样有相关的函数可以实现,主要由mouse_event实现。
当函数的事件完成后,会返回所在的x、y值,分别代表事件发生时的(x,y)坐标。窗口默认左上为原点,右边为x轴,向下为y轴。 使用示例(按‘q’退出):
这个就是不停的展出图片。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 20:31:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |