Giter Site home page Giter Site logo

digital_image_process_learningnote's Introduction

###学习使用C++和OpenCV进行图像处理

###Learning Digital Image Processing by C++ and OpenCV

#Checlist

##图像像素操作

  • 几何运算-加减乘除
  • 逻辑运算-与或非取反
  • 像素读写
  • 通道混合与调整
  • 对比度与亮度调整

##图像几何变换

  • 插值(zoom in或out)

  • 旋转(rotate)

  • 透视变换

  • 错切变换

  • 翻转 ##像素统计

  • 计算均值与方差

  • 计算直方图

  • 计算最大最小

  • 计算像素内方差 ##色彩空间

  • RGB

  • HSL

  • YUV

  • YCrCb

  • 色彩空间转换

  • 灰度转换

  • 调整饱和度与亮度

  • 主色彩提取与分析 ##卷积图像处理

  • 空间域卷积

  • 频率域卷积

  • FFT空域到时域转换

  • 模糊

  • 边缘提取

  • 去噪

  • 增强

  • 直方图均衡化

  • 直方图反向投 ##形态学处理

  • 腐蚀

  • 膨胀

  • 开闭操作

  • 形态学梯度

  • 顶帽

  • 黑帽

  • 内梯度与外梯度

  • 分水岭分割 ##图像分割

  • K-Means

  • Mean-Sift

  • 分水岭

  • Fuzzy-C Means

  • GMM

  • Graphic Cut

  • 区域生长 ##特征提取

  • SIFT

  • SURF

  • LBP

  • HOG

  • Haars

  • Blob

  • DOG或者LOG

  • 金字塔

  • Haars Corner

  • Shi-Tomasi Corner

  • Hessian

二值图像

  • 全局阈值二值化
  • 局部阈值二值化
  • 轮廓提取
  • 区域测量
  • 几何矩特性
  • 连通区域计算
  • 泛洪填充
  • 霍夫变换
  • 距离变换
  • 分水岭分割
  • 链式编码
  • 骨架提取
  • 欧拉数计算

##对象识别与匹配

  • 直方图匹配
  • 相关性匹配
  • 模板匹配
  • KNN
  • SVM

笔记

灰度图片都是8bit无符号整数,也就是np.unit8格式,在计算加减时一定要注意不要出现负号,否则会出现奇怪的像素数值

digital_image_process_learningnote's People

Contributors

jayfu avatar

Watchers

James Cloos 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.