我有一系列图像。我在这里发布示例图片。我需要从图像中提取特征作为绘制在每个图像上的 60 个标记的坐标。然后从一个特定的标记(在鼻子上)我需要找到所有其他标记的距离。
我试图使用 openCV 作为语言来实现这一点并正在阅读文档,但一周后我仍然无法实现目标。谁能指导我正确的方向。如果不是整个解决方案,请给我一个链接或教程,让我知道如何完成它。
请参考我上传的图片。标记在整个图像上涂成蓝色。
任何帮助,将不胜感激。谢谢。
这是我尝试过的代码,但结果严重偏离了轨道。
//This function threshold the HSV image and create a binary image
Mat GetThresholdedImage(Mat imgRGB){
Mat imgThresh;
inRange(imgRGB, Scalar(95,110,151), Scalar(112,125,169), imgThresh);
return imgThresh;
}
int main(){
Mat frame;
frame = imread("other/test2.jpeg");
namedWindow("Input");
namedWindow("Ball");
Mat imgRGB=frame.clone();
Mat imgThresh = GetThresholdedImage(imgRGB);
imshow("Ball", imgThresh);
imshow("Input", frame);
waitKey(0);
return 0;
}