ViSP: A Software Environment for Eye-in-Hand Visual Servoing

Size: px
Start display at page:

Download "ViSP: A Software Environment for Eye-in-Hand Visual Servoing"

Transcription

1 VSP: A Software Envronment for Eye-n-Hand Vsual Servong Érc Marchand IRISA - INRIA Rennes Campus de Beauleu, F-3542 Rennes Cedex Emal: Erc.Marchand@rsa.fr Abstract In ths paper, we descrbe a modular software that allows fast development of eye-n-hand mage-based vsual servong applcatons (VSP states for Vsual Servong Platform ). Vsual servong conssts n specfyng a task as the regulaton n the mage of a set of vsual features. Varous ssues have thus to consdered n the desgn of such applcaton: among these ssues we fnd the control of camera motons and the trackng of vsual features. Our envronment features a wde class of control sklls as well as a lbrary of real-tme trackng processes. Some applcatons that used ths modular archtecture on a sx dof cartesan robot are fnally presented. 1 Overvew Vsual servong s a very mportant research area n vson-based robotcs (see [4] for an extensve revew). Despte all the research n ths feld, t seems that there are no software envronment that allows fast prototypng of vsual servong tasks. The man reason s certanly that t usually requres specfc hardware (the robot and, most of the tme, dedcated mage processng boards). The consequence s that the resultng applcatons are not portable and can be merely adapted to other envronment. Today s software desgn allows to propose elementary components that can be combned to buld portable hgh-level applcatons. Furthermore, the ncreasng speed of mcro-processors allows the development of real-tme mage processng algorthms on a smple workstaton. Chaumette, Rves and Espau [3] proposed to consttute a lbrary of canoncal vson-based tasks for eye-n-hand vsual servong that contents the most classcal lnkages that are used n practce. Toyama and Hager [9] descrbe what such a system should be n the case of stereo vsual servong. The proposed system s specfed usng the same phlosophy as the XVson system [7]. Ths system (called Servomatc) would have been ndependent from the robot and the trackng algorthms. Followng these ways, VSP, the software envronment we present n ths paper features all these capabltes: ndependence wth respect to the hardware, smplcty, extendblty, portablty. Moreover, VSP features a large lbrary of elementary postonng tasks wrt. varous basc control features (ponts, lnes, crcles, spheres, cylnders, etc.) that can be combned together, and an mage processng lbrary that allows the trackng of vsual cues (dot, segment, ellpse, splne, etc.). Ths modular platform has been developed n C++ on Unx Workstatons. The remander of ths paper presents the background dealng wth the eye-n-hand vsual servong and the trackng algorthms. Software desgn s then presented n the lght of a smple example. Expermental results carred out on a sx dof cartesan robots are fnally presented. 2 Image Based Vsual Servong The mage-based vsual servong conssts n specfyng a task as the regulaton n the mage of a set of vsual features [6][8]. Embeddng vsual servong n the task functon approach allows us to take advantage of general results helpful for the analyss and the synthess of effcent closed loop control schemes. These control ssues are now well known, we just gve a rapd overvew of the vsual servong process. 2.1 Control ssues Let us denote P the current value of the set of selected vsual features 1 used n the vsual servong task and measured from the mage at each teraton of the control law. To ensure the convergence of P to ts desred value P d, we need to know the nteracton matrx (also called mage Jacoban) L T P defned by the classcal equaton [6]: Ṗ = L T P(P,p)T c (1) where Ṗ s the tme varaton of P due to the camera moton T c. The parameters p nvolved n L T P(P,p) represent the depth nformaton between the consdered objects and the camera frame. A vson-based task e s defned by: e = W + C(P P d ) + (I W + W)g T s (2) 1 In the remnder of ths paper, we wll call these features control features by opposton to the features tracked n the mage sequence (the vsual cues ) from whch the control features are extracted. 3224

2 where C, called combnaton matrx, has to be chosen such that CL T P(P,p) s full rank about the desred trajectory q r(t). It can be defned as C = WL T+ P (P,p) (L + denotes the pseudo nverse of L). In that case, we set W as a full rank matrx such that Ker W = Ker L T P. If the vsonbased task does not constran all the n robot degrees of freedom, a secondary task g s can also be performed. g s s the gradent of a cost functon h s to be mnmzed (g s = h s ). Ths cost functon s mnmzed under the constrant r that P = P d. The two projecton operators W + and I W + W guarantee that the camera moton due to the secondary task s compatble wth the regulaton of P to P d. In order to make e exponentally decrease and then behave lke a frst order decoupled system, we get: where: T c = λe W d + e 1 t (I W+ W) gt s t T c s the camera velocty; (3) λ s the proportonal coeffcent nvolved n the exponental convergence of e; d e 1 t (wth e1 = C(P P d)) represents an estmaton of a possble autonomous target moton. 2.2 A lbrary of vsual servong sklls One of the dffculty n vsual servong s to derved the nteracton matrx L T correspondng to the selected control features. A systematc method has been proposed to derved analytcally the nteracton matrx of a set of control features defned upon geometrcal prmtves [6][3]. Any knd of vsual nformaton can be consdered wthn the same vsual servong task (coordnates of ponts, lne orentaton, surface (or more generally nertal moments), dstance, etc.) Knowng these nteracton matrces, the constructon of elementary vsual servong tasks s straghtforward. As explaned n [3] a large lbrary of elementary sklls can be proposed. The current verson of VSP allows to defne X-to-X feature-based tasks wth X = {pont, lne, sphere, cylnder, crcle, etc.}. Usng these elementary postonng sklls more complex tasks can be consdered by stackng the elementary matrces. For example f we want to buld a postonng task wrt. to a segment, defned by two ponts P 1 and P 2, the resultng nteracton matrx wll be defned by:» L T L T P = P1 L T P 2 where L T P s defned, f P = (X, Y ) and z s ts depth, by: L T 1/z X/z XY (1 + X P = 2 «) Y 1/z Y/z 1 + Y 2 XY X Ths way, more feature-based tasks can be smply added to the lbrary. An other mportant feature s the capablty to ntroduce a secondary task. Ths secondary task can be a soluton to the mpossblty to plan the camera trajectory by ntroducng some constrants n ts moton. We proposed a large lbrary of secondary tasks from trajectory trackng to occlusons avodance and jont lmts/sngulartes avodance. Trackng capabltes have also been ntegrated. When the target s movng, an estmaton of the autonomous target moton s requred n order to avod trackng errors. 3 Trackng Vsual Cues Parallel to the development of the platform wth respect to control part of vsual servong, we have to develop algorthms dealng wth trackng ssues. The vsual servong formalsm allows to use more complex features or combnaton of features. VSP allows to consder, besdes the usual dots, vsual cues such as lnes, ellpses, or more complex curves. Informaton avalable n the descrpton of these shapes are then used to descrbe the control features. We have developed fast real-tme trackng processes. Few systems features real-tme capabltes on a smple workstaton. The XVson system [7] s a good example of such systems, however, t does not features all the trackng capabltes we wanted 2. In our case, we decded to use the ME (movng edges) algorthm [2] adapted to the trackng of parametrc curves. It s a local approach that allows to match movng contours. Prevous works have been done to use ths algorthm to track lne segments [1] on a dedcated IP board. 3.1 General Algorthm One of the advantages of the method s that t does not requre any edge extracton, furthermore t can be mplemented wth convoluton effcency and can therefore ensure a real-tme computaton [2]. As we want an algorthm that s fast, relable, robust to partal occlusons and to false matches, we decded to track only a lst L t of pxels along the consdered edge and then to determne, by a robust least square approach, the equaton of the support prmtve that fts these data. We wll not descrbed the ntalzaton process n detals, let us just say that we are able to ntalze the pxels lst L t. Then, for each pxel we estmate the drecton of the tangent to the edge θ. b The process conssts n searchng for the correspondent P t+1 n mage I t+1 of each pxel P t L t. We determne a 1D search area Q j, j [ J, J] n the drecton of the normal to the contour δ. For each pxel P t of the lst L t, and for each poston Q j lyng n the drecton δ we compute the matchng crteron correspondng to a log-lkelhood rato ζ j. Ths s nothng but the absolute sum of the convoluton values computed at P and Q j usng a pre-determned mask M θ functon of the orentaton of the contour. New poston P t+1 s gven by: Q j = arg max ζ j wth ζ j = I(P ) M θ +I(Q j ) M θ j [ J,J] 2 Even f, n many way, t s far more complete that the system we propose.

3 provdng that the value ζ j s greater than a threshold λ. Then pxel P t+1 gven by Q j s stored n L t+1. A new lst of pxels s obtaned. Fnally, gven the lst L t+1 the new parameters of the feature are computed usng a least squares technque. 3.2 Trackng Vsual cues Lne segments. The smplest case we consder s the lne segment [1]. The representaton consdered for the lne are the polar coordnates (ρ,θ): xcos θ + y sn θ ρ = Ths case s very smple as the drecton θ s drectly gven by the parameters of the features. The choce of the convoluton mask s then straghtforward. A ponts nserton processes ether n the mddle of the segment, to deal wth partal occlusons or mss-trackng, and at the extremtes of the segment to deal wth sldng movements has been ntroduced n the trackng method. Ellpses. Dealng wth the ellpse many representaton can be defned, we chose to use the coeffcents K that are obtaned from the polynomal equaton of an ellpse: K x 2 + K 1y 2 + 2K 2xy + 2K 3x + 2K 4y + K 5 = The ellpse correspond to the case K 2 2 < K K 1. The parameters K can be estmated from the pxels of the lst L t usng a least square method. From the parameters K we can derved other representatons as the parameterzaton (X c, Y x, µ 11, µ 2, µ 2) based on the normalzed nertal moments. Splnes. A splne s defned by a parametrc equaton: Q(t) = n 1 X j= d α jb j(t), t [, 1] where the α j are the control knots of the splne, d s the degree of the splne (d = 3 for a cubc splne) and B j splne bass functon. Snce the number p of tracked pont s usually greater than the number of desred control knots n, a least square method s used. Dscusson. The proposed trackng approach algorthms based on the ME algorthm allows a real-tme trackng of geometrc features n an mage sequence. It s robust wth respect to partal occlusons and shadows. However, as a local algorthm, ts robustness cannot be ensure n complex scenes wth hghly textured envronment. 4 Software envronment As already stated, whle developng ths software, our goal was to allow a portable (ndependent from the hardware), fast and relable prototypng of vsual servong applcatons. The frst part of ths secton presents the nternal archtecture of the system and how t has been mplemented. Descrbng the full mplementaton of the software s out of reach n ths paper, therefore, we wll focus on the noton of extendblty and portablty. The second part descrbes how to use the avalable lbrares from a end-user pont of vew. Let us note that all the functonaltes descrbed n ths secton have been mplemented and are fully operatonal. 4.1 An overvew of the VSP archtecture To fulfll the extendblty and portablty requrements we dvded the platform nto three dfferent parts (the trackng parts, a lbrary of control features, and the controller tself) and we wdely use C++ capabltes (templates, dervaton, nhertance, vrtual classes, etc.). As can be seen on the network of Fgure 1, each lbrary of the VSP envronment s ndeed extensble. In the controller lbrary, the CServoAfma class s derved from a CServo vrtual class and s specfc to our sx dof Afma robot. It redefnes some pure vrtual methods defned n CServo such as robot moton orders (.e., the CServoAfma::UpdateCameraVelocty specfc to a gven robot) and nherts all the methods and attrbutes of CServo (.e., generc control ssues). Addng a new robot s then straghtforward. In the same way some specfc frame grabber classes (here CSunvdeo or CEdxa, that are our frame grabbers) can be derved from a generc CFrameGrabber class. Ths two examples also show that the platform s ndependent from the hardware and then portable. The extendblty can be manly seen n the control features lbrary. Each specfc control feature s derved from a vrtual class CBaseFeatures. Ths class manly defnes a few varables (e.g., a vector that descrbes the parameters P and p) and a set of vrtual members functons that are features dependent (e.g., the way to compute the mage Jacoban L or the vrtual functon that allows the trackng of the feature n the mages). It s mportant to note that all the relatons between the controller lbrary and the features lbrary s done through ths class. The vrtual functons defne n CBaseFeatures can be drectly used by the controlled even f they are not yet defned. The consequence s that the controller lbrary never know the nature of the manpulated features. Another consequence s therefore that t s absolutely not necessary to modfy the controller lbrary when addng a new feature. On the other hand, when addng a new feature n the control features lbrary, the programmer must defne the number of vsual nformaton, the way to compute the mage Jacoban, etc. Ths s done at a lower level (e.g., CPont, CLne,...). Some member functons of these derved classes reman vrtual. Indeed a control feature can be defned by many vsual cues, member functons lke Track(...) cannot be defned at ths level. Therefore, a few classes derve from the feature classes n order to supply the users wth many trackng capabltes. For example a pont can be defne as a smple dot (CPontDots n Fgure 1) or as the ntersecton of two lnes (CPontTwoLnes). In any case, usng the nhertance mechansm the controller knows whch functon t has to use. In concluson, addng new capabltes wthn the control features lbrary can therefore be done

4 Control features lbrary CBaseFeatures Controller Lbrary CServoAfma CServo CServoRobot2 CPont CLne CCylnder CSphere CServoSmu CPontDot CPontTwoLnes CLneTwoPonts CLneSegment nhertance CDots CStraghtLnes CEllpse CSplne CImage CFrameGrabber use the object Other Trackng lbrary CSunvdeo CEdxa Fgure 1: VSP structure of classes at two levels: addng a new control feature (e.g., a crcle n Fgure 1) or addng a new way to lnk ths feature to the vsual cues (for example, defnes a pont as the center of an ellpse). 4.2 VSP from a end-user pont of vew Our other clam was that VSP s smple to use. We wll therefore descrbe the software envronment, from the end-user pont of vew, n the lght of two smple examples mplemented usng VSP. The frst example s a postonng task wrt. a lne. man() { 1 CImage I ; 2 I.IntAcqImage(Sunvdeo()) ; 3 I.AcqImage() ; 4 5 CLneSegment lne ; // or CLneTwoDots lne ; 7 lne.inttrackng(i) ; 8 9 CLne Ld(,PI/2) ; // Int here the desred vsual 1 // features Ld (centered/horzontal) 1 2 CServoAfma task ; 3 task.addlnk(lne,ld) ; 4 task.intinteractonmatrx() ; 5 6 whle(...) { 7 CColVector Tc(6) ; 8 9 I.AcqImage() ; 2 task.getcurrent(i) ; 1 Tc = -.2 * task.taskfuncton() ; // Tc = -l L^+(s-sd) 2 task.updatecameravelocty(camera,tc) ; 3 } 4 } Lne 2 defnes the mage acquston protocol (here through the sunvdeo frame grabber). The CImage::AcqImage() functon puts the btmap n the computer memory where the trackng process wll be done. A control feature, a lne, s defned (5-6) as a segment (CLneSegment). Ths means that the vsual cue s a lne segment. Lne 9 defnes the desred poston of the vsual feature n the mage. The controlled CServoAfma derved from the CServo vrtual class s defned lne 12. Lne 13 defnes a lnk between the current poston (lne) of the vsual feature n the mage and the desred poston (Ld) whle lne 14 creates the correspondng nteracton matrx (here a 2 6 matrx). Note that more complex tasks can be defned by stackng other lnks usng the CServo::AddLnk method. It s straghtforward to wrte the loop tself. It features the mage acquston (19) and the current vsual features extracton or trackng (2). Fnally the vson based task e s computed usng the CServo::TaskFuncton() method and the new robot velocty orders T c = λe (22). The task may be more complex. Let us consder, a curves followng task (see the expermental results n the next secton). Ths problem can be dvded n two subtasks. The prmary task conssts n servong on the tangent to the curve (.e., mantan ths tangent horzontal and centered n the mage). The postonng skll used n ths experment s therefore a lne-to-lne lnk. Indeed, mage features used here are P = (ρ, θ) where ρ and θ are the parameters of a lne that s nothng but the tangent to the curve (2 dof are then controlled). The secondary task s a trajectory trackng at a gven velocty n the X drecton and s defned by a cost functon h s = X X V xt. Image processng conssts here n trackng a splne n the mage sequence and to compute the equaton of the tangent to the curve from whch we can control the camera moton. From a control pont of vew, ths task s smlar to the prevous one. However, n our software envronment there are no drect relatons between the tangent to a curve (that s, here, the vsual cue) and a lne (that s the control feature). As explaned n the prevous example, VSP usually allows to avod an explct access to the

5 trackers, but the number of relatons vsual cues/control features s vrtually nfnte. Therefore a drect access to the trackers s sometmes necessary. The splne tracker, here, s defned n lne 1 whereas the vsual feature (a straght lne) s assocated to ths tracker n lne 4. Then n the control loop, the splne s tracked n each frame (the CSplne::Track(CImage &I) method n lne 1) and the new control feature s computed (lne 11) and ntroduced n the controller (the CServo::NewCurrent(...) method n lne 12). Ths vsual servong task also features the use of a secondary task. Vector g s the gradent of h s, g = V x and s combned wth the prmary task usng the projecton operaton I W + W (lne 14). These smple examples allow us to show the mportance of the three lbrares: the trackers lbrary (defne by varable n lne 1), the control features lbrary (lne 3), and the controller lbrary (lne 6) and how they nteract wth each other. man() { CImage I ; 1 CSplne S(CUBICSPLINE) ; 2 S.IntTrackng(I) ; Curves followng task. The prncple of ths experment has been descrbed n the prevous paragraph. Let us just add that the goal was to follow a long ppe (2 meters long) that features three 9 o corners. Fgure 3 show three mages acqured durng ths task n the frst corner (note the tracked splne and the tangent n the mage). Fgure 2a depcts the translatonal veloctes. The bottom curves s the due to the secondary task. In order to avod hgh rotatonal velocty n hgh curvature area, the velocty V x has been defned as V x = V max exp( α(θ θ ) 2 ). Ths explan the nose n ths plot and the three T that can be observed (due to the three corners). Fgures 2b and c depct the errors θ θ d and ρ ρ d observed for the selected vsual features. The mportant error n θ whle crossng the hgh curvature area are due to the fact that the curvature s not predcted. Ths problem s very smlar to the trackng errors that can be observed n a target trackng task. Fgure 2d depcts the XY camera trajectory that reflects the shape of the ppe. 3 CLne L ; 4 L = S.Tangent(,) ; 5 CLne Ld(,PI/2) ; 6 CServo task ; 7 task.addlnk(l,ld) ; 8 task.intinteractonmatrx() ; whle(...) { CColVector Tc(6), g(6) 9 I.AcqImage() ; 1 S.Track(I) ; // Track the splne (vsual cue) 11 L = S.Tangent(,) ; // compute the tangent 12 task.newcurrent(l) ; // defne the new control feature 13 g[] = Vx ; // secondary task 14 Tc = -.2* (task.taskfuncton() + task.i_wpw*g); 15 task.updatecameralocaton(camera,tc) ; } } 5 Some Applcatons Table 1 sums up the dfferent elementary postonng tasks that have been mplemented usng VSP. Most of these results are now classc and wll not be descrbed here. We just propose results for less classc experments,.e. postonng wrt. to a sphere and curves followng. Other applcatons mplemented wth VSP are structure from controlled moton (pont, sphere), jont lmts and sngulartes avodance, occlusons avodance,... The applcaton presented n ths secton has been mplemented at IRISA on a sx dof cartesan robot. Image processng (descrbed n Secton 3) and control law (Secton 2) are performed on a Sun Ultra Sparc 1 (17 Mhz). The frame grabber was a Sunvdeo board. Tests performed on the Sun show that a lne can be tracked n 3.6 ms (wth 4 pxels n the lst L t and a maxmum dsplacement J = ±1) whereas an ellpse s tracked n 6.5 ms. A splne wth 4 pxels n L t and 15 control knots s tracked n less than 1 ms. Fgure 3: Ppe followng task: 3 mages acqured durng the task and tracked curve (red) and tangent to the curve (green) Let us note that a smlar problem has already been addressed n [5]. But even f the trackng was done usng snakes, the vsual features used n the control were ponts. Postonng wrt. a sphere. In ths second experment, we want to servo on a sphere (a png-pong ball). The task s to observe the sphere as a centered crcle n the mage wth a gven radus and then to move the camera at a constant dstance from the sphere center. The projecton of a sphere n the mage plane s an ellpse. Image processng conssts n trackng ths ellpse (here on a non-unform envronment). We chose as vsual features the nertal moments of ths ellpse (.e., X c, Y x, µ 11, µ 2, µ 2). Snce the real radus of the png-pong ball s known (19 mm), the secondary moton (along the X axs) does not ntroduce any perturbatons n the prmary task Each teraton s performed n 4 ms. 6 Concluson and future work VSP s a fully functonal modular archtecture that allows fast development of vsual servong applcatons. It s manly composed of three C-callable lbrares: two dedcated to control ssues (one of control processes and one of canoncal vson-based tasks that contans the most classcal lnkage [3]) and one dedcated to real-tme trackng (based on the Movng edges algorthm). Ths

6 Vsual Cues objects Control features (see [6] for detals) dots lnes ellpse B-Splne pont pont P = (X, Y ) lne lne P = (ρ, θ) (tangent) crcle ellpse P = (X c, Y c, µ 11, µ 2, µ 2 ) sphere ellpse P = (X c, Y c, µ 11, µ 2, µ 2 ) cylnder lnes P = (ρ 1, θ 1, ρ 2, θ 2 ) square ponts P = (X, Y ), = 1..4 lnes P = (ρ, θ ), = 1..4 quadrlateral moments/orentatons P = (X c, Y c, µ, α 1, α 2, α 3 ) Table 1: Elementary postonng tasks usng VSP: tracked cues and control features Tx Ty Tz.4 err. err.1 XY a b -12 c d Fgure 2: Ppe followng task: (a) Translatonal camera velocty (b) Error θ θ d and (c) ρ ρ d (d) XY camera trajectory Fgure 4: Trackng ellpse and servo on a sphere: t = 62, t = 126, t = 416, t = 76, t = 162 software has already been used for the development of a large number of applcatons. Let us fnally note that VSP also features a vrtual sx dof robot that allows to smulate vsual servong experments. Dealng wth vson-based control, many new features can be added to ths software. Only eye-n-hand 2D vsual servong wth respect to geometrcal features have been proposed. Therefore other vsual servong techncs can be ntroduced such as stereo vsual servong, or vsual servong wrt. dynamc nformatons or moton, etc. Furthermore, now that a set of basc tools are avalable, t s necessary to be able to deal wth hgh-level msson that combnes many tasks. References [1] S. Boukr, P. Bouthemy, F. Chaumette, and D. Juvn. A local method for contour matchng and ts parallel mplementaton. Machne Vson and Applcaton, 1(5/6):321 33, Aprl [2] P. Bouthemy. A maxmum lkelhood framework for determnng movng edges. IEEE Trans. on PAMI, 11(5): , May [3] F. Chaumette, P. Rves, and B. Espau. Classfcaton and realzaton of the dfferent vson-based tasks. n K. Hashmoto, edtor, Vsual Servong, pp , World Scentfc, Sngapor, [4] P.I. Corke. Vsual control of robot manpulator. K. Hashmoto, edtor, Vsual Servong, pp. 1 32, World Scentfc, Sngapor, [5] E. Coste-Manre, P. Couvgnou, and P. Khosla. Vsual servong n the task-functon framework: a contour followng task Journal of Intellgent and Robotcs Systems, 12:1 21, July [6] B. Espau, F. Chaumette, and P. Rves. A new approach to vsual servong n robotcs. IEEE Trans. on Robotcs and Automaton, 8(3): , June [7] G. Hager and K. Toyama. The XVson system: A generalpurpose substrate for portable real-tme vson applcatons. Computer Vson and Image Understandng, 69(1):23 37, January [8] K. Hashmoto, edtor. Vsual Servong: Real Tme Control of Robot Manpulators Based on Vsual Sensory Feedback. World Scentfc Seres n Robotcs and Automated Systems, Vol 7, World Scentfc Press, Sngapor, [9] K. Toyama, G. Hager, and J. Wang. Servomatc: A modular system for robust postonng usng stereo vsual servong. In Proc. of the Internatonal Conference on Robotcs and Automaton, pp , Mnneapols, Aprl 1996.

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

Structure from Motion

Structure from Motion Structure from Moton Structure from Moton For now, statc scene and movng camera Equvalentl, rgdl movng scene and statc camera Lmtng case of stereo wth man cameras Lmtng case of multvew camera calbraton

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

ROBOT KINEMATICS. ME Robotics ME Robotics

ROBOT KINEMATICS. ME Robotics ME Robotics ROBOT KINEMATICS Purpose: The purpose of ths chapter s to ntroduce you to robot knematcs, and the concepts related to both open and closed knematcs chans. Forward knematcs s dstngushed from nverse knematcs.

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros. Fttng & Matchng Lecture 4 Prof. Bregler Sldes from: S. Lazebnk, S. Setz, M. Pollefeys, A. Effros. How do we buld panorama? We need to match (algn) mages Matchng wth Features Detect feature ponts n both

More information

Kinematics of pantograph masts

Kinematics of pantograph masts Abstract Spacecraft Mechansms Group, ISRO Satellte Centre, Arport Road, Bangalore 560 07, Emal:bpn@sac.ernet.n Flght Dynamcs Dvson, ISRO Satellte Centre, Arport Road, Bangalore 560 07 Emal:pandyan@sac.ernet.n

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity Journal of Sgnal and Informaton Processng, 013, 4, 114-119 do:10.436/jsp.013.43b00 Publshed Onlne August 013 (http://www.scrp.org/journal/jsp) Corner-Based Image Algnment usng Pyramd Structure wth Gradent

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

A B-Snake Model Using Statistical and Geometric Information - Applications to Medical Images

A B-Snake Model Using Statistical and Geometric Information - Applications to Medical Images A B-Snake Model Usng Statstcal and Geometrc Informaton - Applcatons to Medcal Images Yue Wang, Eam Khwang Teoh and Dnggang Shen 2 School of Electrcal and Electronc Engneerng, Nanyang Technologcal Unversty

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

Pose, Posture, Formation and Contortion in Kinematic Systems

Pose, Posture, Formation and Contortion in Kinematic Systems Pose, Posture, Formaton and Contorton n Knematc Systems J. Rooney and T. K. Tanev Department of Desgn and Innovaton, Faculty of Technology, The Open Unversty, Unted Kngdom Abstract. The concepts of pose,

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution Real-tme Moton Capture System Usng One Vdeo Camera Based on Color and Edge Dstrbuton YOSHIAKI AKAZAWA, YOSHIHIRO OKADA, AND KOICHI NIIJIMA Graduate School of Informaton Scence and Electrcal Engneerng,

More information

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION?

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? Célne GALLET ENSICA 1 place Emle Bloun 31056 TOULOUSE CEDEX e-mal :cgallet@ensca.fr Jean Luc LACOME DYNALIS Immeuble AEROPOLE - Bat 1 5, Avenue Albert

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

Keeping Multiple Objects in the Field of View of a Single PTZ Camera

Keeping Multiple Objects in the Field of View of a Single PTZ Camera 29 Amercan Control Conference Hyatt Regency Rverfront, St Lous, MO, USA June -2, 29 FrC3 Keepng Multple Objects n the Feld of Vew of a Sngle PTZ Camera N R Gans, G Hu and W E Dxon Abstract Ths paper ntroduces

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Resolving Ambiguity in Depth Extraction for Motion Capture using Genetic Algorithm

Resolving Ambiguity in Depth Extraction for Motion Capture using Genetic Algorithm Resolvng Ambguty n Depth Extracton for Moton Capture usng Genetc Algorthm Yn Yee Wa, Ch Kn Chow, Tong Lee Computer Vson and Image Processng Laboratory Dept. of Electronc Engneerng The Chnese Unversty of

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

Line-based Camera Movement Estimation by Using Parallel Lines in Omnidirectional Video

Line-based Camera Movement Estimation by Using Parallel Lines in Omnidirectional Video 01 IEEE Internatonal Conference on Robotcs and Automaton RverCentre, Sant Paul, Mnnesota, USA May 14-18, 01 Lne-based Camera Movement Estmaton by Usng Parallel Lnes n Omndrectonal Vdeo Ryosuke kawansh,

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

Multi-stable Perception. Necker Cube

Multi-stable Perception. Necker Cube Mult-stable Percepton Necker Cube Spnnng dancer lluson, Nobuuk Kaahara Fttng and Algnment Computer Vson Szelsk 6.1 James Has Acknowledgment: Man sldes from Derek Hoem, Lana Lazebnk, and Grauman&Lebe 2008

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Inverse kinematic Modeling of 3RRR Parallel Robot

Inverse kinematic Modeling of 3RRR Parallel Robot ème Congrès Franças de Mécanque Lyon, 4 au 8 Août 5 Inverse knematc Modelng of RRR Parallel Robot Ouafae HAMDOUN, Fatma Zahra BAGHLI, Larb EL BAKKALI Modelng and Smulaton of Mechancal Systems Laboratory,

More information

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm 01 Internatonal Conference on Image, Vson and Computng (ICIVC 01) IPCSIT vol. 50 (01) (01) IACSIT Press, Sngapore DOI: 10.776/IPCSIT.01.V50.4 Vectorzaton of Image Outlnes Usng Ratonal Splne and Genetc

More information

A high precision collaborative vision measurement of gear chamfering profile

A high precision collaborative vision measurement of gear chamfering profile Internatonal Conference on Advances n Mechancal Engneerng and Industral Informatcs (AMEII 05) A hgh precson collaboratve vson measurement of gear chamferng profle Conglng Zhou, a, Zengpu Xu, b, Chunmng

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline mage Vsualzaton mage Vsualzaton mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and Analyss outlne mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and

More information

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram Shape Representaton Robust to the Sketchng Order Usng Dstance Map and Drecton Hstogram Department of Computer Scence Yonse Unversty Kwon Yun CONTENTS Revew Topc Proposed Method System Overvew Sketch Normalzaton

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

Face Recognition University at Buffalo CSE666 Lecture Slides Resources: Face Recognton Unversty at Buffalo CSE666 Lecture Sldes Resources: http://www.face-rec.org/algorthms/ Overvew of face recognton algorthms Correlaton - Pxel based correspondence between two face mages Structural

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

CORRELATION ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL AND GLOBAL FEATURES

CORRELATION ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL AND GLOBAL FEATURES CORRELATION ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL AND GLOBAL FEATURES Marco A. Chavarra, Gerald Sommer Cogntve Systems Group. Chrstan-Albrechts-Unversty of Kel, D-2498 Kel, Germany {mc,gs}@ks.nformatk.un-kel.de

More information

Detection of an Object by using Principal Component Analysis

Detection of an Object by using Principal Component Analysis Detecton of an Object by usng Prncpal Component Analyss 1. G. Nagaven, 2. Dr. T. Sreenvasulu Reddy 1. M.Tech, Department of EEE, SVUCE, Trupath, Inda. 2. Assoc. Professor, Department of ECE, SVUCE, Trupath,

More information

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Simultaneous Object Pose and Velocity Computation Using a Single View from a Rolling Shutter Camera

Simultaneous Object Pose and Velocity Computation Using a Single View from a Rolling Shutter Camera Smultaneous Object Pose and Velocty Computaton Usng a Sngle Vew from a Rollng Shutter Camera Omar At-Ader, Ncolas Andreff, Jean Marc Lavest, and Phlppe Martnet Unversté Blase Pascal Clermont Ferrand, LASMEA

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Learning physical Models of Robots

Learning physical Models of Robots Learnng physcal Models of Robots Jochen Mück Technsche Unverstät Darmstadt jochen.mueck@googlemal.com Abstract In robotcs good physcal models are needed to provde approprate moton control for dfferent

More information

Distance Calculation from Single Optical Image

Distance Calculation from Single Optical Image 17 Internatonal Conference on Mathematcs, Modellng and Smulaton Technologes and Applcatons (MMSTA 17) ISBN: 978-1-6595-53-8 Dstance Calculaton from Sngle Optcal Image Xao-yng DUAN 1,, Yang-je WEI 1,,*

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Image Alignment CSC 767

Image Alignment CSC 767 Image Algnment CSC 767 Image algnment Image from http://graphcs.cs.cmu.edu/courses/15-463/2010_fall/ Image algnment: Applcatons Panorama sttchng Image algnment: Applcatons Recognton of object nstances

More information

Lecture 4: Principal components

Lecture 4: Principal components /3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Machine Learning 9. week

Machine Learning 9. week Machne Learnng 9. week Mappng Concept Radal Bass Functons (RBF) RBF Networks 1 Mappng It s probably the best scenaro for the classfcaton of two dataset s to separate them lnearly. As you see n the below

More information

VFH*: Local Obstacle Avoidance with Look-Ahead Verification

VFH*: Local Obstacle Avoidance with Look-Ahead Verification 2000 IEEE Internatonal Conference on Robotcs and Automaton, San Francsco, CA, Aprl 24-28, 2000, pp. 2505-25 VFH*: Local Obstacle Avodance wth Look-Ahead Verfcaton Iwan Ulrch and Johann Borensten The Unversty

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

MOTION BLUR ESTIMATION AT CORNERS

MOTION BLUR ESTIMATION AT CORNERS Gacomo Boracch and Vncenzo Caglot Dpartmento d Elettronca e Informazone, Poltecnco d Mlano, Va Ponzo, 34/5-20133 MILANO boracch@elet.polm.t, caglot@elet.polm.t Keywords: Abstract: Pont Spread Functon Parameter

More information

A robust model-based tracker combining geometrical and color edge information

A robust model-based tracker combining geometrical and color edge information 213 IEEE/RSJ Internatonal Conference on Intellgent Robots and Systems (IROS) November 3-7, 213. Tokyo, Japan A robust model-based tracker combnng geometrcal and color edge nformaton Antone Pett, Erc Marchand,

More information

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems A Unfed Framework for Semantcs and Feature Based Relevance Feedback n Image Retreval Systems Ye Lu *, Chunhu Hu 2, Xngquan Zhu 3*, HongJang Zhang 2, Qang Yang * School of Computng Scence Smon Fraser Unversty

More information

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF Johannes Leebmann Insttute of Photogrammetry and Remote Sensng, Unversty of Karlsruhe (TH, Englerstrasse 7, 7618 Karlsruhe, Germany - leebmann@pf.un-karlsruhe.de

More information

Contours Planning and Visual Servo Control of XXY Positioning System Using NURBS Interpolation Approach

Contours Planning and Visual Servo Control of XXY Positioning System Using NURBS Interpolation Approach Inventon Journal of Research Technology n Engneerng & Management (IJRTEM) ISSN: 2455-3689 www.jrtem.com olume 1 Issue 4 ǁ June. 2016 ǁ PP 16-23 Contours Plannng and sual Servo Control of XXY Postonng System

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

Active Contour Models

Active Contour Models Actve Contour Models By Taen Lee A PROJECT submtted to Oregon State Unversty n partal fulfllment of The requrements for the Degree of Master of Scence n Computer Scence Presented September 9 005 Commencement

More information

A Range Image Refinement Technique for Multi-view 3D Model Reconstruction

A Range Image Refinement Technique for Multi-view 3D Model Reconstruction A Range Image Refnement Technque for Mult-vew 3D Model Reconstructon Soon-Yong Park and Mural Subbarao Electrcal and Computer Engneerng State Unversty of New York at Stony Brook, USA E-mal: parksy@ece.sunysb.edu

More information

Reading. 14. Subdivision curves. Recommended:

Reading. 14. Subdivision curves. Recommended: eadng ecommended: Stollntz, Deose, and Salesn. Wavelets for Computer Graphcs: heory and Applcatons, 996, secton 6.-6., A.5. 4. Subdvson curves Note: there s an error n Stollntz, et al., secton A.5. Equaton

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole Appled Mathematcs, 04, 5, 37-3 Publshed Onlne May 04 n ScRes. http://www.scrp.org/journal/am http://dx.do.org/0.436/am.04.584 The Research of Ellpse Parameter Fttng Algorthm of Ultrasonc Imagng Loggng

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1 4/14/011 Outlne Dscrmnatve classfers for mage recognton Wednesday, Aprl 13 Krsten Grauman UT-Austn Last tme: wndow-based generc obect detecton basc ppelne face detecton wth boostng as case study Today:

More information

Amnon Shashua Shai Avidan Michael Werman. The Hebrew University, objects.

Amnon Shashua Shai Avidan Michael Werman. The Hebrew University,   objects. Trajectory Trangulaton over Conc Sectons Amnon Shashua Sha Avdan Mchael Werman Insttute of Computer Scence, The Hebrew Unversty, Jerusalem 91904, Israel e-mal: fshashua,avdan,wermang@cs.huj.ac.l Abstract

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Edge Detection in Noisy Images Using the Support Vector Machines

Edge Detection in Noisy Images Using the Support Vector Machines Edge Detecton n Nosy Images Usng the Support Vector Machnes Hlaro Gómez-Moreno, Saturnno Maldonado-Bascón, Francsco López-Ferreras Sgnal Theory and Communcatons Department. Unversty of Alcalá Crta. Madrd-Barcelona

More information

WORKSPACE OPTIMIZATION OF ORIENTATIONAL 3-LEGGED UPS PARALLEL PLATFORMS

WORKSPACE OPTIMIZATION OF ORIENTATIONAL 3-LEGGED UPS PARALLEL PLATFORMS Proceedngs of DETC 02 ASME 2002 Desgn Engneerng Techncal Conferences and Computers and Informaton n Engneerng Conference Montreal, Canada, September 29-October 2, 2002 DETC2002/MECH-34366 WORKSPACE OPTIMIZATION

More information

An Efficient Background Updating Scheme for Real-time Traffic Monitoring

An Efficient Background Updating Scheme for Real-time Traffic Monitoring 2004 IEEE Intellgent Transportaton Systems Conference Washngton, D.C., USA, October 3-6, 2004 WeA1.3 An Effcent Background Updatng Scheme for Real-tme Traffc Montorng Suchendra M. Bhandarkar and Xngzh

More information

What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry

What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry Today: Calbraton What are the camera parameters? Where are the lght sources? What s the mappng from radance to pel color? Why Calbrate? Want to solve for D geometry Alternatve approach Solve for D shape

More information

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES Lorenzo Sorg CIRA the Italan Aerospace Research Centre Computer Vson and Vrtual Realty Lab. Outlne Work goal Work motvaton

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Backpropagation: In Search of Performance Parameters

Backpropagation: In Search of Performance Parameters Bacpropagaton: In Search of Performance Parameters ANIL KUMAR ENUMULAPALLY, LINGGUO BU, and KHOSROW KAIKHAH, Ph.D. Computer Scence Department Texas State Unversty-San Marcos San Marcos, TX-78666 USA ae049@txstate.edu,

More information

The motion simulation of three-dof parallel manipulator based on VBAI and MATLAB Zhuo Zhen, Chaoying Liu* and Xueling Song

The motion simulation of three-dof parallel manipulator based on VBAI and MATLAB Zhuo Zhen, Chaoying Liu* and Xueling Song Internatonal Conference on Automaton, Mechancal Control and Computatonal Engneerng (AMCCE 25) he moton smulaton of three-dof parallel manpulator based on VBAI and MALAB Zhuo Zhen, Chaoyng Lu* and Xuelng

More information

TEST-05 TOPIC: OPTICS COMPLETE

TEST-05 TOPIC: OPTICS COMPLETE Q. A boy s walkng under an nclned mrror at a constant velocty V m/s along the x-axs as shown n fgure. If the mrror s nclned at an angle wth the horzontal then what s the velocty of the mage? Y V sn + V

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information