【本学期选修国科大高伟老师的计算机视觉课程,本人方向也是cv,因此想通过博客方式记录课程中比较重要的点,巩固并且进行一些扩展学习】

【本章节内容针对图像分割进行讲解】

接下来我们将主要针对以下内容进行介绍:

早期的图像分割方法

基于特定理论的方法 :Mean Shift 、Normalized Cut、Graph Cut

基于深度神经网络的图像分割 :FCN、SegNet、R-CNN

一.早期图像分割方法:

1. 阈值法*
2. 区域生长法
3. 分裂合并法
4. 基于边缘的分割方法*
5. 等等
这边重点介绍加粗变红部分。

1.1 阈值法

基本原理: 通过设定不同的 特征阈值 ,把图像像素点分为若干类。常用的特征包括:灰度、彩色特征、由原始灰度或彩色值变换得到的特征。
                                                      

上图T值便是我们设置的阈值。

但是如果遇到灰度级集中的情况,简单的设置阈值往往达不到很好的效果。如下图左边灰度级过于集中;或者右边应为光圈问题,在后期提取情况造成了很大的偏差。

针对此,我们引入了

1.2 局部阈值法:

基本原理:将图像分块,分别用全局阈值方法分割,最后再综合。

1.3 基于边缘的分割方法:

基本步骤:
1 )检测边缘
2 )根据边缘将图像分割成不同的区域
比如我们需要完成以下任务:在只有0-1灰度级的图中,我们想要捕捉-45度的线。
解决方案:引入一个 算子,表示-45度的斜线,在通过 阈值来保存我们所需要的线。
Hough方法
图像中检测直线的一种方法,该方法也可以检测其他参数化的物体,比如圆或者椭圆等。
该技术在 1959 年最早由 Paul Hough 提出。
在图像x-y坐标空间,经过点(

计算机视觉——图像分割(上篇)相关推荐

  1. matlab计算miou值,深度学习计算机视觉图像分割领域指标mIoU(平均交并比)计算代码与逐行解析...

    import numpy as np import argparse import json from PIL import Image from os.path import join #设标签宽W ...

  2. (转)一文读懂随机森林的解释和实现(附python代码)

    翻译:和中华 校对:李润嘉 本文约6000字,建议阅读15****分钟. 本文从单棵决策树讲起,然后逐步解释了随机森林的工作原理,并使用sklearn中的随机森林对某个真实数据集进行预测. 如今由于像 ...

  3. 水表读数自动识别,基于DB和CRNN的方法

    尽管智能水表正在取代老式的机械水表 但在许多地区(及老小区) 由于环境.成本等因素的限制 机械水表木得办法被替换 所以依旧需要人工手动抄表 为了实现对老式机械水表的自动识别 这篇我们讲讲2020CCF ...

  4. 深度学习理论与实践——课程笔记(一)

    目录 课程前言 什么是人工智能? 什么是机器学习? 什么是深度学习? 什么是计算机视觉? 什么是自然语言处理? PyTorch框架与TensorFlow框架的选取 预备知识 软硬件基础 推荐书籍 自学 ...

  5. 分割评价指标MIOU

    MIOU定义 有很多博客都有写MIOU,参考下面文章 注意点: 类别包含背景,二分类也包含背景 混淆矩阵就是分别统计分类模型归错类,归对类的观测值个数,然后把结果放在一个表里展示出来. 代码实现 &q ...

  6. 5月上新(上)丨元宇宙、因果推断、薛定谔方程...你关注的都在这

    华章科技上新啦! 快来看 pick  你最喜欢的新书吧~ 参与文末赠书活动,好书就要抢先读 - 新书速览 - 1.<因果论:模型.推理和推断(原书第2版)> 2.<元宇宙大爆炸:产业 ...

  7. 语义分割MIoU代码解析

    1. MIoU 源码解析TensorFlow 和 PyTorch 源码解析 2.[语义分割]语义分割评估指标mIOU 3. 语义分割代码阅读-评价指标mIoU的计算 4. 深度学习计算机视觉图像分割领 ...

  8. 选机器学习还是计算机视觉,当机器学习遇到计算机视觉--上篇

    译者:杜红光 计算机视觉在上一个世纪60年代脱胎于人工智能与认知神经科学,旨在通过设计算法来让计算机自动理解图像的内容.为"解决"计算机视觉这一问题,麻省理工学院在1966年把它作 ...

  9. 一阶微分算子锐化图像_【动手学计算机视觉】第三讲:图像预处理之图像分割...

    本讲完整代码>> 前言 图像分割是一种把图像分成若干个独立子区域的技术和过程.在图像的研究和应用中,很多时候我们关注的仅是图像中的目标或前景(其他部分称为背景),它们对应图像中特定的.具有 ...

最新文章

  1. nginx rewrite 指令last break区别最详细的解释
  2. 什么是信息服务外包?
  3. java获取随机值的方法
  4. 使用visual studio code调试php代码
  5. 使用thrift进行跨语言调用(php c# java)
  6. Leetcode-520. 检测大写字母
  7. OpenCV密集光流算法的实例(附完整代码)
  8. 利用命令来打开所有程序,这个装逼给满分!
  9. caffe 图片数据的转换成lmdb和数据集均值(转)
  10. php 投票 排序,关于phpcms v9投票模块选项排序问题修改_PHP教程
  11. 1.react生命周期详解(2020.12.05)
  12. python编程是啥-Python编程
  13. STC学习:电子音乐
  14. PHP判定浏览器UA进行跳转
  15. Jenkins 与 Gitlab 之间非交互拉取代码并进行代码部署
  16. java中paint_Java中paint怎么用
  17. mac下idea选中多个相同内容的快捷键
  18. jquery插件之进度条
  19. Python 网络爬虫实战:猫眼电影 38950 条评论数据告诉你《无名之辈》是否值得一看?
  20. Python爬虫下一代网络请求库httpx和parsel解析库测评

热门文章

  1. Ubuntu安装采用nomodeset命令后导致显示不完全
  2. js用图片显示现在时间
  3. 霍尔信号、编码器信号与电机转向
  4. ubuntu 引导项修复
  5. combox 绑定数据
  6. iOS开发技巧:设置状态栏字体颜色
  7. 怎样才算定金,定金和订金的区别是什么
  8. 数字图像处理个人练习04--图像复原
  9. 大众软件之变:宾利品牌制造负责人接任CARIAD CEO
  10. python编写函数模拟内置函数sorted_python内置函数sorted()用法深入分析