C#:Core、imgproc 模块算子

一、Core 模块算子

该模块是 OpenCV 的基础,包含了矩阵、数据结构、基本运算和矩阵处理功能。
常用算子:

  • Cv2.Add(), Cv2.Subtract(), Cv2.Multiply(), Cv2.Divide()
  • Cv2.Min(), Cv2.Max(), Cv2.Mean(), Cv2.Median()
  • Cv2.AbsDiff(), Cv2.BitwiseAnd(), Cv2.BitwiseOr(), Cv2.BitwiseXor(), Cv2.BitwiseNot()
  • Cv2.Normalize(), Cv2.NormalizeSum()
  • Cv2.ElemSize(), Cv2.Total(), Cv2.MatType()
  • Cv2.Mat(), Cv2.MatOfInt(), Cv2.MatOfFloat()
  • Cv2.Concat(), Cv2.Split(), Cv2.Merge()
  • Cv2.Sort(), Cv2.Randu(), Cv2.Randn()
  • Cv2.Multiply(), Cv2.AbsDiff()
  • Cv2.MatExpr()
  • Cv2.MeanStdDev()
  • Cv2.CornerSubPix()
  • Cv2.Rect(), Cv2.Size(), Cv2.Point()

二、 Image Processing 模块 (imgproc)

图像处理模块用于处理图像的转换、滤波、几何变换等
常用算子:

  • 颜色空间转换:
    Cv2.CvtColor()
    Cv2.BGR2GRAY, Cv2.GRAY2BGR, Cv2.RGB2HSV 等
  • 几何变换:
    Cv2.Resize(), Cv2.PyrDown(), Cv2.PyrUp()
    Cv2.GetAffineTransform(), Cv2.GetPerspectiveTransform()
    Cv2.WarpAffine(), Cv2.WarpPerspective()
  • 滤波操作:
    Cv2.GaussianBlur(), Cv2.MedianBlur(), Cv2.BilateralFilter()
    Cv2.Sobel(), Cv2.Laplacian(), Cv2.Canny(), Cv2.Scharr()
  • 形态学操作:
    Cv2.Erode(), Cv2.Dilate(), Cv2.MorphologyEx()
  • 阈值操作:
    Cv2.Threshold(), Cv2.AdaptiveThreshold()
    Cv2.InRange()
  • 边缘检测:
    Cv2.Canny(), Cv2.HoughLines(), Cv2.HoughCircles()
  • 轮廓处理:
    Cv2.FindContours(), Cv2.DrawContours(), Cv2.ApproxPolyDP()
  • 角点检测:
    Cv2.GoodFeaturesToTrack(), Cv2.CornerHarris()
  • 直方图计算:
    Cv2.CalcHist(), Cv2.NormalizeHist()
  • 模板匹配:
    Cv2.MatchTemplate(), Cv2.MinMaxLoc()
  • 均值滤波与高斯滤波:
    Cv2.BoxFilter(), Cv2.Blur()

资料

技能拾荒者的博客
https://blog.csdn.net/weixin_45590420/article/details/143861345
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容