[导读]作者|小白来源| 小白学视觉了解图像分割当我们在做一个图像分类任务时,首先我们会想从图像中捕获感兴趣的区域,然后再将其输入到模型中。让我们尝试一种称为基于聚类的图像分割技术,它会帮助我们在一定程度上提高模型性能,让我们看看它是什么以及一些进行聚类分割的示例代码。什么是图像分割?想...
作者 | 小白
来源 | 小白学视觉
了解图像分割
当我们在做一个图像分类任务时,首先我们会想从图像中捕获感兴趣的区域,然后再将其输入到模型中。让我们尝试一种称为基于聚类的图像分割技术,它会帮助我们在一定程度上提高模型性能,让我们看看它是什么以及一些进行聚类分割的示例代码。
什么是图像分割?
想象一下我们要过马路,过马路之前我们会做什么?
首先,我们会看道路两旁,以确定接近的车辆等环境对象,然后我们会对接近的车辆的速度做出一些快速的估计,并决定何时以及如何过马路。所有这些都发生在很短的时间内,非常很的神奇。
-
我们的大脑捕捉道路两侧的图像
-
它检测道路上的车辆和其他物体==物体检测
-
它还确定了它检测到的每个对象的形状 == 图像分割
通过确定不同物体的形状,我们的大脑能够在同一张快照中检测到多个物体,这是多么神奇啊。
让我们进一步了解,假设我们有我们的图像分类模型,它能够以 95% 上的准确率对苹果和橙子进行分类。当我们输入一幅同时包含苹果和橙子的图像时,预测精度会下降。随着图像中对象数量的增加,分类模型的性能会下降,这就是目标定位发挥作用的地方。
在我们检测图像中的对象并对其进行分类之前,模型需要了解图像中的内容,这就是图像分割的帮助所在。它为图像中的对象创建一个像素级的蒙版,这有助于模型更精细地理解对象的形状及其在图像中的位置。
目标检测 VS 图像分割
分割的类型有哪些?
图像分割大致分为两大类。
-
语义分割
-
实例分割
检测到的对象 — 语义段 — 实例段
在第一张图片中,我们可以看到检测到的对象都是男性。在语义分割中,我们认为所有这些像素都属于一类,因此我们用一种颜色表示它们。另一方面,在实例分割中,这些像素属于同一类,但我们用不同的颜色表示同一类的不同实例。
根据我们使用的分割方法,分割可以分为许多类别。
-
基于区域的分割
-
基于边缘检测的分割
-
基于聚类的分割
-
基于CNN的分割等。
接下来让我们看一个基于聚类的分割示例。
什么是基聚类的分割?
聚类算法用于将彼此更相似的数据点从其他组数据点更紧密地分组。
现在我们想象一幅包含苹果和橙子的图像。苹果中的大部分像素点应该是红色/绿色,这与橙色的像素值不同。如果我们能把这些点聚在一起,我们就能正确地区分每个物体,这就是基于聚类的分割的工作原理。现在让我们看一些代码示例。
from skimage.io import imreadfrom skimage.color import rgb2grayimport numpy as npimport matplotlib.pyplot as plt%matplotlib inlinefrom scipy import ndimage# Scaling the image pixels values within 0-1img = imread('./apple-orange.jpg') / 255plt.imshow(img)plt.title('Original')plt.show()
由于肉眼可见,图像中有五个色段
-
苹果的绿色部分
-
橙子的橙色部分
-
苹果和橙子底部的灰色阴影
-
苹果顶部和右侧部分的亮黄色部分
-
白色背景
让我们看看我们是否可以使用来自 scikit-learn 的 K 均值算法对它们进行聚类
# For clustering the image using k-means, we first need to convert it into a 2-dimensional arrayimage_2D = img.reshape(img.shape[0]*img.shape[1], img.shape[2])# Use KMeans clustering algorithm from sklearn.cluster to cluster pixels in imagefrom sklearn.cluster import KMeans# tweak the cluster size and see what happens to the Outputkmeans = KMeans(n_clusters=5, random_state=0).fit(image_2D)clustered = kmeans.cluster_centers_[kmeans.labels_]# Reshape back the image from 2D to 3D imageclustered_3D = clustered.reshape(img.shape[0], img.shape[1], img.shape[2])plt.imshow(clustered_3D)plt.title('Clustered Image')plt.show()
效果非常好,我们能够将五个部分组合在一起,这就是聚类分割的工作原理。目前有许多先进的技术,例如 Mask R-CNN,可以进行更细粒度的分割。
Github代码连接:
https://github.com/Mathanraj-Sharma/sample-for-medium-article/blob/master/cluster-based-segmentation-skimage/cluster-based-segmentation.ipynb
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
摘 要 :智能汽车竞赛的赛题难度与工程应用性能在不断提升,赛道元素日益增多且赛道类型逐渐多样,其识别难度随之增大,以赛道边界线斜率、曲率和图像中黑白跳变等信息为依据的传统赛道识别方法已无法适用于复杂的赛道情况。因此,通过...
关键字:
图像分割
特征分析
图像匹配
赛道元素
智能汽车竞赛
赛道识别
摘 要 :图像处理作为计算机视觉技术必不可少的部分,成为众多学者口中的热点及难点。图像分割是把图像分成若干个特定、具有独特性质的区域并提出感兴趣目标的技术和过程,目的是实现通过医学领域的阈值分割方法以有效分割作物与背景。...
关键字:
图像预处理
图像增强
边缘检测
图像分割
识别
阈值分割
边缘检测和图像分割的联系:
边缘检测是通过图像的梯度变化将图像中梯度变化明显的地方检测出来,针对的是边缘信息。图像分割是将目标分割出来,针对的是目标对象,边缘检测是空间域图像分割
关键字:
图像分割
边缘检测
数字图像处理技术是一个跨学科的领域。随着计算机科学技术的不断发展,图像处理和分析逐渐形成了自己的科学体系,新的处理方法层出不穷,尽管其发展历史不长,但却引起各方面人士的广泛关注。首先,视觉是
关键字:
图像分割
数字图像处理
图像分割至今尚无通用的自身理论。随着各学科许多新理论和新方法的提出,出现了许多与一些特定理论、方法相结合的图像分割方法。
聚类分析
特征空间聚类法进行图像分割是将图像
关键字:
图像分割
图像处理
所谓图像分割指的是根据灰度、颜色、纹理和形状等特征把图像划分成若干互不交迭的区域,并使这些特征在同一区域内呈现出相似性,而在不同区域间呈现出明显的差异性。
1、基于边缘的图像分割方法
关键字:
图像分割
图像处理
1引言所谓图像分割就是根据目标与背景的先验知识,对图像中的目标、背景进行标记、定位,然后将要识别的目标从背景或其他伪目标中分离出来。图像分割是图像理解的重要组成部分,其目的是将目标和背景分离,为目标识别
关键字:
图像分割
边缘检测
CANNY
SOBEL
全球领先的医疗培训和模拟技术供应商Simbionix USA Corporation 的旗下子公司Simbionix Ltd. 欣然宣布,该公司的 PROcedure Rehearsal Studio(TM) 软件已获得...
关键字:
图像分割
模拟技术
FDA
SIM
一. 设计概述1. 设计意图迅速发展的医学影像技术不断的推动现代医学进步,CT、MRI、PET广泛地应用与临床诊断分析。其作用已经从人体组织器官解剖结构的非侵入检查和可视化,发展成一种用于手术计划和仿真、手术导航、
关键字:
图像分割
NIOS
BSP
指令
一. 设计概述1. 设计意图迅速发展的医学影像技术不断的推动现代医学进步,CT、MRI、PET广泛地应用与临床诊断分析。其作用已经从人体组织器官解剖结构的非侵入检查和可视化,发展成一种用于手术计划和仿真、手术导航、
关键字:
图像分割
NIOS
BSP
指令
摘要:图像分割在图像分析、图像识别、图像检测等方面占有非常重要的地位,是从图像处理到图像分析的重要步骤,图像分割的好坏直接影响到图像分析的结果。针对此就印刷电路板检测过程中的图像分割进行研究。阈值分割
关键字:
印刷电路板
图像分割
BSP
阈值分割
摘要:为了对建筑物中的墙体裂缝进行高精度和高清晰度地测量、计算和处理。文中给出了使用DSP数字信号处理器来对墙体裂缝图像进行预处理的具体方法及相关算法,同时给出了相应的仿真结果。
关键字:墙体裂缝监测;图
关键字:
DSP
数字信号处理器
BSP
图像分割
图像的研究和应用中,人们往往仅对图像中的某些部分感兴趣,这些部分称为目标或前景(其他部分称为背景),他们一般对应图像中特定的、具有独特性质的区域。为了辨识和分析目标,需要将他们分离提取出来,在此基础上
关键字:
阈值法
图像分割
阈值分割
IP