我试图找到图像上的角落,我不需要轮廓,只需要4个角落.我将使用4个角改变视角.
我正在使用Opencv,但我需要知道找到角落的步骤以及我将使用的功能.
我的图像是这样的:(没有红点,我会画点后)

编辑:
在建议的步骤之后,我写了代码:(注意:我没有使用纯OpenCv,我使用javaCV,但逻辑是一样的).
// Load two images and allocate other structures (I´m using other image)
IplImage colored = cvLoadImage(
"res/scanteste.jpg",
CV_LOAD_IMAGE_UNCHANGED);
Run Code Online (Sandbox Code Playgroud)

IplImage gray = cvCreateImage(cvGetSize(colored), IPL_DEPTH_8U, 1);
IplImage smooth = cvCreateImage(cvGetSize(colored), IPL_DEPTH_8U, 1);
//Step 1 - Convert from RGB to grayscale (cvCvtColor)
cvCvtColor(colored, gray, CV_RGB2GRAY);
Run Code Online (Sandbox Code Playgroud)

//2 Smooth (cvSmooth)
cvSmooth( gray, smooth, CV_BLUR, 9, 9, 2, 2);
Run Code Online (Sandbox Code Playgroud)

//3 - cvThreshold - What values?
cvThreshold(gray,gray, 155, 255, CV_THRESH_BINARY);
Run Code Online (Sandbox Code Playgroud)

//4 - Detect edges (cvCanny) -What values?
int N = 7;
int …Run Code Online (Sandbox Code Playgroud) 所以我需要做的是从普通用户拍摄的图像中测量脚长。该图像将包含一只脚穿着黑色袜子,一枚硬币(或其他已知尺寸的物体)和一张白纸(例如 A4),其他两个物体将位于其中。我已经拥有了什么?- 我已经使用过 opencv,但只是简单的项目;- 我已经开始阅读一些关于相机校准的文章(“学习 OpenCv”),但仍然不知道我是否必须走这么远。
我现在需要的是一些方向,因为我仍然不明白我是否遵循正确的方法来解决这个问题。我有一些问题:我真的需要校准相机才能测量足部的两个或三个尺寸吗?我怎样才能找到兴趣点来测量线,每张图片都是不同的图片还是有技巧可循?
Ps:对不起我的英语,我真的需要改进它:-/