本文整理了图像处理初学者应该需要了解的100个基础问题,涉及读取、显示图像、操作像素、拷贝图像、保存图像、灰度化(Grayscale)、二值化(Thresholding)、大津算法、HSV 变换、减色处理、平均池化(Average Pooling)、最大池化(Max Pooling)、高斯滤波(Gaussian Filter)、中值滤波(Median filter)、仿射变换(Afine Transformations)等100多个知识点。

给出了详细的代码实现,具体的输入输出case情况。

内容整理自:https://github.com/gzr2017/ImageProcessing100Wen

问题1 - 10

1通道替换

2灰度化(Grayscale)

3二值化(Thresholding)

4大津算法

5HSV 变换

6减色处理

7平均池化(Average Pooling)

8最大池化(Max Pooling)

9高斯滤波(Gaussian Filter)

10中值滤波(Median filter)

问题11 - 20

11均值滤波

12Motion Filter

13MAX-MIN 滤波

14微分滤波

15Sobel 滤波

16Prewitt 滤波

17Laplacian 滤波

18Emboss 滤波

19LoG 滤波

20直方图表示

问题21-30

21直方图归一化(Histogram Normalization)

22直方图操作

23直方图均衡化(Histogram Equalization)

24伽玛校正(Gamma Correction)

25最邻近插值(Nearest-neighbor Interpolation)

26双线性插值(Bilinear Interpolation)

27双三次插值(Bicubic Interpolation)

28仿射变换(Afine Transformations)——平行移动

29仿射变换(Afine Transformations)——放大缩小

30仿射变换(Afine Transformations)——旋转

问题31-40

31仿射变换(Afine Transformations)——倾斜

32傅立叶变换(Fourier Transform)

33傅立叶变换——低通滤波

34傅立叶变换——高通滤波

35傅立叶变换——带通滤波

36JPEG 压缩——第一步:离散余弦变换(Discrete Cosine Transformation)

37峰值信噪比(Peak Signal to Noise Ratio)

38JPEG 压缩——第二步:离散余弦变换+量化

39JPEG 压缩——第三步:YCbCr 色彩空间

40JPEG 压缩——第四步:YCbCr+DCT+量化

问题41-50

41Canny边缘检测:第一步——边缘强度

42Canny边缘检测:第二步——边缘细化

43Canny边缘检测:第三步——滞后阈值

44霍夫变换(Hough Transform)/直线检测——第一步:霍夫变换

45霍夫变换(Hough Transform)/直线检测——第二步:NMS

46霍夫变换(Hough Transform)/直线检测——第三步:霍夫逆变换

47形态学处理:膨胀(Dilate)

48形态学处理:腐蚀(Erode)

49开运算(Opening Operation)

50闭运算(Closing Operation)

问题51-60

51形态学梯度(Morphology Gradient)

52顶帽(Top Hat)

53黑帽(Black Hat)

54使用误差平方和算法(Sum of Squared Difference)进行模式匹配(Template Matching)

55使用绝对值差和(Sum of Absolute Differences)进行模式匹配

56使用归一化交叉相关(Normalization Cross Correlation)进行模式匹配

57使用零均值归一化交叉相关(Zero-mean Normalization Cross Correlation)进行模式匹配

584-邻接连通域标记

598-邻接连通域标记

60透明混合(Alpha Blending)

问题61-70

614-邻接的连接数

628-邻接的连接数

63细化处理

64Hilditch 细化算法

65Zhang-Suen 细化算法

66方向梯度直方图(HOG)第一步:梯度幅值・梯度方向

67方向梯度直方图(HOG)第二步:梯度直方图

68方向梯度直方图(HOG)第三步:直方图归一化

69方向梯度直方图(HOG)第四步:可视化特征量

70色彩追踪(Color Tracking)

问题71-80

71掩膜(Masking)

72掩膜(色彩追踪(Color Tracking)+形态学处理)

73缩小和放大

74使用差分金字塔提取高频成分

75高斯金字塔(Gaussian Pyramid)

76显著图(Saliency Map)

77Gabor 滤波器(Gabor Filter)

78旋转 Gabor 滤波器

79使用 Gabor 滤波器进行边缘检测

80使用 Gabor 滤波器进行特征提取

问题81-90

81Hessian 角点检测

82Harris 角点检测第一步:Sobel + Gausian

83Harris 角点检测第二步:角点检测

84简单图像识别第一步:减色化+直方图

85简单图像识别第二步:判别类别

86简单图像识别第三步:评估

87简单图像识别第四步:k-NN

88k-平均聚类算法(k -means Clustering)第一步:生成质心

89k-平均聚类算法(k -means Clustering)第二步:聚类

90k-平均聚类算法(k -means Clustering)第三步:调整初期类别

问题91-100

91利用 k-平均聚类算法进行减色处理第一步:按颜色距离分类

92利用 k-平均聚类算法进行减色处理第二步:减色处理

93准备机器学习的训练数据第一步:计算 IoU

94准备机器学习的训练数据第一步:随机裁剪(Random Cropping)

95神经网络(Neural Network)第一步:深度学习(Deep Learning)

96神经网络(Neural Network)第二步:训练

97简单物体检测第一步----滑动窗口(Sliding Window)+HOG

98简单物体检测第二步----滑动窗口(Sliding Window)+ NN

99简单物体检测第三步----非极大值抑制(Non-Maximum Suppression)

100简单物体检测第三步----评估 Precision, Recall, F-score, mAP

matlab 图像二值化_推荐:为图像处理初学者设计的100个问题(含python实现代码)...相关推荐

  1. MATLAB图像二值化函数im2bw与imbinarize对给定阈值的内部处理细节

    MATLAB图像处理工具包中的im2bw函数和imbinarize函数均可以实现灰度图像的二值化功能,且在MATLAB R2018a之后推荐使用imbinarize.但两者在内部处理图像的时候具有一些 ...

  2. MATLAB图像二值化

    还是老规矩先宣传一下QQ群群: 格子玻尔兹曼救星:293267908. 一切为了早日毕业. 听说可以在PPT作图然后用MATLAB二值化把复杂边界用01矩阵表达出来.上网看了下: I = imread ...

  3. VTK修炼之道31:图像二值化_阈值法

    1.阈值法实现图像二值化操作 二值图像和label图像是图像分割中经常用到的两种图像. 二值图像的每个像素只有两种可能的取值,例如0或者255.通常0代表图像的背景,而255代码图像前景.图像二值化是 ...

  4. 用python怎么样实现图像二值化_使用Python+OpenCV如何实现图像二值化

    使用Python+OpenCV如何实现图像二值化 发布时间:2020-10-26 14:15:52 来源:亿速云 阅读:77 作者:蛋片鸡 这篇文章运用简单易懂的例子给大家介绍使用Python+Ope ...

  5. 图像二值化_三角阈值法

    前言 一.三角阈值法是什么? 二.算法原理 1.算法 总结 参考文献 前言 图像二值化有很多方法,比较经典的为OTSU,三角阈值法,本文主要想一探三角阈值法的算法原理. 一.三角阈值法是什么? 三角阈 ...

  6. matlab 图像二值化 后0、1像素的个数统计

    目标: 批量处理RGB图像,对其进行二值化处理(需要考虑二值化的阈值设置,此处不展开) 统计二值化之后,各个黑白图像中0.1 的像素点数目 使用折线图的方式,展示出统计的结果 首先进行输入文件夹 与输 ...

  7. 【MATLAB】图像二值化(imbinarize函数)

    [MATLAB]图像二值化(imbinarize函数) 图像二值化在MATLAB 2019 版中提示:建议不要使用'im2bw'而改用'imbinarize'.所以特意总结im2bw和imbinari ...

  8. 【FPGA教程案例42】图像案例2——通过verilog实现图像二值化处理,通过MATLAB进行辅助验证

    FPGA教程目录 MATLAB教程目录 -------------------------------------------------------------------------------- ...

  9. Matlab实现批量化图像二值化

    本文通过Matlab实现了批量化图像二值化,可以从一个文件夹中读取所有文件并进行二值化处理,二值化处理之后,可以将处理后的图像重新命名并保存入指定文件夹. 效果示意如下: 原始图像文件夹 结果文件夹: ...

最新文章

  1. SQL Server 查询性能优化——堆表、碎片与索引(一)
  2. 微课堂 | 典典养车COO:暴力运营美学,典典养车如何一年内拿到500万用户(今晚8点开始)...
  3. batocera_手把手教你安装batocera系统,把旧电脑变成万能影音游戏主机
  4. 2017甲骨文JavaOne参会感想
  5. Android 应用内微信 H5 支付
  6. SpringBoot创建SpringBoot项目以及启动器讲解
  7. 作业优先调度java代码_如何在触发它时在java代码中为hadoop作业设置优先级?
  8. 如何快速学会java编程?
  9. 三局两胜还是五局三胜?
  10. mysql cst_JDBC与mysql同为CST时区导致数据库时间和客户端时间差13或者14小时
  11. Ubuntu下安装Chrome浏览器的方法
  12. KMS激活工具原地址
  13. 【手把手】制作一个简单的HTML网页
  14. 教你炒股票24:MACD对背弛的辅助判断
  15. jar脱壳_[转载]脱壳再打包某梆梆免费加固APP
  16. 大陆证券(期货)交易所手续费计算方式详解
  17. JavaScript中实现键值对的方法
  18. 漫反射体各向同性和朗伯体遵循余弦定律之间矛盾吗?
  19. Oracle数据库简介与习题
  20. quickpcb添加pcb库_quickpcb及相关元件库

热门文章

  1. OWIN之中间件用法示例
  2. iOS 随笔 允许所有不安全网络访问项目
  3. 转:多条件查询测试用例设计方法——pairwise
  4. LAMP或LNMP一键安装包
  5. 信息学奥赛一本通 1009:带余除法 | OpenJudge NOI 1.3 04
  6. 信息学奥赛一本通(1200:分解因数)
  7. 家谱(信息学奥赛一本通-T1388)
  8. 查找二叉树(信息学奥赛一本通-T1367)
  9. 摘花生(信息学奥赛一本通-T1284)
  10. 最长单词(信息学奥赛一本通-T1149)