小编use*_*765的帖子

动画脸部图像 - 使用变形?

我打算在android和Iphone中做类似的应用程序,如下面的那个.

http://www.motionportrait.com/en/technology/

http://www.youtube.com/watch?v=P-mBdV3icMY

我试过了什么?

1)我尝试使用图像变形技术来制作表达式,我已经达到了相当高的准确度.这是结果图像.

2)我也尝试过opengl + Texture mapping,我无法获得更好的准确性.

我被困的地方?

我在脸部轮换等少数事情上并不成功.

有人可以指导我完成这个应用程序背后使用的技术,以及如何从这里继续前进?

输入:我的应用程序的输入是2D正面图像.

预期输出:脸部旋转的脸部和表情.

3d android opencv image-processing ios

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

检测篮球球和球跟踪

检测箍(篮子).看到"箍 " 的样本.

伯爵的没有成功的尝试(拍摄)和失败的尝试.我正在使用opencv.

输入:

  1. 相机位置将是静态的.
  2. 来自任何移动设备的人像模式视频.

参考:

我试过了什么:

  1. 能够跟踪篮球.仍然,寻求更好的解决方案.

结果:

在此输入图像描述

我的代码:

int main () {

VideoCapture vid(path);

    if (!vid.isOpened())
        exit(-1);
    int i_frame_height = vid.get(CV_CAP_PROP_FRAME_HEIGHT);
    i_height_basketball = i_height_basketball * I_HEIGHT / i_frame_height;
    int fps = vid.get(CV_CAP_PROP_FPS);
    Mat mat_black(640, 480, CV_8UC3, Scalar(0, 0, 0));
    vector <Mat> vec_frames;
    for (int i_push = 0; i_push < I_NO_FRAMES_STORE; i_push++)
        vec_frames.push_back(mat_black);

    vector <Mat> vec_mat_result;
    for (int i_push = 0; i_push < I_RESULT_STORE; …
Run Code Online (Sandbox Code Playgroud)

opencv tracking machine-learning image-processing computer-vision

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

使用BOOST.python从C++将结构返回给Python

我编写了一个C++方法,我需要将结构返回给Python.我已经能够mat使用BOOST按照此链接中描述的方法将OpenCV 从Python 发送到C++ .

现在我需要走另一条路; 从C++返回到Python,然后在Python中访问该结构.可以吗?

任何样本或参考链接都是好的.我在发布这个问题之前尝试了谷歌搜索,我无法获得任何样本或解释链接.

c++ python boost wrapper boost-python

4
推荐指数
1
解决办法
3883
查看次数

opencv中阈值的替代方案

我在Opencv中使用阈值来查找轮廓.我的输入是手形图像.有时阈值不好,所以我找不到轮廓.

我已应用以下预处理步骤
1. Grabcut

cv::grabCut(image, result,rectangle,bgModel,fgModel, 3,cv::GC_INIT_WITH_RECT);
Run Code Online (Sandbox Code Playgroud)
  1. 灰度转换

    cvtColor(handMat,handMat,CV_BGR2GRAY);

  2. meadianblur

    medianBlur(handMat,handMat,MEDIAN_BLUR_K);

我使用下面的代码来找到阈值

threshold( handMat, handMat, 141, 255, THRESH_BINARY||CV_THRESH_OTSU );
Run Code Online (Sandbox Code Playgroud)

有时我会得到好的输出,有时阈值输出不好.我附上了两个输出图像.

除了可以找到轮廓的阈值之外,还有其他方法吗?

好的门槛输出:

在此输入图像描述

错误的阈值输出

在此输入图像描述

opencv image-processing computer-vision

2
推荐指数
1
解决办法
1839
查看次数