gpt4 book ai didi

image - 检测灰度或二值图像中的六边形形状

转载 作者:太空宇宙 更新时间:2023-11-03 19:47:51 25 4
gpt4 key购买 nike

我的学士论文需要分析在海洋中拍摄的图像,以计算和测量水粒子的大小。

我的问题:除了想要的水粒子外,图像还显示了整个图像中的六角形斑 block : - 不同尺寸 - 不规则的形状 - 不同的灰度值

(下图示例!)

很明显,这些补丁会伪造我对粒子大小和数量的图像分析。因此,需要以某种方式检测和删除这些补丁。

由于这只是我论文工作的一小部分,我不想花太多时间在上面,并且已经尝试了经典方法,例如:(imageJ)

  • 调整阈值(导致同时删除想要的水粒子)
  • 分析包含六边形补丁的图像,然后筛选出最大的区域(六边形补丁具有相当大的面积,但您仍然会有很多六边形)
  • 使用滤镜:在复制的图像上使用高斯滤镜并从原始图像中减去副本会删除许多补丁(降低灰度值),但也会删除很少需要的水粒子,因此再次伪造结果

一个更复杂、更耗时的解决方案是使用 matlab 或 opencv 等实现的库来检测描述形状的点。但到目前为止,我找不到任何适合我任务的代码。

你们中有没有人创建过这样的代码,我可以将其用于我的任务或任何其他想法?

croped version of an image

您还可以看到许多不同深度的六边形斑 block 。像素值较大的小点就是想要的粒子!

最佳答案

图像处理是一个相当复杂的领域,因此没有硬性规定。

但如果是我,我会“屏蔽”图像。这涉及定义您要保留的内容或将其删除为像素“蒙版”。然后递归地在图像上扫描蒙版,并将蒙版与所选图像部分进行比较。然后,如果该部分符合您的标准,您可以选择或删除该部分(取决于您的方法)。一个这样的标准示例是根据似然函数(例如卡方、均方误差等)或您定义不确定性的正态分布加权的空间和灰度误差。

一些思考

关于image - 检测灰度或二值图像中的六边形形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29121690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com