图像分割算法咨询,一起讨论

请问有什么简单的(算力要求低)但是比较新的算法,可以对图像内容做一个简单区分,比如区分前景背景,区分信息量多的和少的,比如边缘检测、阈值分割这种算法

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7566917
  • 你也可以参考下这篇文章:数字图像隐藏图像的两种算法及实现代码
  • 除此之外, 这篇博客: 不同图像的噪声,选用什么滤波器去噪,图像处理的噪声和处理方法中的 双边滤波器去噪 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 双边滤波器(Bilateral filter)是一种能够保边去噪的滤波器。

    能够滤除图像数据中的噪声,且还会保留住图像的边缘、纹理等
    (因噪声是高频信号,边缘、纹理也是高频信息
    高斯滤波会在滤除噪声的同时使得边缘模糊)。

    是使用一个卷积核(模板矩阵),叠加到待处理像素点上,
    使用对应邻域像素点的加权求和来做为新的输出像素点的值一种方法,
    简单来讲,双边滤波和高斯滤波同样,不一样只在于模板矩阵的不一样。

     
    Image image = Image.FromFile("xx.jpg");
    Image<Bgr, byte> img = new Image<Bgr, byte>((Bitmap)image);//实例化一个三通道的OPENCV的图像对象
    Int k=3;//滤波核,奇数
    CvInvoke.EdgePreservingFilter(img, img, EdgePreservingFilterFlag.NormconvFilter, k, 0.4f);;//按照指定的滤波核进行双边滤波
    Bitmap bitmap= img.Bitmap;//输出Bitmap格式的结果
    
  • 您还可以看一下 杨春鹏老师的微信小程序全集课程中的 图片组件_等比例缩放小节, 巩固相关知识点