三、openCV学习笔记(Image Processing)

原创 2015年07月08日 10:13:33

(一) Image Filtering

    使用Filter时注意边界可能需要插值,borderInterpolate()。

   BaseColumnFilter: filters with single-column kernels.

   BaseFilters:2D image filters using 2D kernels.

   BaseRowFilter:filters with single-row kernels.

   FilterEngine:apply an arbitrary filtering operation to an image.

   bilateralFilter:

   adaptiveBilateralFilter:

   blur: Blurs an image using the normalized box filter.

   broderInterpolate: Computes the source location of an extrapolated pixel.

   boxFilter: Blurs an image using the box filter.

   buildPyramid:Constructs the Gaussian pyramid for an image.

   copyMakeBroder: Forms a border around an image.

   createBoxFilter:

   createDerivFilter: Returns an engine for computing image derivatives.

   createGaussianFilter:Returns an engine for smoothing images with the Gaussian filter.

   createLinearFilter:

   createMorphologyFilter:

   createSeparableFilter:

   dilate:

   erode:

   filter2D: Convolves an image with the kernel.

   GaussianBlur:

   getDerivKernels:

   getGaussianKernels:

   getKernelType:

   getStructuringElement:

   medianBlur:

   morphologyEx:Performs advanced morphological transformations.

   Laplacian:

   pyrDown: Blurs an image and downsamples it.

   pyrUp: Upsamples an image and then blurs it.

   pyrMeanShiftFiltering:

   sepFilter2D:

   Smooth:

   Sobel:

   Scharr:

详细介绍:http://docs.opencv.org/2.4.9/modules/imgproc/doc/filtering.html

(二)Geometric Image Transformations

注意:Extrapolation of non-existing pixels.

            Interpolation of pixel values.

           包括一些空间变换。

详细介绍:http://docs.opencv.org/2.4.9/modules/imgproc/doc/geometric_transformations.html#undistortpoints

(三)Miscellaneous Image Transformations

        adaptive threshold: Applies an adaptive threshold to an array.

        cvtColor: Converts an image from one color space to another.

        distanceTransform: Calculates the distance to the closest zero pixel for each pixel of the source image.

        floodFill: Fills a connected component with the given color.

        intergral: Calculates the integral of an image.

        threshold:

        watershed: Performs a marker-based image segmentation using the watershed algorithm.

        grabCut: 不知道干啥的。

详细介绍:http://docs.opencv.org/2.4.9/modules/imgproc/doc/miscellaneous_transformations.html#

(四)Histogram

详细介绍:http://docs.opencv.org/2.4.9/modules/imgproc/doc/histograms.html#

(五)Structural Analysis and Shape descriptors

        moment: ???

        findContours:

        approxPolyDP: Approximates a polygonal curve(s) with the specified precision.

        ApproxChains: Approximates Freeman chain(s) with a polygonal curve.

        arcLength: Calculates a contour perimeter or a curve length.

        boundingRect: Calculates the up-right bounding rectangle of a point set.

        coutourArea: Calculates a contour area.

        convexHull: Finds the convex hull of a point set.

        convexityDefects: Finds the convexity defects of a contour.

        fitEllipse:

        fitLine:

        isContourConvext: Tests a contour convexity.

        minAreaRect: Finds a rotated rectangle of the minimum area enclosing the input 2D point set.

        minEnclosingCircle: Finds a circle of the minimum area enclosing a 2D point set.

        matchShapes: Compares two shapes.

        pointPolygonTest: Performs a point-in-contour test.

 详细介绍:http://docs.opencv.org/2.4.9/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html#

(六)Motion analysis and Object tracking

详细介绍:http://docs.opencv.org/2.4.9/modules/imgproc/doc/motion_analysis_and_object_tracking.html#

(七)Feature Detection

        Canny

        conerEigenValsAndVecs:Calculates eigenvalues and eigenvectors of image blocks for corner detection.

        cornerHarris:Harris edge detector.

        cornerMinEigenVal: Calculates the minimal eigenvalue of gradient matrices for corner detection.

        cornerSubPix: Refines the corner locations.

        goodFeaturesToTrack: Determines strong corners on an image.

        HoughCircles: Finds circles in a grayscale image using the Hough transform.

        HoughLines: Finds lines in a binary image using the standard Hough transform.

        HoughLinesP: Finds line segments in a binary image using the probabilistic Hough transform.

        preCornerDetect: Calculates a feature map for corner detection.

详细介绍:http://docs.opencv.org/2.4.9/modules/imgproc/doc/feature_detection.html#  

(八)Object Detection

       matchTemplate: Compares a template against overlapped image regions.

 

 





版权声明:本文为博主原创文章,未经博主允许不得转载。

openCV学习笔记(四)--图像的几何变换Geometric Transformations of Images

图像的几何变换包括移位,旋转,仿射变换(affine transformation :不是特别懂这个是什么意思,根据例子的效果,自己也不知道该用怎样的语言来表述这个变换的具体含义),放大缩小等。 1)...
  • Vridis_h
  • Vridis_h
  • 2017年12月05日 14:33
  • 46

Opencv 颜色空间处理(Color space processing)

颜色空间简介: 计算机领域对色彩的一种量化说明,主要有RGB,CMY,HSV,HSI等。 实际的图像处理过程中常常涉及二值化、色彩饱和度等需求,需要记性颜色空间的转换。 用到Op...
  • hello_yxc
  • hello_yxc
  • 2017年03月06日 21:18
  • 790

processing OPENCV代码

  • 2014年11月14日 20:10
  • 78KB
  • 下载

Learning.Image.Processing.with.OpenCV.1783287659

  • 2015年05月28日 10:34
  • 4.9MB
  • 下载

【image processing】倒排索引

1.简介 倒排索引源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒...
  • wait_hua
  • wait_hua
  • 2014年08月05日 10:24
  • 527

重打包资源报错解决

遇到的APK可以正常反编译,打包时会出现如下错误: I: Using Apktool 2.1.1 I: Checking whether sources has changed... I: Smal...
  • XXOOYC
  • XXOOYC
  • 2016年06月15日 18:51
  • 1458

OpenCV iOS - Image Processing

Goal In this tutorial we will learn how to do basic image processing using OpenCV in iOS. Intr...
  • wanglang3081
  • wanglang3081
  • 2013年11月21日 17:04
  • 2405

OpenCV小例程——火焰检测(完整代码)

火焰检测小程序 前几天,偶然看到了An Early Fire-Detection Method Based on Image Processing ,The Author is:Thou-Ho (Ch...
  • xiao_lxl
  • xiao_lxl
  • 2015年01月30日 15:51
  • 5288

计算摄影学论文集锦

此文转自臺大資工系暨研究所Yung-Yu Chuang教授的教学资源。
  • bluecol
  • bluecol
  • 2015年05月30日 17:11
  • 1963
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三、openCV学习笔记(Image Processing)
举报原因:
原因补充:

(最多只允许输入30个字)