Giter Site home page Giter Site logo

opencv-100-questions's Introduction

Opencv的100道题目

1-10题的题目:

1-20需要引入头文件:A_1_10.h

1-10题重要算法解析:

一维高斯分布

GitHub set up

二维高斯分布

GitHub set up

最大类内方差

GitHub set up GitHub set up

11-10题的题目:

11-20需要引入头文件:A_11_20.h

11-20题全是关于滤波器的题目

什么是边缘?

边缘一般是指图像中某一局部强度剧烈变化的区域。强度变化一般有2中情况,阶跃效应和屋顶效应。而边缘检测的任务就是找到具有阶跃变化或者屋顶变化的像素点的集合。 边缘检测基本原理:

  • 对于阶跃效应:一阶微分的峰值为边缘点,二阶微分的零点为边缘点。 具体来说,从阶跃效应的那张图可以看到边缘处的斜率(一阶导)最大,所以一阶微分的峰值是边缘点,而斜率是先增大后减小的,即边缘点的二阶导为0处。

阶跃效应

GitHub set up

  • 对于屋顶效应:一阶微分的零点为边缘点,二阶微分的峰值为边缘点。

屋顶效应

GitHub set up

11-20题重要算法解析:

均值滤波器

GitHub set up

运动滤波器

GitHub set up

MAX-MIN滤波器(效果图)

GitHub set up

差分滤波器

GitHub set up

GitHub set up

Sobel滤波器

GitHub set up

Prewitt滤波器

GitHub set up

Laplacian滤波器

GitHub set up

Emboss滤波器

GitHub set up

LoG滤波器

GitHub set up

直方图

GitHub set up

21-30题的题目:

11-20需要引入头文件:A_21_30.h

21-30题重要算法解析:

均值方差均方差

GitHub set up

伽马矫正

GitHub set up

最邻近插值

GitHub set up

双线性插值

GitHub set up GitHub set up GitHub set up GitHub set up

BiCubic函数

GitHub set up

双三次插值

GitHub set up GitHub set up GitHub set up

齐次坐标系到笛卡尔坐标系转换

GitHub set up

放射变换

GitHub set up GitHub set up GitHub set up

平移量为0的仿射变换

GitHub set up
GitHub set up
GitHub set up

31-40题的题目:

31-40需要引入头文件:A_31_40.h

31-40题重要算法解析:

傅里叶级数

GitHub set up GitHub set up

欧拉公式

GitHub set up

傅里叶变换

GitHub set up GitHub set up

二维离散余弦变换

GitHub set up

均方误差

GitHub set up

均方误差

GitHub set up

YCbCr色彩空间

GitHub set up GitHub set up GitHub set up

41-50题的题目:

41-50需要引入头文件:A_41_50.h

41-50题重要算法解析:

Canny边缘检测-高斯核

GitHub set up

Canny边缘检测-Sobel核(垂直和水平)

GitHub set up

Canny边缘检测-求梯度

GitHub set up

霍夫变换

笛卡尔坐标系下直线

GitHub set up

霍夫变换下坐标方程

GitHub set up

笛卡尔坐标系->霍夫坐标系(直线)

GitHub set up

笛卡尔坐标系->霍夫坐标系(点)

GitHub set up

笛卡尔坐标系->霍夫坐标系(两点)

GitHub set up

笛卡尔坐标系->霍夫坐标系(三点)

GitHub set up

笛卡尔坐标系->霍夫坐标系(多点)

GitHub set up

通过霍夫坐标系下找最好共线点

GitHub set up

极坐标系

GitHub set up

极坐标系->霍夫坐标系

GitHub set up

伪代码

GitHub set up

51-60题的题目:

51-60题需要引入头文件:A_51_60.h

51-60题重要算法解析:

形态学梯度

GitHub set up

模式匹配-误差平方和(SSD)

GitHub set up

模式匹配-绝对值差和

GitHub set up

模式匹配-归一化交叉相关

GitHub set up

模式匹配-零均归一化

GitHub set up

模式匹配-ncc zncc

GitHub set up

61-70题的题目:

61-70需要引入头文件:A_61_70.h

61-70题重要算法解析:

4连通

GitHub set up

8连通

GitHub set up

HOG

GitHub set up
GitHub set up
GitHub set up
GitHub set up
GitHub set up

71-80题的题目:

71-80题需要引入头文件:A_71_80.h

71-80题重要算法解析:

三角函数+高斯分布

GitHub set up

gabor滤波器

GitHub set up

gabor实数

GitHub set up

gabor虚数

GitHub set up

gabor复数

GitHub set up
GitHub set up
GitHub set up

81-90题的题目:

81-90题重要算法解析:

Hessian矩阵

GitHub set up

高斯滤波+Hessian矩阵

GitHub set up

图像一阶导数

GitHub set up

图像二阶导数

GitHub set up

result

GitHub set up

距离函数

GitHub set up

KNN

GitHub set up

kmeans_dis

GitHub set up

质心

GitHub set up

91-100题的题目:

91-100题重要算法解析:

IOU

GitHub set up
GitHub set up

NMS:非极大值抑制

GitHub set up

opencv-100-questions's People

Contributors

akira4o4 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.