相关疑难解决方法(0)

如何使用OpenCv在Image上查找角点

我试图找到图像上的角落,我不需要轮廓,只需要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)

opencv image-processing

43
推荐指数
3
解决办法
4万
查看次数

使用已知的物体尺寸测量图片中的物体

所以我需要做的是从普通用户拍摄的图像中测量脚长。该图像将包含一只脚穿着黑色袜子,一枚硬币(或其他已知尺寸的物体)和一张白纸(例如 A4),其他两个物体将位于其中。我已经拥有了什么?- 我已经使用过 opencv,但只是简单的项目;- 我已经开始阅读一些关于相机校准的文章(“学习 OpenCv”),但仍然不知道我是否必须走这么远。

我现在需要的是一些方向,因为我仍然不明白我是否遵循正确的方法来解决这个问题。我有一些问题:我真的需要校准相机才能测量足部的两个或三个尺寸吗?我怎样才能找到兴趣点来测量线,每张图片都是不同的图片还是有技巧可循?

Ps:对不起我的英语,我真的需要改进它:-/

opencv computer-vision photogrammetry

5
推荐指数
1
解决办法
1万
查看次数