使用C ++ / OpenCV的局部最大值

时间:2018-01-21 16:19:12

标签: c++ algorithm opencv image-processing corner-detection

我正在尝试使用OpenCv和C ++实现Harris角点检测器,我似乎找不到找到局部最大值的算法,我是图像处理的新手,所以你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

取3x3窗口,然后检查中心像素是否为最大值

我发现我不断从我的二进制图像库中回收这个功能 https://github.com/MalcolmMcLean/binaryimagelibrary/

db.checkins.aggregate([
       {$match: {checkinType: "Beacon",
               "associationIds.organizationId":"af39bc69-1938-4149",
               "checkinData.time": {"$gte": new Date("2018-01-18T18:30:00.000Z"), 
                                   "$lt": new Date("2018-01-19T18:30:00.000Z")}
                }
        },
       {"$sort":{"checkinData.time":-1}},
       {$group: {"_id":
                    {"orgId":"$asst.organizationId", "userId":"$asst.userId"},
                    "lastSeen":{"$first":"$checkinData.time"},
                   "firstSeen":{"$last":"$checkinData.time"},
               }
       }, 
      {"$project":{"_id":1,"lastSeen":1, "firstSeen":1, 
                  totalHourSpent:{$subtract: ["$lastSeen","$firstSeen"]}}}, 
  ])

` 您可能需要将unsigned char更改为int或float - 该函数是为二进制图像设计的。