当前位置:首页 > 科技  > 软件

使用 Python 的基于边缘和基于区域的分割

来源: 责编: 时间:2023-11-15 17:17:08 313观看
导读在本文中,我们将重点讨论基于边缘和基于区域的分割技术。在讨论细节之前,我们需要了解细分它们分别是什么以及它们是如何工作的。分割图像分割是一种将数字图像分割成各种图像对象的技术。区域中的每个像素(图像对象)在

在本文中,我们将重点讨论基于边缘和基于区域的分割技术。在讨论细节之前,我们需要了解细分它们分别是什么以及它们是如何工作的。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

分割

Xvw28资讯网——每日最新资讯28at.com

图像分割是一种将数字图像分割成各种图像对象的技术。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

区域中的每个像素(图像对象)在某些属性(如颜色、亮度、位置或纹理)上是相似的,这可以降低图像的复杂性以便于分析。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

在分割的帮助下,还可以从图像中检测隐藏信息。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

分割算法基于图像的两个基本属性:Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

  • 像素强度值(边界方法)
  • 像素相似性(区域方法)

Xvw28资讯网——每日最新资讯28at.com

在下图中,我们有一张以椅子、桌子、窗户等为特征的图像。我们可以借助分割来分别获取这些对象。中间的图像有一张椅子、一张桌子和一个窗户作为我们的分割图像对象。在最右边的图像中,通过标记图像对象来使用实例分割。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

随着 Python 机器学习的到来,分割变得非常容易。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

对图像分割的需求

Xvw28资讯网——每日最新资讯28at.com

将一个图像分割成不同的图像对象,从中提取信息,然后进行标记,以训练各种机器学习模型来解决业务问题。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

一个例子是在分割的帮助下自动标记出勤的面部识别系统。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

分割的另一个应用是在医学领域,在检测到肿瘤、癌症等严重疾病后进行高效和快速的诊断。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

图像分割在机器人等领域也有巨大的应用。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

基于边缘的图像分割

Xvw28资讯网——每日最新资讯28at.com

在这种方法中,区域的边界彼此之间以及与背景之间的差异很大,允许基于强度(灰度级)的局部不连续性进行边界检测。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

换句话说,它是在图像中定位边缘的过程。这是理解图像特征的非常重要的一步,因为我们知道边缘由有意义的特征组成并且具有重要的信息。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

基于区域的图像分割

Xvw28资讯网——每日最新资讯28at.com

这种方法包括根据一组特定的标准将图像划分为相似的区域。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

基于区域的分割技术包括一种通过将图像分割成具有相似像素特征的不同部分来进行分割的算法。这种技术搜索输入图像中的小块或大块,以便进行分割。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

它将为选定的块添加更多的像素,或者进一步将块点缩小为更小的段,并将它们与其他更小的块点合并。因此,基于这种方法还有两种基本的技术: 区域生长和区域合并与分裂。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

Python 实现

import numpy as npimport matplotlib.pyplot as pltfrom skimage import datacoins = data.coins()hist = np.histogram(coins, bins=np.arange(0, 256))fig, (ax1) = plt.subplots()ax1.imshow(coins, cmap=plt.cm.gray,interpolation='nearest')

Xvw28资讯网——每日最新资讯28at.com

基于边缘的图像分割

from skimage.feature import cannyedges = canny(coins/255.)fig, ax = plt.subplots(figsize=(4, 3))ax.imshow(edges, cmap=plt.cm.gray, interpolation='nearest')ax.axis('off')ax.set_title('Canny detector')Text(0.5, 1.0, 'Canny detector')

在该代码中,我们使用了 canny 库,这是一种流行的边缘检测算法来检测输入图像的边缘。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

通过设置有效对象的最小大小,可以轻松去除小的虚假对象:Xvw28资讯网——每日最新资讯28at.com

from scipy import ndimage as ndifill_coins = ndi.binary_fill_holes(edges)fig, ax = plt.subplots(figsize=(4, 3))ax.imshow(fill_coins, cmap=plt.cm.gray, interpolation='nearest')ax.axis('off')ax.set_title('Filling the holes')Text(0.5, 1.0, 'Filling the holes')

Xvw28资讯网——每日最新资讯28at.com

基于区域的分割

from skimage.filters import sobelelevation_map = sobel(coins)fig, ax = plt.subplots(figsize=(4, 3))ax.imshow(elevation_map, cmap=plt.cm.gray, interpolation='nearest')ax.axis('off')ax.set_title('elevation_map')Text(0.5, 1.0, 'elevation_map')

这里,我们从 skimage.filters 中导入 sobel 模块,它用于在输入图像中查找边缘。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

Sobel 变换还帮助我们找到输入图像中的垂直和水平边缘。Xvw28资讯网——每日最新资讯28at.com

Xvw28资讯网——每日最新资讯28at.com

总结

Xvw28资讯网——每日最新资讯28at.com

本文通过 Python 实现,深入阐述了分割及其两个重要技术(基于边缘的分割和基于区域的分割)。Xvw28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-25985-0.html使用 Python 的基于边缘和基于区域的分割

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 应用获取客户端真实IP

下一篇: C语言结构体用法详解

标签:
  • 热门焦点
  • Find N3入网:最高支持16+1TB

    OPPO将于近期登场的Find N3折叠屏目前已经正式入网,型号为PHN110。本次Find N3在外观方面相比前两代有很大的变化,不再是小号的横向折叠屏,而是跟别的厂商一样采用了较为常见的
  • K60至尊版狂暴引擎2.0加持:超177万跑分斩获性能第一

    Redmi的后性能时代战略发布会今天下午如期举办,在本次发布会上,Redmi公布了多项关于和联发科的深度合作,以及新机K60 Ultra在软件和硬件方面的特性,例如:“K60 至尊版,双芯旗舰
  • 对标苹果的灵动岛 华为带来实况窗功能

    继苹果的灵动岛之后,华为也在今天正式推出了“实况窗”功能。据今天鸿蒙OS 4.0的现场演示显示,华为的实况窗可以更高效的展现出实时通知,比如锁屏上就能看到外卖、打车、银行
  • 天猫精灵Sound Pro体验:智能音箱没有音质?来听听我的

    这几年除了手机作为智能生活终端最主要的核心之外,第二个可以成为中心点的产品是什么?——是智能音箱。 手机在执行命令的时候有两种操作方式,手和智能语音助手,而智能音箱只
  • 摸鱼心法第一章——和配置文件说拜拜

    为了能摸鱼我们团队做了容器化,但是带来的问题是服务配置文件很麻烦,然后大家在群里进行了“亲切友好”的沟通图片图片图片图片对比就对比,简单对比下独立配置中心和k8s作为配
  • 分享六款相见恨晚的PPT模版网站, 祝你做出精美的PPT!

    1、OfficePLUSOfficePLUS网站旨在为全球Office用户提供丰富的高品质原创PPT模板、实用文档、数据图表及个性化定制服务。优点:OfficePLUS是微软官方网站,囊括PPT模板、Word模
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 讲故事上个月我写过一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,当时用的是 GDIView + WinDbg 把问题搞定,前者用来定位泄露资源,后者用来定位泄露代码,后面有朋友反
  • 网红炒股不为了赚钱,那就是耍流氓!

    来源:首席商业评论6月26日高调宣布入市,网络名嘴大v胡锡进居然进军了股市。在一次财经媒体峰会上,几个财经圈媒体大佬就“胡锡进炒股是否知道认真报道”展开讨论。有
  • 认真聊聊东方甄选:如何告别低垂的果实

    来源:山核桃作者:财经无忌爆火一年后,俞敏洪和他的东方甄选依旧是颇受外界关心的“网红”。7月5日至9日,为期5天的东方甄选“甘肃行”首次在自有App内直播,
Top