由于之前搞图像时留下的笔记都太乱、没有章法,详细的总结部分后续有时间再整理,在这里先做个大一统,有疏漏的地方还请博友们指正,比如业界常见的ISP、3A相关的算法,网上比较优质的资料好像不太多~

文章目录

  • 图像算法大全:
    • 图像基础:
    • 形态学操作:
    • 角点检测:
    • 边缘检测:
    • 图像分割:
    • 特征提取:
    • 对象跟踪:

图像算法大全:

图像相似度算法:图像哈希 + 哈希感知算法;轮廓形状描述子:链码、边界长度、曲率(HK2003算法)、弯曲能量、签名、弦分布傅里叶形状描述子、B样条、形状不变量PDM形状、近似配准、ASM配准、AAM建模&配准几何区域描述子:面积、欧拉数、投影、宽高、离心率、细长度、矩形度、方向、紧致度统计矩、凸包、细化骨架(MB/MB2 骨架提取算法)、区域分解、区域邻近图图像-常用的特定算法:NMS非极大值抑制、Fisher最优分割法-聚类、匈牙利算法-二分图最大匹配Ransac随机采样一致性算法、KD-树最近邻搜索Kohoen特征图-自组织神经网络、Hopfield自组织神经网络

图像基础:

​ 灰度图
阈值化:自适应阈值化、Otsu最优阈值检测
​ 直方图:灰度直方图、H-S直方图、直方图均衡化
​ 重映射:(几何变换)镜像、反转、反向投影(通过模板直方特征在原图中对定位模板);
​ 图像金字塔:高斯-、拉普拉斯-、差分高斯金字塔;(上采样、下采样)
滤波算子
​ 高斯滤波、中值滤波、均值滤波、方框(盒式)滤波、双边滤波、低/高通滤波、引导(导向)滤波
​ 边缘检测算子:Canny算子、Sobel算子、Laplacian算子、Scharr滤波
​ 频域滤波:Gabor滤波、Frangi滤波
​ 时域滤波:
​ 限幅滤波、中值滤波、均值滤波、滑动平均滤波、中值平均滤波、限幅平均滤波
​ 一阶滞后滤波、加权递推平均滤波、消抖滤波
​ Lanczos滤波、卡尔曼滤波、粒子滤波、逆滤波、维纳滤波

​ 绘制:线、矩、圆、FloodFill 漫水填充
轮廓检测
​ 形状检测:霍夫直线 & 圆检测、曲线检测
​ 椭圆拟合、多边形逼近
​ 凸包:不规则图像凸包、最小规则图形凸包、椭圆拟合、逼近多边形曲线

​ 模板匹配:平方差法、相关法、系数法…
​ 特征匹配:暴力匹配、Flann匹配、BFMatcher匹配
​ 矩特征:矩的计算、面积周长计算、质心、一二三阶矩
​ 距离变换:透视变换、仿射变换;
​ 八链码: 描述曲线或边界的方法,表示曲线和区域边界;
​ 傅里叶变换:频域滤波、高斯高/低通滤波;
​ 小波变换:
​ 图像压缩&编码:

形态学操作:

​ 腐蚀,膨胀;
​ 开,闭;
​ 形态学梯度、顶帽、黑帽;

角点检测:

​ Harris、Tomasi、亚像素角点;

边缘检测:

​ Canny 边缘检测;
​ DoG一阶边缘提取;
​ Log拉普拉斯-高斯边缘提取;

图像分割:

​ 分割依赖:基于阈值、基于区域、基于边缘、基于聚类方法、基于基因编码、基于图论方法、基于小波变换

​ 分水岭:
​ 邻域边缘跟踪:
​ 邻域区域生长:
​ 最小割最大流:
​ GraphCut & GrabCut:
​ 聚类法:MeanShift
​ …

特征提取:

​ 特征类型:关键点 kp、描述子 [x]、特征图;
​ Hog、Sift、Surf、ORB、MSER、LBP、Retina
​ Fast、Brisk、Star、GFTT、Dense、SimpleBlob、Akaze、Gist、Freak
​ 纹理:Gabor、GLCM、GMRF、GLDS、FD

对象跟踪:

​ BSM(背景消去建模);
​ KL 光流法(密集-,稀疏-);
​ CamShift、MeanShift(连续自适应);
​ 相关滤波(目标)跟踪算法:
MOSSE, ICF, KCF, DSST, ECOHC, SAMF, Staple, LMCF, LCT, SRDCF, SRDCFdecon, BACF, GOTURN

传统图像处理(滤波算子、边缘、角点、特征提取)算法大全相关推荐

  1. [传统图像处理]-------DOG算子(高斯差分算子)和高斯模糊

    一,DOG算子的作用: DOG(Difference of Gaussian)意为高斯函数的差分.是灰度图像增强和角点检测的一种方法. 二.高斯模糊 由于DOG是利用高斯模糊(也叫高斯平滑)实现的,所 ...

  2. 不同图像锐化算子提取的图像信息有哪些不同_传统图像处理

    传统图像处理 一.边缘检测算子 ①Sobel算子 该算子中引入了类似局部平均的运算,因此对噪声具有平滑作用,能很好的消除噪声的影响.与Prewitt算子相比,Sobel算子对于像素的位置的影响做了加权 ...

  3. 详解车道线检测算法之传统图像处理

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 / 导读 / 车道线检测算法分为传统图像处理方法和深度学习方法.本文详细介绍用传统图像处理方法来解决车 ...

  4. dsp图像处理Prewitt算子边缘检测

    --(完整工程文件到我的资源下载) Prewitt算子边缘检测 一.实验背景与意义 图像处理就是对信息加工以满足人的视觉心理或应用需求的方法.图像处理的方法有光学方法和电子学方法.从20世纪60年代起 ...

  5. 传统图像处理与深度学习又一结合:时空多尺度非局部自相似集成视频超分

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:AI算法与图像处理 导读 本文将传统图像处理中的自相似性 ...

  6. 【论文解读】传统图像处理与深度学习又一结合:时空多尺度非局部自相似集成视频超分...

    作者丨Happy 编辑丨极市平台 导读 本文将传统图像处理中的自相似性.金字塔等思路与深度学习相结合进行视频超分,得到了SOTA指标,并为传统图像处理思路与深度学习提供了一个新的结合点.>> ...

  7. 双一流博士整理的计算机视觉学习路线(深度学习+传统图像处理)

    因工作需要,年初花了4个月左右时间学习了机器学习.神经网络相关的知识,工作日每天大概学习4-6个小时,周末每天大概10个小时,工作中的需求应对也得心应手了. 想快速入门的话,从自己的经验看,可以先不看 ...

  8. OpenCV4 | 如何让传统图像处理实现三十倍加速的顶级技能

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 OpenCV4 + CUDA 从配置到代码..... 引子 一直有 ...

  9. OpenCV与图像处理学习十三——Harris角点检测(含代码)

    OpenCV与图像处理学习十三--Harris角点检测(含代码) 一.角点的概念 二.Harris角点检测的实现过程 三.Harris代码应用 一.角点的概念 角点: 在现实世界中, 角点对应于物体的 ...

最新文章

  1. 用Sketchup和Vray学习室内设计
  2. vue cli 项目在打包时候报错 API fatal error handler returned after process out of memory
  3. JSESSIONID的简单说明
  4. Flex与.NET互操作(九):FluorineFx.NET的认证(Authentication )与授权(Authorization)
  5. 基于mui框架读取nfc数据_基于NFC的数据采集软件系统的设计与实现
  6. 2017年秋招-广联达面试及思考
  7. css_input[checked]复选框去掉默认样式并添加新样式
  8. 【z】多线程Java Socket编程示例
  9. 外部类、内部类、局部内部类、匿名类(Java)
  10. 【ArcGIS|空间分析】栅格数据缓冲区分析-学校选址
  11. bootstrap.min.css和bootstrap.min.js以及bootstrap.bundle.min.js下载,jquery各版本下载
  12. 动软代码生成器v2.78Mysql备注生成完美修复dll
  13. JavaScript参考文档
  14. 开发过程中沟通的重要性
  15. HTML超链接标签—链接QQ在线聊天
  16. 北京的互联网公司有哪些?
  17. 金铜仙人辞汉歌-李贺
  18. JAVA萌新学习day17.18天 数据库MySQL
  19. linux创建套接字文件类型,Linux日记---0X03文件类型
  20. 最新版本Hadoop面试题

热门文章

  1. i5 10400f配什么显卡
  2. 微信小程序课堂考勤正式版
  3. 微信小程序——顶部搜索框
  4. 1.8 深入理解Surface系统
  5. Less的简单介绍、使用、语法
  6. SAP ABAP屏幕(Dialog)开发中,获取文本框的内容并且存到数据库中。
  7. 最新劳动强度排行榜 公务员排名绝对第一
  8. 工作技巧篇--职场邮箱
  9. google cloud使用总结
  10. GPS导航系统的基本原理