The Great Buddha Project: Modeling Cultural Heritage for VR Systems through Observation

Size: px
Start display at page:

Download "The Great Buddha Project: Modeling Cultural Heritage for VR Systems through Observation"

Transcription

1 The Great Buddha Project: Modelng Cultural Hertage for VR Systems through Observaton Katsush Ieuch, Atsush Naazawa, Kazuhde Hasegawa, Taesh Ohsh Insttute of Industral Scence, The Unversty of Toyo {, naazawa, -hase, Abstract Ths paper overvews our research on dgtal preservaton of cultural assets and dgtal restoraton of ther orgnal appearance. Geometrc models are dgtally acheved through a ppelne consstng of scannng, regsterng and mergng multple range mages. We have developed a robust smultaneous regstraton method and an effcent and robust voxel-based ntegraton method. On the geometrc models created, we have to algn texture mages acqured from a color camera. We have developed two texture mappng methods. In an attempt to restore the orgnal appearance of hstorcal hertage objects, we have syntheszed several buldngs and statues usng scanned data and lterature survey wth advce from experts. 1. Introducton Currently, a large number of cultural hertage objects around the world are deteroratng or beng destroyed because of natural weatherng, dsasters and cvl wars. Among them, Japanese cultural hertage objects are qute vulnerable to fres and other natural dsasters because most of them were constructed of wood and paper. One of the best ways to prevent them from loss and deteroraton s to dgtally preserve them. Dgtal data of hertage objects can be obtaned by usng computer vson technques. Once these data have been acqured, they can be preserved permanently, and then safely passed down to future generatons. In addton, such dgtal data s sutable for many applcatons, ncludng smulaton, restoraton, and creatng mult-meda contents. Such dgtal contents can be vewed through the nternet from anywhere n the world, wthout movng the objects nor vstng the stes. We have been worng to develop such dgtal archval methods by usng computer vson and computer graphcs technologes [1]. Smlar projects nclude: Stanford s Mchelangelo Project [2], IBM s Peta Project [3], and Columba s project [4], to name a few. Our project has a number of unque features; among them s ts ablty to dgtze relatvely large objects outdoor such as the Kamaura great Buddha, and Camboda s Bayon. Ths presents several challenges. Also, our project conssts not only of geometrc modelng but also of photometrc and envronmental modelng, as shown n Fgure 1. Geometry Photometry Partal observaton Envronment Color mages Illumnaton Fgure 1. Three components of our project The remander of ths paper s organzed as follows. Secton 2 descrbes the outlne of the geometrc ppelne developed, a parallel smultaneous algnment algorthm and a parallel voxel-based mergng algorthm. Secton 3 descrbes methods to algn observed textures from a dgtal camera wth a range data for texture mappng. Secton 4 reports our efforts to restore the orgnal appearance of these objects usng acqured dgtal data and the lterature survey. Secton 5 summarzes ths paper. 2. Geometrc Modelng Several computer vson technques, such as tradtonal shape-from-x and bnocular stereo, or modern range sensors, provde cloud of pont nformaton. The cloud of pont nformaton certanly carres three-dmensonal nformaton pertanng to observed objects. However, there s no structural nformaton among these ponts. Namely, there s no nformaton to represent adjacency among the ponts. The frst step of geometrc modelng s to convert the cloud of ponts nto a surface representaton such as a mesh model.

2 Snce each observaton provdes only partal nformaton, we have to combne these partal mesh representatons nto a whole geometrc mesh representaton. Thus, the second step n geometrc modelng s to algn these meshes so that ther correspondng parts overlap one another (algnment). To accomplsh ths step, we have developed a smultaneous algnment method to avod accumulaton of errors [3]. The thrd geometrc modelng step s to ntegrate the pre-regstered multple range mages and to compose one complete geometrc model, a step usually called 'mergng'. The procedure can be consdered as extractng one surface from multple overlapped surfaces. In the mergng procedure, t s mportant to mae the ntegraton framewor robust aganst any nose whch may be n the scanned range mages and can also be nherted from the regstraton procedure. to algn a very large data set [12]. The fundamental algorthm, due to the utlzaton of a graphcs hardware, s slghtly dfferent from the one descrbed above [11]. The correspondng pars are searched along the lne of sght to use the graphcs hardware. Assume that a base range mage s the model mage and that a correspondng range mage s the scene mage. In Fgure 4, a model mage s depcted as ponts and a scene mage s shown as meshes. When a lne extended from a vertex of model mage along the lne of sght crosses a mesh of a scene mage, the ntersectng pont s the correspondng pont. In order to elmnate false correspondences, f the dstance between correspondng ponts s larger than a certan threshold value or f the angle of lnes of sght s beyond a threshold angle, the correspondence s removed. Ths correspondence search s computed for every combnaton of range mages, usng the Z-buffer capablty of the graphcs hardware. Scannng Algnment Mergng Fgure 2. Three steps of Geometrc Modelng. 2.1 Smultaneous Regstraton Method To avod accumulaton of errors, we have developed a smultaneous algnment method [11]. Tradtonal sequental methods [5,8,9] such as Iteratve Closest Pont Algorthm (ICP) algn these meshes one by one, and progressvely algn a new partal mesh wth prevously algned meshes. If a few partal meshes can cover an object, the accumulaton of algnment errors s relatvely small and can be gnored. A sequental algnment wors well. However, some cultural hertage objects are very large; we need more than one hundred vews. In such cases, the error accumulaton caused by sequental algnment methods s very large. Thus, by consderng algnment of all the pars smultaneously, we algn all partal meshes so as to reduce the errors among all the pars smultaneously [7,10,11]. Our smultaneous algorthm [11] employs ponts and planes to evaluate relatve dstance as does the Chen and Medon and Gagnon et.al. methods [8,10]. Further, to avod the effects from the outlers, the algorthm uses M-estmator, n partcular, the Lorentan functon as the error measure [13]. Currently, we are extendng the smultaneous algnment algorthm nto a a parallel mplementaton so as to be able Fgure 3. Search correspondng ponts The error measure between correspondng ponts s the dstance between the pont and the plane. Let the vertex of model mage be x r and let the pont correspondng to the vertex be y r, the error measure between the pars s wrtten as n ( y x) (1) where n s the vertex normal of x r. The transformaton matrces of the model and scene mages are computed so that ths error measure s mnmzed. The error evaluaton functon s rewrtten as r r r r r RM n {( RS y + ts ) ( RM x + tm )} (2) Here, the rotaton matrx and the translaton vector of the r t M,t model and scene mage are R, M, Rs s, respectvely. Then, the dstance between the model mage and the scene mage s expressed as 2 r r r r r 2 ε = mn (3) ( RM n {( RS y + ts ) ( RM x + tm )}) R, t If t s assumed that the angles of rotaton are small, the rotaton matrx R can be approxmated as

3 1 c3 c2 4 R = c3 1 c1 c2 c1 1 The translaton vector s expressed as ( t t t ) t = 5 x y z After some algebrac manpulatons [16], (3) s rewrtten as 2 ε = mn s δ j A δ j s j 2 6 = n x y ) 7 ( j Fgure 4 Removng redundant dependences We can defne and remove redundant dependences n the range mages. A par of range mages that does not satsfes all these three condtons wll be removed as redundant relatons. A j { { { { { = 0...0C + j C The boundng-boxes of two range mages overlap each j 6 1 6( l 1) 1 6 j other. 6( l j 1) The angle between ray drectons of two range mages s less than a threshold value. n yj C = 9 3. Two range mages are adjecent to each other. j n = ( m0 Lmn 1 δ ) 10 ( c c c t t t ) m = 11 x where the number of range mages s n. By (6) δ s wrtten as 1 y T T δ = A j Aj A j s 12 j For the parallel mplementaton of the algnment algorthm, both tme and memory performance have to be consdered. The smultaneous algnment algorthm, orgnally desgned, requres all range mages to be read nto memory; even when the computaton s dstrbuted over a PC cluster, the amount of memory used on each PC s not reduced. We wll remove redundant or wea data dependency relatons. Fgure 4 shows overlappng data-dependency relatons. Each node n the graph represents one range data and each arc represents an overlappng dependency relatons among range data. In the left graph, all the data are overlappng each other. In order to compute algnment of one data, we have to read, nto a PC memory, all the remanng range data. By removng some of redundant overlappng dependences, we can transform the orgnal graph nto a smpler one as shown n the rght fgure. By usng ths smpler relatonal graph, we only need adjacent data wth respect to a vertex for algnment of a vertex, and can ncrease the effcency n memory usage. z Under the assumpton that ntal postons of two range mages are accurately estmated, Requrement 1 s satsfed when a suffcent overlapped regon exsts between two range mages. Requrement 2 s satsfed when two vews are relatvely near. As the sde effect, ths requrement also reduces the possblty of false correspondences. Snce our method utlzes the ray drecton to establsh correspondences, by settng the threshold, as θ = 90, we can avod correspondence pars between one and the other sde. Requrement 3 s set up for removng non-adjacent relaton sequentally. For example, as shown n Fgure 5, f the length from I to n s larger than the length from to 0 I I m I n (l 0m < l0n), the arc between I 0 and I n s removed. Here, the dstance s evaluated from the center of a range mage s surface. Fgure 5 Defnton of the dstance measure For our parallel algorthm to read data only related, we can set up a relatonal table as shown n Fgure 6. The row of the table represents scene mages, and the column represents model mages. Each element d represents dependency between a scene, j and model mage,. 1 j and have a dependency relaton d j, = 0 otherwse Snce each par of a scene and model mage can be

4 evaluated ndependently n equaton (6), roughly speang, we wll assgn those pars to nodes of a PC cluster so as for each node to have an average number of pars. Here, we assgn pars to nodes based on scene mages. t = ts v j + tm ( v d ) + tc n0, j ( n0, + n ) n0, j ( n0, + n ) (16) where n scene mages are assgned to node from the number n through n. Here, v s the number 0, 0, j + n of vertces; t s s the computaton tme for the number of vertces ncluded n scene mages, and t m s computaton tme for the number of vertces ncluded n model mages. t s ndependent of the number of vertces, and c because t s very small, c t can be consdered to be 0. c Assumng that the computaton tme for the number of scene mages and model mages t and t s equal to, s m tv (16) s rewrtten as Fgure 6 Par Assgnment table t = tv v j + ( v d ) (17) n0, j ( n0, + n ) n0, j ( n0, + n ) The amount of memory used depends on the number of vertces ncluded n range mages requred for each node. By assumng the number of vertces of each range mage s roughly equal, the amount of memory requred, M for each node s proportonal to the number of range mages assgned to the node r, the number of 1 s n the assgnment. More precsely, M = M r r + M 13 c s the average of the amount of data contaned n each M r range mages, and M s the amount of memory used for c computaton and ndependent to the number of range mages (constant). The number of range mages read nto each node s expressed as unon of sets of model mage and scene mage. r mod el, r scene, r rmodel, rscene, t = t = t (18) s m v That s, the computaton tme s proportonal to the number of vertces computed. Then, n consderaton of a scene mage beng assgned to multple nodes, assumng that the number of vertces of the dvded scene mage s the average of the number of vertces of all range mages v, the number of vertces that are computed on average v node s expressed as follows. v = v j ( v j d j ) vaverage ( nnode 1) +,, + / nnode 0 j n 0 j n 0 n (19) n expresses the number of nodes. By usng ths, node v expressed n (19) as an ndex, we wll assgn nodes to the scene mages. = (14) We mplemented our method as a server/server system. The procedures of the computaton s are as follows For the sae of computatonal effcency descrbed below, we wll re-arrange the table. The range mages, read nto each node, are unons of model and scene mages to be read n Eq (14). The assgnments to the nodes are based on the scene mages, as shown n Fgure 8; t s preferable to read the same model mages wth respect to the scene mages We defne the dstance l between two scene mages l (, j) as follows:, j ( d ), d j, d xor d, j,, j = n ) 0 n The column of the table, the scene mages, are sorted n the descendng order of ths dstance under the assumpton that the adjacent scene mages are more lely to share the same set of model mages. Algorthm Procedure of Parallel Algnment /* Chec correspondence of all par of */ /* the range mages */ CreateParTable; /* Create the lsts of the fles for each processor */ CreateFleLsts: whle(error > threshold){ ( (15) /* Clent Process*/ for( = 0; < nimage; ++) for(j = 0; j < nimage; ++j) f(lst[][j]){ CorrespondenceSearch(, j); CalculatonEachMatrx(, j); } /* Server Process */ Averagng computatonal tme CalculatonMatrx(all); Next, we wll mae even dstrbuton of the computatonal /* Server & clent process */ load over a PC cluster. The computatonal cost of the I UpdatePoston; node, s wrtten as: } t

5 The server program holds boundng-boxes and transformaton matrces from ntal poston to current poston of all range mages, checs all combnatons, and creates the lst of computatons for each node. The lst of computatons for each clent s computed at the begnnng of the entre teratons based on the relatonal table usng the algorthm descrbed above The clent program receves the lst and reads the requred range mages nto memory. T Then, each clent computes the matrces A and j Aj T A js n (12) ndependently, and sends the matrces to j the server program. The server program computes the rotaton matrces and translaton vectors of all range T mages from the matrces and T A receved j Aj A jsj from the clent program. The results are appled to all server/clent data. Then, each teraton process s contnued untl the error falls below a certan threshold value. Computaton tme s defned as the tme taen for one teraton, and an average of tme of all teratons s used for the evaluaton. We used the 20 range mages created from hand model (model A) and the 15 range mages measured the great Buddha of Kamaura (model-b) for tme evaluaton. Fgure 4 shows the result of ntal and smultaneous algnment of Kamaura Buddha (after 20 teratons). Fgure 7. Smultaneous regstraton result. We have observed the computaton effcency lnearly proportonal to the number of processors. In Table 1, the computaton tmes wth 1 processor and 16 processors are descrbed. The computaton tme wth 16 processors s approxmately 8.4 tmes faster than that wth 1 processor for the hand model, and 8.9 tmes for the Great Buddha of Kamaura. As for the memory usage, we can reduce the amount of memory used decreases as the number of processor ncreases. Table 1 Computatonal tme As shown n Table 2, our method can reduce the amount of memory used n approxmately 60% for the hand model and n approxmately 43% for the model of the Great Buddha of Kamaura. See [12] n more detals. Table 2 Amount of memory rato 2.2 Voxel-based Mergng Algorthm After all range mages have been algned, a volumetrc vew-mergng algorthm generates a consensus surface of the objects from them. Our method merges a set of range mages nto a volumetrc mplct-surface representaton, whch s converted to a surface mesh by usng a varant of the marchng-cubes algorthm [14]. Unle prevous technques based on mplct-surface representatons, our method estmates the sgned dstance to the object surface by determnng a consensus of locally coherent observatons of the surface [15,16,17,18]. We utlze octrees to represent volumetrc mplct surfaces, thereby effectvely reducng the computaton and memory requrements of the volumetrc representaton wthout sacrfcng accuracy of the resultng surface. We orgnally desgn software that merges the algned 20 range data. However, recent nput data s unpredctably huge, we decde to bult up a PC cluster to run ths mergng software; the cluster parallel-processes the mergng algorthm for savng the computaton tme and utlzng a large memory space of many PCs. We produced one ntegrated dgtal Great Buddha wth ths software. The whole data set conssts of 3.3 M ponts, and 5 M polygons that can be merged n approxmately 20 mnutes on the PC cluster. We have dgtally archved Japanese Buddhas, ncludng Asua, Kamaura, Nara, and foregn ones, ncludng Thaland s Wat S Chum and Camboda s Byon. We are contnung ths effort toward completng the world Buddha lbrary, as shown n Fgure 8, whch dgtally dsplay transtons of Buddha shapes n tme and regon. 3. Texture Mappng and Renderng The geometrc model s vtal nformaton regardng the cultural hertage objects because t enables us to analyze object n detals. In addton to the geometrc model, surface color dstrbuton (texture) s also very mportant for some nds of cultural propertes. Fgure 9 shows one of the Japanese natonal treasures, the 'Koumou-Ten' statue. Ths clay statue stll retans the surface colors that were panted at the tme the fgure was orgnally made. For such types of cultural propertes, we have to archve geometry nformaton, texture nformaton and ther

6 Afghanstan Chna Asua (9AD) Inda Kamaura (12AD) Thaland Camboda Nara (16AD) Japan Fgure 8. The World Buddha Lbrary (Current Status) relatonshp at the same tme. For ths purpose, we have developed two nds of texture mappng methods: calbraton-based and reflectance-edge based methods. ponts n mage coordnate x c ={x c,y c } can be easly calculated as: 3.1 Calbraton-based Method The problem of the texture mappng method s how to determne the relatonshp between mage sensors and geometrcal sensors. When a short-dstance range sensors can be used, as shown n Fgure 9, the most promsng method s to calbrate the geometrcal relatonshp between the mage sensor and the range sensor before scannng. Assume that the coordnate system of the mage sensor s (x c,y c ) and the correspondng pont n range mage s (X,Y,Z); the relatonshp between them can be descrbed as: The matrx C 34 represents the relatonshp between mage coordnate and world coordnate, and t can be calculated by scannng the calbraton box. Inversely, when we map the texture mages onto the geometrcal trangular mesh Xn={(Xn,Yn,Zn) 1<= n <=3}, the correspondng Fgure 9. The scannng scene of the Koumou-Ten x clay fgure usng the VIVID 910 c X + c Y+ c Z + c 11 n 12 n 13 n 14 c=, c31x c32y c33z c34 c21x c22y c23z c yc = c X + c Y+ c Z + c 31 n 32n 33 n For the modelng of the Koumou-Ten clay fgure, we used 60 range mages and color mages that taen at the same tme. Fgure 10 shows the geometrcal model (upper), the texture mapped result (lower) and synthess results under the dfferent lghtng condtons generated usng the texture mapped result (See Fgure 11)

7 Fgure 10. Geometrcal model of Koumou-Ten and texture-mapped model. returned strength provdes a reflectance measurement. A reflectance mage s a collecton of the strength of returned laser energy at each pxel. Ths reflectance mage s algned wth the range mage because both mages are obtaned through the same optcal recevng devce. Commonly avalable range sensors, ncludng ERIM, Preceptron, and our man sensor, CYRAX, provde ths reflectance mage. We employ ths reflectance mage as a vehcle for the algnment of range mages wth color mages [3,16]. Reflectance mages share characterstcs smlar to color mages due to the fact that both mages are somehow related wth surface roughness as shown n Fgure 9. Snce our CYRAX range scanner uses a green laser dode, reflectance edges can be observed along the boundary between two colors or materal boundares along dfference reflectance ratos for ths wavelength. Snce dfferent materals are of dfferent colors, a dscontnuty also appears n the color mages. Jump edges along small ranges n a range mage also appear as jump edges n a reflectance mage as well as n a color mage. Occludng boundares are observed both n reflectance mages and n color mages. Reflectance Materal dfference Jump edge Color Occluson Fgure 11 Syntheszed results under varous lghtng condtons (Sunrse->Daytme->Sunset). 3.2 Reflectance-Edge based Method One soluton for determnng the relatonshp between range and color mage s, as shown n the prevous secton, through calbraton usng a calbraton fxture. However, ths method requres that the range and color sensors be fxed on the fxture once the relatonshp s calbrated. Further, the calbraton-based method s accurate only around the poston occuped by the calbraton fxture. When a target object s very large, ths method becomes unrelable due to the lens dstorton. Thus, we also need a method that does not rely on calbraton. Generally speang, range sensors often provde reflectance mages as sde products of range mages. The returned tmng provdes a depth measurement, whle the Fgure 12. Reflectance and color edges. They share the smlar characterstcs. Pror to the algnments, we paste the necessary reflectance edges onto the 3D geometrc model. As mentoned above, snce occludng boundares vary dependng on the vewng drecton, edges along the occludng boundares are frst removed from the reflectance mages. On the other hand, edges along the current occludng boundares wll be estmated from the 3D geometrc model and the current vewng drecton. Our algorthm extracts them automatcally, and uses them for the algnment. We algn edges extracted from reflectance mages wth those n color mages so that the 3D poston error of those edges s mnmzed by teratve calculaton as shown n Fgure 13. Extracted edges are represented as a collecton of ponts along them. The algnment s done between 3D reflectance ponts on 3D geometrc model projected on the mage plane and 2D color edge ponts n the 2D mage. To establsh correspondence, the system fnds the color mage ponts that are nearest to the projected reflectance

8 Projecton to the mage plane Nearest pont 3D error z 3D edge pont Geometrc model method, we can obtan the confguraton P that mnmzes the error term and gves the relatve relatonshp between the camera and the range sensor. Fgure 14 shows the texture mapped Kamaura Buddha. Snce ths method mnmzes a non-lnear equaton, we need an ntal algnment. The ntal algnment s gven manually usng our GUI. For the current mplementaton, relatvely accurate algnment s necessary for rotaton, but t s not the case for translaton. Image plane Fgure 13. Correspondence between 3D reflectance and 2D color edges ponts. Ths operaton s smlar to the ICP operaton. To determne the relatve pose that concdes wth the poston of 2D color edges and projected 3D reflectance edges, we use the M-estmator. Frst the dstance between correspondng 2D color edge ponts and 3D reflectance edge ponts s evaluated as shown n Fgure 13 : where z s a 3D error vector whch s on a perpendcular lne from a 3D reflectance edge pont to the stretched lne between the optcal center and a 2D color edge pont on the mage plane. ε = Z snθ where Z s the dstance between the optcal center and a 3D reflectance edge pont, and θ s the angle between the color edge pont and the reflectance edge pont. The system fnds the confguraton, P, whch mnmzes the total error, E, where ρ s an error functon. The mnmum of E( p) can be obtaned by: E = P ( ε ) ρ ε ε = 0 P We can consder ( ε ) error terms. ω ( ε ) ρ = 1 ε ε ω as a weght functon to evaluate Thus, the mnmzaton can be derved as the followng least squared equaton: E = ρ ω ε P ( ε ) ε = 0 We choose the Lorentzan functon for ths functon ( ) ε ω ε = 1+ 2 σ By solvng ths equaton usng the conjugate gradent Fgure 14. Texture Mapped Kamaura Buddha. 4. Restorng Hypotheszed Orgnal State After we obtan the precse geometry and photometry nformaton of the cultural assets n the current state, we can restore them to ther hypotheszed orgnal state. In ths secton, we descrbe one of the examples: the restoraton of the Nara Great Buddha and ts man hall 4.1 Restorng Nara Great Buddha Nara Great Buddha s the man statue of Toudaj Temple. Unfortunately, the current statue s a rebult and repared one because the orgnal statue was burned and melted down due to a couple of cvl wars. Accordngly, the shape of the current Great Buddha s dfferent from that of the orgnal one. By usng the geometrcal modelng shown n Secton 2, we have acqured the complete 3D geometrcal model of Buddha n ts current state. From ths model, we have attempted to synthesze the orgnal state by morphng the 3D geometry of the model. From some lterature nherted at the temple, we now the szes of varous face parts such as the nose and mouth. Usng these data, we desgn a two-step morphng algorthm.

9 Frst, we globally change the scale of the whole portons (e.g., Sttng Heght, Face Length, Nose Length); these are gradually modfed. In the 2nd stage, vertces are moved one by one teratvely, smlar to the constrant propagaton algorthm, usng smoothness and unform constrants. The 2-stage morphng enables us to obtan the complete model of the orgnal Great Buddha. Fgure 15 shows the 3D models of the current (a) and the orgnal Great Buddha (b). We can easly recognze that the orgnal Buddha s larger and rather snny. Fgure 16 Mnature and ts 3D scanned models. Fgure 17 Partal models acqured at Tousyoudaj. (a) Current (b) Hypotheszed Fgure 15. Restored result of Nara Great Buddha. 4.2 Restoratng Toudaj Man Halle The man hall of the Toudaj Temple was bult durng the same decades as those of the Great Buddha (8th century). It was also rebult twce: n the 12th and 18th centures. In the 12th century, Tenju archtecture was mported from Chna and the man hall was rebult n a totally dfferent archtecture style. The rebuldng n the 18th century followed the same new style. As a result, the style of the current man hall s entrely dfferent from that of the orgnal buldng. Fortunately, the Toudaj temple has been dsplayng a mnature model of the orgnal hall, constructed for the Pars Expo n 1900, as shown n Fgure 16(a). We dgtzed t usng the Pulstec TDS-1500 and scaled t up to the orgnal sze as shown n Fgure 16(b). Due to the lmtaton of resoluton, the detal parts cannot be obtaned precsely. Accordng to Prof. Kesue Fu an archtecture professor at the Unversty of Toyo, one of the experts on buldng style n the era, the Toudaj and Toushou-daj Temples share a smlar format. Here, the man hall of Toshoudaj Temple were also bult durng the same perod (8th century). After scannng varous ey parts of the man hall at Toushouda as shown n Fgure 14, we morphed these partal range data by expandng and shrnng the Touhoudaj parts (Fgure 17) to the scaled-up range data of the Toudaj (Fgure 16). The process was conducted by an extended algnment algorthm that allows scale change as well as confguraton dfferences. Fgure 18 shows the current Nara Great Buddha man hall and the (a) Current Toudaj man hall bult n 18AD. (b) Hypothesze 8AD Toudaj man hall. (c) Hypotheszed 8AD Nara Buddha n the hypotheszed 8AD man hall. Fgure 18 Dgtally restored Nara Great Buddha.

10 orgnal one dgtally restored by our method. 5. Concluson In ths paper, we ntroduced our project to dgtally archve and restore cultural hertage objects. Our project s man goal s to develop a method of 'modelng from realty', n whch the dgtal model of cultural propertes s created by usng varous computer vson methods. For the observaton of geometrcal nformaton, we used laser range fnders and post process algorthms, ncludng regstratng and mergng the range mages. For the texture nformaton, we have developed several texture mappng methods. For the short dstance range sensors, we calbrated the relatonshp between the range sensor and the mage sensor for complete texture algnment. For the long dstance range sensors, we developed a non-calbrated texture algnment method by usng laser reflectance features. Dgtal restoraton of lost cultural hertage objects has a bg advantage compared wth other restoraton methods such as physcal constructon of actual temples, because we can examne varous hypotheses wthout any physcal changes nor long buldng perods. We demonstrated the effectveness of ths method through the restoraton of the Nara Great Buddha and ts man hall. We are also conductng a project to create a dgtal lbrary of the world great Buddhas, ncludng three Japanese Buddhas, Sr Chum Buddha n Thaland, and Byon s n Camboda. The models and restoraton results constructed so far can be vewed at [21] Acnowledgment Ths research s sponsored, n part, by JST under Ieuch Crest program. The Bayon n Camboda was dgtzed wth the cooperaton of Japanese Government Team for Safeguardng Anor (JSA). References [1] K. Ieuch and Y. Sato, Modelng from Realty, Kluwer Academc Press, [2] M. Levoy et. al., The dgtal Mchelangelo project, SIGGRAPH 2000, New Orleans. [3] J. Wasserman, Mchelangelo s Florence Peta, Prnceton Unversty Press [4] I. Stamos and P. Allen, Automatc regstraton of 2-D wth 3-D magery n urban envronments, ICCV2001, Vancouver. [5] P.J. Besl and N.D. McKay, "A method for regstraton of 3-d shapes," IEEE Trans. Patt. Anal. Machne Intell., 14(2): , [6] R. Benjemma and F. Schmtt, Fast global regstraton of 3D shample surfaces usng a multple-z-buffer technque, Int. Conf on Recent Advances n 3-D Dgtal Imagng and Modelng, pp , May [7] P. Neugebauer, Geometrcal clonng of 3D objects va smultaneous regstraton of multple range mages, Int. Conf on Shape Modelng and Applcaton, pp , March [8] Y. Chen and G. Medon, Object modelng by regsteraton of multple range mages, Image and Vson Computng, 10(3): , Aprl [9] S. Rusnewcz and M. Levoy, Effcent varants of the IPC algorthm, Int. Conf 3-D Dgtal Imagng and Modelng, pp , May [10] H. Gagnon, M. Soucy, R. Bergevn, and D. Laurendeau, Regsteraton of multple range vews for automatc 3-D model buldng, CVPR94, pp [11] K. Nshno and K. Ieuch, "Robust Smultaneous Regstraton of Multple Range Images", Ffth Asan Conference on Computer Vson ACCV '02, pp , [12] T. Osh, R. Sagawa, A. Naazawa, R. Kurazume, and K. Ieuch, Parallel Algnment of a Large Number of Range Images on PC Cluster, Int. Conf 3-D Dgtal Imagng and Modelng, Oct [13] M. D. Wheeler and K. Ieuch, "Sensor Modelng, Probablstc Hypothess Generaton, and Robust Localzaton for ObjectRecognton", IEEE PAMI, 17(3): , [14] B. Curless and M. Levoy, A volumetrc method for buldng complex models from range mages, SIGGRAPH 96, New Orleans, LA. [15] M. Wheeler, Y. Sato, and K. Ieuch, Consensus surfaces for modelng 3D object from multple range mages, ICCV98. [16] R. Sagawa, K. Nshno, M.D. Wheeler and K. Ieuch, "Parallel Processng of Range Data Mergng", IEEE/RSJ Internatonal Conference on Intellgent Robots and Systems, Vol. 1, pp , 2001 [17] R. Sagawa, T. Masuda, and K. Ieuch, Effectve Nearest Neghbor Search for Algnng and Mergng Range Images, Int. Conf 3-D Dgtal Imagng and Modelng, Oct 2003 [18] R. Sagawa and K. Ieuch, Tang Consensus of Sgned Dstance Feld for Complementng Unobservable Surface, Int. Conf 3-D Dgtal Imagng and Modelng, Oct 2003 [19] R. Kurazume, M. D. Wheeler, and K. Ieuch, "Mappng textures on 3D geometrc model usng reflectance mage," Data Fuson Worshop n IEEE Int. Conf. on Robotcs and Automaton, [20] R. Kurazume, K. Nshno, Z. Zhang, and K. Ieuch, "Smultaneous 2D mages and 3D geometrc model regstraton for texture mappng utlzng reflectance attrbute," Ffth Asan Conference on Computer Vson, [21]

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

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

A Volumetric Approach for Interactive 3D Modeling

A Volumetric Approach for Interactive 3D Modeling A Volumetrc Approach for Interactve 3D Modelng Dragan Tubć Patrck Hébert Computer Vson and Systems Laboratory Laval Unversty, Ste-Foy, Québec, Canada, G1K 7P4 Dens Laurendeau E-mal: (tdragan, hebert, laurendeau)@gel.ulaval.ca

More information

A Probabilistic Method for Aligning and Merging Range Images with Anisotropic Error Distribution

A Probabilistic Method for Aligning and Merging Range Images with Anisotropic Error Distribution A Probablstc Method for Algnng and Mergng Range Images wth Ansotropc Error Dstrbuton Ryusuke Sagawa Nanaho Osawa Yasush Yag The Insttute of Scentfc and Industral Research, Osaka Unversty 8-1 Mhogaoka,

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

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

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

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

Some Tutorial about the Project. Computer Graphics

Some Tutorial about the Project. Computer Graphics Some Tutoral about the Project Lecture 6 Rastersaton, Antalasng, Texture Mappng, I have already covered all the topcs needed to fnsh the 1 st practcal Today, I wll brefly explan how to start workng on

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

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

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

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

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

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

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

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

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

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

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method NICOGRAPH Internatonal 2012, pp. 114-119 3D Vrtual Eyeglass Frames Modelng from Multple Camera Image Data Based on the GFFD Deformaton Method Norak Tamura, Somsangouane Sngthemphone and Katsuhro Ktama

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

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

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

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

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

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

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

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem Ecent Computaton of the Most Probable Moton from Fuzzy Correspondences Moshe Ben-Ezra Shmuel Peleg Mchael Werman Insttute of Computer Scence The Hebrew Unversty of Jerusalem 91904 Jerusalem, Israel Emal:

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

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

Simplification of 3D Meshes

Simplification of 3D Meshes Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng

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

Scan Conversion & Shading

Scan Conversion & Shading Scan Converson & Shadng Thomas Funkhouser Prnceton Unversty C0S 426, Fall 1999 3D Renderng Ppelne (for drect llumnaton) 3D Prmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

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

Scan Conversion & Shading

Scan Conversion & Shading 1 3D Renderng Ppelne (for drect llumnaton) 2 Scan Converson & Shadng Adam Fnkelsten Prnceton Unversty C0S 426, Fall 2001 3DPrmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

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

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS Po-Lun La and Alper Ylmaz Photogrammetrc Computer Vson Lab Oho State Unversty, Columbus, Oho, USA -la.138@osu.edu,

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

PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES

PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES Ruxandra Olmd Faculty of Mathematcs and Computer Scence, Unversty of Bucharest Emal: ruxandra.olmd@fm.unbuc.ro Abstract Vsual secret sharng schemes

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

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Mobile Robot Localization and Mapping by Scan Matching using Laser Reflection Intensity of the SOKUIKI Sensor

Mobile Robot Localization and Mapping by Scan Matching using Laser Reflection Intensity of the SOKUIKI Sensor Moble Robot Localzaton and Mappng by Scan Matchng usng Reflecton Intensty of the SOKUIKI Sensor *HARA Yoshtaka, KAWATA Hrohko, OHYA Akhsa, YUTA Shn ch Intellgent Robot Laboratory Unversty of Tsukuba 1-1-1,

More information

A NEW IMPLEMENTATION OF THE ICP ALGORITHM FOR 3D SURFACE REGISTRATION USING A COMPREHENSIVE LOOK UP MATRIX

A NEW IMPLEMENTATION OF THE ICP ALGORITHM FOR 3D SURFACE REGISTRATION USING A COMPREHENSIVE LOOK UP MATRIX A NEW IMPLEMENTATION OF THE ICP ALGORITHM FOR 3D SURFACE REGISTRATION USING A COMPREHENSIVE LOOK UP MATRIX A. Almhde, C. Léger, M. Derche 2 and R. Lédée Laboratory of Electroncs, Sgnals and Images (LESI),

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

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

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

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

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

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

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

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

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

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

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

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

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION 1 THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Seres A, OF THE ROMANIAN ACADEMY Volume 4, Number 2/2003, pp.000-000 A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION Tudor BARBU Insttute

More information

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

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

An efficient method to build panoramic image mosaics

An efficient method to build panoramic image mosaics An effcent method to buld panoramc mage mosacs Pattern Recognton Letters vol. 4 003 Dae-Hyun Km Yong-In Yoon Jong-Soo Cho School of Electrcal Engneerng and Computer Scence Kyungpook Natonal Unv. Abstract

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

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

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

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

SIMULTANEOUS REGISTRATION OF MULTIPLE VIEWS OF A 3D OBJECT

SIMULTANEOUS REGISTRATION OF MULTIPLE VIEWS OF A 3D OBJECT SIMULTANEOUS REGISTRATION OF MULTIPLE VIEWS OF A 3D OBJECT Helmut Pottmann a, Stefan Leopoldseder a, Mchael Hofer a a Insttute of Geometry, Venna Unversty of Technology, Wedner Hauptstr. 8 10, A 1040 Wen,

More information

A Comparison and Evaluation of Three Different Pose Estimation Algorithms In Detecting Low Texture Manufactured Objects

A Comparison and Evaluation of Three Different Pose Estimation Algorithms In Detecting Low Texture Manufactured Objects Clemson Unversty TgerPrnts All Theses Theses 12-2011 A Comparson and Evaluaton of Three Dfferent Pose Estmaton Algorthms In Detectng Low Texture Manufactured Objects Robert Krener Clemson Unversty, rkrene@clemson.edu

More information

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016)

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016) Technsche Unverstät München WSe 6/7 Insttut für Informatk Prof. Dr. Thomas Huckle Dpl.-Math. Benjamn Uekermann Parallel Numercs Exercse : Prevous Exam Questons Precondtonng & Iteratve Solvers (From 6)

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

Model-Based Bundle Adjustment to Face Modeling

Model-Based Bundle Adjustment to Face Modeling Model-Based Bundle Adjustment to Face Modelng Oscar K. Au Ivor W. sang Shrley Y. Wong oscarau@cs.ust.hk vor@cs.ust.hk shrleyw@cs.ust.hk he Hong Kong Unversty of Scence and echnology Realstc facal synthess

More information

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES A SYSOLIC APPROACH O LOOP PARIIONING AND MAPPING INO FIXED SIZE DISRIBUED MEMORY ARCHIECURES Ioanns Drosts, Nektaros Kozrs, George Papakonstantnou and Panayots sanakas Natonal echncal Unversty of Athens

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

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

Calibration of an Articulated Camera System

Calibration of an Articulated Camera System Calbraton of an Artculated Camera System CHEN Junzhou and Kn Hong WONG Department of Computer Scence and Engneerng The Chnese Unversty of Hong Kong {jzchen, khwong}@cse.cuhk.edu.hk Abstract Multple Camera

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL)

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL) Crcut Analyss I (ENG 405) Chapter Method of Analyss Nodal(KCL) and Mesh(KVL) Nodal Analyss If nstead of focusng on the oltages of the crcut elements, one looks at the oltages at the nodes of the crcut,

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

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

New dynamic zoom calibration technique for a stereo-vision based multi-view 3D modeling system

New dynamic zoom calibration technique for a stereo-vision based multi-view 3D modeling system New dynamc oom calbraton technque for a stereo-vson based mult-vew 3D modelng system Tao Xan, Soon-Yong Park, Mural Subbarao Dept. of Electrcal & Computer Engneerng * State Unv. of New York at Stony Brook,

More information

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection A Gradent Dfference based Technque for Vdeo Text Detecton Palaahnakote Shvakumara, Trung Quy Phan and Chew Lm Tan School of Computng, Natonal Unversty of Sngapore {shva, phanquyt, tancl }@comp.nus.edu.sg

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Global Illumination: Radiosity

Global Illumination: Radiosity Last Tme? Global Illumnaton: Radosty Planar Shadows Shadow Maps An early applcaton of radatve heat transfer n stables. Projectve Texture Shadows (Texture Mappng) Shadow Volumes (Stencl Buffer) Schedule

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

AUTOMATED REGISTRATION OF UNORGANISED POINT CLOUDS FROM TERRESTRIAL LASER SCANNERS

AUTOMATED REGISTRATION OF UNORGANISED POINT CLOUDS FROM TERRESTRIAL LASER SCANNERS AUTOMATED REGISTRATION OF UNORGANISED POINT CLOUDS FROM TERRESTRIAL LASER SCANNERS Kwang-Ho Bae and Derek D. Lcht Department of Spatal Scences, Curtn Unversty of Technology, GPO Box U1987, Perth, WA, 6845,

More information

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection 2009 10th Internatonal Conference on Document Analyss and Recognton A Gradent Dfference based Technque for Vdeo Text Detecton Palaahnakote Shvakumara, Trung Quy Phan and Chew Lm Tan School of Computng,

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

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

ESTIMATION OF INTERIOR ORIENTATION AND ECCENTRICITY PARAMETERS OF A HYBRID IMAGING AND LASER SCANNING SENSOR

ESTIMATION OF INTERIOR ORIENTATION AND ECCENTRICITY PARAMETERS OF A HYBRID IMAGING AND LASER SCANNING SENSOR ESTIMATION OF INTERIOR ORIENTATION AND ECCENTRICITY PARAMETERS OF A HYBRID IMAGING AND LASER SCANNING SENSOR A. Wendt a, C. Dold b a Insttute for Appled Photogrammetry and Geonformatcs, Unversty of Appled

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

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

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS by XUNYU PAN (Under the Drecton of Suchendra M. Bhandarkar) ABSTRACT In modern tmes, more and more

More information

Adaptive Selection of Rendering Primitives for Point Clouds of Large Scale Environments

Adaptive Selection of Rendering Primitives for Point Clouds of Large Scale Environments Adaptve Selecton of Renderng Prmtves for Pont Clouds of Large Scale Envronments Taash Maeno, Hroa Date and Satosh Kana 3 Graduate School of Informaton Scence and Technology, Hoado Unversty, Japan t_maeno@sdm.ss.st.houda.ac.jp,

More information

The Comparison of Calibration Method of Binocular Stereo Vision System Ke Zhang a *, Zhao Gao b

The Comparison of Calibration Method of Binocular Stereo Vision System Ke Zhang a *, Zhao Gao b 3rd Internatonal Conference on Materal, Mechancal and Manufacturng Engneerng (IC3ME 2015) The Comparson of Calbraton Method of Bnocular Stereo Vson System Ke Zhang a *, Zhao Gao b College of Engneerng,

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

Mesh Editing in ROI with Dual Laplacian

Mesh Editing in ROI with Dual Laplacian Mesh Edtng n ROI wth Dual Laplacan Luo Qong, Lu Bo, Ma Zhan-guo, Zhang Hong-bn College of Computer Scence, Beng Unversty of Technology, Chna lqngng@sohu.com, lubo@but.edu.cn,mzgsy@63.com,zhb@publc.bta.net.cn

More information

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like:

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like: Self-Organzng Maps (SOM) Turgay İBRİKÇİ, PhD. Outlne Introducton Structures of SOM SOM Archtecture Neghborhoods SOM Algorthm Examples Summary 1 2 Unsupervsed Hebban Learnng US Hebban Learnng, Cntd 3 A

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