《计算机视觉-王伟强》Course11_第1页
《计算机视觉-王伟强》Course11_第2页
《计算机视觉-王伟强》Course11_第3页
《计算机视觉-王伟强》Course11_第4页
《计算机视觉-王伟强》Course11_第5页
已阅读5页,还剩117页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

运动跟踪

董秋雷

中国科学院自动化研究所

qldong@nlpr.

运动分析的一般流程

运动检测

运动跟踪

运动表述

行为识别

运动表述

识别与理解

什么是跟踪(Tracking)?

什么是跟踪(Tracking)?

□所谓跟踪,就是指在图像序列中持续地估计出

感兴趣的运动目标所在区域(位置),形成运

动目标的运动轨迹;有时还需要估计出运动目

标的某些运动参数(比如速度、加速度等)。

跟踪问题分类

□场景中运动目标的数目:单运动目标VS.多

运动目标

■在多目标跟踪过程中,必须考虑到多个目标在场景

中会互相遮挡(Occlusion),合并(Merge),分离

(SpIit)等情况。

■多目标跟踪中的数据关联问题(DataAssociation)o

跟踪问题分类

□摄像机的数目:单摄像机VS.多摄像机

■使用多摄像机有望解决因相互遮挡导致的运动目标

丢失问题,但多摄像机的信息融合是一个关键性问

题。

□摄像机是否运动:摄像机静止VS.摄像机运动

■摄像机的运动形式,一种是摄像机支架固定,但摄像

机可以偏转(Pan),俯仰(Ti11)以及缩放(Zoom);另一

种是摄像机装在某个移动的载体上,如移动的车辆

或飞行的飞机。

■摄像机的运动增加了运动目标检测的难度。

跟踪问题分类

跟踪问题分类

跟踪问题分类

跟踪问题分类

跟踪问题分类

□场景中运动目标的类型:刚体VS.非刚体

■交通车辆一刚体;人一非刚体。

□传感器的种类:可见光图像VS.红外图像

■白天使用可见光图像;晚上使用红外图像。

□运动目标的表示方法

□具体介绍常用的跟踪方法

□多目标跟踪的数据关联问题

□多摄像机跟踪

运动目标的表示方法

□基于点的跟踪

□基于区域的跟踪

□基于轮廓的跟踪

□基于模型的跟踪

基于点的跟踪

□质心或一组特征点集

□运动轮廓的角点

基于点的跟踪

□将运动目标表示成点比较适合跟踪那些在图像上所占

区域比较小的目标

□做简单刚体运动的目标(特征点集)

基于区域的跟踪

□将运动目标用比较简单的几何形状表示,比如矩形或

椭圆等

□适合于表示简单的刚体或非刚体运动目标。

□相较于后面要介绍的活动轮廓等表示方法精度较差。

基于轮廓的跟踪

ContourSilhouette

□Contour表示运动目标的外部轮廓

□SiIhouette表示运动目标外部轮廓内的区域

□适用于表示复杂的非刚体运动目标

基于轮廓的跟踪

主动轮廓ActiveContour

利用封闭的曲线轮廓来表示运动目标,并且该轮廓能够

自动连续地更新

*YILMAZ,A.,LI,X.,ANDSHAH,M.2004.Contourbasedobjecttrackingwithocclusionhandling

invideoacquiredusingmobilecameras.IEEETrans.Patt.Analy.Mach.Intell.26,11,1531-1536.

基于模型的跟踪

二维形状模型

SkeletalArticulatedModel

立体模型VolumetricModel

/I

运动目标的表示方法

口基于点的跟踪

□基于区域的跟踪

口基于轮廓的跟踪到

口基于模型的跟踪

V

□采用上述的哪种方法来表示运动目标和不同的

应用场合、运动目标的运动特性'以及对跟踪

算法的精度要求等密切相关。

□运动目标的表示方法

□具体介绍常用的跟踪方法

□多目标跟踪的数据关联问题

□多摄像机跟踪

跟踪问题的两种解决思路*

□自底向上(Bottom-up)的处理方法

■又称为数据驱动(Date-driven)的方法,不依赖于

先验知识

□自顶向下(Top-down)的处理方法

■又称为模型驱动(Model-driven)的方法,依赖于所

构建的模型或先验知识

*ComanniciuD,RameshV,MeerP.Kernel-basedobjecttracking.IEEE

TransactionsonPatternAnalysisandMachineIntelligence,2003,25(5):564-577

跟踪问题的两种解决思路*

□自底向上(Bottom-up)的处理方法

个模板匹配(TemplateMatch)

->均值漂移(MeanShift)

□自顶向下(Top-down)的处理方法

个卡尔曼滤波器(KalmanFiIter)

个粒子滤波器(ParticleFiIter)

自底向上(Bottom-up)的处理方法

□模板匹配法(TemplateMatching)

■在前一帧图像中目标位置(或模板T位置)

为:(3)

■在当前帧搜寻位置

(九',)=(尤++dy)

使得

argmaxdxdycov(T(x/y)J(d+dx,y-\-dy))

概念上相对比较简单

♦:♦进行穷尽的搜索计算量非常大

□在前一帧目标位置附近的一个小区域内搜索

♦:♦FIEGUTH,P.ANDTERZOPOULOS,D.1997.Color-basedtrackingof

headsandothermobileobjectsatvideoframerates.InIEEE

ConferenceonComputerVisionandPatternRecognition(CVPR).21-27

••5•A

•X

XPredkcle-3.ocaUon

•TestedHypotheses

Figure2Theninelatticepointswfilcndeter­

minethelocalnypoch»868toDetestedfor

eacnobjectateachTrama

□使用模板匹配的快速算法

SCHWEITZER,H.,BELL,J.W.,ANDWU,F.2002.Veryfast

templatematching.InEuropeanConferenceonComputerVision

(ECCV).358-372.

自底向上(Bottom-up)的处理方法

□均值漂移法(MeanShift)

□原理:在图像分割中已经做过介绍

□核心思想:找到概率密度梯度为零的采样点,并以此作为特

征空间聚类的模式点.

均值漂移IntuitiveDescription

Regionof

interest

Centerof

mass

MeanShift

vector

均值漂移IntuitiveDescription

Regionof

interest

Centerof

mass

MeanShift

vector

均值漂移IntuitiveDescription

Regionof

interest

Centerof

mass

MeanShift

vector

均值漂移IntuitiveDescription

Regionof

interest

Centerof

mass

MeanShift

vector

均值漂移IntuitiveDescription

Regionof

interest

Centerof

mass

MeanShift

vector

均值漂移IntuitiveDescription

Regionof

interest

Centerof

mass

MeanShift

vector

均值漂移IntuitiveDescription

Regionof

interest

Centerof

mass

MeanShift跟踪算法

•利用目标的灰度(或彩色)分布来描述这个物体,假设目

标中心位于X。,则该物体可以表示为

@u=c2匕MII宁『)况/阳S)-U]

■候选的目标可以描述为

Pu(y)=力比/[等『)仇心/)—〃]

■目标跟踪过程转化为寻找令瓦(y)与面相似度最高的解的

过程。

MeanShift跟踪算法

•相似度量:瓦(y)三p[p(y),q]=2上,匹。)牝

泰勒展开:

Qu

p[p(y),q]|1VP(7o)Qu+11Pu(y)dPu(yo)

1mCn/

p[p(y),q]-Jp(yo)q〃+号{卬>(y一/2

h

u=li=l'

其中”=?上电8)一可底5

自底向上(Bottom-up)的处理方法

口均值漂移法(MeanShift)

®(b)(c)

(d)(e)⑴

Fig.12Mean-shifttrackingiterations,(a)estimatedobjectlocationattime£-1,(b)frameattime

twithinitiallocationestimateusingthepreviousobjectposition,(c),(d),(e)locationupdateusing

mean-shiftiterations,(f)finalobjectpositionattimet.

自底向上(Bottom-叩)的处理方法

□均值漂移法(MeanShift)——通常只需要经过4—5次迭代

Figure2:ThenumberofmeanshiftiterationsfunctionofthenameindexfortheFootballse­

quence.Themeannumberofiterationsis4.19perframe.

ComanniciuD,RameshV,MeerP.Kernel-basedobjecttracking.IEEE

TransactionsonPatternAnalysisandMachineIntelligence,2003,25(5):564-577

自顶向下(Top-down)的处理方法

□通过建立状态空间模型,把跟踪问题表示为动态

系统的状态估计问题。

□思路是将目标跟踪问题转换为在贝叶斯

(Bayesian)理论框架下已知目标状态的先验概率,

在获得的测量值(Measurement)后不断求解目标

状态的后验概率的过程。

状态空间模型(StateSpaceModel)

□动态系统由状态转移方程和观测方程组成。

□状态转移方程:

xk-

/:在很多跟踪问题中可能是非线性的

Xk,Xk—:当前时刻和前一时刻的状态

以t:系统噪声,通常是非高斯的

状态空间模型(StateSpaceModel)

6

•M•

=xk-l+vk-l

XPredicted.ocation

•TestedHypotheses

Figure2,Theninelatticepointswtilcndeter­

minethelocalhypotb»8G€toDetesteditx

sacnobjectateachframe

状态空间模型(StateSpaceModeI)

□观测方程

"=hk(xkfnk)

h:在很多跟踪问题中可能是非线性的

欤:测量值

二左•状态

以:测量噪声,通常是非高斯的

贝叶斯递归滤波器(RecursiveFiIters)

□状态转移方程:xk~vk-l)-P(&l&-1)

□测量方程:=h式&,秋)一p(y/ck/c)

□已知信息:yi:K=(y。…,yQ,P(%0)

□要求的是:p(&M:Q

贝叶斯递归滤波器(RecursiveFiIters)

□步骤:

■预测一测量一更新(Predict-Measurement-Update)

■预测:p%—1队左-1)-p%lyihi)

■更新:pMyi,kXyk-p(&lyi:Q

测量

预测一测量一更新

□复习一下贝叶斯准则(BayesRule):

p(%ly)0cp(yMpM

/I\

PosteriorlikelihoodPrior

预测一测量一更新

□预测:(usingChapman-KoImogoroffequation)

=Jp%%—IP%—也:

□更新:(usingBayesRuIe)

p(y/clxQp(xMyi火一i)

p(y/clyi:k-i)

j)=j)d&

□上述推导给出了理论上解的形式,实际中往往无法得到

解析表达

□在特定假设下可以获得最优解一一基于线性、高斯假设

■卡尔曼滤波器

□对任意概率密度函数—概率密度函数多峰情况

■粒子滤波器

R.E.Kalman

•Bom1930inHungary

•StudiedatMIT/Columbia

•Developedfilterin1960/61

卡尔曼滤波器(KaImanFiIter)

基本假设:

□后验概率分布p(4_ilyi火t)为高斯分布

□动态系统是线性的

Xk=仪-1+BUkT+Q/c-1

yk=Hxk+rk

□系统噪声和测量噪声都是高斯分布的,协方差矩阵分别

为Q/c-i和

Kalmanfilter-KF

Whenandwhere?

KFdescription

usingvectorsandmatrices

parameters

noise

(i^)a=HU

1j+!xJJ=!X:OSTOU]U0ui0jnse0p\[•

!r-!

(xbb)a=f)<=b+xv=\:OSTOUui回s^s•

•••

(%%)日(匕%)3[=(g)H=d

[…(^l9)a

XIJ)EIUOJirepiEAOJOSWN

加=(夕)3[UUBTSSHB93:9SIO^[

0S!()N

KFalgorithm

Xi=Ax「1+q

yi=HXj+r

—minimizethedifferencex-x

A-AA

•Prediction:七二Axji+q

•Correction:x^x^+KCyi-HXj-)

Kalmangainmatrix

'Kl—H=:(U9SI0UJUOUIOJnSBOUI«9SI0UUIOJSKS-

仅二!Xu9SI0UJU9UI9JnSE9UI»9SI0UUIOJsXs-

-VV,

:Sjpu口•

0+iVl!av二Jd。」叫曲

Y(H+iH-dH)iH_d=X

Moqso]XSPQsi•

xe

<=(1%)H(b%)H=(s)H=d-x-x=3

0=-1—JLi

aeV

(…(%1)H(9呵

JOJJ0p^podxooq]QZTUITUTPJ•

XU3UUIure§ueui[?x

•时间更新

八_

Xk=/月一1+切"1

p;=APk_/+Q

•状态更新

T

Kk二:P-H\HP-H+A)-1

/X

xK

k~工+Syk-H江)

Pk二(I一KRP;

实例

■测量电压:假设我们可以测量这个常数的幅值,但观

测幅值中掺入了幅值均方根为0.1伏的白噪声。

•方程描述:

xx

k~^k-\+BUk_i+qk_x=x*+qk_x

Yk=k=乂卜…

•过程的状态不随时间变化,A=1;没有控制输入,u

二0;包含噪声的观测值是状态变量的直接体现,H二

1O

实例

++noisymeasurements

aposteriestimate

truthvalue

8

6

8

B

-4

o0.

>0.

0.2

0.

-0.2

-0.4

05101520253035404550

Iteration

卡尔曼滤波器的扩展

□ExtendedKalmanFilter(EKF)

□UnscentedKalmanFilter(UKF)

■同样基于高斯分布的假设;

■状态转移方程和测量方程为非线性函数;

■沿用KalmanFiIter的框架;

■将非线性函数局部线性化。

为处理更为一般的概率密度函数(比如,多峰情况),我们

需要适应性更强的方法——粒子滤波器。

粒子滤波器(ParticleFiIter)

□粒子滤波器的一系列别名:

■CondensationAlgorithms

■Sequentialsampling-importancere-sampling(SIR)

■BootstrapFiltering

■Interactingparticleapproximations

■Survivalofthefittest

两个问题

•兀是多少?怎么求?

•3.14159265358979323846264338327950288419716939937510582097944

592307816406286208998628034825342117067982148086513282306764

709384460955058223172535940812848111745028410270193852110955

596446229489549303819644288109756659334461284756482337867831

652712019091456485669234603486104543266482133936072602491412

737245870066063155881748815209209628292540917153643678925903

600113305305488204665213841469519415116094330572703657595919

530921861173819326117931051185480744623799627495673518857527

248912279381830119491298336733624406566430860213949463952247

371907021798609437027705392171762931767523846748184676694051

320005681271452635608277857713427577896091736371787214684409

012249534301465495853710507922796892589235420199561121290219

608640344181598136297747713099605187072113499837297804995105

973173281609631859502445945534690830264252230825334468503526

193118817101000313783875288658753320838142061717766914730359

825349042875546873115956286388235378201667315642315632318742

3187323128423128323658323

两个问题

投针实验

试验者时间(年)针长投针次数相交次数乃问*计电

Wolf18500.80500025323.15956

Smith18550.60320412183.15665

Fox18840.7510304893.15951

Lazzarini19250.83340818083.14159292

d

MonteCarIo方法

•研究问题:某随机事件A出现的概率。

•基本思想:通过某种“实验”的方法,得出A事件

出现的频率,以此估计出A事件出现的概率。

MonteCarIo方法

•随机生成1000000个点,结果为0.3328。

历史

•Firstattempts-simulationsofgrowingpolymers

-M.N.RosenbluthandA.W.Rosenbluth,^MonteCarlocalculationoftheaverageextensionof

molecularchains,"JournalofChemicalPhysics,vol.23,no.2,pp.356-359,1956.

•Firstapplicationinsignalprocessing-1993

-N.J.Gordon,D.J.Salmond,andA.F.M.Smith,“Novelapproachtononlinear/non-Gaussian

Bayesianstateestimation,"IEEProceedings-F,vol.140,no.2,pp.107—113,1993.

•Books

-A.Doucet,N.deFreitas,andN.Gordon,Eds.,SequentialMonteCarloMethodsinPractice,

Springer,2001.

-B.Ristic,S.Arulampalam,N.Gordon,BeyondtheKalmanFilter:ParticleFiltersforTracking

Applications,ArtechHousePublishers,2004.

•Tutorials

-M.S.Arulampalam,S.Maskell,N.Gordon,andT.Clapp,"Atutorialonparticlefiltersfor

onlinenonlinear/non-gaussianBayesiantracking,"IEEETransactionsonSignalProcessing,

vol.50,no.2,pp.174-188,2002.'

粒子滤波器(ParticleFiIter)

□基于贝叶斯准则的序贯蒙特卡罗算法(SequentiaI

MonteCarIo)

□通过寻找一组随机样本对任意概率密度函数进行

近似,也即:用一组离散样本点来近似连续的概

率密度函数。

MonteCarIo方法

■例子:估计如下积分值s为高斯分布函数)

+00

p=JX2p(x)dx

—00

•MonteCarIo方法:

1.模拟M个随机变量(符合高斯分布)

X(m)〜MO,CT2)

2.计算均值

V=吟

重要性采样(ImportancesampIing)

计算积分

£(/(/))=Jf〈x)p(x)dx=jf(x)

欣X)

•MonteCarlo方法:

1.模拟M个随机变量(兀(x))

(加

A〜欣X)

2.计算均值E(f(x))」X"f(")

兀(x*

屋w)

重要性采样

计算积分E(&(%))=jg,(%)P(XoJ%)d%

E(M(%,)=Jg,(%J(%"W)4,

x

^\o.iIy\t)

•MonteCarlo方法:N

_________1/匕(瑞)(0,(瑞)

1.模拟N个随机变量(q(x))E3(%J)=出~^

1/N%超)

id

N

2.计算均值=£&(蟠)田(瑞)

/=1

力卜O/KJ=£6'%>(')

/=|

Sequentialimportancesampling

p(”,)=夕(/)nvi\尸(wi均卜np(,/XJ)

7=>〃

1.ParticlegenerationX?)〜P(XkIX"1)

2a.Weightcomputation

“加二心I土)

沙*(加

2b.Weightnormalization心加=“k

3.Estimatecomputation/故仔|7:))=£g(x?()w(:)

勿=i

重采样ResampIing

•sis的问题

•重采样(Resampling)

>M

〜(/)

1

,Xk,M>

>m=\

Resampling

uw

~1

X

A7ooo

+1

X

OAA

,7YM

、<7f

S1X?

XAooo8oo8o

"o

1A•

一1

一I-

I

2磷

Lf/1

Posteiior9k

attimek-1

——\

Predictedstate1iVJl\.U/diffuse'

attimek-O-e©COQ-@)匕tJ

observation<S;

density»LLJJ,、、、.

41;

(rt\

粒子滤波器(ParticleFiIter)

优点

1.通过随机采样近似复杂的、无法解析表达的概率密度函数

2.适应性广

不足:

1.高计算复杂度

2.粒子数目

3.重要性密度函数的选择

实验BouncingBaII

KalmanFiltervs.ParticleFilter性能比较

KaImanFiIter

TheestimatedpositionfromtheKalmanfilter(red)iscompared

againsttheactualgroundtruthposition(green).

KaImanFiIter

KalmanElterFailures:

14:BOUNCEOVERSHOOT1G:SLOWCATCHUP

59:GRAVITYPLTLLSDOWNATREST

ParticIeFiIter

Thepredictedpositionfromtheparticlefilter(red)iscompared

againsttheactualgroundtruthposition(green).

ParticIeFiIter

EXAMPLEOFSAMPLINGEFFECTS

l\c(l:fiiialestiiiiiiteCrieen:(lata

Yellow:BOUNCEBluc:STOPBlack:E4LL

运动跟踪中的一些难点问题

□运动跟踪所面临的主要难点可以归结为对跟踪

算法在三个方面的要求,即对算法的鲁棒性'

准确性和快速性的要求。

运动跟踪中的一些难点问题

口鲁棒性要求跟踪算法能够在各种环境条件下实现对运动

目标持续稳定的跟踪。影响视觉跟踪算法鲁棒性的主要

原因在于:

■被跟踪运动目标的姿态变化;

■运动目标所处环境的变化(比如,光照条件等);

■部分遮挡引起的运动目标不规则变形和全部遮挡引起的运动目

标的暂时消失。

运动跟踪中的一些难点问题

□准确性的要求包括两个方面:

■对运动目标检测的准确性;

■对运动目标分割的准确性;

□快速性的要求在于:在保证所要求的跟踪精度的前提下

实现实时地跟踪。

□运动目标的表示方法

□具体介绍常用的跟踪方法

□多目标跟踪的数据关联问题

□多摄像机跟踪

多目标跟踪中的数据关联

口数据关联-DataAssociation

口类似于在两幅图像中找对应点(Correspondence)的问题

多目标跟踪中的数据关联

多目标跟踪中的数据关联

□一

如何确定哪一个观测对应

于哪一个跟踪目标?

多目标跟踪中的数据关联

□贝叶斯递归滤波器

■预测一测量一更新

■预测:p(冲-ilyi业—1)-p(^|yi:k-i)

■更新:p(x\y\y-P(打lyi火)

k1±kJ卜

测量

rA

数据关联

预测更新

\确__定_哪_一_个_测__量_最__为_匹_配/

多目标跟踪中的数据关联

□一些常用的基本约束

Fig.10Differentmotionconstraints.(a)proximity,(b)maximumvelocity(rdenotesradius),(c>small

velocity-change,(d)commonmotion,(e)rigidityconstraints.△denotesobjectpositionatframet—2,

odenotesobjectpositionatframe/—1,andfinallyxdenotesobjectpositionatframet.

多目标跟踪中的数据关联

□典型的数据关联方法

■最近邻方法(NN,NearestNeighbor)

■联合概率数据关联方法(JPDA,JointProbabiIity

DataAssociation)

■多假设跟踪方法(MHT,MultiHypothesis

Tracking)

Gating

gating

region2

track1

track2observations

口一

□缩小范围

□在每一个gatingregion中运用数据关联算法

最近邻方法(NN)

□单目标

trackl1口

口,

Z

/

/

GIobaINearestNeighbor(GNN)

□多目标

trackl

GIobaINearestNeighbor(GNN)

□假定有N个跟踪目标,当前帧有M个测量值。因此我们可

以获得一个MXN的矩阵,矩阵中的元素表示了测量和目

标之间的匹配程度。此处.暂时假设凶=%

12345

10.950.760.620.410.06

20.230.460.790.940.35

30.610.020.920.920.81

40.490.820.740.410.01

50.890.440.180.890.14MaxScore:4.26

寻找一对一的对应,使得匹配程度总和达到最大值。

□快速算法:SoftAssign

■J.KosowskyandA.Yuille.Theinvisiblehandalgorithm:Solving

theassignmentproblemwithstatisticalphysics.NeuralNetworks,

7:477-490,1994.

GIobaINearestNeighbor(GNN)

□在绝大多数情况下,M往往不等于NMatches

1□A

□有的观测可能找不到与之匹配的目标

2•B

■噪声、出现的新目标3□•C

4□•D

□有的目标可能找不到与之匹配的观测5□

■匹配错误、目标消失

GIobaINearestNeighbor(GNN)

Introduceonerowandonecolumnof“slackvaiiables“toabsorb

anyoutliermismatches.

GIobaINearestNeighbor(GNN)

MatchesABCDslack

1□Ai00001

2•B

3LJ>c210000

4□•D

5□300100

400010

500001

slack01000

最近邻方法评价

优点:

易实现

计算量少

缺点:

只适用于信噪比高、目标密度小的环境,对目

标密度较大的情况容易产生关联错误

运动目标的表示方法

具体介绍常用的跟踪方法

多目标跟踪的数据关联问题

多摄像机跟踪

多摄像机跟踪

在跟踪过程中需要使用多个摄像机主要基于

以下的两个原因:

可以通过选择最好的视点来解决遮挡问题;应

该说,解决遮挡问题最有实际意义的潜在方法

应该是基于多摄像机的跟踪系统。

可以扩大跟踪的有效区域,单个摄像机的视野

范围毕竟是有限的。

多摄像机跟踪一个例子

Fig.1.Fourmiagesfroma6-perspectivesequencearaparticulartimeinstant.Theboxesshow

thepositionsfoundbythealgontlini.

MITTAL,A.ANDDAVIS,L.M2tracker:Amultiviewapproachtosegmentingand

trackingpeopleinaclutteredscene.IJCV,200351,3,189-203

多摄像机跟踪一个例子

n

v

J

s

Introduction

•WhatisSLAM?

-SimultaneousLocalizationandMap-Building

-SLAMisatechniqueusedbyrobotsand

autonomousvehiclestobuildupamapwithinan

unknownenvironmentwhileatthesametime

keepingtrackoftheircurrentposition.

Introduction

Introduction

•TheSLAMpr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论