文档章节

opencv学习笔记2:图像处理基础

o
 osc_4b2ephd0
发布于 07/05 12:50
字数 443
阅读 14
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

学习笔记
来源于淘宝的一个视频,记录下学习笔记。

图像由像素组成:

任何一个图,有很多点构成,每一个点,我们管它叫像素。
如图,左边图和右边图时同一个事物。不同点是左边点比较大,右边比较细腻。看起来不同是因为它们像素不同,左边像素低点,右边像素高。
像素:表示一张图里有多少个点。公式=长乘宽
在这里插入图片描述


图像分类

二值图像:图像中的点只有白与黑,两个值
灰度图像:有白有黑,还有灰,其中灰色分成256个。
RGB图像:彩色
在这里插入图片描述
二值图像
选取左图里红色小块,提取数值见右图。只有0和1两个数值
在这里插入图片描述
灰度图像
提取左图红色部分,数值见右图。数值取值范围【0-255】
0为黑色,255白色 0到255灰色
在这里插入图片描述
彩色图像
彩色有 RGB 红绿蓝三色不同。不同比例组成不同颜色。每一份数值取值范围都是0到255
在这里插入图片描述
如:R=234,G=253,B=4,结果黄色。表示(234,253,4)
在这里插入图片描述
彩色图像任意一个点由RGB三个通道组成,可以简单认为由三个灰色图组成。
在这里插入图片描述
注意:
平常的通道是RGB 红绿蓝
opencv里的通道是 BGR 蓝绿红
彩色变灰色
原始RGB是三个通道,处理起来比较麻烦。
灰色图只有一个通道,相对容易。
Gray = R0.299 + G0.587 + B*0.114























灰色转二值
后续讲解

后续持续更新
电气专业的计算机小白,写博文不容易,如果你觉得本文对你有用,请点个赞支持下,谢谢。

o
粉丝 0
博文 58
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
【opencv】图形的绘制

1.矩形图像的绘制: 原函数:void cvRectangle(CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8,int shift=0) img就是需要绘制的图像 pt1 and pt......

其实我是兔子
2014/10/08
1.1K
1
Nutch学习笔记4-Nutch 1.7 的 索引篇 ElasticSearch

上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...

强子哥哥
2014/06/26
712
0
桌面即时贴软件--GloboNote

GloboNote 是一个桌面记事软件,可帮你创建待办事宜、提醒和其他笔记信息。无限制即时贴的数量,可分组整理,支持搜索,可定制文本的显示格式(字体、颜色和大小),可将某个即时贴始终显示在...

匿名
2013/01/21
6.7K
1
高效 Java Web 开发框架--JessMA

JessMA 是功能完备的高性能 Full-Stack Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 数据库访问组件(内部已提供了 Hibernate、MyBatis 与 JDBC DAO 组件),集成了 Action 拦截...

伤神小怪兽
2012/11/13
9.2K
3

没有更多内容

加载失败,请刷新页面

加载更多

如何在Android中以像素为单位获取屏幕尺寸 - How to get screen dimensions as pixels in Android

问题: I created some custom elements, and I want to programmatically place them to the upper right corner ( n pixels from the top edge and m pixels from the right edge). 我创建......

javail
31分钟前
7
0
如何在不安装Microsoft Office的情况下用C#创建Excel(.XLS和.XLSX)文件?

问题: 如何在不使用运行代码的计算机上安装Excel的情况下使用C#创建Excel电子表格? 解决方案: 参考一: https://stackoom.com/question/dHZ/如何在不安装Microsoft-Office的情况下用C-创...

技术盛宴
今天
7
0
如何使用pip升级所有Python软件包? - How to upgrade all Python packages with pip?

问题: Is it possible to upgrade all Python packages at one time with pip ? 是否可以通过pip一次升级所有Python软件包? Note : that there is a feature request for this on the off......

法国红酒甜
今天
9
0
活体检测+合成图鉴别面前,人脸“照片活化”黑产攻击一秒被擒

本文作者:y****n 如今,随着人脸技术的日趋成熟,新兴娱乐文化得到了极大的推动,尤其是随着 DeepFake、FaceSwap 等人脸编辑及生成技术的发展,虚拟主播、人脸合成带给人们全新的体验,但同...

百度开发者中心
昨天
12
0
如何在SQL Server中将多行文本合并为单个文本字符串?

问题: Consider a database table holding names, with three rows: 考虑一个包含名称的数据库表,该表具有三行: PeterPaulMary Is there an easy way to turn this into a single str......

富含淀粉
今天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部