java hsv进行图片分割_OpenCV中颜色分析的图像分割

我不是专家,但我真的不知道Watershed算法如何对您的分段问题非常有用 .

从我有限的经验/接触到这类问题,我认为可行的方法是尝试使用滑动窗口进行分割 . 基本上,这需要使用设定大小的窗口来行走图像,并尝试确定窗口是否包含背景与对象 . 您将需要尝试不同的窗口大小和步骤 .

这样做应该允许您检测图像中的对象,假设图像包含相对明确定义的对象 . 您可能还会尝试在将图像转换为具有特定阈值的黑白图像后执行分割,从而使背景与对象分离良好 .

一旦您通过滑动窗口识别了对象,您就可以尝试使用您提到的方法之一来确定最突出的颜色 .

UPDATE

根据您的评论,这是另一种可能对您有用的潜在方法:

如果您认为对象的颜色大致均匀,您可能会尝试将图像处理为:

去除噪音;

将原始图像映射到缩小的色彩空间(即256或事件16色)

根据像素颜色检测连接的组件,并确定哪些组件足够大

您可能还会受益于重新采样图像以降低分辨率(例如,如果图像为1024 x 768,则可能将其降低到256 x 192),以帮助加快算法速度 .

剩下要做的唯一事情就是确定哪个组件是背景 . 这也是有意义的,也可以通过转换为具有特定阈值的黑/白来尝试去除背景 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值