IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 提取连续区域 -> 正文阅读

[人工智能]提取连续区域

图像通常包含各种物体,图像分析的目的之一就是识别和提取这些物体。在物体检测和识别程序中,第一步通常就是生成二值图像,找到感兴趣物体所处的位置。不管用什么方式获得二值图像,下一个步骤都是从由 1 和0 组成的像素集合中提取出物体。
执行一次简单的阈值化操作,然后应用形态学滤波器,就能获得这幅图像。具体来说,就是提取连续区域,即二值图像中由一批连通的像素构成的形状。

OpenCV 提供了一个简单的函数,可以提取出图像中连续区域的轮廓,这个函数就是 cv::findContours:

// 用于存储轮廓的向量
std::vector<std::vector<cv::Point>> contours; 
cv::findContours(image, 
 contours, // 存储轮廓的向量
 cv::RETR_EXTERNAL, // 检索外部轮廓
 cv::CHAIN_APPROX_NONE); // 每个轮廓的全部像素

显然,函数输入的就是上述二值图像。输出的是一个存储轮廓的向量,每个轮廓用一个cv::Point 类型的向量表示。因此输出参数是一个由 std::vector 实例构成的 std::vector实例。此外,函数还指明了两个选项,第一个选项表示只检索外部轮廓,即物体内部的空穴会被忽略;第二个选项指明了轮廓的格式。使用当前的选项,向量将列出轮廓的全部点。如使用 cv::CHAIN_APPROX_SIMPLE,则只会列出包含水平、垂直或对角线轮廓的端点。用其他选项可得到逼近轮廓的更复杂的链,对轮廓的表示将更紧凑。在前面的图像中可检测到 9 个连续区域,用 contours.szie()查看轮廓的数量。
有一个非常实用的函数可在图像(这里用白色图像)上画出那些区域的轮廓:

// 在白色图像上画黑色轮廓
cv::Mat result(image.size(),CV_8U,cv::Scalar(255)); 
cv::drawContours(result,contours, 
 -1, // 画全部轮廓
 0, // 用黑色画
 2); // 宽度为 2

如果这个函数的第三个参数是负数,就画出全部轮廓,否则就可以指定要画的轮廓的序号。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-12-05 12:02:52  更:2021-12-05 12:05:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 2:29:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码