Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 查找线下的要素点_C++_Opencv_Image Processing_Image Segmentation - Fatal编程技术网

C++ 查找线下的要素点

C++ 查找线下的要素点,c++,opencv,image-processing,image-segmentation,C++,Opencv,Image Processing,Image Segmentation,如果这个问题太傻的话,很抱歉问这个问题 我有对应于两个图像帧的特征点。我想在一条连接两个边界点的直线下取点。像这样的 我想在向量中分别取上面和下面的点。如果可能的话,请帮助我行可以表示为 ly(lx)=y+lx*(y'-y)/(x'-x) 任意点(px,py)位于线上方,如果 py

如果这个问题太傻的话,很抱歉问这个问题

我有对应于两个图像帧的特征点。我想在一条连接两个边界点的直线下取点。像这样的


我想在向量中分别取上面和下面的点。如果可能的话,请帮助我

行可以表示为

ly(lx)=y+lx*(y'-y)/(x'-x)
任意点
(px,py)
位于线上方,如果

pyx

你只需要检查一下这个关系。如果保持不变,则该点位于直线上方。如果条件相等,则点在直线上。如果左项大于右项,则点位于线下。

非常感谢@Nico Schertler。非常感谢你的帮助。不幸的是,我忘记了所有的高中数学。