自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 如何制作一个可控制的人体骨骼模型

制作过程:  第一步,3D模型准备  这一步骤的目的是提供分解的骨骼模型,它需要导出多个组成身体结构的文件,模型可以不用自己制作,只要到网上找找吧,应该很多,最好是是人体模型,如果用动物的模型也可以,不过需要自己定义映射骨架了,比如图中的骷髅模型是我从人体动画软件poser 5.0找到的。然后使用3d max 将身体的各个部位导出为3ds文件,这个步骤很简单,也不需要有什么3d max的基

2017-04-28 15:23:25 7001 1

转载 MeanShift运动目标跟踪 matlab程序

思路简介:1.截取跟踪目标矩阵rect2.求取跟踪目标的加权直方图hist13.读取视频序列中的一帧, 先随机取一块与rect等大的矩形,计算加权直方图hist2。4.计算两者比重函数,如果后者差距过大, 更新新的矩阵中心Y,进行迭代(MeanShift是一种变步长可以迅速接近概率密度峰值的方法),直至一定条件后停止。  function [] = select

2017-04-28 15:12:12 3114

转载 deep learning

1. ufldl教程√   Andrew Ng的教程,matlab代码。2. Neural Network and Deep Learning√:   一本未写完的书,非常细致,对基础的概念比如cross entropy cost function, backpropagation有十分详细的介绍,python实现,但是是针对多层神经网络的,没有cnn。3. Deep

2017-04-28 15:07:59 474

转载 EM推导

本质上我们是需要最大化(1)式(对(1)式,我们回忆下联合概率密度下某个变量的边缘概率密度函数的求解,注意这里z也是随机变量。对每一个样本i的所有可能类别z求等式右边的联合概率密度函数和,也就得到等式左边为随机变量x的边缘概率密度),也就是似然函数,但是可以看到里面有“和的对数”,求导后形式会非常复杂(自己可以想象下log(f1(x)+ f2(x)+ f3(x)+…)复合函数的求导),所以很难

2017-04-28 14:38:52 258

转载 likehood function

求最大似然函数估计值的一般步骤:(1)写出似然函数;(2)对似然函数取对数,并整理;(3)求导数,令导数为0,得到似然方程;(4)解似然方程,得到的参数即为所求;likehood function)。记为L(θ)。 个叫做θ的最大似然估计量,记为:      有时,可以看到L(θ)是连乘的,所以为了便于分析,还可以定义对数似然函数,将其变成连加的:

2017-04-28 14:23:49 671

转载 expectation maximization

在统计计算中,最大期望(EM)算法是在概率(probabilistic)模型中寻找参数最大似然估计的算法,其中概率模型依赖于无法观测的隐藏变量(Latent Variable)。最大期望经常用在机器学习和计算机视觉的数据聚类(Data Clustering) 领域。最大期望算法经过两个步骤交替进行计算,第一步是计算期望(E),利用对隐藏变量的现有估计值,计算其最大似然估计值;第二步是最大化(M

2017-04-28 13:48:51 430

转载 最大期望算法

假设我们有一个样本集{x(1),…,x(m)},包含m个独立的样本。但每个样本i对应的类别z(i)是未知的(相当于聚类),也即隐含变量。故我们需要估计概率模型p(x,z)的参数θ,但是由于里面包含隐含变量z,所以很难用最大似然求解,但如果z知道了,那我们就很容易求解了。       对于参数估计,我们本质上还是想获得一个使似然函数最大化的那个参数θ,现在与最大似然不同的只是似然函数式中多了一个

2017-04-26 18:31:29 758

转载 范数

A是矩阵,则:1-范数是:max(sum(abs(A)),就是对A的每列的绝对值求和再求其中的最大值,也叫列范数2-范数是:求A'*A 的特征值,找出其中的最大特征值,求其平方根相当于max(sqrt(eig(A'*A))),也叫谱范数∞-范数是:max(sum(abs(A')),就是对A的每行的绝对值求和再求其中的最大值,也叫行范数当然还有一种F-范数,就是求矩阵每个

2017-04-26 17:57:42 676

转载 雅可比矩阵matlab实现

篇一 : 雅可比矩阵:雅可比矩阵-定义,雅可比矩阵-MATLAB在向量微积分中,雅可比矩阵是一阶偏导数以一定方式排列成的矩阵,其行列式成为雅可比行列式。还有,在代数几何中,代数曲线的雅可比量表示雅可比簇:伴随该曲线的一个群簇,曲线可以嵌入其中。雅可比行列式_雅可比矩阵 -定义[www.t262.com)在向量微积分中,雅可比矩阵是一阶偏导数以一定方式排列成的矩阵,其行列式称为雅可比行列

2017-04-25 17:52:46 38455

转载 反变换

%图像反转程序  I=imread('E:\video case\6321\M6321Z001.jpg');  J=imadjust(I,[0 1],[0.3 0.7]); imshow(J,[]); figure; imshow(I,[]);

2017-04-20 17:31:23 414

转载 对数变换

% %对数变换程序% %   % % Image=imread('E:\video case\6321\M6321Z001.jpg'); % % imshow(Image);  % % Image=log(1+double(Image)); % % figure(2),imshow(Image,[]); %%%%  5-1-1-3  采用对数形式的变换函

2017-04-20 17:26:26 837

转载 gaussian mixture model

clear all% source = aviread('C:\Video\Source\traffic\san_fran_traffic_30sec_QVGA');source = mmreader('D:\video.avi');numFrames = source.NumberOfFrames;%vidFrames = read(source);% ---------

2017-04-19 14:14:40 464

转载 matlab读取视频VideoReader类

看到以前matlab中读取视频多使用mmreader等(参考《matlab读取/播放视频的函数》),而现在matlab有一个专门的视频读取类VideoReader完成视频读取的功能。相关博文:《matlab写入/合成视频VideoWriter类 》0。 一个读取视频,显示帧,并保存每一帧 的代码fileName = 'MVI_1264_clip.avi'; obj = Vi

2017-04-19 11:48:47 1410

转载 读取视频帧

fileName = 'e:\app.avi'; obj = VideoReader(fileName);numFrames = obj.NumberOfFrames;% 读取视频的帧数for i = 1 : numFrames     frame = read(obj,i);% 读取每一帧     imshow(frame);%显示每一帧     imwrite(fr

2017-04-19 10:19:38 349

原创 摄像机内参

疑问:传感器尺寸:22.5*15,最高分辨率是5472*3648,dx=22.5/5472=0.0041,dy=15/3648=0.0041,如果分辨率不是最高分辨率,则dx,dy的值怎么求

2017-04-18 17:04:14 823

转载 灰度线性变换

% 灰度线性变换clear all;close all;clc;f=imread('E:\motion capture process\粒子滤波跟踪\1.jpg')f=rgb2gray(f);[M,N]=size(f);g=zeros(M,N);f=double(f);g=double(g);k1=min(min(f));k2=max(max(f));

2017-04-17 17:59:06 1138

转载 整理matlab图像处理

一、图像读取和显示1、图像的读取filename图像文件的完整路径和文件名,如果在当前工作目录下,只需提供文件名,fmt是图像文件的格式对应的扩展名A=imread(filename,fmt)2、图像的写入imwrite(A,filename,fmt)3、图像的显示I为要显示的图像矩阵,[low high]指定显示灰度图像的灰度范围,高于high的像素被显示成白色,低于

2017-04-13 13:39:13 1157

原创 camera 参数

canon 70d传感器尺寸 APS画幅(22.5*15mm)最高分辨率 5472×3648显示屏尺寸 3英寸显示屏像素 104万像素液晶屏如何根据相机的参数知道摄像机的内参数矩阵焦距 f = 50mm   最高分辨率:5472×3648传感器尺寸:22.5*15mm根据以上定义可以有:u0 = 5472/2 v0 = 3648/2 dx = 22.5/5472 

2017-04-13 13:26:57 484

原创 动作捕捉

整理用到的论文1、基于单目视频运动跟踪的三维人体动画  人体骨架模型 (树根关节点旋转为根关节局部坐标系相对于世界坐标系的旋转,世界坐标系的方向及坐标原点与人体运动前根关节局部坐标系一致)  关节三维坐标恢复(比例因子)  计算关节旋转欧拉角2、适用于单目视频的无标记三维人体运动跟踪特征点跟踪:(图像中待匹配的关节-》对应模型(所依附身体段中像素点)在三维空间中的坐标值-》

2017-04-11 17:28:50 1643

转载 matlab中syms

相当于你列方程前,必须设未知数x一个道理~

2017-04-07 16:58:43 7426 2

转载 eval 在matlab中的用法

e v a l()函数的功能就是将括号内的字符串视为语句并运行例如: e v a l('y1=sin(2)')就是相当于在matlab命令窗口输入了y1=sin(2)这条命令。多在循环中使用,可以对多个名字有规则的变量或文件进行操作,例一:for x=1:5   e v a l(['y',num2str(x),'=',num2str(x^2),';'])end

2017-04-07 15:00:33 3787

原创 透视投影比例因子问题

透视投影比例因子问题

2017-04-07 14:54:20 660

原创 求深度的笔记

整个人体骨骼的姿态,可以用一个位移向量和多个旋转向量表示2、解决二义性:旋转范围和自由度3、帧率足够的条件下,当前帧预测下一帧(运动模型)4、由上述条件可以做基于单目视频的三维动作重建5、先验知识来尽可能的缩小搜索孔家,剔除错误的结果6、自顶向下 :模型匹配图像中的人物7、假设图像是没有畸变的,否则投影生成理想的图像坐标系和实际的图像坐标系之间还有偏差8、假设该点的某段

2017-04-06 18:32:30 154

转载 不动点迭代

%用不动点迭代法求方程x-e^x+4=0的正根与负根,误差限是10^-6%disp('不动点迭代法');n0=100;p0=-5;for i=1:n0    p=exp(p0)-4;    if abs(p-p0)        if p            disp('|p-p0|=')            disp(abs(p-p0))       

2017-04-06 18:22:12 1995

转载 牛顿迭代matlab

定义函数functiony=f(x)y=f(x);%函数f(x)的表达式endfunctionz=h(x)z=h(x);%函数h(x)的表达式end                                           主程序x=X;%迭代初值i=0;%迭代次数计算whileix0=X-f(X)/h(X);%牛顿迭代格式if

2017-04-06 18:20:42 4676

转载 透视投影的原理和实现

1 概述在计算机三维图像中,投影可以看作是一种将三维坐标变换为二维坐标的方法,常用到的有正交投影和透视投影。正交投影多用于三维健模,透视投影则由于和人的视觉系统相似,多用于在二维平面中对三维世界的呈现。透视投影(Perspective Projection)是为了获得接近真实三维物体的视觉效果而在二维的纸或者画布平面上绘图或者渲染的一种方法,也称为透视图[1] 。它具有消失感、距离感、相同

2017-04-06 18:17:35 22141 3

转载 如何根据相机的参数知道摄像机的内参数矩阵

摄像机的透视投影模型(即针孔成像模型):       设OXYZ为世界坐标系,uv为以像素为单位的图像坐标系。如果物点P在世界坐标系下的坐标为(X,Y,Z),对应的图像点p在图像坐标系的坐标为(u,v),可以有:                在该式中,fu、fv、u0、v0只与摄像机内部参数有关,故称矩阵M1为内参数矩阵。     其中fu = f/dX ,fv = f/dY ,

2017-04-05 15:30:14 5682

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除