预备知识:
1.颜色空间:
RGB:red,green,blue(红,绿,蓝)
CMY(K):cyan,magenta,yellow,key(蓝绿,品红,黄,黑)
HSV:hue, saturation, value(色调:颜色种类;饱和度:颜色纯度;明度:颜色明亮度)
CIE-XYZ:人眼颜色视觉
Lab:

2.颜色像素值范围:[0,255]或者[0,1]
3.图片存储:
彩色图:RGB三通道存储(三维矩阵:三个矩阵表示),如Red通道,像素值在255之间,0表示黑, 255表示最红。当某个像素点的三个通道值均为255,那么这个像素点的值就是255,呈白色。
灰度图:黑(0),白(255),中间值为不同程度的灰色
彩色图转化为灰度图:Gray=R0.3+G0.59+B*0.11
4.图像增强的目标:抑制无用信息,突出有用信息

第一章:图像的预处理

一、直方图有关知识:
1.什么是直方图?
直方图是图像灰度值的统计,横坐标为灰度值(0~255),纵坐标为像素点个数
2.什么是直方图均衡?
对密集的直方图进行非线性拉伸,密集的直方图变得离散一点,使得图片成块灰度值的地方,对比度变得更好。
3.什么是自适应直方图均衡?(AHE)
通过滑窗,每个窗口做直方图均衡,对于图片同时含有暗和亮,处理效果更好
4.什么是限制对比度自适应直方图均衡?(CLAHE)
在自适应直方图均衡的基础上进行优化,使得图片中的各位置灰度值具有连续性,看上去更自然一点。

二、形态学有关知识:
1.什么是腐蚀和膨胀?
腐蚀:用一个小矩阵模板,沿着图像的高亮部分的内边缘过一遍,其小模板中心点的轨迹形成了新的图像,这就是图片的腐蚀。
膨胀:用一个小矩阵模板,沿着图像的高亮部分的外边缘过一遍,其小模板中心点的轨迹形成了新的图像,这就是图片的膨胀。
2.开运算和闭运算?
开运算:先腐蚀再膨胀,消除目标外的孤立点
闭运算:先膨胀再腐蚀,消除目标内的孔洞

三、空域分析及变换
1.滤波(卷积):用卷积核对图片进行滑窗,矩阵中的数字对应相乘再相加
2.填充:补零,边界复制,镜像复制,块复制
3.滤波:
均值滤波:没啥用,使得图片变模糊了
中值滤波:可以去除椒盐噪声,即去除图片中的麻点
高斯滤波:模拟人眼,突出中心区域,类似于背景虚化
prewitt滤波:卷积核的一个方向有梯度,一个方向均值平滑
sobel滤波:卷积核的一个方向有梯度,一个方向高斯平滑
拉普拉斯滤波:卷积核的值加起来为0,中心点的值等于周围总和值(绝对值相等),突出图像的细节

第二章:图像特征与描述

一、颜色特征
1.量化颜色直方图:对颜色空间进行单元格划分,统计落在单元格的像素点数量。用于RGB,HSV颜色空间
2.聚类颜色直方图:对出现的像素点颜色进行直方图统计。用于Lab颜色空间

二、几何特征:边缘(Edge)
1.边缘定义:图片中像素值快速变化的区域(像素值的一阶导数,取极值)
2.边缘提取:由于图片中存在噪声,导数对噪声敏感,如果直接提取边缘,会有许多噪声的地方也会出现极值,所以先用高斯平滑滤波,可以突出图片中边缘,去除噪声;最后求导进行边缘提取(总结:先高斯滤波,再对像素值使用一阶导数,一阶导数极值的地方就是边缘了)
3.由于图片中的边缘是分布在不同方向上的,比如横着方向提取的边缘,表示图片在这一区域的像素值,横着方向变化剧烈。那么如果像素值在任一方向变化剧烈,该怎么提取边缘呢?即将横着方向,扩展为梯度方向,可找到当前像素点沿着哪个方向变化最激烈。那么变化的剧烈值是多少呢?即对x,y方向变化的值,两个一阶导数取平方,再求和


4.高斯平滑函数的σ决定高斯函数的胖瘦和高低,即决定边缘提取的精度,σ越小,边缘提取越精确

三、几何特征:特征点
1.原理:我们人类在从不同距离,不同方向,不同光照条件下观察一个物体时,虽然这个物体的大小,形状,明暗都会有不同,但是我们仍然可以判断出,它们是同一个物体。
所以,我们认为物体中有些点(特征点或者关键点),在物体处于不同条件下时,彼此能够匹配。
那我们在什么条件下仍为两个点就是匹配的特征点呢,这需要描述子来进行判断。
2.harris角点:用一个小窗口,在任一方向上移动,如果每个方向上都有较大的像素值变动,当前位置就是一个角点。如果只有一个方向有像素值变动大,当前位置为边缘直线。无变动则为平区域。
3.fast角点:以某个像素点为中心,观察一个离散化的圆,如果圆上有n个连续点的像素值,超过或低于某个像素阈值,就仍为这个中心像素点是一个角点
3.斑点:像素值函数的二阶导数值,取最大值,此时像素点的位置就是斑点
1)SIFT特征点:需要理解每一步的具体操作

2)SURF特征点:需要理解每一步的具体操作

3)ORB特征点:改进的fast角点,brief描述子(需要理解每一步的具体操作)

图像处理包括哪些东东?相关推荐

  1. 【转】DSP是什么--DSP是神马东东??

    原文: http://www.eepw.com.cn/article/272908.htm 导读:本文主要介绍的是DSP是什么,不懂得童鞋们快随小编一起学习一下DSP到底是个神马东东吧! 本文引用地址 ...

  2. ci写微博php,php(CI框架)+ajax实现类似微博的东东

    写在前面:好久没有更新博客,这段时间主要在写这个东西了,其实东西也不难,两三天就写好了.也收获了一些东西,这里做一下分享和总结. 需求:是学校新闻中心组织的一个活动,感恩母亲节微言活动,将收集到的祝福 ...

  3. 网管必看的好东东(一)

    自动释放系统资源 在Windows中每运行一个程序,系统资源就会减少.有的程序会消耗大量的系统资源,即使把程序关闭,在内存中还是有一些没用的DLL文件在运行,这样就使得系统的运行速度下降.不过我们可以 ...

  4. php生成excel教程,php生成EXCEL的东东

    php生成EXCEL的东东 发布时间:2016-06-17 来源: 点击: 次 可以通过PHP来产生EXCEL档.  teaman翻译 ---------------------------- Exc ...

  5. 不少人暗搓搓的准备春招了,我有一些好东东和招聘信息给你

    2017远去了! 2018远去了!! 很快,2019 也要远去了!!! 被各种裁员和寒冬扎心的老铁,你还在犹豫什么? 赶紧学习起来,找份靠谱的工作吧! 找工作这件事,两手抓,一边盯机会,一边提升能力. ...

  6. 京东笔试——神奇数 【题目描述】东东在一本古籍上看到有一种神奇数,如果能够将一个数的数字分成两组,其中一组数字的和 等于另一组数字的和,我们就将这个数称为神奇数。例如 242 就是一个神奇数,我们能够

    2 .神奇数 [ 题目描述]东东在一本古籍上看到有一种神奇数,如果能够将一个数的数字分成两组,其中一组数字的和 等于另一组数字的和,我们就将这个数称为神奇数.例如 242 就是一个神奇数,我们能够将这 ...

  7. 【Week9 作业】A - 咕咕东的目录管理器、B - 东东学打牌、C - 签到题,独立思考哈

    A - 咕咕东的目录管理器 题意: 咕咕东的雪梨电脑的操作系统在上个月受到宇宙射线的影响,时不时发生故障,他受不了了,想要写一个高效易用零bug的操作系统 -- 这工程量太大了,所以他定了一个小目标, ...

  8. 学习笔记---Winform的东东忘了好些。。。

    很简单但老是忘的东东 代码 privatevoid lbl_min_Click(object sender, EventArgs e) {this.WindowState = FormWindowSt ...

  9. 多数人不知道但却超好的东东

    多数人不知道但却超好的东东![生活百科]  2011-04-24 14:39:19|  分类: 生活百科 |  标签: |字号大中小 订阅 . 1.   风寒感冒可以用沸水泡艾,泡脚,效果非常好(艾就 ...

  10. Week10 限时大模拟 B - 东东转魔方 HDU - 5983

    题目描述 东东有一个二阶魔方,即2×2×2的一个立方体组.立方体由八个角组成. 魔方的每一块都用三维坐标(h, k, l)标记,其中h, k, l∈{0,1}.六个面的每一个都有四个小面,每个小面都有 ...

最新文章

  1. 如何从MP4视频文件中抽取MP3音频?
  2. python小课堂28_python学习28——课后练习
  3. 汽车销售系统javaweb代码_有什么代驾系统能远离销售套路_搜狐汽车
  4. 深度学习(二十二)Dropout浅层理解
  5. Libra教程之:数据结构和存储
  6. [TJOI2014] Alice and Bob
  7. 我们究竟还要学习哪些Android知识?附赠课程+题库
  8. Python Cookbook 3rd Edition Documentation
  9. 旋转矩阵公式生成器_坐标变换(8)—复特征值与旋转
  10. Jenkins学习总结(1)——Jenkins详细安装与构建部署使用教程
  11. Xenserver console界面无法查看虚拟机的信息
  12. 《信号与系统》解读 前言:经典教材的选择
  13. 海康、大华摄像头chrome高版本实时播放(java集成)
  14. 如何提高测试的工作效率?都有哪些具体手段?
  15. 阿里前浪产品人*N,也谈产品和PM
  16. python——田字格
  17. Ubuntu磁盘管理
  18. linux提交任务执行时间,Linux之任务计划
  19. java基础第四课(封装,继承,接口)
  20. tyvj 2075 借教室 题解

热门文章

  1. 硅谷产品实战-总结:19、增长黑客的核心公式
  2. 系统架构性能问题诊断及优化思路,纯干货!
  3. 面试官问我什么是扩展自适应机制
  4. 面试官灵魂的一击:你懂MySQL事务吗?
  5. 面试官:谈谈分布式锁的实现
  6. 为什么有些公司不愿意微服务化,因为“太南了”
  7. 魅族员工哀叹把青春献给了公司,当年如果选择小米,人生会不一样
  8. 电子商务网站是这样诞生的
  9. 敏捷项目管理工具实践
  10. JavaScript的语言组成