Giter Club home page Giter Club logo

dipmodule's Introduction

DIPModule

数字图像处理实验

✨ 系列博客地址:扶桑树叶之DIP

实验内容

  • BMP 文件处理
    • RGB 分离
    • 24位彩色图像灰度化
    • 对8位灰度图进行反色
  • 直方图处理
    • 直方图统计
    • 直方图均衡化
  • 空间域滤波(需对边界进行处理,2种方法)
    • 平均处理(基于模板卷积运算)
    • 中值滤波
  • 图像变换
    • 图像缩放
    • 图像平移
    • 图像镜像
    • 图像旋转
    • 透视变换(选做)
  • 阈值分割
    • 给定阈值T
    • 双峰法(极小点阈值法)(选做)
    • 迭代阈值法
    • Otsu(大津算法)
  • 基于区域的分割
  • 边缘检测
    • Prewitt
    • Sobel
    • LOG
    • Canny(选做)
  • Hough变换
    • 线检测
    • 圆检测(选做)
  • 区域标记与轮廓提取
    • 区域连通域分析标记
    • 轮廓提取

关键文件目录结构

│  .gitignore
│  README.md
│
├─Debug
│
├─Graph
│  │  Algo.c                    //一些基础算法,eg.quicksort
│  │  Algo.h
│  │  BMP.c                     //BMP文件结构体定义及文件处理
│  │  BMP.h      
│  │  BMPHelper.h               //BMP文件处理集合
│  │  BMPUtil.c                 //BMP文件读写
│  │  BMPUtil.h
│  │  EdgeDetection.c           //边缘检测
│  │  EdgeDetection.h
│  │  Histogram.c               //直方图输出
│  │  Histogram.h
│  │  HistogramStatic.c         //直方图处理
│  │  Hough.c					//霍夫变换
│  │  Hough.h
│  │  RegionMarkOutlineExtract.c//区域标记和轮廓提取
│  │  RegionMarkOutlineExtract.h
│  │  Main.c                    //入口文件
│  │  RegionSegmentation.c      //区域划分
│  │  RegionSegmentation.h
│  │  SpatialDomainFilter.c     //空间域滤波处理
│  │  SpatialDomainFilter.h
│  │  ThresholdSegmentation.c   //阈值划分
│  │  ThresholdSegmentation.h
│  │  Transformation.c          //图像基本变换
│  │  Transformation.h
│  │
│  ├─Debug
│  │
│  └─x64
│      └─Debug
│
└─x64
    └─Debug

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.