首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用scikit image_标签修改图像来检测图像上的裂缝

scikit-image 是一个开源的 Python 库,用于图像处理,它包含了大量的图像处理算法。在图像上检测裂缝通常涉及到图像分割和特征提取的技术。下面我将介绍一些基础概念和相关步骤,以及如何使用 scikit-image 来实现裂缝检测。

基础概念

  1. 图像分割:将图像分割成多个部分或对象的过程。
  2. 边缘检测:识别图像中物体边缘的过程,边缘通常是像素强度变化显著的地方。
  3. 形态学操作:基于形状的一系列图像处理操作,如腐蚀、膨胀、开运算和闭运算。
  4. 特征提取:从图像中提取有助于识别裂缝的特征。

相关优势

  • 自动化:可以自动检测图像中的裂缝,无需人工干预。
  • 效率:相比传统方法,计算机视觉算法可以快速处理大量图像。
  • 准确性:通过适当的算法和参数调整,可以高精度地检测裂缝。

类型

  • 线性裂缝:直线或近似直线的裂缝。
  • 网状裂缝:交叉或分支的复杂裂缝网络。
  • 表面裂缝:仅在物体表面的裂缝。

应用场景

  • 建筑工程:检测混凝土结构的裂缝。
  • 地质学:研究岩石表面的裂缝。
  • 制造业:检查产品的表面缺陷。

实现步骤

  1. 读取图像:使用 scikit-imageio.imread 函数读取图像。
  2. 预处理:可能包括灰度化、滤波、增强对比度等。
  3. 边缘检测:使用如 Canny 边缘检测器来找到潜在的裂缝边缘。
  4. 形态学操作:应用形态学操作来连接断裂的边缘并去除噪声。
  5. 裂缝检测:通过分析形态学操作后的图像来识别裂缝。
  6. 后处理:可能需要进一步的处理来优化裂缝的检测结果。

示例代码

代码语言:txt
复制
import numpy as np
from skimage import io, color, filters, morphology
from skimage.feature import canny
import matplotlib.pyplot as plt

# 读取图像并转换为灰度
image = io.imread('path_to_image.jpg')
gray_image = color.rgb2gray(image)

# 应用 Canny 边缘检测
edges = canny(gray_image, sigma=2)

# 应用形态学闭运算来连接裂缝
closed_edges = morphology.closing(edges, morphology.square(3))

# 标记裂缝区域
labels = morphology.label(closed_edges)

# 可视化结果
fig, ax = plt.subplots()
ax.imshow(image, cmap='gray')
ax.contour(labels, colors='r')
plt.show()

可能遇到的问题及解决方法

问题:检测到的裂缝不连续或者有很多噪声。

原因:可能是由于图像预处理不足或边缘检测参数设置不当。

解决方法

  • 调整 Canny 边缘检测器的 sigma 参数。
  • 使用不同的滤波器(如高斯滤波)来平滑图像。
  • 调整形态学操作的核大小和类型。

问题:裂缝检测不够敏感,错过了细小的裂缝。

原因:可能是边缘检测器的阈值设置过高。

解决方法

  • 降低 Canny 边缘检测器的低阈值。
  • 使用更精细的形态学操作来连接细小的裂缝。

通过上述步骤和方法,你可以使用 scikit-image 来检测图像上的裂缝。根据实际情况调整参数和处理流程,可以获得更好的检测效果。

相关搜索:我们可以使用android ML Kit图像标签来检测产品吗如何使用积分图像来检测ROI内部的强度变化?如何使用数据标签来表示响应表中的图像提取的圆的像素坐标(使用scikit图像)从在图像上绘制的圆的实际位置移动(使用openCV)有没有办法使用rmagick来检测图像中的透明像素?如何在xamarin中使用clarifai来检测图像中对象的位置?如何使用DeepFace.detectFace()来实际检测图像中的多个人脸?使用PHP和Imagick检测对象在图像上的位置(右、左)如何使用python cv2.SimpleBlobDetector来检测图像中单个最大的点?使用jQuery检测是否将鼠标悬停在div中的图像上在包含1个对象的图像上训练目标检测模型,并使用包含多个对象的图像进行测试如何使用Pytorch中保存的模型来预测从未见过的图像的标签?使用Google的文本识别API来检测图像中的水平线而不是块在python/OpenCV中使用图像文件作为参考来检测GUI按钮的最佳方法在detectron2中,如何在对象检测中仅在没有标签(类名)的图像上绘制边界?如何使用tf.image.draw_bounding_boxes在原始图像上绘制边界框以显示检测到对象的位置?我正在尝试使用jimp在我的dicrod上放置一个经过处理的图像来欢迎人们。React Native:来自uri的图像不会在Android上呈现,使用字符串插值来移交令牌组合两个预先训练的模型(在不同的数据集上训练)的输出,并使用某种形式的二进制分类器来预测图像在mvvm中使用图像上的点击手势来打开新页面的最佳方式是什么?我试过用敲击手势,但似乎不起作用
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

微软推出iPad应用Earth Lens,使用AI来检测卫星图像中的物体

微软Garage的最新项目之一,利用AI来确定卫星图像中需要注意的精确项目。Earth Lens是今天推出的一款新的开源iPad应用程序,识别,跟踪和分析距离地面数英里的照片中的物体。...源代码可在Github上获得,该应用程序与运行iOS 9.0或更高版本的iPad设备兼容。...你通常需要一个专门的团队来梳理成千上万的卫星图像。” 为了加快这一点,参加微软车库实习计划的温哥华实习生建立了一个应用程序,可以借助卫星数据和计算机视觉,协助救灾和环境保护。...“我们对地球镜头的愿景是利用技术和AI来改变工作的方式,”地球镜头项目经理实习生Michelle Chen表示,“自动化图像识别的兴起使人道主义组织能够对损害进行分类,并优先考虑需要立即帮助的区域。”...另一个最近的实验Swips Insights,也是开源提供的,利用算法从Windows 10 PC上的屏幕截图中提取信息。例如,定制西装的屏幕截图可能会提供有关其购买地点的信息。

52130

用深度学习实现异常检测缺陷检测

作者:Mia Morton 编译:ronghuaiyang 导读 创建异常检测模型,实现生产线上异常检测过程的自动化。在选择数据集来训练和测试模型之后,我们能够成功地检测出86%到90%的异常。...“剪切,粘贴和学习:非常简单的合成实例检测”,通过这些数据的训练和评估表明,使用合成数据集的训练在结果上与在真实图像数据集上的训练具有可比性。...在这种情况下,重点将放在获取和创建大量原始和有噪声图像的能力上。我们使用真实数据和合成数据创建了大量的图像来训练我们的模型。...它工作在Tensorflow, Keras, Pytorch, Scikit,Hugging Face,和XGBoost上。...裂缝直方图 ? 裂缝数据集的异常检测 对于裂纹数据集,实验结果也很好(91% ~ 98%),实验之间没有显著差异。与无异常的图像相比,其行为主要取决于裂纹大小和颜色等变量。

3.1K21
  • 用计算机视觉来做异常检测

    “剪切,粘贴和学习:非常简单的合成实例检测”,通过这些数据的训练和评估表明,使用合成数据集的训练在结果上与在真实图像数据集上的训练具有可比性。...在这种情况下,重点将放在获取和创建大量原始和有噪声图像的能力上。我们使用真实数据和合成数据创建了大量的图像来训练我们的模型。...它工作在Tensorflow, Keras, Pytorch, Scikit,Hugging Face,和XGBoost上。...第一个是裂缝数据集,包含20,000张负样本墙图像(无裂缝)和20,000张正样本墙图像(有裂缝)。在这种情况下,裂缝被认为是异常的。所有数据都是227x227像素的RGB通道。...裂缝直方图 ? 裂缝数据集的异常检测 对于裂纹数据集,实验结果也很好(91% ~ 98%),实验之间没有显著差异。与无异常的图像相比,其行为主要取决于裂纹大小和颜色等变量。

    94310

    深度学习混凝土结构裂纹检测

    在此博客中,我们使用深度学习来构建简单但非常准确的裂缝检测模型。此外,我们在现实世界的数据上测试了该模型,发现该模型在检测混凝土和非混凝土结构示例道路的表面裂缝方面是准确的。...数据集 ---- 对于此博客,我们使用的是公开可用的混凝土裂缝图像数据集(详情可见今日第二篇内容)。...转换 预训练模型 我们正在使用在ImageNet上经过预训练的Resnet 50模型来快速启动模型。...为了对此进行测试,我们随机拍摄了开裂的混凝土结构和路面裂缝的图像。这些图像比我们的训练图像大得多。请记住,该模型是在227,227像素的切片上训练的。现在,我们将输入图像分成小块并对其进行预测。...切片预测 该模型在从未见过的图像上效果很好。如下图所示,该模型能够通过处理图像上的100个切片来检测混凝土中很长的裂缝 混凝土裂缝检测。左图为原图。

    3.3K31

    在PyTorch中使用DeepLabv3进行语义分割的迁移学习

    当我在使用深度学习进行图像语义分割并想使用PyTorch在DeepLabv3[1]上运行一些实验时,我找不到任何在线教程。...在本文中,我将介绍如何使用预先训练的语义分割DeepLabv3模型,通过使用迁移学习在PyTorch中进行道路裂缝检测。同样的过程也可以应用于调整自定义数据集的网络。...使用CrackForest数据集进行裂缝检测 在本教程中,我将使用CrackForest [5] [6]数据集通过分段进行道路裂缝检测。它由具有裂缝作为缺陷的城市道路表面图像组成。...为PyTorch创建自定义数据集时,请记住使用PIL库。这使您可以直接使用Torchvision转换,而不必定义自己的转换。 在此类的第一个版本中,我使用OpenCV来加载图像!...在CrackForest数据集上对该方法进行了道路裂缝检测测试。在仅仅经历了25个时代之后,它的AUROC评分就达到了0.842。

    1.4K30

    使用深度学习检测混凝土结构中的表面裂缝

    裂纹检测的人工过程费时费力,且受检验人员主观判断的影响。在高层建筑和桥梁的情况下,手动检查也可能难以执行。在这篇文章中,我们使用深度学习来构建一个简单但非常准确的裂缝检测模型。...此外,我们在现实世界的数据上测试了模型,发现该模型在检测混凝土和非混凝土结构示例道路中的表面裂缝方面是准确的。该代码在Github上的链接上开源。...数据集 在这篇文章中,我们使用了公开可用的混凝土裂缝图像数据集,该数据集由 20,000 张有裂缝的混凝土结构图像和 20,000 张无裂缝的图像组成。...转变 预训练模型 我们使用在 ImageNet 上经过预训练的 Resnet 50 模型来快速启动模型。...切片预测 该模型在从未见过的图像上效果非常好。如下图所示,该模型能够通过处理图像上的 100 多个补丁来检测混凝土中很长的裂缝。 混凝土裂缝检测。左原图。

    99830

    汇总|缺陷检测数据集

    “无缺陷”图像显示的背景纹理没有缺陷,“无缺陷”图像的背景纹理上恰好有一个标记的缺陷。 所有数据集已随机分为大小相等的训练和测试子数据集。 弱标签以椭圆形表示,大致表示缺陷区域。...对于每个缺陷,黄色框是指示其位置的边框,绿色标签是类别分数。 ? 如何使用数据库: 1、如果将NEU表面缺陷数据库用于缺陷分类任务,则只需下载名为NEU-CLS的仅图像文件。...数据库中有140个无缺陷图像,每种类型的织物20个,除此之外,有105幅纺织行业中常见的不同类型的织物缺陷(12种缺陷)图像。图像的大尺寸允许用户使用不同的窗口尺寸,从而增加了样本数量。...Internet上的数据库还包含所有具有缺陷的图像的分割mask,使得白色像素表示缺陷区域,其余像素为黑色。 ? ? ?...十二、桥梁裂缝图像数据 数据集下载链接: https://pan.baidu.com/s/1bplPrPl 数据介绍:主要针对桥梁裂缝的检测数据。 上述内容,如有侵犯版权,请联系作者,会自行删文。

    5.2K10

    普渡大学利用深度学习自动检测核反应堆裂缝

    普渡大学(Purdue University)正在开发一个系统,使用人工智能技术检测核反应堆视频中捕捉到的裂缝,并描绘了未来的检测技术,以帮助减少事故和维护成本。...虽然研究人员已经开发出几种针对混凝土、岩石或路面表面的基于视觉的裂缝检测方法,但只有少数几种方法考虑到金属表面的裂缝检测。现有的大多数方法都集中在检测单个图像上的裂缝。...他还表示,如果在这些单个图像中未检测到裂缝,或图像中一种噪声模型被错误地检测为裂缝,那么就没有其他信息可以用来纠正检测结果。...据称,该方法还使用强大的图形处理单元来训练神经网络如何用数据集检测裂缝,该数据集包含了大约30万个裂缝和非裂缝补丁。...该研究团队已经向普渡研究基金会的技术商业化办公室提交了一项关于裂缝检测技术的专利申请。 普渡大学的研究团队还利用深度学习来探测金属表面的图像腐蚀,这是一种可以用来检查诸如轻型电线杆和桥梁等结构的技术。

    1.3K120

    实战:基于深度学习的道路损坏检测

    这些方法的最佳替代方案是智能探测器,它使用记录的图像或视频来检测损坏情况。除了道路INFR一个结构,道路破损检测器也将在自主驾驶汽车,以检测他们的方式有些坑洼或其他干扰,尽量避免他们有用。...2.数据集 本项目中使用的数据集是从这里收集的。该数据集包含不同国家的道路图像,它们是日本、印度、捷克。对于图像,标签的注释是在 xml 文件中,即标签是 PASCAL VOC 格式。...D00:垂直裂缝,D10:水平裂缝,D20:鳄鱼裂缝,D40:坑洼 3.基于深度学习得目标检测 CNN 或卷积神经网络是所有计算机视觉任务的基石。...即使在物体检测的情况下,从图像中提取物体的模式到特征图(基本上是一个比图像尺寸小的矩阵)卷积操作也被使用。...因此,在 RCNN 的情况下,它使用选择性搜索来获得 ROI(感兴趣区域),即在那个地方有可能有不同的对象。从每个图像中提取大约 2000 个区域。

    99910

    道路裂缝坑洼图像开源数据集汇总

    这些图像是使用我们的众包平台从 2000 多个不同地点捕获的,其中每张图像都由我们在 Datacluster Labs 的计算机视觉专家手动审查和验证。...注意:这些图像是从谷歌网络上抓取的,它可能有一些嘈杂或重复的图像。...建筑检查是为了评估建筑物的刚度和抗拉强度而进行的。裂缝检测在建筑检测中起着重要作用,发现裂缝并确定建筑物的健康状况。 数据集包含有裂缝和无裂缝的各种混凝土表面的图像。...该数据集是使用 Zhang 等人 (2016) 提出的方法从 458 张高分辨率图像(4032x3024 像素)生成的。发现高分辨率图像在表面光洁度和照明条件方面具有高差异。...道路裂缝检测数据集 数据集下载链接:http://suo.nz/2ZCfNd CrackSeg3 数据集下载链接:http://suo.nz/2S62Iw 用于实例分割的道路缝隙检测数据集,共有116

    2.3K20

    神剧《切尔诺贝利》引发的技术思考:如何避免下一次核灾难?

    检测模型的流程图 核反应堆通常需要浸没在水中,以维持冷却,而且由于高温和辐射等因素,不能直接手动检查反应堆的部件。智能通过远程录制的水下反应堆表面视频,来发现裂缝。...但纯人工的审查,工作量大而且容易出现纰漏,为了开发出高效的检测系统,研究人员收集了内部核电厂组件的 20 个水下标本的视频。以每秒 30 帧的速度扫描样本,利用卷积神经网络检查每个帧的裂缝。...模型检测出的裂缝,黄色为微小裂缝的放大图 该方法还使用包含大约 300,000 个裂缝和非裂缝的数据集来检测模型。试验表明,CRAQ 系统在追踪裂缝方面的成功率为 98.3%。...当下关于 AI 在核能方面的利用,聚焦点不在防护或者安全检测上,而是更多被放在了 AI 会导致的危险上。 诚然,若被用于武器研究等方面,AI 势必会带来严重的威胁。...所有者使用全局场景描述符和 Internet 规模的图像数据库来查找类似的场景,这些场景提供了理想的示例纹理来约束图像上采样问题。

    1.1K20

    图像中的裂纹检测

    在最后一步,我们将利用分类器学到的知识来提取有用的信息,这将有助于我们检测异常情况。对于这个类任务,我们选择在Keras中重载VGG16来完成它。...如果小伙伴可以使用GPU,则培训非常简单。COLAB为我们提供了加快这一过程所需的武器。我们还使用了Keras提供的简单数据生成器进行图像增强。 最终,我们能够达到0.90的整体精度,还不错!...局部异常 现在我们要对检测出异常的图像进行一定的操作,使墙壁图像裂缝被突出。我们需要的有用信息位于顶层。因此我们可以访问:卷积层:上层是VGG结构,还有网络创建的更多重要功能。...有了这些压缩的物体,我们掌握了定位裂缝的所有知识。我们希望将它们“绘制”在原始图像上,以使结果易于理解且易于看清。...,在该图像中,我已在分类为裂纹的测试图像上绘制了裂纹热图。

    7110

    图像中的裂纹检测

    数据集 我们首先需要从互联网上获取包含墙壁裂缝的图像(URL格式)数据。总共包含1428张图像:其中一半是新的且未损坏的墙壁;其余部分显示了各种尺寸和类型的裂缝。 第一步:读取图像,并调整大小。...在最后一步,我们将利用分类器学到的知识来提取有用的信息,这将有助于我们检测异常情况。对于这个类任务,我们选择在Keras中重载VGG16来完成它。...局部异常 现在我们要对检测出异常的图像进行一定的操作,使墙壁图像裂缝被突出。我们需要的有用信息位于顶层。因此我们可以访问:卷积层:上层是VGG结构,还有网络创建的更多重要功能。...有了这些压缩的物体,我们掌握了定位裂缝的所有知识。我们希望将它们“绘制”在原始图像上,以使结果易于理解且易于看清。...,在该图像中,我已在分类为裂纹的测试图像上绘制了裂纹热图。

    1.4K40

    基于计算机视觉的裂纹检测方案

    数据集 我们首先需要从互联网上获取包含墙壁裂缝的图像(URL格式)数据。总共包含1428张图像:其中一半是新的且未损坏的墙壁;其余部分显示了各种尺寸和类型的裂缝。 第一步:读取图像,并调整大小。...在最后一步,我们将利用分类器学到的知识来提取有用的信息,这将有助于我们检测异常情况。对于这个类任务,我们选择在Keras中重载VGG16来完成它。...局部异常 现在我们要对检测出异常的图像进行一定的操作,使墙壁图像裂缝被突出。我们需要的有用信息位于顶层。因此我们可以访问:卷积层:上层是VGG结构,还有网络创建的更多重要功能。...有了这些压缩的物体,我们掌握了定位裂缝的所有知识。我们希望将它们“绘制”在原始图像上,以使结果易于理解且易于看清。...,在该图像中,我已在分类为裂纹的测试图像上绘制了裂纹热图。

    57420

    自动路损检测器

    从文献综述中,我们发现路损检测的方法大致可以分为以下几类 •3D分析:使用立体图像或LIDAR点云来检测人行道中的异常情况。 •基于振动的分析:充分利用车载加速度计或陀螺仪。...数据:之前的相关研究主要依赖于特写图像或与路面正交的图像,但这些图像与安装在仪表板上的摄像机传输的图像明显不同,因此不能使用这些数据训练或校准。...手动标注是一项艰巨的任务,因此我们使用几种简化标注的方式: (1)缩小工作范围(仅考虑油漆损坏):由于道路损坏的形式多种多样(例如鳄鱼皮裂缝、纵向裂缝、坑洼、斑块、油漆),我们选择缩小工作范围,仅考虑油漆损坏...(2)尝试使用预先训练的分类模型筛选出没有油漆损坏的图像:我们从Maeda那里得到两个经过预先训练的分类模型,这些分类器在10000幅以上的图像上进行了训练,使用边界框来识别8种不同类型的道路损坏(包括磨损的油漆线...我们的任务:通过从下拉菜单中选择相应的严重性标签来标注图像中的油漆损坏。我们选择以下简单的严重等级: •1-轻度损坏 •2-中等/中度损害 •3-严重损坏 图4为 MTurk标注界面的示例。

    81220

    基于Python和OpenCV将图像转为ASCII艺术效果

    这是探索计算机视觉和 Python 编程的一种有趣的方式。今天,我很高兴与大家分享一种简单而强大的方法,使用 Python 和 OpenCV 将任何图像转换为 ASCII 艺术图。...ASCII 艺术是一种图形设计技术,它使用 ASCII 标准中的可打印字符来创建视觉艺术。它自计算机诞生之初就已存在,作为在仅支持文本的环境中进行图形表示的一种方式。...Python 以其简单性和可读性而闻名,使其成为初学者和专业人士的理想语言。当与开源计算机视觉和机器学习软件库 OpenCV 结合使用时,Python 成为图像处理任务的极其强大的工具。...根据感知的视觉重量来选择字符,较暗的字符代表图像的较暗区域。 输出ASCII 艺术作品:最后,脚本将 ASCII 艺术作品打印到控制台或将其保存到文件中。...现在,让我们使用此源图像测试脚本: 运行脚本: python main.py 我们得到了美丽的ASCII艺术图:

    20510

    详细分析ResNet | 用CarNet教你如何一步一步设计轻量化模型

    同时,在解码器中引入了一个轻量级的上采样特征金字塔模块,学习丰富的层次特征用于裂纹检测。特别将最后三个网络阶段的特征图压缩到相同的通道,然后使用不同倍数的上采样将其调整为相同的分辨率进行信息融合。...如表1所示,与原始的ResNet34编码器相比,编码器在像素方向的裂缝检测中更加高效和准确。...考虑到裂缝大多为线性结构,为了节省计算,采用2个堆叠的非对称卷积核来代替一个普通的方形卷积核。...Sun520由520张在晴天拍摄的照片组成。它是目前最大的开源裂缝数据库。此外,裂缝图像的拍摄时间包括上午、下午和黄昏。换句话说,数据具有丰富的图像亮度。...夜晚的街道环境复杂多变,如光源、亮度强度等,造成裂缝检测困难。 为了节省计算资源,将上述三个数据库中图像的分辨率从3968×2240调整为480×320。

    2K50

    利用增强现实与改进 YOLOv5 检测 !

    本文中包含三种图像数据,如裂缝、坑洞和修补区域,使用CycleGAN可以生成现有数据中不常见或未涵盖的图像变体,例如不同大小、形状或严重程度的检测目标。...Ii-B1 Image gradient solving 为了更有效地过滤具有明显损坏特征的图像数据,使用了Scharr滤波器[67]来求解原始图像的图像梯度。...以与图像A相同的方式进行处理。 (3) 创建权重图像 生成权重图像,确定图像A和B在各个像素位置的权重。这可以通过使用图像的梯度和亮度等特征来实现。假设权重图像是wA和wB。...当前层的图像通过函数进行上采样和模糊处理后,添加到下一层的图像中(使用Sub操作),直到获得最精细的层次。最终的融合图像如图9所示。...在检测结果所示的标签中,LF代表裂缝,KC代表坑洞,XB代表修补。测试结果如图20所示。 图19:6种网络模型mAP变化曲线的比较从图20中可以看出,这六种算法可以有效检测路面损伤。

    28310

    教程 | 用生成对抗网络给雪人上色,探索人工智能时代的美学

    我们可以使用神经网络来学习这些图像的表征,然后再将其扩展到图像序列(也就是视频)上。 有很多方法都可以做到这一点,但我们在这里关注的是一种特别的神经网络。...在经典的生成器和鉴别器网络的实现方式上存在一些修改方法,大部分是层之间的 skip 连接,这被称为 U-Net。这有很多好处,比如让低层面的卷积信息到达生成器解码器中的高层面的去卷积层。...这样做我们是在强迫我们的网络犯错,这在美学上是很有趣的。 如果我们还想让新的完全没见过线条具备《雪人》插画的风格,那在我们的视频帧上使用边缘检测器是一个完美的变换。...然后我们可以使用 Pix2Pix 来学习两者之间的映射。首先我们看看 Canny 边缘检测的结果: ? 要得到这些帧,我们可以写一个简单的 Python 脚本来生成图像。...-r 标签设置的是视频的帧率,-s 标签设置的是宽度和高度,其它还有处理编码方式和质量的——除非你别有需求,否则就不要动它们了。

    1.1K70

    分割一切模型SAM首篇全面综述:28页、200+篇参考文献

    例如,在民用基础设施缺陷评估的应用中,[42] 利用 SAM 来检测混凝土结构中的裂缝,并将其性能与基线 U-Net [109] 进行比较。裂缝检测过程如图 6 所示。...结果显示,SAM 在检测纵向裂缝方面表现优于 UNet,这些裂缝更可能在正常场景中找到类似的训练图像,而在不常见的场景,即剥落裂缝方面,SAM 的表现不如 U-Net。...与裂缝检测中的复杂图像案例不同,由于陨石坑的形状主要集中在圆形或椭圆形,所以使用 SAM 作为检测工具来进行陨石坑检测更为合适。...在 [110] 中,研究者提出了一种使用 SAM 对不熟悉对象进行零样本泛化的通用陨石坑检测方案。这个流程使用 SAM 来分割输入图像,对数据类型和分辨率没有限制。...在 [29] 中也可以得出同样的结论,作者在上述同样的三个数据集上,将 SAM 与 22 个最先进的方法在伪装物体检测上进行比较。

    54030
    领券