Stereo Vision System on Programmable Chip (SVSoC) for Small Robot Navigation

Size: px
Start display at page:

Download "Stereo Vision System on Programmable Chip (SVSoC) for Small Robot Navigation"

Transcription

1 Stereo Visio System o Programmable Chip (SVSoC) for Small Robot Navigatio LI Migxiag ad JIA Yude School of Computer Sciece ad Techology Beijig Istitute of Techology Beijig 0008 PR CHINA {lmx jiayude}@bit.edu.c Abstract I this paper we preset a stereo visio system o programmable chip (SVSoC) for dese depth mappig ad obstacle detectio at video rate. The system is composed of three miiature CMOS cameras with triagular cofiguratio ad oe FPGA chip for parallel computig. The system algorithm cotais oliear iteratio based cooperative algorithm for high quality dese depth mappig groud extractio ad obstacle locatio from dese depth maps. With the coectio of DSP for movig cotrol the system is mouted o small hexapod robot for obstacle avoidace ad avigatio. with most stereo visio systems our system employs the oliear iteratio based stereo matchig techique called cooperative algorithm [6 7] for high quality 3D mappig at video rate. Idex Terms Triocular Stereo Visio System o Chip Cooperative Matchig Obstacle locatio FPGA. I. INTRODUCTION Obstacle avoidace is oe the most basic ability of mobile robot to operate i ukow or dyamic eviromet. May obstacle avoidace systems are based o sesors that furish direct 3D measuremets such as laser ragefiders ad soar systems [ ]. I some cases stereo visio systems based o Persoal Computer have bee used for dese depth mappig ad obstacle detectio [3 4 5]. I this paper we preset a stereo visio system o programmable chip (SVSoC) for dese depth mappig ad obstacle detectio at video rate. There are five advatages of our systems: () iterative dese depth mappig which ca provide refied ad smooth dese depth maps of terrai for path plaig i ukow eviromet; () video rate computig performace which is particularly useful i case where the stereo head is itself beig servoed while i operatio; (3) idepedet operatio while the host computig resources could be set free for high level computig istead of low level heavily visio processig; (4) small size suitable for small mobile robot; (5) multiple modal outputs cotaiig itesity image dese depth map ad obstacle locatio. II. ARCHITECTURE OF THE SYSTEM Stereo visio system desigig for small mobile robot is a very challegig work requirig small system size as well as high computig performace. Traditioal robot visio system cotais two cameras for acquisitio of stereo images. I cotrast our system is composed of three miiature CMOS cameras with triagular cofiguratio ad implemeted o hardware which barely icreasig hardware cost provides more precise stereo matchig tha biocular stereo. Differet Fig.: SVSoC ad hexapod robot Fig.: O-chip architecture The stereo visio system o programmable chip (SVSoC) is implemeted by oe Field Programmable Gates Array (FPGA) such as Xilix XCVP40. There are three mai modules o chip: iterative stereo visio computig 3D mappig ad filterig ad obstacle detectio ad locatio as show i Fig.. The iterative stereo visio computig module performs pixels dese disparity mappig i 3 disparity levels from three QVGA video iputs at video rate. Fig.3 shows the detailed block of this module. Based o pihole model dese disparity maps are mapped ito 3D space for estimatig obstacle. The coected regio labelig algorithm is employed for the obstacle detectio o hardware ad a set of heuristics are used to recogize the real obstacle

2 i the eviromet. The itesity images dese disparity (depth) maps ad obstacle positio are stored i off-chip RAM ad ca be accessed by host through parallel port. Fig.4 ad 5 show the hardware detail of 3D mappig ad filterig ad obstacle detectio ad locatio. e x = 3 e y = z x y 3 e = e e. Therefore we have the rectificatio trasform equatio: T [ c r ] = C R R C [ c r ] T λ. Three camera rectificatio trasforms use the same C ad R ad user ca choose proper C based o the applicatio. The detailed work ca be foud i our paper [8]. Fig.4: 3D mappig ad filterig Fig.5: Obstacle detectio ad locatio Fig.3: Noliear iteratio based stereo visio computig III. NONLINEAR ITERATION BASED REAL-TIME STEREO VISION A. Triocular rectificatio ad parallel geometric mappig Let three cameras deoted as C C ad C 3 respectively. The correspodig images are I I ad I 3. Note that a affie coordiate system ca be fouded by two baselies C C ad C C 3 as show i Fig.6. The origial camera pihole model is give by T λ [ c r ] = CR( X T) where C ad R are the origial itrisic parameter matrix ad rotatio matrix respectively c ad r are colum ad row pixel coordiates i the origial camera coordiate system. Based o the rectified rotatio matrix R ad itrisic matrix C the rebuild camera coordiate system is λ [ c r ] T = C R ( X T) where c ad r are colum ad row coordiates i the rectified camera coordiate system ad R [ ] = e e e x y z where Fig.6: Triocular rectificatio Fig.7: Hardware structure of rectificatio Geerally the coordiate before rectificatio decided by that after rectificatio are ot itegers. D liear iterpolatio is exploited to deal with it. Assume that the rectified images

3 are scaed orderly. Multiple cadidates i disparity ca be available simultaeously by usig parallel hardware cache. After rectificatio the relatioship betwee disparity ad depth is give by f f 3 Depth = = d d where f is the focus legth i C d is the disparity i rectified row betwee image I ad I ad d is the disparity i rectified colum betwee image I ad I 3. If the disparity is defied by oe pixel i the rectified row the cadidates i the rectified colum ca be iterpolated from the output of parallel colum cache. As show i Fig.8 the iput of the asychroous FIFO is multiple cadidates i parallel o hardware ad the output is the cadidates i series but the speed is multiplied. This trade-off betwee circuit area ad speed is sigificative because all origial images ca be stored i oly oe big exteral low speed memory o matter how fast the process i chip is. This reduces system size ad peripheral without performace loss. sig bit is cacelled ad the expoet e is 5-bit siged iteger whose data rage is 6 e 5. The experimet shows that it is eough to represet disparity space durig iteratio without overflow. However the uderflow might be itroduced. The matissa m is 0-bit with a implicit leadig. The radix poit is betwee the bit 9 ad the hidde bit. Durig iteratio the evaluatio of correct matchig is magified ad the others are ihibited to 0. Actually oly high evaluatio is worth to be oticed. To simplify the floatig-poit arithmetic uit the 0 value (state) is also cacelled ad there are oly two special values (states) i our floatig-poit format: 6 Mi =.0 = ad 5 Max = = 0. Deote the data i our floatig-poit format as A. To hadle the problems which might occur i subtractio ad ihibitive iteratio besides the ormal overflow ad uderflow protectio rules we defie two extra operatio rules as follows: Mi if ( A ) i Aj (a) A A = i j A A if ( A > A ) i j i j (b) Mi A = Mi. The rule (a) solves the problem of subtractio i disparity space iitializatio ad the rule (b) is based o the priciple that oce the evaluatio is ihibited to Mi durig iteratio it caot be chage. The highest workig frequecy of the customized 5-bit floatig-poit arithmetic uit is over 30MHz after sythesized by Xilix XST although the speed grade of the FPGA is the lowest. The pipelie latecy of additio subtractio multiplicatio ad divisio are ad 4 clocks respectively icludig the overflow ad uderflow protectio. Fig.8: Hardware structure of parallel geometric mappig. B. Customized floatig-poit represetatio Based o the iterative stereo computig the evaluatio correspodig to correct matchig is magified ad the others are ihibited to 0. This requires ot oly a large iteger space but also a large decimal space. As we kow the data rage of floatig-poit format is much bigger tha that of fixed-poit with same bit-width. However the arithmetic uit of floatig-poit format is much more complicated. Based o hardware pipelie floatig-poit arithmetic uit ca achieve same throughput as fixed-poit but the circuit are much complicated ad more pipelie latecy is eeded. To realize precise computig o hardware ad reduce circuit size disparity space is represeted by floatig-poit format i our system. We customize a floatig-poit format for our system as show i Fig.9. Sice disparity space caot be egative the Fig.9: Customized 5-bit floatig-poit format C. Disparity space iitializatio I our system the metric of iitial disparity space is based o the photometric similarity from rectified stereo pairs which is give by SAD c r d = I c d r I c r + ( ) ( ) ( ) ( c r) I3 c r CC3 CC d I The mai reasos that we use SAD for iitial stereo matchig metric is that SAD computig accords with pipelie structure ad the circuit is much simpler ad smaller tha others such as SSD ad NCC. It should be metioed that the CMOS chips ad les used i our system are exactly the same to miimize the photometric differece amog the cameras. O hardware sice the itesity image from camera chip is 8-bit the disparity space is scaled by ormalized SAD:.

4 ( c r d ) SAD( c r d ) 5 D =. The average i 3 disparity levels is computed by 3 D Average ( c r) = D ( c r i) 3. i= To reduce mis-matchig ad magify the correct matchig the evaluatio is magified ad trucated by the average: D ( c r d ) D ( c r) Average D ( c r d ) =. D ( c r) Average Thus the iitial disparity space is expressed as D ( c r d ) D ( c r d ) F D ( c r d ) = 0 F D ( c r d ) < F where F is the miimum of iitial disparity space. D. Noliear disparity space iteratio The two basic priciples followed durig iteratio are the cotiuity ad uiqueess costrais which are proposed by Marr ad Poggio. Let D deote the disparity space after iteratios. I the cotiuity costrait the poits with geometric similarity which meas they are closer should have similar disparity. Therefore the support area φ ca be defied i disparity space. Cosiderig the plaes i real world are ot always parallel with the plae decided by triocular optical ceters φ should be a cuboid area. I our system φ is area i disparity space. The sum i φ is give by S ( c r d ) = D ( x y z) ( x y z ) φ ( c r d ). = ( ) D x y z z φ y φ x φ I the uiqueess costrai the evaluatios i disparity of same referece poit are mutually exclusive. Therefore the ihibitio area ψ is defied by ( c r d ) = {( c r i) i [ 3] i d} ϕ ad the sum of ψ is expressed as I c r d = S x y z ( ) ( ) = ( x y z ) ϕ ( c r d ) 3 i= S ( c r i) S ( c r d Based o the support area ad ihibitio area defie the ihibitio gai G : α S ( ) ( ) c r d G c r d = I ( c r d ) where α is the gai magificatio coefficiet. I our system α is assiged to.0. To reduce the loss of detail ad the over smoothig caused by the aggregatio of local support the iitial disparity space is used for iterative updatig: D ( c r d ) = D ( c r d ) G ( c r d ). + 0 Based o iterative ihibitio each evaluatio i disparity space receives ihibitio from that i other disparity levels. It is impossible that there are multiple oticeable peaks i ). disparity directio after eough iteratio which represets the disparity space is coverget. Therefore it is equivalet to the covergece that the maximum i disparity is remarkable eough. A static threshold is used for the disparity validatio i our system which achieves acceptable result ad simplifies the circuit. O hardware the aggregatio for S is decomposed ito three cascaded D accumulatio i disparity space row colum ad disparity directio respectively as show i Fig.0. This X-Y-Z separable feather makes the hardware computig for S o limited hardware resource realizable. I additio the sum of I also ca be easily implemeted by the sum of S i disparity directio. To prevet from overflow ad reduce uderflow ihibitio gai is ormalized: S ( ) ( ) c r d G c r d = 3. I ( c r d ) Theoretically it should be a multiple of 3 but a multiple of 3 oly eeds addig 5 to the expoet. At last iitial disparity space D 0 oe of the iputs is sychroized with G for iterative updatig by usig pipelie latecy cache ad outputted with D + simultaeously. Fig.0: Hardware structure of oe disparity space iteratio As we kow i may cases iteratio ad parallelism are coflict processig especially whe iterative algorithms use previous results as the iput i every successive stage. As

5 show i Fig.3 repetitious oliear disparity space iteratio is implemeted i our system by multiple iteratio-computig uits cascadig ad cyclig. Firstly the iterfacig ad timig of the iteratio-computig hardware uit must be compatible with itself for cascadig. Secodly the iteratio-computig uit is ruig i full pipelie. Therefore differet iteratios are performed simultaeously ad multiple iteratios ca be executed i parallel. ad D 0 is outputted for post-processig. Fig.3 shows the rectified image from camera C 0 dese disparity map from SVSoC ad also from the SSAD method with 5 5 widow for compariso which is very popular i stereo visio hardware system Covergece Percetage (%) Threshold =.0 Threshold = 4.0 Threshold = 6.0 Threshold = 8.0 Threshold = 0.0 (a) Iteratio Fig.: The relatioship betwee iteratio ad covergece percetage. (b) (c) Fig.3: Rectified image ad dese disparity maps. (a) Rectified image from C 0. (b) Dese disparity map by SSAD. (c) Dese disparity map by oliear iteratio. RMS Error of Adjacet Iteratio (Disparity) Threshold =.0 Threshold = 4.0 Threshold = 6.0 Threshold = 8.0 Threshold = Iteratios Fig.: The relatioship betwee iteratio ad the RMS error of adjacet iteratio. Besides the quality ad precisio of disparity map the performace ad hardware resource cosumig are also the very importat guide lies for embedded real-time system. As show i Fig. ad Fig. cosiderig the dimiished improvemet durig iteratio limited iteratios are performed for the balace amog the performace hardware resource ad result quality. I our system 5 iteratio computig uits are cascaded ad 0 disparity space iteratios are executed i cycles. Two hardware switches i Fig.3 cotrol the data flow durig cycles. Whe performig the iteratio from to 5 the iput is D 0 ad the output is D 5 which is stored i RAM. Durig the iteratio from 6 to 0 D 5 is loaded from RAM IV. ENVIRONMENT MODEL AND OBSTACLE LOCATION A. 3D mappig ad eviromet model The groud floor represetig a movable path is a very importat object for mobile robots i ukow eviromets. I our system we use the rectified camera coordiates X Y Z to locate the obstacle. Our eviromet model is based o followig assumptios: (a) The eviromet is composed of three parts: groud backgroud ad obstacles i the 3D space. (b) The groud is the plae which does ot pass through the origi of the referece camera coordiate system ad the equatio is ax + by + cz'=. () (c) The backgroud plae is orthogoal with the rectified camera optical axis for simplificatio ad its equatio is Z '' = d. (d) Whe the groud plae ad the backgroud plae overlap the visible part is valid. (e) The obstacle is composed of the poits whose Z is smaller tha with the same X ad Y both Z ad Z o the groud ad backgroud respectively. (f) The poits whose Z is bigger tha Z or Z are treated as errors ad igored. Fig.4 depicts the structure of 3D mappig ad filterig o hardware. Based o the pihole model disparity is mapped ito 3D space. The poits whose Z is smaller tha Z ad Z are marked as obstacle tag for obstacle extractio.

6 B. Robust groud parameter extractio Okada et al [9] proposed a plae extractio from depth map based o radom Hough trasform ad Sabe et al [4] used a differet method. I this sectio we discuss a robust groud parameter extractio. Cosiderig the parameters rage i Eq. the plae is represeted by siφ cosθ X + siφ siθ Y + cosφ Z' = ρ where θ [ 0 π ) φ [ 0 π ) ad ρ [ 0 ). Oe plae sample is composed of three poit samples. If the sampled poits are too close co-liear or the same Z depth i 3D space owig to the discrete z-axis ad mismatches of stereo visio the parameter space could be misled. We use a gradiet sample method for robust groud plae parameter extractio to improve the efficiecy of the plae sample as well as the precisio of parameters. For the fast gradiet computig i disparity map the first derivative of Gaussia i the orietatio 0 o ad 90 o are used: 0 ( x + y ) ( x + y ) G = e = xe ad x 90 ( x + y ) ( x + y ) G = e = ye y ad the first derivative of Gaussia i the orietatio is 0 90 G = cos G + si G which is the orietatio steerable [0]. The covolutio of G represets the differece of origial data. Therefore 0 90 G I = cos ( G I) + si ( G I) ad the gradiet orietatio is the which makes the absolute of G I maximal. Deote G 0 90 I ad G I as a ad b respectively. Thus we have G I = a + b cos( φ) where cosφ = a a + b ad siφ = b a + b. 0 π ad the gradiet Cosiderig the sig costrai [ ) orietatio is = arccos( a a + b ). Oe of the advatages usig orieted steerable filter for gradiet computig is that it is X-Y separable ad symmetrical which simplifies the computig. The mai steps of plae parameter extractio are listed as follows: (a) Radomly sample the first poit A i disparity map. (b) Use G filter to compute the gradiet orietatio at A. (c) Radomly sample the secod poit B alog the orietatio from A ad the step should be bigger tha the threshold. (d) Assume that = π 0 π. (e) Radom sample the third poit C alog the orietatio from M which is the midpoit of A ad B ad the step also should be bigger tha the ad [ ) threshold. (f) Map poits A B ad C ito 3D space compute the plae parameters ad vote i parameter space. (g) Repeat the step to 6 for eough plae samples. (h) Select the peak i parameter space as the result. Radom sample Gradiet sample Fig.4: Parameter space after samples ad votig. Fig.4 shows the parameter space (Hough space) which is from 0 to 0000 for higher precisio after plae samples from the dese disparity map of groud. The width of G filter is 5 ad the threshold of gradiet sample step is 30. As show i Fig.4 the parameter such as theta (red) i gradiet sample is much more smooth ad closer to the groud truth. It ca be iferred that much fewer plae samples also ca give good result by usig gradiet sample. C. Super video rate obstacle detectio ad locatio After groud ad backgroud filterig obstacles ca be located i 3D space by usig coected regio detectio. Ru-legth is the commo method o geeral istructio processor [ ]. For the parallel implemetatio o hardware coected regio labelig algorithm is used. There are four sub-modules implemeted by fiite state machie (FSM) ad o-chip RAM as show i Fig.5. I the first sca a label is assiged to every poit which has obstacle tag. Durig scaig if two poits with differet label are coected based o Four-Coectivity a pair of equal labels is submitted to the label table. The label table records the labels used i the first sca with their equal relatio. After the first sca the equal labels have the same value i label table. The label resort reassigs a value to every equal label group for the idex. I the secod sca a statistic based o the labeled disparity map ad the label idex is performed to locate the obstacles i pixel coordiate. O hardware equal labels cache ad label uiqueess tag are also used to boost the efficiecy of parallel processig. This module performs coected regio detectio at more tha 00 frames per secod (fps) whe workig frequecy is 66MHz. Durig the secod sca the geometrical feathers of coected regio such as boudary (width ad height) positio (vertex coordiates of the rectagle area) area (pixel umber of the regio) desity (ratio of the area ad the boudary) ad disparity average (sum of disparity divided by the area) are computed. Based o domai kowledge the coected regio is filtered through a set of heuristics for the real obstacles. For example if the area desity or boudary is ot satisfied the criterio the coected regio would be

7 igored. After 3D mappig the real obstacle positio is located as show i Fig.5. However some problems will arise whe multiple obstacles are occluded i 3D maps. To hadle this situatio multiple disparity layers or multiple backgrouds aalysis is eeded. ACKNOWLEDGEMENTS This work was partially supported by the Natioal Sciece Foudatio of Chia ( ) ad the Chiese High-Tech Program (005AA73707). REFERENCE (a) (c) (d) Fig.5: Obstacle detectio ad locatio. (a) Rectified image. (b) Disparity map before 3D mappig. (c) Coected regios are detected after groud ad backgroud filterig. (d) Real obstacle is located after heuristics filterig. (b) V. ROBOT OBSTACLE AVOIDANCE AND NAVIGATION The Lyx Hexapod II Kit is used as the small robot testbed which is a full size twelve servos hexapod featurig two degrees of freedom per leg as show i Fig.. We also develop the TMS30C540 system board for the robot movemet cotrol ad high level computig. The baselie legth betwee the camera C ad C is 7.6cm which allow for reliable stereo visio ad obstacle detectio at the rage of 30cm to.6m. The hexapod robot with SVSoC is tested o the idoor mosaic floor as show i Fig.6 where DC power supply is used istead of battery. The allowable earest depth is about 60cm ad the obstacle ca be located ad avoided if it is too close to robot. VI. CONCLUSIONS This paper presets the architecture ad implemetatio of the stereo visio system o programmable chip (SVSoC) for small robot avigatio. SVSoC ca perform dese depth mappig with oliear iteratio based triocular stereo visio at video rate. Stereo visio based eviromet modelig groud extractio ad obstacle detectio are itegrated i oe FPGA for multiple modal outputs. Our system is also well suitable for may visio-based systems ad applicatios such as SLAM self-localizatio ad eve eviromet recogitio. []. B. Chemel E. Mutschler H. Schempf. Cyclops: Miiature Robotic Recoaissace System. Proc. of 999 IEEE Iteratioal Coferece o Robotics ad Automatio Detroit Michiga May 999. []. J. Klahold J. Rauteberg U. Ruckert. Cotiuous Soar Sesig for Mobile Mii-Robots. Proc. of 00 IEEE Iteratioal Coferece o Robotics ad Automatio Washito DC May 00. [3]. T. Williamso C. Thorpe. A Triocular Stereo System for Highway Obstacle Detectio. Proc of 999 IEEE Iteratioal Coferece o Robotics ad Automatio Detroit Michiga May 999. [4]. K. Sabe M. Fukuchi J. Gutma T. Ohashi. Obstacle Avoidace ad Path Plaig for Humaoid Robots usig Stereo Visio. Proc of 004 IEEE Iteratioal Coferece o Robotics ad Automatio 004. [5]. D. Burschka S. Lee ad G. Hager. Stereo-Based Obstacle Avoidace i Idoor Eviromets with Active Sesor Re-Calibratio. Proc. of 00 IEEE Iteratioal Coferece o Robotics ad Automatio 00. [6]. C. Lawrece Zitick Takeo Kaade. A Cooperative Algorithm for Stereo Matchig ad Occlusio Detectio. IEEE Trasactios o Patter Aalysis ad Machie Itelligece pp [7]. D. Scharstei R. Szeliski R. Zabih. A Taxoomy ad Evaluatio of Dese Two-Frame Stereo Correspodece Algorithms. IEEE Workshop o Stereo ad Multi-Baselie Visio (SMBV'0) pp [8]. Lupig A Yude Jia Jig Wag Migxiag Li Xiaoxu Zhag. A Efficiet Rectificatio Method for Triocular Stereovisio. ICPR'04 - Volume 4 pp [9]. Kei Okada Satoshi Kagami Masayuki Iaba Hirochika Ioue. Plae Segmet Fider: Algorithm Implemetatio ad Applicatios. Proc. of the 00 IEEE Iteratioal Coferece o Robotics & Automatio Seoul Korea May [0]. W. T. Freema E. H. Adelso. The desig ad use of steerable filters. IEEE Trasactio o Patter Aalysis ad Machie Itelligece. Volume 3 Issue 9 Pages: Sept. 99. []. J. Bruce T. Balch M. Veloso. Fast ad Iexpesive Color Image Segmetatio for Iteractive Robots. Proc. of 000 IEEE/RSJ Iteratioal Coferece o Itelliget Robots ad Systems 000. []. M. Sridhara P. Stoe. Real-time Visio o a Mobile Robot Platform. Proc. of 005 IEEE/RSJ Iteratioal Coferece o Itelliget Robots ad Systems 005. () () (3) (4) Fig.6: Stereo visio based obstacle locatio for avigatio

A Parallel Reconfigurable Architecture for Real-Time Stereo Vision

A Parallel Reconfigurable Architecture for Real-Time Stereo Vision 2009 Iteratioal Cofereces o Embedded Software ad Systems A Parallel Recofigurable Architecture for Real-Time Stereo Visio Lei Che Yude Jia Beijig Laboratory of Itelliget Iformatio Techology, School of

More information

Dynamic Programming and Curve Fitting Based Road Boundary Detection

Dynamic Programming and Curve Fitting Based Road Boundary Detection Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

A Trinocular Stereo System for Highway Obstacle Detection

A Trinocular Stereo System for Highway Obstacle Detection A Triocular Stereo System for Highway Obstacle Detectio Todd Williamso ad Charles Thorpe Robotics Istitute Caregie Mello Uiversity Pittsburgh, PA 15213 {Todd.Williamso,Charles.Thorpe}@ri.cmu.edu Abstract

More information

Accuracy Improvement in Camera Calibration

Accuracy Improvement in Camera Calibration Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c Iteratioal Coferece o Computatioal Sciece ad Egieerig (ICCSE 015) Harris Corer Detectio Algorithm at Sub-pixel Level ad Its Applicatio Yuafeg Ha a, Peijiag Che b * ad Tia Meg c School of Automobile, Liyi

More information

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information

Neuro Fuzzy Model for Human Face Expression Recognition

Neuro Fuzzy Model for Human Face Expression Recognition IOSR Joural of Computer Egieerig (IOSRJCE) ISSN : 2278-0661 Volume 1, Issue 2 (May-Jue 2012), PP 01-06 Neuro Fuzzy Model for Huma Face Expressio Recogitio Mr. Mayur S. Burage 1, Prof. S. V. Dhopte 2 1

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

Parallel Polygon Approximation Algorithm Targeted at Reconfigurable Multi-Ring Hardware

Parallel Polygon Approximation Algorithm Targeted at Reconfigurable Multi-Ring Hardware Parallel Polygo Approximatio Algorithm Targeted at Recofigurable Multi-Rig Hardware M. Arif Wai* ad Hamid R. Arabia** *Califoria State Uiversity Bakersfield, Califoria, USA **Uiversity of Georgia, Georgia,

More information

Performance Plus Software Parameter Definitions

Performance Plus Software Parameter Definitions Performace Plus+ Software Parameter Defiitios/ Performace Plus Software Parameter Defiitios Chapma Techical Note-TG-5 paramete.doc ev-0-03 Performace Plus+ Software Parameter Defiitios/2 Backgroud ad Defiitios

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

x x 2 x Iput layer = quatity of classificatio mode X T = traspositio matrix The core of such coditioal probability estimatig method is calculatig the

x x 2 x Iput layer = quatity of classificatio mode X T = traspositio matrix The core of such coditioal probability estimatig method is calculatig the COMPARATIVE RESEARCHES ON PROBABILISTIC NEURAL NETWORKS AND MULTI-LAYER PERCEPTRON NETWORKS FOR REMOTE SENSING IMAGE SEGMENTATION Liu Gag a, b, * a School of Electroic Iformatio, Wuha Uiversity, 430079,

More information

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 05) Mobile termial 3D image recostructio program developmet based o Adroid Li Qihua Sichua Iformatio Techology College

More information

A Novel Feature Extraction Algorithm for Haar Local Binary Pattern Texture Based on Human Vision System

A Novel Feature Extraction Algorithm for Haar Local Binary Pattern Texture Based on Human Vision System A Novel Feature Extractio Algorithm for Haar Local Biary Patter Texture Based o Huma Visio System Liu Tao 1,* 1 Departmet of Electroic Egieerig Shaaxi Eergy Istitute Xiayag, Shaaxi, Chia Abstract The locality

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

An Efficient Image Rectification Method for Parallel Multi-Camera Arrangement

An Efficient Image Rectification Method for Parallel Multi-Camera Arrangement Y.-S. Kag ad Y.-S. Ho: A Efficiet Image Rectificatio Method for Parallel Multi-Camera Arragemet 141 A Efficiet Image Rectificatio Method for Parallel Multi-Camera Arragemet Yu-Suk Kag ad Yo-Sug Ho, Seior

More information

RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE

RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE Z.G. Zhou, S. Zhao, ad Z.G. A School of Mechaical Egieerig ad Automatio, Beijig Uiversity of Aeroautics ad Astroautics,

More information

REGISTRATION OF 3D POINT CLOUD USING A HIERARCHICAL OBJECT BASED METHOD

REGISTRATION OF 3D POINT CLOUD USING A HIERARCHICAL OBJECT BASED METHOD REGISTRATION OF 3D POINT CLOUD USING A HIERARCHICAL OBJECT BASED METHOD Mig. Li a,b, *, Tao. Wag b, Qigqua Li b a NERCMS, Natioal Egieerig Research Ceter of Multimedia Software, Computer School, 430079

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Stone Images Retrieval Based on Color Histogram

Stone Images Retrieval Based on Color Histogram Stoe Images Retrieval Based o Color Histogram Qiag Zhao, Jie Yag, Jigyi Yag, Hogxig Liu School of Iformatio Egieerig, Wuha Uiversity of Techology Wuha, Chia Abstract Stoe images color features are chose

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

AN OPTIMIZATION NETWORK FOR MATRIX INVERSION

AN OPTIMIZATION NETWORK FOR MATRIX INVERSION 397 AN OPTIMIZATION NETWORK FOR MATRIX INVERSION Ju-Seog Jag, S~ Youg Lee, ad Sag-Yug Shi Korea Advaced Istitute of Sciece ad Techology, P.O. Box 150, Cheogryag, Seoul, Korea ABSTRACT Iverse matrix calculatio

More information

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana The Closest Lie to a Data Set i the Plae David Gurey Southeaster Louisiaa Uiversity Hammod, Louisiaa ABSTRACT This paper looks at three differet measures of distace betwee a lie ad a data set i the plae:

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

Title: Robust Registration of Multimodal Remote Sensing Images Based on Structural Similarity.

Title: Robust Registration of Multimodal Remote Sensing Images Based on Structural Similarity. 7 IEEE. Persoal use of this material is permitted. Permissio from IEEE must be obtaied for all other uses, i ay curret or future media, icludig repritig/republishig this material for advertisig or promotioal

More information

are two specific neighboring points, F( x, y)

are two specific neighboring points, F( x, y) $33/,&$7,212)7+(6(/)$92,',1* 5$1'20:$/.12,6(5('8&7,21$/*25,7+0,17+(&2/285,0$*(6(*0(17$7,21 %RJGDQ602/.$+HQU\N3$/86'DPLDQ%(5(6.$ 6LOHVLDQ7HFKQLFDO8QLYHUVLW\'HSDUWPHQWRI&RPSXWHU6FLHQFH $NDGHPLFND*OLZLFH32/$1'

More information

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le Fudametals of Media Processig Shi'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dih Le Today's topics Noparametric Methods Parze Widow k-nearest Neighbor Estimatio Clusterig Techiques k-meas Agglomerative Hierarchical

More information

Auto-recognition Method for Pointer-type Meter Based on Binocular Vision

Auto-recognition Method for Pointer-type Meter Based on Binocular Vision JOURNAL OF COMPUTERS, VOL. 9, NO. 4, APRIL 204 787 Auto-recogitio Method for Poiter-type Meter Based o Biocular Visio Biao Yag School of Istrumet Sciece ad Egieerig, Southeast Uiversity, Najig 20096, Chia

More information

A Note on Least-norm Solution of Global WireWarping

A Note on Least-norm Solution of Global WireWarping A Note o Least-orm Solutio of Global WireWarpig Charlie C. L. Wag Departmet of Mechaical ad Automatio Egieerig The Chiese Uiversity of Hog Kog Shati, N.T., Hog Kog E-mail: cwag@mae.cuhk.edu.hk Abstract

More information

Fast Fourier Transform (FFT) Algorithms

Fast Fourier Transform (FFT) Algorithms Fast Fourier Trasform FFT Algorithms Relatio to the z-trasform elsewhere, ozero, z x z X x [ ] 2 ~ elsewhere,, ~ e j x X x x π j e z z X X π 2 ~ The DFS X represets evely spaced samples of the z- trasform

More information

Road Boundary Detection in Complex Urban Environment based on Low- Resolution Vision

Road Boundary Detection in Complex Urban Environment based on Low- Resolution Vision Road Boudary Detectio i Complex Urba Eviromet based o Low- Resolutio Visio Qighua We, Zehog Yag, Yixu Sog, Peifa Jia State Key Laboratory o Itelliget Techology ad Systems, Tsighua Natioal Laboratory for

More information

FPGA IMPLEMENTATION OF BASE-N LOGARITHM. Salvador E. Tropea

FPGA IMPLEMENTATION OF BASE-N LOGARITHM. Salvador E. Tropea FPGA IMPLEMENTATION OF BASE-N LOGARITHM Salvador E. Tropea Electróica e Iformática Istituto Nacioal de Tecología Idustrial Bueos Aires, Argetia email: salvador@iti.gov.ar ABSTRACT I this work, we preset

More information

UNIVERSITY OF MORATUWA

UNIVERSITY OF MORATUWA UNIVERSITY OF MORATUWA FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING B.Sc. Egieerig 2014 Itake Semester 2 Examiatio CS2052 COMPUTER ARCHITECTURE Time allowed: 2 Hours Jauary 2016

More information

GPUMP: a Multiple-Precision Integer Library for GPUs

GPUMP: a Multiple-Precision Integer Library for GPUs GPUMP: a Multiple-Precisio Iteger Library for GPUs Kaiyog Zhao ad Xiaowe Chu Departmet of Computer Sciece, Hog Kog Baptist Uiversity Hog Kog, P. R. Chia Email: {kyzhao, chxw}@comp.hkbu.edu.hk Abstract

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

More information

INS Assisted Monocular Visual Odometry for Aerial Vehicles

INS Assisted Monocular Visual Odometry for Aerial Vehicles INS Assisted Moocular Visual Odometry for Aerial Vehicles Ji Zhag ad Sajiv Sigh Abstract The requiremet to operate aircrafts i GPS deied eviromets ca be met by use of visual odometry. We study the case

More information

Cubic Polynomial Curves with a Shape Parameter

Cubic Polynomial Curves with a Shape Parameter roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

Efficient Hough transform on the FPGA using DSP slices and block RAMs

Efficient Hough transform on the FPGA using DSP slices and block RAMs Efficiet Hough trasform o the FPGA usig DSP slices ad block RAMs Xi Zhou, Norihiro Tomagou, Yasuaki Ito, ad Koji Nakao Departmet of Iformatio Egieerig Hiroshima Uiversity Kagamiyama 1-4-1, Higashi Hiroshima,

More information

Texture Analysis and Indexing Using Gabor-like Hermite Filters

Texture Analysis and Indexing Using Gabor-like Hermite Filters Submitted to Image ad Visio Computig, Elsevier, 2004 Texture Aalysis ad Idexig Usig Gabor-like Hermite Filters Carlos Joel Rivero-Moreo Stéphae Bres LIRIS, FRE 2672 CNRS, Lab. d'iformatique e Images et

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical

More information

Stereo matching approach based on wavelet analysis for 3D reconstruction in neurovision system 1

Stereo matching approach based on wavelet analysis for 3D reconstruction in neurovision system 1 Stereo matchig approach based o wavelet aalysis or 3D recostructio i eurovisio system Yige Xiog Visio Iteraces & Sys. Lab. (VISLab) CSE Dept.Wright State U. OH 45435 ABSTRACT I this paper a stereo matchig

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Linearising Calibration Methods for a Generic Embedded Sensor Interface (GESI)

Linearising Calibration Methods for a Generic Embedded Sensor Interface (GESI) 1st Iteratioal Coferece o Sesig Techology November 21-23, 2005 Palmersto North, New Zealad Liearisig Calibratio Methods for a Geeric Embedded Sesor Iterface (GESI) Abstract Amra Pašić Work doe i: PEI Techologies,

More information

Math 10C Long Range Plans

Math 10C Long Range Plans Math 10C Log Rage Plas Uits: Evaluatio: Homework, projects ad assigmets 10% Uit Tests. 70% Fial Examiatio.. 20% Ay Uit Test may be rewritte for a higher mark. If the retest mark is higher, that mark will

More information

Intro to Scientific Computing: Solutions

Intro to Scientific Computing: Solutions Itro to Scietific Computig: Solutios Dr. David M. Goulet. How may steps does it take to separate 3 objects ito groups of 4? We start with 5 objects ad apply 3 steps of the algorithm to reduce the pile

More information

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao

More information

The measurement of overhead conductor s sag with DLT method

The measurement of overhead conductor s sag with DLT method Advaces i Egieerig Research (AER), volume 7 2d Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 206) he measuremet of overhead coductor s sag with DL method Fag Ye,

More information

Computer Graphics Hardware An Overview

Computer Graphics Hardware An Overview Computer Graphics Hardware A Overview Graphics System Moitor Iput devices CPU/Memory GPU Raster Graphics System Raster: A array of picture elemets Based o raster-sca TV techology The scree (ad a picture)

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

SSD Matching Using Shift-Invariant Wavelet Transform

SSD Matching Using Shift-Invariant Wavelet Transform SSD Matchig Usig Shift-Ivariat Wavelet Trasform Fagmi Shi, Neil Rothwell Hughes ad Geoff Roberts Mechatroics Research Cetre Uiversity of Wales College, Newport Allt-Yr-Y Campus PO Box 18 Newport NP2 5XR,

More information

Effect of control points distribution on the orthorectification accuracy of an Ikonos II image through rational polynomial functions

Effect of control points distribution on the orthorectification accuracy of an Ikonos II image through rational polynomial functions Effect of cotrol poits distributio o the orthorectificatio accuracy of a Ikoos II image through ratioal polyomial fuctios Marcela do Valle Machado 1, Mauro Homem Atues 1 ad Paula Debiasi 1 1 Federal Rural

More information

High-Speed Recognition Algorithm Based on BRISK and Saliency Detection for Aerial Images

High-Speed Recognition Algorithm Based on BRISK and Saliency Detection for Aerial Images Research Joural of Applied Scieces, Egieerig ad Techology 5(23): 5469-5473, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scietific Orgaizatio, 2013 Submitted: November 29, 2012 Accepted: Jauary 17,

More information

Fast Image Registration Using Pyramid Edge Images

Fast Image Registration Using Pyramid Edge Images Fast Image Registratio Usig Pyramid Edge Images Kee-Baek Kim, Jog-Su Kim, Sagkeu Lee, ad Jog-Soo Choi* The Graduate School of Advaced Imagig Sciece, Multimedia ad Film, Chug-Ag Uiversity, Seoul, Korea(R.O.K

More information

Eigenimages. Digital Image Processing: Bernd Girod, 2013 Stanford University -- Eigenimages 1

Eigenimages. Digital Image Processing: Bernd Girod, 2013 Stanford University -- Eigenimages 1 Eigeimages Uitary trasforms Karhue-Loève trasform ad eigeimages Sirovich ad Kirby method Eigefaces for geder recogitio Fisher liear discrimat aalysis Fisherimages ad varyig illumiatio Fisherfaces vs. eigefaces

More information

MOST of the advanced signal processing algorithms are

MOST of the advanced signal processing algorithms are A edited versio of this work was publiched i IEEE TRANS. ON CIRCUITS AND SYSTEMS II, VOL. 6, NO. 9, SEPT 05 DOI:0.09/TCSII.05.35753 High-Throughput FPGA Implemetatio of QR Decompositio Sergio D. Muñoz

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

Vision & Perception. Simple model: simple reflectance/illumination model. image: x(n 1,n 2 )=i(n 1,n 2 )r(n 1,n 2 ) 0 < r(n 1,n 2 ) < 1

Vision & Perception. Simple model: simple reflectance/illumination model. image: x(n 1,n 2 )=i(n 1,n 2 )r(n 1,n 2 ) 0 < r(n 1,n 2 ) < 1 Visio & Perceptio Simple model: simple reflectace/illumiatio model Eye illumiatio source i( 1, 2 ) image: x( 1, 2 )=i( 1, 2 )r( 1, 2 ) reflectace term r( 1, 2 ) where 0 < i( 1, 2 ) < 0 < r( 1, 2 ) < 1

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5.

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5. Morga Kaufma Publishers 26 February, 208 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Virtual Memory Review: The Memory Hierarchy Take advatage of the priciple

More information

ANN WHICH COVERS MLP AND RBF

ANN WHICH COVERS MLP AND RBF ANN WHICH COVERS MLP AND RBF Josef Boští, Jaromír Kual Faculty of Nuclear Scieces ad Physical Egieerig, CTU i Prague Departmet of Software Egieerig Abstract Two basic types of artificial eural etwors Multi

More information

FEATURE BASED RECOGNITION OF TRAFFIC VIDEO STREAMS FOR ONLINE ROUTE TRACING

FEATURE BASED RECOGNITION OF TRAFFIC VIDEO STREAMS FOR ONLINE ROUTE TRACING FEATURE BASED RECOGNITION OF TRAFFIC VIDEO STREAMS FOR ONLINE ROUTE TRACING Christoph Busch, Ralf Dörer, Christia Freytag, Heike Ziegler Frauhofer Istitute for Computer Graphics, Computer Graphics Ceter

More information

Orientation. Orientation 10/28/15

Orientation. Orientation 10/28/15 Orietatio Orietatio We will defie orietatio to mea a object s istataeous rotatioal cofiguratio Thik of it as the rotatioal equivalet of positio 1 Represetig Positios Cartesia coordiates (x,y,z) are a easy

More information

EE 584 MACHINE VISION

EE 584 MACHINE VISION METU EE 584 Lecture Notes by A.Aydi ALATAN 0 EE 584 MACHINE VISION Itroductio elatio with other areas Image Formatio & Sesig Projectios Brightess Leses Image Sesig METU EE 584 Lecture Notes by A.Aydi ALATAN

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

Object based Pseudo-3D Conversion of 2D Videos

Object based Pseudo-3D Conversion of 2D Videos Object based Pseudo-3D Coversio of 2D Videos J. Jiag 1,2 ad G. Xiao 1 1 Southwest Uiversity; 2 Uiversity of Bradford ABSTRACT: I this paper, we describe a ew algorithm to costruct pseudo-3d videos out

More information

FEATURES VECTOR FOR PERSONAL IDENTIFICATION BASED ON IRIS TEXTURE

FEATURES VECTOR FOR PERSONAL IDENTIFICATION BASED ON IRIS TEXTURE FEATURES VECTOR FOR PERSONAL IDENTIFICATION BASED ON IRIS TEXTURE R. P. Moreo Departameto de Egeharia Elétrica EESC - USP Av. Trabalhador Sãocarlese, 400 São Carlos / SP Brasil raphael@digmotor.com.br

More information

An Efficient Implementation of the Gradient-based Hough Transform using DSP slices and block RAMs on the FPGA

An Efficient Implementation of the Gradient-based Hough Transform using DSP slices and block RAMs on the FPGA A Efficiet Implemetatio of the Gradiet-based Hough Trasform usig DSP slices ad block RAMs o the FPGA Xi Zhou, Yasuaki Ito, ad Koji Nakao Departmet of Iformatio Egieerig Hiroshima Uiversity Kagamiyama 1-4-1,

More information

GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT

GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT 6th Iteratioal DAAAM Baltic Coferece INDUSTRIAL ENGINEERING 24-26 April 2008, Talli, Estoia GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT Rahayem, M.; Kjellader,

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only Edited: Yeh-Liag Hsu (998--; recommeded: Yeh-Liag Hsu (--9; last updated: Yeh-Liag Hsu (9--7. Note: This is the course material for ME55 Geometric modelig ad computer graphics, Yua Ze Uiversity. art of

More information

Parabolic Path to a Best Best-Fit Line:

Parabolic Path to a Best Best-Fit Line: Studet Activity : Fidig the Least Squares Regressio Lie By Explorig the Relatioship betwee Slope ad Residuals Objective: How does oe determie a best best-fit lie for a set of data? Eyeballig it may be

More information

Using a Dynamic Interval Type-2 Fuzzy Interpolation Method to Improve Modeless Robots Calibrations

Using a Dynamic Interval Type-2 Fuzzy Interpolation Method to Improve Modeless Robots Calibrations Joural of Cotrol Sciece ad Egieerig 3 (25) 9-7 doi:.7265/2328-223/25.3. D DAVID PUBLISHING Usig a Dyamic Iterval Type-2 Fuzzy Iterpolatio Method to Improve Modeless Robots Calibratios Yig Bai ad Dali Wag

More information

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

arxiv: v2 [cs.ds] 24 Mar 2018

arxiv: v2 [cs.ds] 24 Mar 2018 Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

The isoperimetric problem on the hypercube

The isoperimetric problem on the hypercube The isoperimetric problem o the hypercube Prepared by: Steve Butler November 2, 2005 1 The isoperimetric problem We will cosider the -dimesioal hypercube Q Recall that the hypercube Q is a graph whose

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

Computer Systems - HS

Computer Systems - HS What have we leared so far? Computer Systems High Level ENGG1203 2d Semester, 2017-18 Applicatios Sigals Systems & Cotrol Systems Computer & Embedded Systems Digital Logic Combiatioal Logic Sequetial Logic

More information

USING PHASE AND MAGNITUDE INFORMATION OF THE COMPLEX DIRECTIONAL FILTER BANK FOR TEXTURE SEGMENTATION

USING PHASE AND MAGNITUDE INFORMATION OF THE COMPLEX DIRECTIONAL FILTER BANK FOR TEXTURE SEGMENTATION 6th Europea Sigal Processig Coferece EUSIPCO 008, Lausae, Switzerlad, August 5-9, 008, copyright by EURASIP USING PASE AND MAGNITUDE INFORMATION OF TE COMPLEX DIRECTIONAL FILTER BANK FOR TEXTURE SEGMENTATION

More information

South Slave Divisional Education Council. Math 10C

South Slave Divisional Education Council. Math 10C South Slave Divisioal Educatio Coucil Math 10C Curriculum Package February 2012 12 Strad: Measuremet Geeral Outcome: Develop spatial sese ad proportioal reasoig It is expected that studets will: 1. Solve

More information

Lecture 2. RTL Design Methodology. Transition from Pseudocode & Interface to a Corresponding Block Diagram

Lecture 2. RTL Design Methodology. Transition from Pseudocode & Interface to a Corresponding Block Diagram Lecture 2 RTL Desig Methodology Trasitio from Pseudocode & Iterface to a Correspodig Block Diagram Structure of a Typical Digital Data Iputs Datapath (Executio Uit) Data Outputs System Cotrol Sigals Status

More information

Position and Velocity Estimation by Ultrasonic Sensor

Position and Velocity Estimation by Ultrasonic Sensor Positio ad Velocity Estimatio by Ultrasoic Sesor N Ramarao 1, A R Subramayam 2, J Chara Raj 2, Lalith B V 2, Varu K R 2 1 (Faculty of EEE, BMSIT & M, INDIA) 2 (Studets of EEE, BMSIT & M, INDIA) Abstract:

More information

LU Decomposition Method

LU Decomposition Method SOLUTION OF SIMULTANEOUS LINEAR EQUATIONS LU Decompositio Method Jamie Traha, Autar Kaw, Kevi Marti Uiversity of South Florida Uited States of America kaw@eg.usf.edu http://umericalmethods.eg.usf.edu Itroductio

More information

Intermediate Statistics

Intermediate Statistics Gait Learig Guides Itermediate Statistics Data processig & display, Cetral tedecy Author: Raghu M.D. STATISTICS DATA PROCESSING AND DISPLAY Statistics is the study of data or umerical facts of differet

More information

Second-Order Domain Decomposition Method for Three-Dimensional Hyperbolic Problems

Second-Order Domain Decomposition Method for Three-Dimensional Hyperbolic Problems Iteratioal Mathematical Forum, Vol. 8, 013, o. 7, 311-317 Secod-Order Domai Decompositio Method for Three-Dimesioal Hyperbolic Problems Youbae Ju Departmet of Applied Mathematics Kumoh Natioal Istitute

More information

EE123 Digital Signal Processing

EE123 Digital Signal Processing Last Time EE Digital Sigal Processig Lecture 7 Block Covolutio, Overlap ad Add, FFT Discrete Fourier Trasform Properties of the Liear covolutio through circular Today Liear covolutio with Overlap ad add

More information

DATA MINING II - 1DL460

DATA MINING II - 1DL460 DATA MINING II - 1DL460 Sprig 2017 A secod course i data miig http://www.it.uu.se/edu/course/homepage/ifoutv2/vt17/ Kjell Orsbor Uppsala Database Laboratory Departmet of Iformatio Techology, Uppsala Uiversity,

More information

Polynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0

Polynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0 Polyomial Fuctios ad Models 1 Learig Objectives 1. Idetify polyomial fuctios ad their degree 2. Graph polyomial fuctios usig trasformatios 3. Idetify the real zeros of a polyomial fuctio ad their multiplicity

More information

DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION

DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION Proceedigs, 11 th FIG Symposium o Deformatio Measuremets, Satorii, Greece, 2003. DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION Michaela Haberler, Heribert Kahme

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

Image Analysis. Segmentation by Fitting a Model

Image Analysis. Segmentation by Fitting a Model Image Aalysis Segmetatio by Fittig a Model Christophoros Nikou cikou@cs.uoi.gr Images take from: D. Forsyth ad J. Poce. Computer Visio: A Moder Approach, Pretice Hall, 2003. Computer Visio course by Svetlaa

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

Designing a learning system

Designing a learning system CS 75 Machie Learig Lecture Desigig a learig system Milos Hauskrecht milos@cs.pitt.edu 539 Seott Square, x-5 people.cs.pitt.edu/~milos/courses/cs75/ Admiistrivia No homework assigmet this week Please try

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

More information

We are IntechOpen, the first native scientific publisher of Open Access books. International authors and editors. Our authors are among the TOP 1%

We are IntechOpen, the first native scientific publisher of Open Access books. International authors and editors. Our authors are among the TOP 1% We are ItechOpe, the first ative scietific publisher of Ope Access books 3,350 108,000 1.7 M Ope access books available Iteratioal authors ad editors Dowloads Our authors are amog the 151 Coutries delivered

More information