在线下查找特征点
Finding Feature Points below a line
抱歉问这个问题是否太傻了。
我有两个图像帧对应的特征点。我想在连接两个边界点的直线下方取点。像这样。
我想在向量中分别取下方和上方的点。如果可能请帮助我
直线可以表示为
ly(lx) = y + lx * (y' - y) / (x' - x)
任意点 (px, py)
在线上方 if
py < ly(px)
py < y + px * (y' - y) / (x' - x)
py - y < px * (y' - y) / (x' - x)
(py - y) * (x' - x) < px * (y' - y) //assuming x' > x
你只需要检查这个关系。如果成立,则该点在线上方。如果两项相等,则该点在线上。如果左项大于右项,则该点位于直线下方。
抱歉问这个问题是否太傻了。
我有两个图像帧对应的特征点。我想在连接两个边界点的直线下方取点。像这样。
我想在向量中分别取下方和上方的点。如果可能请帮助我
直线可以表示为
ly(lx) = y + lx * (y' - y) / (x' - x)
任意点 (px, py)
在线上方 if
py < ly(px)
py < y + px * (y' - y) / (x' - x)
py - y < px * (y' - y) / (x' - x)
(py - y) * (x' - x) < px * (y' - y) //assuming x' > x
你只需要检查这个关系。如果成立,则该点在线上方。如果两项相等,则该点在线上。如果左项大于右项,则该点位于直线下方。