此博客记录一些自己查找过的资料,方便自己查找。
数字图像的基本概念和图像变换知识点见此博客

一、图像滤波与增强
1、4个经典滤波算法原理与实现中值 高斯 双边 导向滤波
2、偏导数 方向导数 法向量及梯度
3、图像梯度原理
4、图像梯度:4个算子及代码-Robert-Prewitt-Sobel-Isotropic Sobel-Laplace
5、图像梯度算子–Sobel/scharr/Laplacian
6、图像增强算法总结

二、直方图
1、直方图均衡化:原理1原理2
2、直方图匹配(规定化):原理1原理2及代码

三、边缘检测
常用的边缘检测模型有很多:
一阶有:Roberts算子,Prewitt算子,Sobel算子,Canny算子等。
二阶有:Laplacian算子等。
边缘检测是基于图像梯度来实现的,而获得图像梯度就转变为通过各种算子对图像进行卷积运算获得。因此图像的边缘检测算法的核心在于算子。
基本原理
Canny边缘检测

四、图像分割:
1、基于阈值的分割
固定阈值分割;
自适应阈值分割–最大熵阈值分割 (KSW熵算法)-OTSU大津法/最大类间方差法(代码)-
直方图双峰法
迭代阈值分割

2、基于边缘的分割-Canny-Harris-SIFT-SURF(SIFT改进版)

3、基于区域的分割-分水岭算法(watershed)-种子区域生长法-区域分裂合并法

4、基于图论的分割

5、基于能量泛函的分割

五、数据降维
1、PCA主成分分析–公式及步骤-数学原理详细讲解实例及代码彩色图片降维

2、SVD奇异值分解-

六、图像融合
1、可见光图像与红外图像及其灰度直方图
2、PCA图像融合原理

图像算法处理知识集合相关推荐

  1. web前端知识集合——javascript基础篇之javascript背景历史和运行环境(一)

    前言:温故而知新,可以为长也!万变不离其宗,无论是现在web前端技术衍生出多么优秀,好用的框架,插件,都离不开这门语言的基础知识.掌握各种优秀的框架,插件,只是"善用工具的人",深 ...

  2. web前端知识集合——javascript基础篇之常量和变量(二)

    3. 变量和常量: 1.1 变量的声明: js三种方式声明变量,声明不赋值时,默认值为underfined. (1)var声明:var name='Ace',同时声明多个变量var a=1,b=2,c ...

  3. Android 开发知识集合目录

    深入理解java的形参和实参: www.cnblogs.com/xuxinstyle/- sharepreference 与 数据库 区别: Android 各版特点: Android发展史(Andr ...

  4. JAVA基础知识-集合

    文章目录 @[TOC](文章目录) 集合 Collection集合 List集合 ArrayList LinkedList Set集合 HashSet TreeSet Map集合 HashMap 迭代 ...

  5. GAMS系列分享3-GAMS基础知识-集合

    重点是集合的概念,顺便提一下gams的基本数据类型(注意parameter),一两分钟读一读相信对你会有点好处.里面有对电力系统对集合概念应用的例子,及本人对集合概念的理解. 目录 0 基本的数据类型 ...

  6. 最新最全的python 基础知识集合

    1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的属性,为可执行,在用 ./ 执行a.py 文件 2.简 ...

  7. java基础知识-集合和泛型

    集合 我们首先介绍一下集合的概念 集合:集合是java中提供的一种容器,可以用来存储多个数据. 那么它和数组有什么不同呢? 数组的长度是固定的,集合的长度是可变的. 数组中存储的是同一类型的元素,可以 ...

  8. 计算机面试数据库基本知识,面试基础知识集合(python、计算机网络、操作系统、数据结构、数据库等杂记)...

    JS 面向对象随笔 1.一个对象的静态属性只能通过类名来访问 不能通过实例来访问 如下面定义个HelloWord的类 function HelloWord(){ console.log("这 ...

  9. mysql rollup 排序_MySQL基础实用知识集合(二)

    上期小编给大家汇总介绍了mysql的6个基础的知识点,下面继续给大家分享一下另外7个知识点: 7.什么是死锁?怎么解决? 死锁:两个或多个事务相互占用了对方的锁,就会一直处于等待的状态. 常见的解决死 ...

最新文章

  1. word打出来的字体总是变宋体
  2. python编写一个软件-使用python制作一个解压缩软件
  3. 异常:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。
  4. nodejs-安装/helloworld/npm
  5. python打开中文文件名_[请教]python的中文文件名处理
  6. synchronized的基本认识
  7. github 公钥 私钥_ubuntu git生成ssh key (公钥私钥)配置github或者码云
  8. 如何在Visual Studio 2017中使用C# 7+语法
  9. Linux优盘挂载卸载以及文件查看
  10. 注解由谁读取并解析的?
  11. php映射,PHP实现路由映射到指定控制器
  12. c语言调用sqlite
  13. f018计算机辅助设计是什么,F018,丝印Marking-电子元件丝印查询
  14. 前端计算机英语单词,解决文件命名,变量命名头皮发麻,单词超多1700个前端专属单词,css常用命名单词【起名字太烦了全背下来内卷吧小伙伴大前端时代来临了】
  15. ANSYS网格划分标准及方法
  16. 有关计算机专业工作室的名字,盘点最好听的工作室名字大全
  17. JS验证邮箱格式、信用码、税号和注册号
  18. MTK平台fastboot单烧img文件
  19. 【汇编语言】贪吃蛇游戏(一)
  20. WPS怎么转换成office

热门文章

  1. linux配置can驱动
  2. 钻石图片html代码,如何使用css绘制钻石的方法
  3. 【大学复习】终极版计算机网络复习提纲自制(大二上学期)
  4. 华为云故事汇:2019年第01期(附pdf资料)
  5. java neo4j配置_Neo4j教程 - 3 详解 Neo4j 核心配置
  6. 2048版俄罗斯方块java_俄罗斯方块版2048
  7. 炫云云渲染3ds max支持的插件有哪些?
  8. layui数据表格增加序号列(第二页从1开始 or 接上一页序号开始)
  9. 简述计算机仿真的基本步骤,计算机仿真技术试卷.doc
  10. 在canvas中应用font-awesome字体