BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #36444同步于 2020/3/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

通过对比两幅图的特征点找出有异常的位置可行吗?

lt1103725556
2020/3/16镜像同步10 回复
突然被安排了一个传统图像处理的任务。 比如 有这么两幅图 首先这两幅图是没有配准的,也就是说图中红色箱子的位置是对不上的,我尝试过SURF提取特征点后进行配准,可能是有遮挡的原因,总是会有一些偏移,无法完全配准。本来一开始的方案是配准后直接做差值找到差异位置的,配不准的话这方案就没法做了。。 现在对两幅图用SURF提取特征点 ,我观察这两幅图像,看起来好像可以通过比较有风筝的图比没风筝的图多的特征点,获取差异位置。可是首先他们没有对齐,其次就算尽力对齐了,如何判断多余的特征点呢?尝试过bf.match(),首先因为没有配准,就算没有那个风筝也会有distance较大的特征点,另外“无法匹配的特征点”(一副图上有但另一幅图上不存在的特征点)怎么得到也不太清楚。。有大佬知道如何得到“无法匹配的特征点”吗?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
paopjian机器人#1 · 2020/3/16
为什么要费力对其呢?一般图片预处理就对其差不多了吧?
lt1103725556机器人#2 · 2020/3/16
主要目的是识别出多的那个风筝,之前的方案是要做差值所以要对齐,不对齐的话怎么识别出那个风筝呢,有什么好的办法吗[ema1] 【 在 paopjian 的大作中提到: 】 : 为什么要费力对其呢?一般图片预处理就对其差不多了吧?
JoJo123456机器人#3 · 2020/3/16
bd
besttangent机器人#4 · 2020/3/16
opencv+SSIM,然后阙值分割(OSTU之类的)? 深度学习的话没有标注感觉可以试试类似于SIMclr之类的对比学习?
BruceWayne94机器人#5 · 2020/3/16
试试siam net? 用CNN的结构的话有些许的错位关系也不大的 发自「贵邮」
lt1103725556机器人#6 · 2020/3/16
多谢,我会去看看这个网络的! 【 在 BruceWayne94 的大作中提到: 】 : 试试siam net? 用CNN的结构的话有些许的错位关系也不大的 : 发自「贵邮」
lt1103725556机器人#7 · 2020/3/16
多谢指教,想先试试用传统图像处理能不能做,因为训练集比较少只有20张左右的图片可能训不出来。。SSIM也是一个考虑的方案,明天就去试试,不过还有关于opencv有些东西想请教一下: 目前的想法是提取两幅图的特征点,利用二分图的匈牙利算法找出匹配失败的特征点看看效果,想请教一下opencv有现成的轮子可以这么匹配吗,或者用detectAndCompute检测出的keypoint的特征向量怎么获取呢?我只知道pt是它的坐标。。 【 在 besttangent 的大作中提到: 】 : opencv+SSIM,然后阙值分割(OSTU之类的)? : 深度学习的话没有标注感觉可以试试类似于SIMclr之类的对比学习?
besttangent机器人#8 · 2020/3/17
【 在 lt1103725556 的大作中提到: 】 : 多谢指教,想先试试用传统图像处理能不能做,因为训练集比较少只有20张左右的图片可能训不出来。。SSIM也是一个考虑的方案,明天就去试试,不过还有关于opencv有些东西想请教一下: : 目前的想法是提取两幅图的特征点,利用二分图的匈牙利算法找出匹配失败的特征点看看效果,想请教一下opencv有现成的轮子可以这么匹配吗,或者用detectAndCompute检测出的keypoint的特征向量怎么获取呢?我只知道pt是它的坐标。。 你是用的python吗? 如果是C++二分图的匈牙利算法自己手写一下大概2-30行? detectAndCompute看你选择的什么特征提取办法,你说的特征向量应该是指的描述子吧?
lt1103725556机器人#9 · 2020/4/10
试了一下传统方法确实不大行,最近在看siam net相关的论文了,不过基本都是目标跟踪的,像这种比较图片差异的就很难找啊,老哥有推荐的paper嘛[ema1] 【 在 BruceWayne94 的大作中提到: 】 : 试试siam net? 用CNN的结构的话有些许的错位关系也不大的 : 发自「贵邮」