Object Tracking for Laparoscopic Surgery Using the Adaptive Mean-Shift Kalman Algorithm
|
|
|
- Abel Miles
- 10 years ago
- Views:
Transcription
1 Object Tracking for Laparoscopic Surgery Using the Adaptive Mean-Shift Kalman Algorithm Vera Sa-Ing, Saowapak S. Thongvigitmanee, Chumpon Wilasrusmee, and Jackrit Suthakorn Abstract In this paper, we propose the adaptive mean-shift Kalman tracking algorithm based on the mean-shift algorithm and the Kalman filter for tracking a laparoscopic instrument in laparoscopic surgery. With an iterative update of the target candidate in the mean-shift process, the proposed algorithm has improved the tracking performance over a typical mean-shift algorithm. In addition, the Kalman filter is employed to enhance the chance of tracking accuracy, especially when the object disappears from the scene. We tested the tracking performance of our proposed algorithm through simulated videos and real laparoscopic surgery videos. From all experimental results, the proposed algorithm can locate the target object correctly even when the size and the shape of the target have been changed. In the difficult situation when the target is hiding behind an obstacle, this algorithm can still track the target object correctly after it comes out. In addition, the proposed algorithm can be applied to locate different types of laparoscopic instruments. Index Terms Mean-Shift algorithm, Kalman filter, object tracking, laparoscopic surgery I. INTRODUCTION The development of surgery is moving toward minimization or elimination of incision, which is known as minimally invasive surgery (MIS) [1]. Patients can receive many benefits from MIS. For example, blood loss can be reduced small incision results in reducing pain and shortens recovery time; and exposure of internal organs to possible external contaminants decreases the risk of infections. Laparoscopic surgery, a type of MIS, is performed with several laparoscopic instruments and a laparoscope which is a telescopic rod lens system connecting to a CCD camera. A fiber optic cable system is used to connect a light source to illuminate an operative field, which is viewed through a laparoscope to display a 2D image. The position of the laparoscope is always changed according to the instruction of the primary surgeon. In addition, the surgeon requires a lot of skills to operate the laparoscopic instrument. Many researchers have proposed different methods to track the laparoscopic instrument. Omote et al. [2] presented the color tracking algorithm to control a robotic laparoscope instead of using human; however, this method cannot track many types of instruments. Casals et al. [3] introduced Manuscript received Octorber 12, 2011, revised October 13, Vera Sa-ing and Jackrit Suthakorn are with the Department of Biomedical Engineering, Mahidol University, Thailand ( [email protected]). Saowapak S. Thongvigitmanee is with Image Technology Lab, National Electronics and Computer Technology Center, Thailand Chumpon Wilasrusmee is with the Department of Surgery, Ramathibodi Hospital, Thailand feature tracking algorithm based on shape information of a surgical instrument; however, it works only with a specific surgical instrument. Lee et al. [4] proposed a color and shape tracking algorithm by using the contour of the surgical instrument. This algorithm worked well in the normal situation, but not when the instrument is blocked by some obstacles. Wei et al. [5] presented a simple algorithm for tracking target features. However, this algorithm is based on the artificial color marks attached to a surgical instrument, but there are many disadvantages, such as sterilization of the mark on the surgical instrument and its convenience in the real practice. Due to some limitations of previous methods, in this paper, we propose a new object tracking algorithm to track the surgical instrument called the adaptive mean-shift Kalman algorithm [6], which is based on the mean-shift algorithm [7] and the Kalman filter [8]. In this technique, the size of the target candidate can be adjusted during tracking processes to increase the chance of tracking. Different scenarios of simulated videos and real laparoscopic videos were tested with the proposed algorithm, in this paper. Furthermore, the proposed algorithm is intended to use for controlling our new laparoscopic-holder assistant robot [9-10] and tracking the tip s instrument in laparoscopic surgery. II. OBJECT TRACKING SYSTEM In general, object tracking can be divided into two parts: Target Representation and Localization, and Filtering and Data Association [11]. The Target Representation and Localization part is the main process for locating and tracking a target object. It consists of three different techniques: point tracking, silhouette tracking, and kernel tracking. In this study, we will focus on kernel tracking, specifically the Mean-Shift algorithm, to locate the target object. The mean-shift algorithm can locate both rigid and non-rigid objects, as well as varying-size objects. Filtering and Data Association is a supplementary process utilizing the result of the target representation and localization process to improve object tracking capability to overcome some difficult tasks, such as a situation when the object is blocked by some obstacles. Examples of filtering algorithms are Kalman Filters and Particle Filters. In this part, the Kalman filter is the suitable estimation state of one target object, which is our main focus. A. Mean-Shift Algorithm A Mean-Shift algorithm [7] is an iterative process to locate the target object by maximizing the similarity function. The similarity function will be compared between the target model,, and the target candidate, (). The target model 441
2 and the target candidate are represented by a small elliptical or rectangular area in the frame. Then pixel values in the region of interest (ROI) are used for calculating the target model and target candidate histograms. The main algorithm consists of five steps when computing each frame of video sequences. The result of processing in the current frame is the target object which is the target model in the mean-shift algorithm. The five steps are performed as shown in Fig. 1. where is the normalized pixel value in the target candidate which is defined to have the center at in the current frame, h is the bandwidth of the candidate area, and is a normalization factor, which can be set as a constant. To compare between the target model and the target candidate, the similarity function, ( (),), is based on the Bhattacharyya Coefficient as follows: 1 = ( ( ), ) = ( ) = ( ) ( ) (5) Step 2: Derive the weights, as follows: = ( ) ; = 1 (6) Step 3: The mean shift vector computes the new location, by calculating the minimum distance between the target model and the target candidate. The current position will be moved to the new location. Therefore, the new location of the target candidate can be derived as follows: = (7) where () = () Fig. 1. The overall process of Mean-Shift algorithm Step 1: In the first frame, we need to initialize the target model,, to be its distribution and to be the center location of the target model in the current frame. The target model can be computed by the following equation: = ( ) ( ) where is the normalized pixel value at the ith pixel of the target model area, ( ) is a color value at pixel which depends on the m-bin histogram, is a normalization factor, which can be set as a constant, () is a kernel function, such as a Normal kernel as follows: (1) () = exp 1 2 (2) Then we need to initialize the new center location of the target in the current frame at the previous center location and compute the distribution of the target candidate at : ( ) = ( ) (3) ( ) = h (4) After updating the new center target location at, the distribution of target candidate at is computed as follows: ( ) = ( ) (8) Then the second Bhattacharyya coefficient or the similarity function between the target model and the target candidate of the new location is evaluated. 2 = ( ( ), ) = ( ) Step 4: This process will iterate until BC2>BC1; however, if BC2 < BC1, then the new center target will be updated as follows: h1 < 2 = 1 2 ( + ) Step 5: This process will check the condition to terminate the algorithm based on the predicted threshold value. The threshold value is defined to be the minimum distance between the target model and the target candidate. The condition of this step will be computed as follows: ( < ) h = Go 1 (9) 442
3 B. The Kalman Filter Algorithm The Kalman filter [8] is based on a set of mathematical equations which implements a predictor-corrector step to estimate the result. This filter is a tool for estimating the states of a linear system. The Kalman filter is a recursive process which is separated into two steps consisting of prediction and correction steps. The prediction step defines the time update equations and the correction step defines the measurement equations. The goal of the Kalman filter is to determine a posteriori state estimate. The time update equations, responsible for projecting in time, consist of the current state and the priori estimate error covariance for the next time step as follows: III. ADAPTIVE MEAN-SHIFT KALMAN TRACKING In this research, we propose the adaptive mean-shift Kalman tracking based on the mean-shift algorithm combined with the Kalman filter to track the object of interest object. Unlike the traditional mean-shift algorithm the proposed mean-shift algorithm can vary different ROI sizes of the target candidate. The overall process of adaptive mean-shift Kalman tracking summarized in Fig. 2 is explained below. 1) Project the priori state,, in the next time, k+1, as follows: = + + (10) where A is an n x n state transition matrix, is the n x 1 state matrix in the previous time (frame) step, n is number of estimate values, B is an n x l optional control transition matrix, l is the number of the control values, is a k-time optional control input which is an l x 1 matrix, and is the process noise which is an n x 1 matrix or a constant. 2) Project the priori estimation error covariance,, in the next time, k+1, as follows: = + (11) where =[ ]is the process noise covariance which is an n x n matrix, and is the posteriori estimate error covariance. The measurement equations use the actual measurement to update the state object consisting three processes as follows: 1) Compute the Kalman gain, K as follows: = ( +) (12) where K is called the Kalman gain which is an n x m matrix, is a priori estimate error covariance, H is an m x n measurement transition matrix, =[ ] is an n x n measurement noise covariance matrix. 2) Update estimate state as follows: = +( ) (13) where is an n x 1 priori state estimate matrix, is an m x 1 actual measurement matrix, which can be written as follows: = + (13) where in the measurement noise which is an m x 1 matrix or a constant, is the result of the Target Representation and Localization part which is an m x 1 matrix. 3) Update the posteriori estimation error covariance, in the current time k, as follows: =( ) (15) Fig.2. The overall process of the adaptive Mean-Shift Kalman tracking Initial Step: Selection of target model In the first frame, the user selects the target model which is the predefined ROI. From the target model, we will compute the initial state of the Kalman filter. First Step: Mean-Shift algorithm process In the next frame, the algorithm defines the target candidate which is at the same center location as the target model. However, the size of the target candidate is larger than the size of the target model which is the size of the region, h. The target model and the target candidate will be computed to get the second Bhattacharyya coefficient (BC2) in the mean-shift algorithm. Second Step: Similarity comparison from the mean-shift algorithm First, we will define the first similarity threshold value (CT1) to determine the tracking criteria. This value will be compared with BC2. If BC2 is more than CT1, then we will 443
4 update the Kalman filter by using the result of the mean-shift algorithm in the first step. Thus, the target result in this case will be acquired from the mean-shift algorithm, and the next sequence frame can be proceeded. However, if BC2 is less than CT1, then go to the third step. Third Step: Estimation of the Kalman filter In this step, the estimate state of the Kalman filter will feed back to the adaptive mean-shift algorithm. If the tracking result is not in the predefined similarity threshold value, the algorithm will increase the target candidate up to twice the size of the current ROI. In addition, this target candidate will define the new location from the current state of the Kalman filter. Hence, the third Bhattacharyya coefficient (BC3) is computed. Fourth Step: Similarity comparison between the Kalman filter and the adaptive mean-shift algorithm We compare the second similarity threshold value (CT2) with the BC3 from the third step. If BC3 is greater than CT2, then we will use the result from the adaptive mean-shift algorithm. If BC3 is smaller than CT2, then we will use the estimate state of the Kalman filter, increase the target candidate ROI and go back to the third step. This process is repeated until the maximum target candidate size is met. Otherwise, the target result will be acquired from the adaptive mean-shift algorithm, and the next sequence frame can be proceeded. IV. EXPERIMENTAL RESULTS From the object tracking system, we have proposed the adaptive mean-shift kalman algorithm to locate the target object which is the laparoscopic instrument. To illustrate the performance of the proposed adaptive mean-shift kalman algorithm, we tested on two situations which consist of simulated videos, and real laparoscopic videos which were derive from a sub-process of appendectomy [12]. A. Simulated Video Situations To test the proposed algorithm, we used the simulated videos for different situations. From the simulated videos in Fig. 3, the red background represents the color of the internal body in laparoscopic surgery. The yellow ball represents an obstacle. The tip of the real laparoscopic instrument represents the target object, which is shown in the white rectangle. The green rectangle in the tracking process is the result of the tracking algorithm. In the first frame, we need to initialize the target model for the proposed algorithm as shown in Fig. 3. Simulated Experiment #1: Change the shape of the target model and move in front of the obstacle The goal of this experiment is to track the target object when changing the shape of the target and moving the target in front of the obstacle. This experiment was computed on a video with 196 frames covering about 20 seconds. Thus, the average of frame rate is 9.8 frames per second. Fig. 6 shows fifteen sample frames at different times. This experiment shows that the proposed algorithm can track the target object with correct locations. Simulated Experiment #2: Resize and change the shape of the target The goal of this experiment is to track the target object when changing the size as well as the shape of the target. This experiment was computed on a video with 240 frames covering about 25 seconds. The tracking results in some frames are shown in Fig. 7. The proposed algorithm can track the target object in all frames. Simulated Experiment #3: Move behind the obstacle The goal of this experiment is to track the target object when the object moves behind the obstacle. This experiment was computed on a video with 140 frames covering about 14 seconds. Some tracking results are shown in Fig. 8. From 4-12 seconds, the whole target object was hiding behind the obstacle. After that, the target appeared in the scene again and the tracking process can track the target correctly. This is due to the estimation process in the Kalman filter to improve tracking performance. Without the Kalman filter, we were not able to track the target object correctly after it disappeared from the scene. B. Real Laparoscopic Video Situations The real situation videos are derived from the real laparoscopic surgery in the operating room [12]. Real laparoscopic surgery is more complicated than the previous simulated situations, because it combines different situations at the same time. Real Laparoscopic Surgery Experiment #1 In this experiment, we tested our proposed algorithm on the real video of laparoscopic surgery, which is a sub-process of appendectomy [12]. This process cut a cord using a serrated scissors instrument which is a laparoscopic instrument. This experiment video has 132 frames which cover about 16 seconds. Thus, the average of frame rate is 8.25 frames per second. We initialized the target model, i.e., the tip of the laparoscopic instrument, with the blue rectangle as shown in Fig. 4. Fig.3. The target model with an initial value in the white rectangle Fig.4. The target model with an initial target in the blue rectangle for tracking in real laparoscopic surgery experiment 1 444
5 Fig. 9 shows the result of adaptive mean-shift Kalman algorithm representing in the orange rectangle in the each image. This figure represents the examples of fifteen frames. Here, the target object not only changes its size and shape, but also hides behind another laparoscopic instrument. The overall experiment results show that the adaptive mean-shift Kalman algorithm can locate the tip of laparoscopic instrument which is in real laparoscopic surgery which covers the overall situations in this video. Real Laparoscopic Surgery Experiment #2 This video coagulates a tissue by an electrode instrument. This experiment video has 205 frames which cover about 28 seconds. Thus, the average of frame rate is 7.32 frames per second. At the first frame, we initialized the target model, as shown in Fig. 5. Fig.5.The target model with an initial target in the blue rectangle for tracking in real laparoscopic surgery experiment 2 The overall results of this case will show in Fig. 10. The challenge problem of this experiment is the smoke which has occurred from the electrode instrument, especially during 10 to 40 seconds. The proposed algorithm can track the target object in the near correct location. After that, the target object has changed its size, shape, and background together with little smoke. However, the proposed algorithm can still track the correct location of the target. The overall experiment results show the adaptive mean-shift Kalman algorithm can locate the tip of the laparoscopic instrument even when it is covered by smoke. V. CONCLUSION In this paper, we have proposed the adaptive mean-shift Kalman tracking based on the mean-shift algorithm combined with the Kalman filter. The ROI size of the target candidate at each frame can be adjusted to increase the chance of tracking. The experimental results of simulated situations show that the proposed algorithm can locate the target object correctly even when the size and the shape of the target have been changed. In addition, when the target is hiding behind some obstacles, this algorithm can still track the target object after it comes out. Likewise, the experimental results of real laparoscopic surgery show that the proposed algorithm can locate the target object even where the target object hides behind another surgical instrument, and when smokes cover the surgical site. In addition, this algorithm can locate the target object that does not depend on the type of laparoscopic instruments. Thus, this proposed algorithm will be suitable for locating the tip of the laparoscopic instrument as well as guiding the path of our conceptual robot in real laparoscopic surgery. ACKNOWLEDGMENT The authors would like to thank Thailand Graduate Institute of Science and Technology (TGIST) for their financial support. REFERENCES [1] R. H. Taylor, J. Funda, L. Joskowicz, A. D. Kalvin, S. H. Gomory, A. P. Gueziec, and L. M. G. Brown, An overview of computer-integrated surgery at the IBM Thomas J. Watson Research Center, IBM J. Research and Development, vol. 40, pp , [2] K. Omote, H. Feussner, A. Ungeheuer, K. Arbter, A. Guo-Qing Wei, "Self-guided robotic camera control for laparoscopic surgery compared with human camera control," The American Journal of Surgery, vol. 177, pp , [3] A. Casals, J. Amat, E. Laporte, "Automatic guidance of an assistant robot in laparoscopic surgery," International Conf. on Robotics and Automation, vol. 1, pp , [4] C. Lee, Y. F. Wang, Uecker, Y. Wang, "Image analysis for automated tracking in robot-assisted endoscopic surgery," Proceedings of the 12th IAPR International Conference, vol. 1, pp , [5] A. Guo-Qing Wei, G. Hirzinger, "Real-time visual servoing for laparoscopic surgery. Controlling robot motion with color image segmentation," IEEE Engineering in Medicine and Biology, vol. 16, pp , [6] V. Sa-Ing, S. S. Thongvigitmanee, C. Wilasrusmee, J. Suthakorn, Adaptive Mean-Shift Kalman Tracking for Laparoscopic Surgery, the 4th IEEE International Conference on Computer Science and Information Technology (IEEE ICCSIT 2011), June 10-12, 2011, pp [7] D. Comaniciu, P. Meer, "Mean shift: A robust approach toward feature space analysis," IEEE Transactions on Pattern Analysis and Machine Intelligence vol. 25, pp , [8] C. Masreliez, and R. Martin, "Robust bayesian estimation for the linear model and robustifying the Kalman filter," IEEE Transactions on Automatic Control,vol. 22, pp , [9] V. Sa-Ing, S. Sotthivirat, C. Wilasrussamee, J. Suthakorn, "Design of A New Laparoscopic-Holder Assistant Robot," the 3rd International Symposium on Biomedical Engineering (ISBME 2008), Bangkok, Thailand,pp , 2008 [10] V. Sa-Ing, S. S. Thongvigitmanee, C. Wilasrusmee, J. Suthakorn, A New Laparoscopic-Holder Assisting Robot and Workplace Analysis, the 7 th Asian Conference on Computer-Aided Surgery (ACCAS 2001), Bangkok, Thailand, [11] A. Yilmaz, O. Javed and M. Shah, "Object Tracking: A Survey," ACM Computing Surveys, vol. 38, pp. 1-45, [12] Mishra, R.K., Free Surgical Laparoscopic Videos, in lap_appendectomy.wmv, Editor Vera Sa-ing was born in Trat, Thailand on September 30, He received the B.S. degree in Computer Engineering from Suranaree University of Technology, Thailand in 2005and the M.S. degrees in Biomedical Engineering from the Mahidol University, THAILAND in 2011.From 2005 to 2007 he was a research assistant working at the National Electronics and Computer Technology Center (NECTEC). His research interests include image processing, tracking algorithm, medical imaging, laparoscopic surgery, and medical robotics. Saowapak S. Thongvigitmanee received the B.S. degree in Electrical Engineering from Cornell University, USA in 1997, and the M.S. and Ph.D. degrees in Electrical Engineering from the University of Michigan, Ann Arbor, USA in 1998 and 2003, respectively. Since 2003, she has been working at the National Electronics and Computer Technology Center (NECTEC). Her research interests include image processing, signal processing, and medical imaging. In 2008, she won Thailand Yong Technologist Award from the Foundation for the Promotion of Science and Technology under the Patronage of H.M. the King. 445
6 International Journal of Machine Learning and Computing, Vol. 1, No. 5, December 2011 Jackrit Suthakorn received his Bachelor's degree in Mechanical Engineering from the Mahidol University in He received his Master degree in Automatic Controls from the Michigan Technological University, and Ph.D. in Robotics from the Johns Hopkins University, Baltimore, Maryland, in 1998 and 2003, respectively. Presently he has resumed his faculty position at the Mahidol University, where he is now the Director of the Center for Biomedical and Robotics Technology (BART LAB), His interest includes Robot-Assisted Surgery, Surgical Navigations, Self-Replicating Robots, Binary Hyper-Redundant Robotic Manipulators and MEMS. Chumpon Wilasrusmee received the M.D. degree (First Class Honor) from Ramathibodi Hospital, Mahidol University, Thailand in 1992 and Thai Board of General Surgery in From , he had been a research fellow in the Transplantation Services, Department of Surgery, SUNY Upstate Medical University, Syracuse, NY. Since 2008, Dr.Chumpon became a Professor of Surgery, Faculty of Medicine, Ramathibodi Hospital. Fig. 6. Sample results in Simulated Experiment #1 using the proposed algorithm Fig. 7. Sample results in Simulated Experiment #2 using the proposed algorithm Fig. 8. Sample results in Simulated Experiment #3 using the proposed algorithm 446
7 Fig. 9. Sample results in Real Laparoscopic Surgery Experiment #1 using the proposed algorithm Fig. 10. Sample results in Real Laparoscopic Surgery Experiment #2 using the proposed algorithm 447
Mean-Shift Tracking with Random Sampling
1 Mean-Shift Tracking with Random Sampling Alex Po Leung, Shaogang Gong Department of Computer Science Queen Mary, University of London, London, E1 4NS Abstract In this work, boosting the efficiency of
A Reliability Point and Kalman Filter-based Vehicle Tracking Technique
A Reliability Point and Kalman Filter-based Vehicle Tracing Technique Soo Siang Teoh and Thomas Bräunl Abstract This paper introduces a technique for tracing the movement of vehicles in consecutive video
An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network
Proceedings of the 8th WSEAS Int. Conf. on ARTIFICIAL INTELLIGENCE, KNOWLEDGE ENGINEERING & DATA BASES (AIKED '9) ISSN: 179-519 435 ISBN: 978-96-474-51-2 An Energy-Based Vehicle Tracking System using Principal
Vision based Vehicle Tracking using a high angle camera
Vision based Vehicle Tracking using a high angle camera Raúl Ignacio Ramos García Dule Shu [email protected] [email protected] Abstract A vehicle tracking and grouping algorithm is presented in this work
Vehicle Tracking Using On-Line Fusion of Color and Shape Features
Vehicle Tracking Using On-Line Fusion of Color and Shape Features Kai She 1, George Bebis 1, Haisong Gu 1, and Ronald Miller 2 1 Computer Vision Laboratory, University of Nevada, Reno, NV 2 Vehicle Design
Tracking in flussi video 3D. Ing. Samuele Salti
Seminari XXIII ciclo Tracking in flussi video 3D Ing. Tutors: Prof. Tullio Salmon Cinotti Prof. Luigi Di Stefano The Tracking problem Detection Object model, Track initiation, Track termination, Tracking
Analecta Vol. 8, No. 2 ISSN 2064-7964
EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,
Object Tracking System Using Motion Detection
Object Tracking System Using Motion Detection Harsha K. Ingle*, Prof. Dr. D.S. Bormane** *Department of Electronics and Telecommunication, Pune University, Pune, India Email: [email protected] **Department
Degree Reduction of Interval SB Curves
International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:13 No:04 1 Degree Reduction of Interval SB Curves O. Ismail, Senior Member, IEEE Abstract Ball basis was introduced
Demo: Real-time Tracking of Round Object
Page 1 of 1 Demo: Real-time Tracking of Round Object by: Brianna Bikker and David Price, TAMU Course Instructor: Professor Deepa Kundur Introduction Our project is intended to track the motion of a round
Building an Advanced Invariant Real-Time Human Tracking System
UDC 004.41 Building an Advanced Invariant Real-Time Human Tracking System Fayez Idris 1, Mazen Abu_Zaher 2, Rashad J. Rasras 3, and Ibrahiem M. M. El Emary 4 1 School of Informatics and Computing, German-Jordanian
A Comparative Study between SIFT- Particle and SURF-Particle Video Tracking Algorithms
A Comparative Study between SIFT- Particle and SURF-Particle Video Tracking Algorithms H. Kandil and A. Atwan Information Technology Department, Faculty of Computer and Information Sciences, Mansoura University,El-Gomhoria
Speed Performance Improvement of Vehicle Blob Tracking System
Speed Performance Improvement of Vehicle Blob Tracking System Sung Chun Lee and Ram Nevatia University of Southern California, Los Angeles, CA 90089, USA [email protected], [email protected] Abstract. A speed
Object tracking & Motion detection in video sequences
Introduction Object tracking & Motion detection in video sequences Recomended link: http://cmp.felk.cvut.cz/~hlavac/teachpresen/17compvision3d/41imagemotion.pdf 1 2 DYNAMIC SCENE ANALYSIS The input to
Classifying Manipulation Primitives from Visual Data
Classifying Manipulation Primitives from Visual Data Sandy Huang and Dylan Hadfield-Menell Abstract One approach to learning from demonstrations in robotics is to make use of a classifier to predict if
Tracking and Recognition in Sports Videos
Tracking and Recognition in Sports Videos Mustafa Teke a, Masoud Sattari b a Graduate School of Informatics, Middle East Technical University, Ankara, Turkey [email protected] b Department of Computer
Circle Object Recognition Based on Monocular Vision for Home Security Robot
Journal of Applied Science and Engineering, Vol. 16, No. 3, pp. 261 268 (2013) DOI: 10.6180/jase.2013.16.3.05 Circle Object Recognition Based on Monocular Vision for Home Security Robot Shih-An Li, Ching-Chang
Real Time Target Tracking with Pan Tilt Zoom Camera
2009 Digital Image Computing: Techniques and Applications Real Time Target Tracking with Pan Tilt Zoom Camera Pankaj Kumar, Anthony Dick School of Computer Science The University of Adelaide Adelaide,
Static Environment Recognition Using Omni-camera from a Moving Vehicle
Static Environment Recognition Using Omni-camera from a Moving Vehicle Teruko Yata, Chuck Thorpe Frank Dellaert The Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213 USA College of Computing
Automatic Labeling of Lane Markings for Autonomous Vehicles
Automatic Labeling of Lane Markings for Autonomous Vehicles Jeffrey Kiske Stanford University 450 Serra Mall, Stanford, CA 94305 [email protected] 1. Introduction As autonomous vehicles become more popular,
ES Engineering & Consultancy
ES Engineering & Consultancy About Us About Us We are a group of Electronics/Biomedical/Software Engineers & Surgeons With Strong Background in; Systems&Software Engineering Robotic Surgery Medical System
Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework
Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework Release 1.7 Jessie Young 1, Haytham Elhawary 2 and Aleksandra Popovic 2 July 21, 2011 1 Center for Computer-Integrated
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER Gholamreza Anbarjafari icv Group, IMS Lab, Institute of Technology, University of Tartu, Tartu 50411, Estonia [email protected]
Tracking Moving Objects In Video Sequences Yiwei Wang, Robert E. Van Dyck, and John F. Doherty Department of Electrical Engineering The Pennsylvania State University University Park, PA16802 Abstract{Object
Journal of Industrial Engineering Research. Adaptive sequence of Key Pose Detection for Human Action Recognition
IWNEST PUBLISHER Journal of Industrial Engineering Research (ISSN: 2077-4559) Journal home page: http://www.iwnest.com/aace/ Adaptive sequence of Key Pose Detection for Human Action Recognition 1 T. Sindhu
HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT
International Journal of Scientific and Research Publications, Volume 2, Issue 4, April 2012 1 HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT Akhil Gupta, Akash Rathi, Dr. Y. Radhika
JPEG compression of monochrome 2D-barcode images using DCT coefficient distributions
Edith Cowan University Research Online ECU Publications Pre. JPEG compression of monochrome D-barcode images using DCT coefficient distributions Keng Teong Tan Hong Kong Baptist University Douglas Chai
Robot Task-Level Programming Language and Simulation
Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application
Colorado School of Mines Computer Vision Professor William Hoff
Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ 1 Introduction to 2 What is? A process that produces from images of the external world a description
WHITE PAPER. Are More Pixels Better? www.basler-ipcam.com. Resolution Does it Really Matter?
WHITE PAPER www.basler-ipcam.com Are More Pixels Better? The most frequently asked question when buying a new digital security camera is, What resolution does the camera provide? The resolution is indeed
Effective Use of Android Sensors Based on Visualization of Sensor Information
, pp.299-308 http://dx.doi.org/10.14257/ijmue.2015.10.9.31 Effective Use of Android Sensors Based on Visualization of Sensor Information Young Jae Lee Faculty of Smartmedia, Jeonju University, 303 Cheonjam-ro,
Tracking of Small Unmanned Aerial Vehicles
Tracking of Small Unmanned Aerial Vehicles Steven Krukowski Adrien Perkins Aeronautics and Astronautics Stanford University Stanford, CA 94305 Email: [email protected] Aeronautics and Astronautics Stanford
How To Filter Spam Image From A Picture By Color Or Color
Image Content-Based Email Spam Image Filtering Jianyi Wang and Kazuki Katagishi Abstract With the population of Internet around the world, email has become one of the main methods of communication among
3D Position Tracking of Instruments in Laparoscopic Surgery Training
The 1st Asia-Pacific Workshop on FPGA Applications, Xiamen, China, 2012 3D Position Tracking of Instruments in Laparoscopic Surgery Training Shih-Fan Yang, Ming-Feng Shiu, Bo-Kai Shiu, Yuan-Hsiang Lin
Robert Collins CSE598G. More on Mean-shift. R.Collins, CSE, PSU CSE598G Spring 2006
More on Mean-shift R.Collins, CSE, PSU Spring 2006 Recall: Kernel Density Estimation Given a set of data samples x i ; i=1...n Convolve with a kernel function H to generate a smooth function f(x) Equivalent
Canny Edge Detection
Canny Edge Detection 09gr820 March 23, 2009 1 Introduction The purpose of edge detection in general is to significantly reduce the amount of data in an image, while preserving the structural properties
Efficient Background Subtraction and Shadow Removal Technique for Multiple Human object Tracking
ISSN: 2321-7782 (Online) Volume 1, Issue 7, December 2013 International Journal of Advance Research in Computer Science and Management Studies Research Paper Available online at: www.ijarcsms.com Efficient
Video Surveillance System for Security Applications
Video Surveillance System for Security Applications Vidya A.S. Department of CSE National Institute of Technology Calicut, Kerala, India V. K. Govindan Department of CSE National Institute of Technology
DYNAMIC RANGE IMPROVEMENT THROUGH MULTIPLE EXPOSURES. Mark A. Robertson, Sean Borman, and Robert L. Stevenson
c 1999 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or
False alarm in outdoor environments
Accepted 1.0 Savantic letter 1(6) False alarm in outdoor environments Accepted 1.0 Savantic letter 2(6) Table of contents Revision history 3 References 3 1 Introduction 4 2 Pre-processing 4 3 Detection,
Low-resolution Character Recognition by Video-based Super-resolution
2009 10th International Conference on Document Analysis and Recognition Low-resolution Character Recognition by Video-based Super-resolution Ataru Ohkura 1, Daisuke Deguchi 1, Tomokazu Takahashi 2, Ichiro
COLOR-BASED PRINTED CIRCUIT BOARD SOLDER SEGMENTATION
COLOR-BASED PRINTED CIRCUIT BOARD SOLDER SEGMENTATION Tz-Sheng Peng ( 彭 志 昇 ), Chiou-Shann Fuh ( 傅 楸 善 ) Dept. of Computer Science and Information Engineering, National Taiwan University E-mail: [email protected]
High-accuracy ultrasound target localization for hand-eye calibration between optical tracking systems and three-dimensional ultrasound
High-accuracy ultrasound target localization for hand-eye calibration between optical tracking systems and three-dimensional ultrasound Ralf Bruder 1, Florian Griese 2, Floris Ernst 1, Achim Schweikard
A Literature Review on Different models for Human and Vehicle Tracking
A Literature Review on Different models for Human and Vehicle Tracking Prof. A.P. Bodkhe 1, Prof. S.A. Nirmal 2, Snehal A. Thakre 3 Professor, Dept. of Electronics & Telecommunication, P.R.M.I.T & R, Badnera,
Barcode Based Automated Parking Management System
IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Barcode Based Automated Parking Management System Parth Rajeshbhai Zalawadia 1 Jasmin
Object Tracking System Using Approximate Median Filter, Kalman Filter and Dynamic Template Matching
I.J. Intelligent Systems and Applications, 2014, 05, 83-89 Published Online April 2014 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijisa.2014.05.09 Object Tracking System Using Approximate Median
An Active Head Tracking System for Distance Education and Videoconferencing Applications
An Active Head Tracking System for Distance Education and Videoconferencing Applications Sami Huttunen and Janne Heikkilä Machine Vision Group Infotech Oulu and Department of Electrical and Information
The Periodic Moving Average Filter for Removing Motion Artifacts from PPG Signals
International Journal The of Periodic Control, Moving Automation, Average and Filter Systems, for Removing vol. 5, no. Motion 6, pp. Artifacts 71-76, from December PPG s 27 71 The Periodic Moving Average
Mouse Control using a Web Camera based on Colour Detection
Mouse Control using a Web Camera based on Colour Detection Abhik Banerjee 1, Abhirup Ghosh 2, Koustuvmoni Bharadwaj 3, Hemanta Saikia 4 1, 2, 3, 4 Department of Electronics & Communication Engineering,
Hybrid Lossless Compression Method For Binary Images
M.F. TALU AND İ. TÜRKOĞLU/ IU-JEEE Vol. 11(2), (2011), 1399-1405 Hybrid Lossless Compression Method For Binary Images M. Fatih TALU, İbrahim TÜRKOĞLU Inonu University, Dept. of Computer Engineering, Engineering
Semantic Concept Based Retrieval of Software Bug Report with Feedback
Semantic Concept Based Retrieval of Software Bug Report with Feedback Tao Zhang, Byungjeong Lee, Hanjoon Kim, Jaeho Lee, Sooyong Kang, and Ilhoon Shin Abstract Mining software bugs provides a way to develop
Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers
Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers Sung-won ark and Jose Trevino Texas A&M University-Kingsville, EE/CS Department, MSC 92, Kingsville, TX 78363 TEL (36) 593-2638, FAX
Domain Classification of Technical Terms Using the Web
Systems and Computers in Japan, Vol. 38, No. 14, 2007 Translated from Denshi Joho Tsushin Gakkai Ronbunshi, Vol. J89-D, No. 11, November 2006, pp. 2470 2482 Domain Classification of Technical Terms Using
Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects
Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers
Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System
Ref: C0287 Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System Avital Bechar, Victor Bloch, Roee Finkelshtain, Sivan Levi, Aharon Hoffman, Haim Egozi and Ze ev Schmilovitch,
Class-specific Sparse Coding for Learning of Object Representations
Class-specific Sparse Coding for Learning of Object Representations Stephan Hasler, Heiko Wersing, and Edgar Körner Honda Research Institute Europe GmbH Carl-Legien-Str. 30, 63073 Offenbach am Main, Germany
Deterministic Sampling-based Switching Kalman Filtering for Vehicle Tracking
Proceedings of the IEEE ITSC 2006 2006 IEEE Intelligent Transportation Systems Conference Toronto, Canada, September 17-20, 2006 WA4.1 Deterministic Sampling-based Switching Kalman Filtering for Vehicle
2-1 Position, Displacement, and Distance
2-1 Position, Displacement, and Distance In describing an object s motion, we should first talk about position where is the object? A position is a vector because it has both a magnitude and a direction:
Visual Tracking. Frédéric Jurie LASMEA. CNRS / Université Blaise Pascal. France. [email protected]
Visual Tracking Frédéric Jurie LASMEA CNRS / Université Blaise Pascal France [email protected] What is it? Visual tracking is the problem of following moving targets through an image
A Method of Caption Detection in News Video
3rd International Conference on Multimedia Technology(ICMT 3) A Method of Caption Detection in News Video He HUANG, Ping SHI Abstract. News video is one of the most important media for people to get information.
An Approach for Utility Pole Recognition in Real Conditions
6th Pacific-Rim Symposium on Image and Video Technology 1st PSIVT Workshop on Quality Assessment and Control by Image and Video Analysis An Approach for Utility Pole Recognition in Real Conditions Barranco
Super-resolution method based on edge feature for high resolution imaging
Science Journal of Circuits, Systems and Signal Processing 2014; 3(6-1): 24-29 Published online December 26, 2014 (http://www.sciencepublishinggroup.com/j/cssp) doi: 10.11648/j.cssp.s.2014030601.14 ISSN:
Behavior Analysis in Crowded Environments. XiaogangWang Department of Electronic Engineering The Chinese University of Hong Kong June 25, 2011
Behavior Analysis in Crowded Environments XiaogangWang Department of Electronic Engineering The Chinese University of Hong Kong June 25, 2011 Behavior Analysis in Sparse Scenes Zelnik-Manor & Irani CVPR
OBJECT TRACKING USING LOG-POLAR TRANSFORMATION
OBJECT TRACKING USING LOG-POLAR TRANSFORMATION A Thesis Submitted to the Gradual Faculty of the Louisiana State University and Agricultural and Mechanical College in partial fulfillment of the requirements
THE MS KINECT USE FOR 3D MODELLING AND GAIT ANALYSIS IN THE MATLAB ENVIRONMENT
THE MS KINECT USE FOR 3D MODELLING AND GAIT ANALYSIS IN THE MATLAB ENVIRONMENT A. Procházka 1,O.Vyšata 1,2,M.Vališ 1,2, M. Yadollahi 1 1 Institute of Chemical Technology, Department of Computing and Control
Accurate and robust image superresolution by neural processing of local image representations
Accurate and robust image superresolution by neural processing of local image representations Carlos Miravet 1,2 and Francisco B. Rodríguez 1 1 Grupo de Neurocomputación Biológica (GNB), Escuela Politécnica
A REVIEW ON KALMAN FILTER FOR GPS TRACKING
A REVIEW ON KALMAN FILTER FOR GPS TRACKING Ms. SONAL(Student, M.Tech ), Dr. AJIT SINGH (Professor in CSE & IT) Computer Science & Engg. (Network Security) BPS Mahila Vishwavidyalaya Khanpur Kalan, Haryana
Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques
Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques Alexander Bornik 1, Reinhard Beichel 1, Bernhard Reitinger 1, Georg Gotschuli 2, Erich Sorantin 2, Franz Leberl 1 and Milan Sonka
Class of 2016 Second Year Common CORE - 2013-2014
2013-2014 Engineering and Applied Science Calendar Class of 2016 Second Year Common CORE - 2013-2014 APSC 200 Engineering Design and Practice II F 3-0-1 4 APSC 293 Engineering Communications F.25-0-.75
Cross-Cultural Communication Training for Students in Multidisciplinary Research Area of Biomedical Engineering
Cross-Cultural Communication Training for Students in Multidisciplinary Research Area of Biomedical Engineering Shigehiro HASHIMOTO Biomedical Engineering, Department of Mechanical Engineering, Kogakuin
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set Amhmed A. Bhih School of Electrical and Electronic Engineering Princy Johnson School of Electrical and Electronic Engineering Martin
The Possibility to Offer a PhD Program in Information Science
THE GENERAL CONFERENCE CONGRESS OF SOUTHEAST ASIAN LIBRARIANS (CONSAL) XVI BANGKOK THAILAND, 11-13 JUNE 2015 http://www.consalxvi.org The Possibility to Offer a PhD Program in Information Science Tasana
Object tracking in video scenes
A Seminar On Object tracking in video scenes Presented by Alok K. Watve M.Tech. IT 1st year Indian Institue of Technology, Kharagpur Under the guidance of Dr. Shamik Sural Assistant Professor School of
Colour Image Segmentation Technique for Screen Printing
60 R.U. Hewage and D.U.J. Sonnadara Department of Physics, University of Colombo, Sri Lanka ABSTRACT Screen-printing is an industry with a large number of applications ranging from printing mobile phone
Automatic Extraction of Signatures from Bank Cheques and other Documents
Automatic Extraction of Signatures from Bank Cheques and other Documents Vamsi Krishna Madasu *, Mohd. Hafizuddin Mohd. Yusof, M. Hanmandlu ß, Kurt Kubik * *Intelligent Real-Time Imaging and Sensing group,
How To Create A Security System Based On Suspicious Behavior Detection
Security System Based on Suspicious Behavior Detection Enrique Bermejo, Oscar Déniz and Gloria Bueno [email protected] Universidad de Castilla-La Mancha, Spain. ABSTRACT In recent years, the demand for
37th International Training Course for Full-endoscopic Operations of the Lumbar, Thoracic and Cervical Spine January 29th-30th, 2016
Bumrungrad Spine Institute 37th International Training Course for Full-endoscopic Operations of the Lumbar, Thoracic and Cervical Spine January 29th-30th, 2016 Dr.Verapan Kuansongtham Priv.-Doz.Dr.med.habil.Sebastian
Vision-Based Blind Spot Detection Using Optical Flow
Vision-Based Blind Spot Detection Using Optical Flow M.A. Sotelo 1, J. Barriga 1, D. Fernández 1, I. Parra 1, J.E. Naranjo 2, M. Marrón 1, S. Alvarez 1, and M. Gavilán 1 1 Department of Electronics, University
A Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
USING COMPUTER VISION IN SECURITY APPLICATIONS
USING COMPUTER VISION IN SECURITY APPLICATIONS Peter Peer, Borut Batagelj, Franc Solina University of Ljubljana, Faculty of Computer and Information Science Computer Vision Laboratory Tržaška 25, 1001
Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA
Are Image Quality Metrics Adequate to Evaluate the Quality of Geometric Objects? Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA ABSTRACT
Computational Modeling and Simulation for Learning an Automation Concept in Programming Course
Computational Modeling and Simulation for Learning an Automation Concept in Programming Course Yong Cheon Kim, Dai Young Kwon, and Won Gyu Lee Abstract Computational thinking is a fundamental skill for
Comparison of K-means and Backpropagation Data Mining Algorithms
Comparison of K-means and Backpropagation Data Mining Algorithms Nitu Mathuriya, Dr. Ashish Bansal Abstract Data mining has got more and more mature as a field of basic research in computer science and
Poker Vision: Playing Cards and Chips Identification based on Image Processing
Poker Vision: Playing Cards and Chips Identification based on Image Processing Paulo Martins 1, Luís Paulo Reis 2, and Luís Teófilo 2 1 DEEC Electrical Engineering Department 2 LIACC Artificial Intelligence
International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014
RESEARCH ARTICLE OPEN ACCESS A Survey of Data Mining: Concepts with Applications and its Future Scope Dr. Zubair Khan 1, Ashish Kumar 2, Sunny Kumar 3 M.Tech Research Scholar 2. Department of Computer
PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM
PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM Rohan Ashok Mandhare 1, Pragati Upadhyay 2,Sudha Gupta 3 ME Student, K.J.SOMIYA College of Engineering, Vidyavihar, Mumbai, Maharashtra,
EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM
EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM Amol Ambardekar, Mircea Nicolescu, and George Bebis Department of Computer Science and Engineering University
Force/position control of a robotic system for transcranial magnetic stimulation
Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme
ANIMATION a system for animation scene and contents creation, retrieval and display
ANIMATION a system for animation scene and contents creation, retrieval and display Peter L. Stanchev Kettering University ABSTRACT There is an increasing interest in the computer animation. The most of
