<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Robot. AI</journal-id>
<journal-title>Frontiers in Robotics and AI</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Robot. AI</abbrev-journal-title>
<issn pub-type="epub">2296-9144</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">751741</article-id>
<article-id pub-id-type="doi">10.3389/frobt.2021.751741</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Robotics and AI</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Real-Time 3D Tracking of Laparoscopy Training Instruments for Assessment and Feedback</article-title>
<alt-title alt-title-type="left-running-head">Gautier et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Real-Time Tracking of Laparoscopy Instruments</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Gautier</surname>
<given-names>Benjamin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1460622/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tugal</surname>
<given-names>Harun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1372008/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tang</surname>
<given-names>Benjie</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Nabi</surname>
<given-names>Ghulam</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/753193/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Erden</surname>
<given-names>Mustafa Suphi</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/612230/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<label>
<sup>1</sup>
</label>Heriot-Watt University, <addr-line>Scotland</addr-line>, <country>United&#x20;Kingdom</country>
</aff>
<aff id="aff2">
<label>
<sup>2</sup>
</label>University of Dundee and Ninewells Hospital, <addr-line>Dundee</addr-line>, <country>United&#x20;Kingdom</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/643634/overview">Troy McDaniel</ext-link>, Arizona State University, United&#x20;States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/275769/overview">Jianmin Li</ext-link>, Tianjin University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1333899/overview">Giuseppina Gini</ext-link>, Politecnico di Milano, Italy</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Mustafa Suphi Erden, <email>m.s.erden@hw.ac.uk</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Biomedical Robotics, a section of the journal Frontiers in Robotics and&#x20;AI</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>04</day>
<month>11</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>8</volume>
<elocation-id>751741</elocation-id>
<history>
<date date-type="received">
<day>01</day>
<month>08</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>13</day>
<month>10</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2021 Gautier, Tugal, Tang, Nabi and Erden.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Gautier, Tugal, Tang, Nabi and Erden</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>Assessment of minimally invasive surgical skills is a non-trivial task, usually requiring the presence and time of expert observers, including subjectivity and requiring special and expensive equipment and software. Although there are virtual simulators that provide self-assessment features, they are limited as the trainee loses the immediate feedback from realistic physical interaction. The physical training boxes, on the other hand, preserve the immediate physical feedback, but lack the automated self-assessment facilities. This study develops an algorithm for real-time tracking of laparoscopy instruments in the video cues of a standard physical laparoscopy training box with a single fisheye camera. The developed visual tracking algorithm recovers the 3D positions of the laparoscopic instrument tips, to which simple colored tapes (markers) are attached. With such system, the extracted instrument trajectories can be digitally processed, and automated self-assessment feedback can be provided. In this way, both the physical interaction feedback would be preserved and the need for the observance of an expert would be overcome. Real-time instrument tracking with a suitable assessment criterion would constitute a significant step towards provision of real-time (immediate) feedback to correct trainee actions and show them how the action should be performed. This study is a step towards achieving this with a low cost, automated, and widely applicable laparoscopy training and assessment system using a standard physical training box equipped with a fisheye camera.</p>
</abstract>
<kwd-group>
<kwd>real-time motion tracking</kwd>
<kwd>cartesian position estimation</kwd>
<kwd>single view camera</kwd>
<kwd>skill metric</kwd>
<kwd>laparacospy</kwd>
<kwd>laparoscopy training</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Laparoscopy is a minimal invasive surgery performed in the abdominal cavity with the most important advantage of fast recovery of patients, compared to conventional open surgery procedures. Using only small incisions, the surgeon can perform an operation such as removing parts on organs or retrieving tissue samples for further analysis, without fully opening the abdomen (<xref ref-type="bibr" rid="B19">Eyvazzadeh and Kavic, 2011</xref>). However, this method brings new challenges to the surgeon as it is more difficult to perform than a conventional open surgery. The main challenges are a reduced field of view due to the use of a single camera, loss of depth perception, less sensitive force perception, and inverted motions due to a rotation around the insertion point (fulcrum effect) (<xref ref-type="bibr" rid="B47">Xina et&#x20;al., 2006</xref>; <xref ref-type="bibr" rid="B31">Levy and Mobasheri, 2017</xref>). Exemplary camera views of a suturing training from the inside of the training box used in this study are seen in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>, as adapted from our previous work (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>). To adapt to those challenges a surgeon must carry out an intensive training, which is difficult to be objectively assessed due to the lack of consistent quantitative measures (<xref ref-type="bibr" rid="B8">Chang et&#x20;al., 2016</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>
<bold>(A)</bold> Instrument detection, <bold>(B)</bold> convex Hull area when the rope is crossing the blue marker, <bold>(C)</bold> convex Hull area when the instrument is crossing the blue marker and obscuring the marker, <bold>(D)</bold> out of the field of view, when Kalman filter prediction is used (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>).</p>
</caption>
<graphic xlink:href="frobt-08-751741-g001.tif"/>
</fig>
<p>Laparoscopy training aims at motor learning (<xref ref-type="bibr" rid="B14">Dankelman et&#x20;al., 2005</xref>; <xref ref-type="bibr" rid="B23">Halsband and Lange, 2006</xref>) for manipulation skills with the laparoscopic instruments. Long training periods and expensive resources are required for training and evaluation of novice surgeons (<xref ref-type="bibr" rid="B22">Gutt et&#x20;al., 2002</xref>; <xref ref-type="bibr" rid="B43">Vassiliou et&#x20;al., 2005</xref>; <xref ref-type="bibr" rid="B7">Berg et&#x20;al., 2007</xref>). Suturing is considered to be one of the procedures that require high degree of manipulations skills in laparoscopy (<xref ref-type="bibr" rid="B27">Judkins et&#x20;al., 2006</xref>; <xref ref-type="bibr" rid="B46">Wang et&#x20;al., 2010</xref>). A major concern in laparoscopy training is about evaluating the degree of skill of surgeons. Mostly offline evaluation techniques are used (<xref ref-type="bibr" rid="B2">Aggarwal et&#x20;al., 2004</xref>; <xref ref-type="bibr" rid="B10">Chmarra et&#x20;al., 2007</xref>), with criteria such as the number of movements of the tool coded by acceleration and deceleration thresholds, the path length covered by the tool-tip, the time taken to bring the tool-tip from one point to another (<xref ref-type="bibr" rid="B15">Datta et&#x20;al., 2001</xref>; <xref ref-type="bibr" rid="B34">Moorthy et&#x20;al., 2003</xref>; <xref ref-type="bibr" rid="B11">Chmarra et&#x20;al., 2008</xref>), and the frequency content of time frames (<xref ref-type="bibr" rid="B33">Megali et&#x20;al., 2006</xref>). These criteria make use of the translational tool-tip trajectory.</p>
<p>For training and assessment of laparoscopy skills there are physical box trainers (<xref ref-type="bibr" rid="B2">Aggarwal et&#x20;al., 2004</xref>; <xref ref-type="bibr" rid="B40">Schreuder et&#x20;al., 2011</xref>; <xref ref-type="bibr" rid="B29">Kunert et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B42">Ulrich et&#x20;al., 2020</xref>), visual simulators (<xref ref-type="bibr" rid="B3">Ahlborg et&#x20;al., 2013</xref>; <xref ref-type="bibr" rid="B41">Strandbygaard et&#x20;al., 2013</xref>), and recently also augmented reality systems (<xref ref-type="bibr" rid="B30">Lahanas et&#x20;al., 2015</xref>). The pros and cons of these systems have been discussed in literature (<xref ref-type="bibr" rid="B30">Lahanas et&#x20;al., 2015</xref>). While box trainers provide physically realistic interaction, they require supervision by an expert for training and assessment. Virtual simulator, on the other hand, are limited in physical realism (<xref ref-type="bibr" rid="B44">von Websky et&#x20;al., 2013</xref>; <xref ref-type="bibr" rid="B21">Greco et&#x20;al., 2010</xref>), but allow collection of digital data that can be processed to perform quantified assessment without the need for a supervisor. Augmented reality systems as in (<xref ref-type="bibr" rid="B30">Lahanas et&#x20;al., 2015</xref>) constitute an attempt to bring together the advantages of the two: physical realism of a training box and digital computation of registered data. However, currently such systems (<xref ref-type="bibr" rid="B30">Lahanas et&#x20;al., 2015</xref>) yet come with extra sensors and function with a virtual setup, though with physical instruments.</p>
<p>A promising approach that has been appearing in the recent years is to equip physical training boxes with machine vision and intelligence to assess the physical performance of the trainee (<xref ref-type="bibr" rid="B39">S&#xe1;nchez-Margallo et&#x20;al., 2011</xref>; <xref ref-type="bibr" rid="B6">Alonso-Silverio et&#x20;al., 2018</xref>). However, the emergent systems such as in (<xref ref-type="bibr" rid="B6">Alonso-Silverio et&#x20;al., 2018</xref>), yet provide assessment/feedback only after the task is completed; in other words, they process the performance offline. With similar spirit, we developed in an earlier study an off-line trajectory tracking algorithm of laparoscopy tool tips in a laparoscopy training box and provided novel assessment methods using the extracted trajectories (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>). In the current paper, we present a substantially improved version of our tracking algorithm, which is capable of real-time tracking of the 3D position of instruments with a single camera, and we assess the real-time tracking performance with a Robotic Surgery Trainer setup. Our motivation is that the real-time extracted instrument trajectories can be digitally processed, and automated self-assessment feedback can be provided to the trainee in real-time. In this way both the physical interaction feedback would be preserved and the need for the observance of an expert would be overcome by provision of instant feedback when the trainee makes a mistake or deviates from the optimal way of performing the&#x20;task.</p>
<p>In this study, we apply our algorithm to the videos of training sessions for intra-corporeal wound suturing, which is considered to be one of the most difficult procedures in laparoscopy training (<xref ref-type="bibr" rid="B16">De Paolis et&#x20;al., 2014</xref>; <xref ref-type="bibr" rid="B25">Hudgens and Pasic, 2015</xref>; <xref ref-type="bibr" rid="B8">Chang et&#x20;al., 2016</xref>). For that purpose, we have recorded videos from six professional surgeons and ten novice subjects. Ethical approval was acquired from the Ethics Committee of School of Engineering and Physical Sciences at Heriot-Watt University with Ethics Approval number 18/EA/MSE/1 and all participants provided their Informed Consent prior to data collection. Our real-time tracking algorithm in this paper is successful to extract the same trajectories from these recorded videos as the off-line algorithm we presented in our previous work (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>). Therefore, the conventional assessment criteria we used in (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>) from the literature (<xref ref-type="bibr" rid="B28">Kroeze et&#x20;al., 2009</xref>; <xref ref-type="bibr" rid="B4">Ahmmad et&#x20;al., 2011</xref>; <xref ref-type="bibr" rid="B37">Retrosi et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B8">Chang et&#x20;al., 2016</xref>; <xref ref-type="bibr" rid="B18">Estrada et&#x20;al., 2016</xref>) and the novel one we proposed in (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>) are all applicable also to the real-time extracted trajectories in the current study, highlighting the usefulness of the trajectories to distinguish between novice and professional performances. We do not repeat the explanation and application of these criteria in this paper and refer the reader to (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>).</p>
<p>Tracking methods for objects in known environments are well known in the literature and have already been used in several studies on laparoscopy, such as 2D tooltip location tracking in laparoscopy training videos for eye-hand coordination analysis (<xref ref-type="bibr" rid="B26">Jiang et&#x20;al., 2014</xref>), 3D laparoscopy instrument detection using the vanishing point of the edges of the instrument&#x2019;s image (<xref ref-type="bibr" rid="B5">Allen et&#x20;al., 2011</xref>), stereo-imaging with two webcams and markers (<xref ref-type="bibr" rid="B36">P&#xe9;rez-Escamirosa et&#x20;al., 2018</xref>), monochrome image processing (<xref ref-type="bibr" rid="B49">Zhang and Payandeh, 2002</xref>), making use of the position of the insertion points of the instruments (<xref ref-type="bibr" rid="B17">Doignon et&#x20;al., 2006</xref>; <xref ref-type="bibr" rid="B45">Voros et&#x20;al., 2006</xref>), optical flow information in video frames (<xref ref-type="bibr" rid="B39">S&#xe1;nchez-Margallo et&#x20;al., 2011</xref>), and instrument tracking for calibration purposes for robotic surgery (<xref ref-type="bibr" rid="B48">Zhang et&#x20;al., 2020</xref>). Among these, the ones that target training mostly use colored markers on the tips of the instruments to be tracked. This is justified for training setups as it is easily applicable to any training laparoscopy instrument and it does not impact the performance of the subject. However, a major challenge with marker-based instrument tracking is that the markers might be obscured or they might get out of the field of camera view (<xref ref-type="bibr" rid="B32">Lin et&#x20;al., 2016</xref>), as illustrated in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>. In this paper we also develop a marker based tracking system; but in comparison to the other methods, 1) we address the problem of occlusion and disappearance from the scene by adopting a Kalman filter to estimate the position only in such instances of disappearance from the scene, and 2) we do the tracking for 3D positioning of two instrument tips in real-time with a speed of 25 frames per second by using the geometric features of the markers. We achieve real-time tracking purely based on a single camera image processing from a standard laparoscopy training box. As our system does not add any extra equipment to a standard laparoscopy training box, we consider it to be low-cost and widely applicable as it can easily be applied to any training&#x20;box.</p>
<p>The rest of the paper is organized as follows. Our implementation of the real-time tracking in 2D images using color-based markers is presented in <italic>Marker Corner Detection in 2D Images</italic>. In <italic>Tool Tip Position Tracking In 3D</italic>, we explain the method used for 3D Cartesian position estimation in real-time. In <italic>Testing And Verification</italic>, we compare the performance of trajectory extraction with respect to the ground truth trajectories generated by a Robotic Surgery Trainer setup incorporating two UR3 universal Robots. <italic>Conclusion</italic> concludes the&#x20;paper.</p>
</sec>
<sec id="s2">
<title>Marker Corner Detection in 2D Images</title>
<p>Instrument detection is realized by tracking the colored tapes attached to the end of the two instruments as in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref> and <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>. The colors of the tapes are chosen to be easily separable from the background (usually a pink colored suturing pad) and each other in a Hue Saturation Value (HSV) space. The tracking problem in this setting can be described as subject to a close-to-invariant light exposure (closed environment and short time recording). The image processing techniques used in this study are individually well known in literature; therefore, we will only mention them briefly without detailed explanations. We note that, what we have performed in this study is adapting these techniques and integrating them effectively to solve the specific detection challenges in the context of a laparoscopy training practice. For example, and specifically, the method we have developed allows detection of the corners of a markers even when some parts of the marker are separated from each other in the image, which can happen in two different cases: when the rope is wrapped around the instrument over the tracked marker as in <xref ref-type="fig" rid="F1">Figure&#x20;1B</xref>, and when one of the instruments obscures part of the tracked marker on the other instrument as in <xref ref-type="fig" rid="F1">Figure&#x20;1C</xref>. The real-time tracking process is realized using a two steps method, a <italic>detection</italic> step where the four corners of a colored tape on each instrument are found in the current 2D image frame (explained in the following sub-sections) and a <italic>tracking</italic> step where a 3D position of the instrument tips are generated using the detected corners (explained in <italic>TOOL TIP POSITION TRACKING IN&#x20;3D</italic>).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Practical workspace for both instruments based on the collected&#x20;data.</p>
</caption>
<graphic xlink:href="frobt-08-751741-g002.tif"/>
</fig>
<sec id="s2-1">
<title>Preprocessing</title>
<p>Using the recorded video retrieved from our experiments, an HSV color database is constructed for the range of the pink background pad and for the range of the colors of the tapes on the instruments, across 20 videos recorded from six professional and 10 novice subjects. The HSV range for the tapes is identified by isolating 50&#x20;&#xd7; 50 square regions containing each tape. The mean HSV values are then extracted and used to create the database to be compared to new inputs (<xref ref-type="bibr" rid="B38">Riaz et&#x20;al., 2009</xref>; <xref ref-type="bibr" rid="B1">Abter and Abdullah, 2017</xref>). The current database comprises three different illumination setting across the 20 videos: a natural light recording setup, and two artificial light recording environment, one in our laboratory and one in the medical facilities. When a new pad is used in any lighting condition, its detected color is compared to the dataset using a minimum distance formula, and the closest corresponding HSV range is selected for each instrument for the detection.</p>
<p>The second part of the preprocessing is a full frame detection. Using color space conversion (cvtColor in OpenCV) on the full image is time consuming; therefore, it is performed only on the first two video frames. The marker positions in the image are retrieved and the center of gravity of each detected contour around the marker is used to estimate the position of the contour in the next frame using the motion gradient. Finally, the extrinsic parameters of the camera are retrieved using the perspective transformation matrix based on the pink pad background corners in the very first frame. Then the Euler angles representing the camera orientation are extracted, as the camera height being adjustable and hence might change across the use of the system in different times. In our setup this initialization is applied automatically every time the system is turned&#x20;on.</p>
<p>Our detection process follows a general framework for HSV object detection (<xref ref-type="bibr" rid="B13">Cucchiara et&#x20;al., 2001</xref>; <xref ref-type="bibr" rid="B24">Hamuda et&#x20;al., 2017</xref>) with a real-time adjustable detection window for time efficiency. The embedded camera has a 25 frames-per-second (fps) reading rate thus the full process needs to be designed to have a minimum of 50-Hz response to generate the position of two instrument tips in each frame cycle. In order to obtain the Cartesian information at a rate of minimum 50&#xa0;Hz, the detection process is only applied on a windowed section of the frame centered around the estimated position of the instruments. The center of gravity of the marker tapes <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">c</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> in the next image frame is estimated using the gradient of motion found in the region of interest (ROI) in the previous frames. ROI is defined as a square window where we estimate the marker to be inside in each frame (<xref ref-type="fig" rid="F3">Figure&#x20;3</xref>). Using the estimate of the gradient of motion in the previous frame, a new ROI is generated in each frame and the search for the tip position is performed only in this ROI, rather than the whole image. The size of the single edge of the ROI window, <inline-formula id="inf2">
<mml:math id="m2">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula>, which is adjusted in each step, is computed as follows:<disp-formula id="e1">
<mml:math id="m3">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext>prev</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mo>&#x7c;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x7c;</mml:mo>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext>prev</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the area of the detected marker in the previous image, <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the empirically identified maximum area of a marker in an image when the marker is closest to the camera (18,000 pixels), <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum edge size of ROI set to 400 pixels, <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the minimum edge size of ROI set to 100 pixels, and <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is an empirically chosen value for the maximum speed of the tool tip across frames set to 30 pixels per frame. The factor on the left hand side of the equation handles the size of the window of ROI based on the prior knowledge of the instrument size and the factor on the right hand side adjusts the size of the ROI based on the velocity of the instrument computed on the previous frames. The estimation of the <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">c</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and adjustment of the size of the search window (ROI) for each frame are the keys to achieving a fast-enough detection allowing real-time tracking.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Sample ROI squares around the markers.</p>
</caption>
<graphic xlink:href="frobt-08-751741-g003.tif"/>
</fig>
<p>In order to apply a region of interest with the dynamic size detection process, some specific cases must be defined and handled properly to avoid wrong detection and thus losing the instruments. The specific cases are identified as follows:<list list-type="simple">
<list-item>
<p>&#x2022; The area is not consistent with the previous detection.</p>
</list-item>
<list-item>
<p>&#x2022; The velocity of the instrument is not realistic.</p>
</list-item>
<list-item>
<p>&#x2022; The detection algorithm could not find a set of four corners in the previous&#x20;ROI.</p>
</list-item>
</list>
</p>
<p>If any of these special cases is detected, the next position estimation is rendered incorrect and the ROI cannot be computed, thus a search of the instrument is applied on a larger part of the image. This detection also is not made on the full image. A notion of dead space is identified based on the recorded dataset which leads to identification of a &#x201c;practical workspace&#x201d; for the instruments as in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref> and the search is conducted only in this workspace.</p>
<p>One of the challenges with two instrument detection is the crossing event when one of the instruments is obscured or partially obscured by the other (<xref ref-type="fig" rid="F1">Figure&#x20;1C</xref>, <xref ref-type="fig" rid="F4">Figure&#x20;4</xref>). To deal with such crossing, the separated parts of the overall contour of the obscured marker are detected using Canny detection and then a convex hull is created using the detected parts. This method allows a regrouping of the separated parts to deal with the situation illustrated in Stage 3 of the crossing (<xref ref-type="fig" rid="F4">Figure&#x20;4B</xref>). Furthermore, it allows to simplify the representation of the geometry of the contour and thus speeds up the process of finding the corners using Hough transform.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>
<bold>(A)</bold> Distance between instruments; <bold>(B)</bold> crossing between instruments.</p>
</caption>
<graphic xlink:href="frobt-08-751741-g004.tif"/>
</fig>
<p>Another advantage of using a convex hull representation is the following. In order to speed up the detection process, we are directly using the raw (non-flattened) fisheye camera output, thus the shape retrieved before application of the convex hull does not have straight lines. This would result in having a large set of candidate points for corner selection after the Hough transform. This is avoided and the number of the candidate points for the corners is narrowed down by adapting a convex hull. Using the raw feed also results that we cannot directly identify the correct set of four points in the Hough transform output. To overcome this, we flatten the output points from the Hough transform. In this way, we apply flattening only to about 40 points at the end of the detection, instead of approximately 2&#xa0;million initially in the frame. For flattening, we use the intrinsic parameters of the camera (distortion, focal lengths and focal points) retrieved in advance from a chessboard calibration.</p>
<p>For the corner selection we use the knowledge on the contour pose in the image and the properties of the trapezoidal shape when the cylinders (markers) are viewed from top (<xref ref-type="fig" rid="F5">Figure&#x20;5</xref>) where the detected line segments C and B in <xref ref-type="fig" rid="F6">Figure&#x20;6A</xref> must remain parallel. This method allows to find the best candidates for the corner points from the list output in the previous steps. The full detection process with image processing can be summarized with the block diagram in <xref ref-type="fig" rid="F7">Figure&#x20;7</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Representation of the trapezoidal shapes after flattening the view of the cylinders and the angle of the instruments regarding the camera.</p>
</caption>
<graphic xlink:href="frobt-08-751741-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>
<bold>(A)</bold> Estimated &#x3b1; angle, rotation around Z of the instrument around the Center of Rotation and parameters of the trapezoidal detection; <bold>(B)</bold> parameters of the real instruments; <bold>(C)</bold> estimated &#x3b2; angle, rotation around X.</p>
</caption>
<graphic xlink:href="frobt-08-751741-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Diagram of the detection process with image processing.</p>
</caption>
<graphic xlink:href="frobt-08-751741-g007.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>Estimation for Missing Corners</title>
<p>In the previously mentioned specific cases, a correct corner detection is not possible with the image processing as explained up to this point. In these cases, a Kalman filter is used to estimate the position of the instruments. The Kalman filter implementation is a standard one where the estimation of the next position of the instrument is based on a corrector and predictor equation (<xref ref-type="bibr" rid="B35">Nguyen and Smeulders, 2004</xref>; <xref ref-type="bibr" rid="B9">Chen, 2012</xref>). The corrector uses the previous measurement to update the model and the predictor estimates the next position using the error covariance of the model. In our application, we use the Kalman filter estimation only when marker corners cannot be found through previously explained image processing procedures. Deciding on the fly when to switch between the actual detection and Kalman filter prediction is not a trivial task. Usually the algorithms that detect occlusions use the geometric properties of the object and therefore are computationally expensive. In this study a different approach is developed using the specificities of the laparoscopy training environment and specifically the distance between the two instruments. The markers can be missing in the laparoscopy training context in two cases, first, some corners being occluded by the crossing of the instruments (<xref ref-type="fig" rid="F4">Figure&#x20;4B</xref>) and second, the instrument being outside the field of view (<xref ref-type="fig" rid="F2">Figure&#x20;2D</xref>). For the first case, our method relies on the detection of the two instruments being close enough to each other for one of them being occluded by the other. For that purpose, we compute the minimal distance between a detected segment and the line formed by the other segment or the tip of the other instrument, using the following formulas:<disp-formula id="e2">
<mml:math id="m10">
<mml:mrow>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x7c;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m11">
<mml:mrow>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x7c;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf9">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf10">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the parameters of the line <inline-formula id="inf11">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>..</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf12">
<mml:math id="m15">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the middle point of a given segment <inline-formula id="inf13">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as described in <xref ref-type="fig" rid="F4">Figure&#x20;4A</xref>, and <inline-formula id="inf14">
<mml:math id="m17">
<mml:mi>d</mml:mi>
</mml:math>
</inline-formula> stands for distance The sign of the computed distances between the edge lines in the above formulas can be used to detect the occlusions. When an occlusion is detected as such, the Kalman filter estimation is used. Furthermore, in order to reduce the use of the Kalman filter prediction, it is possible to detect the instances when recovery of the actual corners of the markers is possible during the occlusion of the marker body. In <xref ref-type="fig" rid="F4">Figure&#x20;4B</xref>, we can see that during Stage 3, the corners of the markers can be completely recovered.</p>
<p>The second situation that requires the Kalman filter estimation is when one of the instruments goes out of the video frame which can simply be estimated and detected using the minimal distance between the previously detected location of the instrument and the borders of the image frame. For such cases, the Kalman filter estimation is directly used. Finally, the four corners of both instruments estimated by the Kalman Filter are flattened similarly as in the previous sub-section.</p>
</sec>
<sec id="s2-3">
<title>Overall Procedure of Detection of Marker Corners</title>
<p>The following are the overall steps of procedure applied for detection of the marker corners in the 2D images as explained in this section:<list list-type="simple">
<list-item>
<p>1. Check whether any of the &#x201c;specific cases&#x201d; applies (such as the detection could not find four corners in the previous ROI); if so, perform Pre-processing in the practical workspace (<xref ref-type="fig" rid="F2">Figure&#x20;2</xref>); otherwise continue with Step&#x20;2.</p>
</list-item>
<list-item>
<p>2. Identify the new ROI (<xref ref-type="disp-formula" rid="e1">Eq.&#x20;1</xref>).</p>
</list-item>
<list-item>
<p>3. Apply HSV decomposition in the&#x20;ROI.</p>
</list-item>
<list-item>
<p>4. Apply Canny edge detection</p>
</list-item>
<list-item>
<p>5. Apply Convex Hull regrouping to obtain a connected contour representing the marker.</p>
</list-item>
<list-item>
<p>6. Apply Hough transform for line detection.</p>
</list-item>
<list-item>
<p>7. Identify the candidate corners and apply flattening at these corner points.</p>
</list-item>
<list-item>
<p>8. Identify the four corners of the marker using the information of geometric relations.</p>
</list-item>
<list-item>
<p>9. Check if any marker is occluded (<xref ref-type="disp-formula" rid="e2">Equation 2</xref> and <xref ref-type="disp-formula" rid="e3">Eq. 3</xref>) or out of view; if, yes, use Kalman Filter output to estimate the location of the occluded corners and apply flattening at the estimated corners; otherwise stay with the identified corners in Step&#x20;9.</p>
</list-item>
<list-item>
<p>10. Output the corner coordinates for depth estimation.</p>
</list-item>
</list>
</p>
</sec>
</sec>
<sec id="s3">
<title>Tool Tip Position Tracking in 3D</title>
<p>In order to track the full 3D position of the tip of the instruments, we first reconstruct the 2D position information from the 2D Camera view following the methods explained in <italic>Marker Corner Detection In 2D Images</italic>. Afterwards, we estimate the depth using the difference between the computed circumference of the detected marker polygon as seen in the image and the actual circumference of the polygon.</p>
<sec id="s3-1">
<title>Real-Time 3D Tracking</title>
<p>As seen in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>, there are two instrument tips, each with four degrees of freedom actively controlled by the subject. However, in this study we track only the three degrees of freedom, the translational movements of each instrument, and ignore the rotational movement around the shaft axis. This is because, almost all criteria of performance that apply to instrument movements in laparoscopy training (<xref ref-type="bibr" rid="B2">Aggarwal et&#x20;al., 2004</xref>)- (<xref ref-type="bibr" rid="B33">Megali et&#x20;al., 2006</xref>) make use of the 3D position of the instrument tips, but not the orientation of the tip. The tip point trajectories without the orientation provide a rich enough information for assessment purposes in laparoscopy training exercises.</p>
<p>The three degrees of freedom translational movement of the tip point can be represented by (or translated into) other movement parameters, possibly some of them defined as rotations around specific axes, such as rotation of the instrument shaft around an axis through the insertion point. In this study, we consider successive elementary transformations with respect to the &#x201c;current reference frame&#x201d; constructed after each transformation (<xref ref-type="bibr" rid="B12">Craig., 2005</xref>): specifically, a rotation of the instrument shaft at the insertion point with an angle <italic>&#x3b1;</italic> around the <italic>z</italic> axis of the ground frame, rotation with an angle <italic>&#x3b2;</italic> around the <italic>x</italic> axis of the intermediary frame, and a translation of the tip point along the instrument shaft in <italic>y</italic> axis of the successive intermediary frame, as shown in <xref ref-type="fig" rid="F6">Figure&#x20;6</xref>. These three motion parameters can easily be translated into the tip point translation parameters along the three Cartesian axes of a global reference frame through straightforward geometric relations. Let <bold>R</bold>
<sub>
<bold>0</bold>
</sub> be the orthogonal global reference frame with <italic>x</italic> and <italic>y</italic> axes parallel to the ground and its origin at the instrument center of rotation (COR) (the insertion point) and <bold>R</bold>
<sub>
<bold>F</bold>
</sub> be the reference frame located at the tip of the instrument (<inline-formula id="inf15">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">F</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf16">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">F</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for each instrument, respectively), as illustrated in <xref ref-type="fig" rid="F8">Figure&#x20;8</xref>. A homogeneous transformation matrix, <inline-formula id="inf17">
<mml:math id="m20">
<mml:mrow>
<mml:mmultiscripts>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi mathvariant="bold">T</mml:mi>
</mml:mstyle>
<mml:mi mathvariant="bold">F</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mprescripts/>
<mml:none/>
<mml:mn>0</mml:mn>
</mml:mmultiscripts>
</mml:mrow>
</mml:math>
</inline-formula>, can be computed in between the <bold>R</bold>
<sub>
<bold>0</bold>
</sub> and <bold>R</bold>
<sub>
<bold>F</bold>
</sub> reference frames in terms of the mentioned elementary rotation and translation matrices as.<disp-formula id="e4">
<mml:math id="m21">
<mml:mrow>
<mml:mmultiscripts>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi mathvariant="bold">T</mml:mi>
</mml:mstyle>
<mml:mi mathvariant="bold">F</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mprescripts/>
<mml:none/>
<mml:mn>0</mml:mn>
</mml:mmultiscripts>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>Rot</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
<mml:mtext>Rot</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
<mml:mtext>Trans</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>to transform the representation of a point in <bold>R</bold>
<sub>
<bold>0</bold>
</sub> to that in <bold>R</bold>
<sub>
<bold>F</bold>
</sub> as.<disp-formula id="e5">
<mml:math id="m22">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mmultiscripts>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi mathvariant="bold">T</mml:mi>
</mml:mstyle>
<mml:mi mathvariant="bold">F</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mprescripts/>
<mml:none/>
<mml:mn>0</mml:mn>
</mml:mmultiscripts>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Reference frames at the center of rotation and tool tip (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>).</p>
</caption>
<graphic xlink:href="frobt-08-751741-g008.tif"/>
</fig>
<p>Tracking the tip point of an instrument corresponds to identifying the <inline-formula id="inf18">
<mml:math id="m23">
<mml:mi>&#x3b1;</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf19">
<mml:math id="m24">
<mml:mi>&#x3b2;</mml:mi>
</mml:math>
</inline-formula>, and <inline-formula id="inf20">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> parameters in the above transformation matrix, which can then be used to find the Cartesian position of the tip of the instrument with respect to the global reference frame <bold>R</bold>
<sub>
<bold>0</bold>
</sub>. Our approach is first to identify the <inline-formula id="inf21">
<mml:math id="m26">
<mml:mi>&#x3b1;</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf22">
<mml:math id="m27">
<mml:mi>&#x3b2;</mml:mi>
</mml:math>
</inline-formula> angles, using the computed depth difference between the front (<inline-formula id="inf23">
<mml:math id="m28">
<mml:mi>C</mml:mi>
</mml:math>
</inline-formula> edge in <xref ref-type="fig" rid="F6">Figure&#x20;6A</xref>) and rear (<inline-formula id="inf24">
<mml:math id="m29">
<mml:mi>B</mml:mi>
</mml:math>
</inline-formula> edge in <xref ref-type="fig" rid="F6">Figure&#x20;6A</xref>) segments of the marker along with the geometric relations as shown in <xref ref-type="fig" rid="F6">Figure&#x20;6</xref>. The depth estimation, <inline-formula id="inf25">
<mml:math id="m30">
<mml:mi>d</mml:mi>
</mml:math>
</inline-formula>, is based on the ratio of the perimeter of the detected marker in the 2D image to the actual perimeter of the marker as in <xref ref-type="disp-formula" rid="e6">Equation (6)</xref>,<disp-formula id="e6">
<mml:math id="m31">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>Tool</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x7c;real</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>Tool</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x7c;img</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf26">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>Tool</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x7c;real</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the actual perimeter of the marker and <inline-formula id="inf27">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>Tool</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>&#x7c;img</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the computed perimeter from the image. First, we consider the front segment, the edge <inline-formula id="inf28">
<mml:math id="m34">
<mml:mi>C</mml:mi>
</mml:math>
</inline-formula> in <xref ref-type="fig" rid="F6">Figure&#x20;6A</xref> and use this as the image correspondence of the actual length <inline-formula id="inf29">
<mml:math id="m35">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> of the marker. We already know the ratio between <inline-formula id="inf30">
<mml:math id="m36">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf31">
<mml:math id="m37">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> segments of the actual ma rker in <xref ref-type="fig" rid="F6">Figure&#x20;6B</xref> and using this ratio we can compute a length <inline-formula id="inf32">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>C</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as the image correspondence of the actual edge, <inline-formula id="inf33">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Using these, the perimeter of the rectangle in the image at the location of <inline-formula id="inf34">
<mml:math id="m40">
<mml:mi>C</mml:mi>
</mml:math>
</inline-formula> can be computed as <inline-formula id="inf35">
<mml:math id="m41">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>C</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. We can then compute the depth of the rectangle parallel to the ground as located at <inline-formula id="inf36">
<mml:math id="m42">
<mml:mi>C</mml:mi>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="F6">Figure&#x20;6C</xref>). Following the same procedure, we can also compute the depth of the rectangle parallel to the ground as located at <inline-formula id="inf37">
<mml:math id="m43">
<mml:mi>B</mml:mi>
</mml:math>
</inline-formula>. The difference between these two depth values provide us with the depth difference due to inclination, <inline-formula id="inf38">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mtext>tape</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> value, indicated in <xref ref-type="fig" rid="F6">Figure&#x20;6C</xref>. Knowing the actual width, <inline-formula id="inf39">
<mml:math id="m45">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and the depth difference we can compute the <inline-formula id="inf40">
<mml:math id="m46">
<mml:mi>&#x3b2;</mml:mi>
</mml:math>
</inline-formula> angle. For <inline-formula id="inf41">
<mml:math id="m47">
<mml:mi>&#x3b1;</mml:mi>
</mml:math>
</inline-formula>, the angle between the line connecting the centers of <inline-formula id="inf42">
<mml:math id="m48">
<mml:mi>C</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf43">
<mml:math id="m49">
<mml:mi>B</mml:mi>
</mml:math>
</inline-formula> edges and the <italic>y</italic> axis of the global reference frame is computed (<xref ref-type="fig" rid="F6">Figure&#x20;6A</xref>)<italic>.</italic> Once <inline-formula id="inf44">
<mml:math id="m50">
<mml:mi>&#x3b2;</mml:mi>
</mml:math>
</inline-formula> is known, the actual length of the instrument can be computed considering the visible length in the image and the inclination angle <inline-formula id="inf45">
<mml:math id="m51">
<mml:mi>&#x3b2;</mml:mi>
</mml:math>
</inline-formula>, along with the ratio between the actual length and the visible length in the image when the instrument is straightly aligned parallel to the ground (perpendicular to the camera view).</p>
</sec>
<sec id="s3-2">
<title>Testing for Real-Time Processing</title>
<p>In this section we present our analysis of the speed of processing of the overall algorithm in terms of frames-per-second (FPS), with respect to the compression rate we use in streaming the video to the computer and considering the success rate of detection of the corner points of the marker at an instrument-tip.</p>
<p>In order to achieve a fast processing, we use a streaming communication (TCP/IP) between the camera and the computer housing the image processing software. For that purpose, we apply a compression process on the video feed (on the slave side) to ensure fast and smooth streaming prior to tracking (on the master side). The rate of compression for the streaming is a major factor that impacts the overall speed and performance of detection. We use a JPEG compression and <xref ref-type="fig" rid="F9">Figure&#x20;9</xref> presents the results depicting the speed and performance of detection with varying compression rate. As it is observed in this figure, below 60% compression, the speed of processing increases whereas the performance for correct detection decreases monotonically. In this graph, 15% compression seems to be an optimal choice to achieve a sufficiently fast speed (above 50&#xa0;Hz) and a high rate of correct detection (very close to 100%); therefore, we applied 15% compression throughout the tests presented in the following section.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>The average speed of image processing to detect the corners of a marker on a single instrument in terms of frames-per-second (upper figure) and the rate of correct detection (lower figure) with respect to varying compression rate of video frames transmitted from the camera to the computer.</p>
</caption>
<graphic xlink:href="frobt-08-751741-g009.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>Testing and Verification</title>
<p>In our previous study (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>) we had tested our off-line tracking algorithm with human subject experiments, where a subject manually manipulated one of the instruments to make its tip to follow the edges of a rectangular object with known dimensions, and where we used the shape and dimensions of the object as a reference for measurement. That method did not distinguish between the actual measurement error of the image processing algorithm and the deviation of the trajectory from the edges of the box due to human hand tremor. Therefore, in the current study we make the measurements with a robotic manipulation setup, the Robotic Surgery Trainer system in our lab incorporating two UR3 universal Robots to manipulate the laparoscopy instruments (<xref ref-type="fig" rid="F10">Figure&#x20;10</xref>). With this setup we can accurately record the ground truth positions of the tip of the instruments through the position data provided by the encoders of the robots.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Robotic Surgery Trainer setup used in this study to test the position accuracy of the real-time tracking algorithm.</p>
</caption>
<graphic xlink:href="frobt-08-751741-g010.tif"/>
</fig>
<p>In order to compare the instrument tip trajectory recorded by the robot to that estimated by the real-time tracking algorithm, we first transform the trajectory retrieved from the video tracking into the robot base frame. We then synchronize the two datasets as the robot recording frequency is 125&#xa0;Hz, giving us a larger number of points in the robot trajectory compared to the tracked trajectory on the video. We eliminate the Euclidian distance between the numeric values of robot recorded and tracked trajectories considering the initial and final points of the trajectories, in order to align them as closely as possible. We then apply a zero-padding in frequency domain to equate the sample size of the position data in the two trajectories. Finally, we apply a norm distance measure between the data of every corresponding couple in the two trajectory data sets to find out the maximal distance between the two trajectories.</p>
<p>For this measurement, we again considered the boxes we had used in the previous study (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>) (<xref ref-type="fig" rid="F11">Figure&#x20;11A</xref>), but this time instead of tracing the actual edges of the physical boxes, we made the robots generate the motions to follow the edges of hypothetical boxes with the tip of the instrument, without the physical presence of the box. In this way all six edges were reachable by the instrument as in <xref ref-type="fig" rid="F11">Figure&#x20;11B</xref>. In this figure the red lines show the trajectory followed by the tip of the instrument as recorded by the robot and blue lines show the estimated trajectory as tracked in real-time by the image processing algorithm presented in this paper. We used four different rectangular boxes: a small box occupying half of the screen, a thin box occupying half of the screen, a large box occupying a large space in the screen, and a large and thin box occupying a large space in the screen. Those experiments were realized using both left-hand and right-hand instruments.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>
<bold>(A)</bold> Two sample boxes used to generate the trajectories. <bold>(B)</bold> The trajectories generated by the robot (red) and tracked by the real-time image processing algorithm (blue) (units: m).</p>
</caption>
<graphic xlink:href="frobt-08-751741-g011.tif"/>
</fig>
<p>The maximum error between the estimated trajectories compared to the robot recorded trajectories through all the experiments was computed to be 1.5&#xa0;mm in <italic>x</italic>, 4&#xa0;mm in <italic>y</italic>, and 3&#xa0;mm in <italic>z</italic> coordinates along the edges of the boxes as in <xref ref-type="fig" rid="F11">Figure&#x20;11B</xref>. This performance is sufficient for our purposes to assess skill level with typical criteria as we applied in (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>).</p>
</sec>
<sec sec-type="conclusion" id="s5">
<title>Conclusion</title>
<p>In this paper a real time 3D instrument trajectory tracking is developed for single camera laparoscopy training boxes. Trajectories extracted in real-time would be useful to perform real-time skill assessment and to provide real-time feedback, immediately as the subject performs unskilled motions. The work here is a first step towards achieving that goal, as it provides the facility for real-time trajectory extraction. The next step to build on this work would be to develop the assessment criteria that would function in real-time and that would be in such a characteristic to provide immediate feedback to the trainee. The criteria that would serve that purpose are yet to be developed and tested. In our previous work (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>), we demonstrated a novel criterion based on the detection of the spatial distribution of the tip positions of the right-hand and left-hand instruments, which functioned significantly superior to existing conventional criteria in literature to distinguish between professional and novice performances we had recorded. The criterion is mainly based on spatial positions of the tips and checks whether the right-hand instrument tip is in its required region in the right-hand side section in the box, and does the same for the left-hand instrument (<xref ref-type="fig" rid="F12">Figure&#x20;12</xref>). As this criterion does not rely on history of the positions, we consider it to be promising to be adapted with the presented real-time tracking algorithm to instantly check the performance and generate useful real-time feed-back to the trainee. The real-time tracking algorithm developed in the present study and a potential adaptation of the assessment criterion presented in (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>), or similar others yet to be developed, together would be a significant step towards a self-training system with real-time feedback, which would eliminate the need for an expert human trainer, would be low-cost, and would be widely applicable with standard and single camera laparoscopy training boxes. Our future work will progress in this direction.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Sample laparoscopy instrument tip-point trajectories (units: cm) as successfully discriminated to belong <bold>(A)</bold> to a professional and <bold>(B)</bold> to a novice by our novel assessment criterion based on Linear Discriminant Analysis (LDA) presented in (<xref ref-type="bibr" rid="B20">Gautier et&#x20;al., 2019</xref>). The right-hand instrument (the driver) trajectory is in red and the left-hand instrument (the receiver) trajectory is in blue. The LDA line in green shows the best direction to distinguish the right-hand and left-hand instruments according to their spatial distribution and as expected it is almost the same in each case in this specific suturing exercise; reflecting that the orientation of the suturing line is the same and perpendicular to the axis that separates right and left hand tools.</p>
</caption>
<graphic xlink:href="frobt-08-751741-g012.tif"/>
</fig>
</sec>
</body>
<back>
<sec id="s6">
<title>Data Availability Statement</title>
<p>The datasets presented in this article are not readily available because the topic of the paper is about image processing to track objects in the videos collected and the content of the videos themselves are not necessary for the topic presented. Requests to access the datasets should be directed to Dr. Mustafa Suphi Erden (m.s.erden@hw.ac.uk).</p>
</sec>
<sec id="s7">
<title>Ethics Statement</title>
<p>We have recorded videos from six professional surgeons and ten novice subjects. Ethical approval was acquired from the Ethics Committee of School of Engineering and Physical Sciences at Heriot-Watt University with Ethics Approval number 18/EA/MSE/1 and all participants provided their Informed Consent prior to data collection.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>BG has conducted the research icluding data collection from subjects, theoretical development, iplementation, verification, and writing the paper; HT has taken part in preparation of the experimental platfrom, data collection, and editing the paper; BT has contributed to data collection in laparoscopy training centre from surgeons, specifically prepared the experimental environment and recruited surgeons to take part in the experiments; GN has supervised the experimental envirenment and preparation in the laparoscopy training centre; MSE has supervised the overall research, took part in writing and editing the paper, sustained the funding, planned and coordinated the overall research, contact with the surgeons, and experimentation.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This research was partially funded by EPSRC under the Grant Reference EP/P013872/1.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s12">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/frobt.2021.751741/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/frobt.2021.751741/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Video1.MP4" id="SM1" mimetype="application/MP4" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abter</surname>
<given-names>S. O.</given-names>
</name>
<name>
<surname>Abdullah</surname>
<given-names>N. A. Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Colored Image Retrieval Based on Most Used Colors</article-title>. <source>Int. J.&#x20;Adv. Comp. Sci. Appl.</source> <volume>8</volume> (<issue>9</issue>), <fpage>264</fpage>&#x2013;<lpage>269</lpage>. <pub-id pub-id-type="doi">10.14569/IJACSA.2017.080938</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aggarwal</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Moorthy</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Darzi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Laparoscopic Skills Training and Assessment</article-title>. <source>Br. J.&#x20;Surg.</source> <volume>91</volume> (<issue>12</issue>), <fpage>1549</fpage>&#x2013;<lpage>1558</lpage>. <pub-id pub-id-type="doi">10.1002/bjs.4816</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahlborg</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hedman</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Nisell</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Fell&#xe4;nder-Tsai</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Enochsson</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Fell&#xe4;nder-Tsai</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Simulator Training and Non-technical Factors Improve Laparoscopic Performance Among OBGYN Trainees</article-title>. <source>Acta Obstet. Gynecol. Scand.</source> <volume>92</volume> (<issue>10</issue>), <fpage>1194</fpage>&#x2013;<lpage>1201</lpage>. <pub-id pub-id-type="doi">10.1111/aogs.12218</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmmad</surname>
<given-names>S. N. Z.</given-names>
</name>
<name>
<surname>Ming</surname>
<given-names>E. S. L.</given-names>
</name>
<name>
<surname>Fai</surname>
<given-names>Y. C.</given-names>
</name>
<name>
<surname>bin Che Harun</surname>
<given-names>F. K.</given-names>
</name>
</person-group>, (<year>2011</year>). <article-title>Assessment Methods for Surgical Skill</article-title>. <source>World Acad. Sci. Eng. Tech. Int. J.&#x20;Biomed. Biol. Eng.</source> <volume>5</volume> (<issue>10</issue>), <fpage>504</fpage>&#x2013;<lpage>510</lpage>. <pub-id pub-id-type="doi">10.5281/zenodo.1058059</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Allen</surname>
<given-names>B. F.</given-names>
</name>
<name>
<surname>Kasper</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Nataneli</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Dutson</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Faloutsos</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Visual Tracking of Laparoscopic Instruments in Standard Training Environments</article-title>. <source>Stud. Health Technol. Inform.</source> <volume>163</volume> (<issue>18</issue>), <fpage>11</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.3233/978-1-60750-706-2-11</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alonso-Silverio</surname>
<given-names>G. A.</given-names>
</name>
<name>
<surname>P&#xe9;rez-Escamirosa</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Bruno-Sanchez</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ortiz-Simon</surname>
<given-names>J.&#x20;L.</given-names>
</name>
<name>
<surname>Mu&#xf1;oz-Guerrero</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Minor-Martinez</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Development of a Laparoscopic Box Trainer Based on Open Source Hardware and Artificial Intelligence for Objective Assessment of Surgical Psychomotor Skills</article-title>. <source>Surg. Innov.</source> <volume>25</volume> (<issue>4</issue>), <fpage>380</fpage>&#x2013;<lpage>388</lpage>. <pub-id pub-id-type="doi">10.1177/1553350618777045</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Berg</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Milner</surname>
<given-names>R. E.</given-names>
</name>
<name>
<surname>Fisher</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Goldberg</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Dempsey</surname>
<given-names>D. T.</given-names>
</name>
<name>
<surname>Grewal</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>A Cost-Effective Approach to Establishing a Surgical Skills Laboratory</article-title>. <source>Surgery</source> <volume>142</volume>, <fpage>712</fpage>&#x2013;<lpage>721</lpage>. <pub-id pub-id-type="doi">10.1016/j.surg.2007.05.011</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chang</surname>
<given-names>O. H.</given-names>
</name>
<name>
<surname>King</surname>
<given-names>L. P.</given-names>
</name>
<name>
<surname>Modest</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Hur</surname>
<given-names>H.-C.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Developing an Objective Structured Assessment of Technical Skills for Laparoscopic Suturing and Intracorporeal Knot Tying</article-title>. <source>J.&#x20;Surg. Edu.</source> <volume>73</volume> (<issue>2</issue>), <fpage>258</fpage>&#x2013;<lpage>263</lpage>. <pub-id pub-id-type="doi">10.1016/j.jsurg.2015.10.006</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>S. Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Kalman Filter for Robot Vision: A Survey</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>59</volume> (<issue>11</issue>), <fpage>4409</fpage>&#x2013;<lpage>4420</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2011.2162714</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chmarra</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Grimbergen</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Dankelman</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Systems for Tracking Minimally Invasive Surgical Instruments</article-title>. <source>Minimally Invasive Ther. Allied Tech.</source> <volume>16</volume> (<issue>6</issue>), <fpage>328</fpage>&#x2013;<lpage>340</lpage>. <pub-id pub-id-type="doi">10.1080/13645700701702135</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chmarra</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Jansen</surname>
<given-names>F. W.</given-names>
</name>
<name>
<surname>Grimbergen</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Dankelman</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Retracting and Seeking Movements during Laparoscopic Goal-Oriented Movements. Is the Shortest Path Length Optimal?</article-title> <source>Surg. Endosc.</source> <volume>22</volume>, <fpage>943</fpage>&#x2013;<lpage>949</lpage>. <pub-id pub-id-type="doi">10.1007/s00464-007-9526-z</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Craig</surname>
<given-names>J.</given-names>
</name>
</person-group>, (<year>2005</year>). <source>Introduction to Robotics &#x2013; Mechanics and Control</source>. <edition>3rd Edition</edition>. <publisher-loc>New Jersey, US</publisher-loc>, <publisher-name>Pearson Prentice Hall</publisher-name>, <fpage>19</fpage>&#x2013;<lpage>61</lpage>. </citation>
</ref>
<ref id="B13">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Cucchiara</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Grana</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Piccardi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Prati</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sirotti</surname>
<given-names>S.</given-names>
</name>
</person-group>, (<year>2001</year>). &#x201c;<article-title>Improving Shadow Suppression in Moving Object Detection with HSV Color Information</article-title>&#x201d;, <conf-name>Proc. of IEEE Intelligent Transportation Systems Conference (ITSC&#x27;01)</conf-name>, <conf-loc>Oakland, CA, USA</conf-loc>, <conf-date>Aug 25-Aug 29&#x20;2001</conf-date>, pp. <fpage>334</fpage>&#x2013;<lpage>339</lpage>. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ITSC.2001.948679">10.1109/ITSC.2001.948679</ext-link> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dankelman</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chmarra</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Verdaasdonk</surname>
<given-names>E. G.</given-names>
</name>
<name>
<surname>Stassen</surname>
<given-names>L. P.</given-names>
</name>
<name>
<surname>Grimbergen</surname>
<given-names>C. A.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Fundamental Aspects of Learning Minimally Invasive Surgical Skills</article-title>. <source>Minim. Invasive Ther. Allied Technol.</source> <volume>14</volume> (<issue>4-5</issue>), <fpage>247</fpage>&#x2013;<lpage>256</lpage>. <pub-id pub-id-type="doi">10.1080/13645700500272413</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Datta</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Mackay</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mandalia</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Darzi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>The Use of Electromagnetic Motion Tracking Analysis to Objectively Measure Open Surgical Skill in the Laboratory-Based Model 1&#x20;1No Competing Interests Declared</article-title>. <source>J.&#x20;Am. Coll. Surgeons</source> <volume>193</volume> (<issue>5</issue>), <fpage>479</fpage>&#x2013;<lpage>485</lpage>. <pub-id pub-id-type="doi">10.1016/s1072-7515(01)01041-9</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>De Paolis</surname>
<given-names>L. T.</given-names>
</name>
<name>
<surname>Ricciardi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Giuliani</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Development of a Serious Game for Laparoscopic Suture Training</article-title>,&#x201d; in <source>Augmented and Virtual Reality</source>. Editors <person-group person-group-type="editor">
<name>
<surname>De Paolis</surname>
<given-names>L. T.</given-names>
</name>
<name>
<surname>Mongelli</surname>
<given-names>A.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>90</fpage>&#x2013;<lpage>102</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-13969-2_7</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Doignon</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Nageotte</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>de Mathelin</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2006</year>). &#x201c;<article-title>The Role of Insertion Points in the Detection and Positioning of Instruments in Laparoscopy for Robotic Tasks</article-title>,&#x201d; in <source>MICCAI 2006, LNCS</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Larsen</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Nielsen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sporring</surname>
<given-names>J.</given-names>
</name>
</person-group> (<publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>), <volume>Vol. 4190</volume>, <fpage>527</fpage>&#x2013;<lpage>534</lpage>. <pub-id pub-id-type="doi">10.1007/11866565_65</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Estrada</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Duran</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Schulz</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Bismuth</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Byrne</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>O&#x27;Malley</surname>
<given-names>M. K.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Smoothness of Surgical Tool Tip Motion Correlates to Skill in Endovascular Tasks</article-title>. <source>IEEE Trans. Human-mach. Syst.</source> <volume>46</volume> (<issue>5</issue>), <fpage>647</fpage>&#x2013;<lpage>659</lpage>. <pub-id pub-id-type="doi">10.1109/thms.2016.2545247</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Eyvazzadeh</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kavic</surname>
<given-names>S. M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Defining "Laparoscopy" through Review of Technical Details in JSLS</article-title>. <source>JSLS</source> <volume>15</volume>, <fpage>151</fpage>&#x2013;<lpage>153</lpage>. <pub-id pub-id-type="doi">10.4293/108680811x13022985131895</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Gautier</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Tugal</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Nabi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Erden</surname>
<given-names>M. S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Laparoscopy Instrument Tracking for Single View Camera and Skill Assessment</article-title>, <conf-name>International Conference on Robotics and Automation (ICRA)</conf-name>, <conf-loc>Montreal, Canada</conf-loc>, <conf-date>May 20-May 24&#x20;2019</conf-date>, <publisher-name>Palais des congres de Montreal</publisher-name>. </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Greco</surname>
<given-names>E. F.</given-names>
</name>
<name>
<surname>Regehr</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Okrainec</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Identifying and Classifying Problem Areas in Laparoscopic Skills Acquisition: Can Simulators Help?</article-title> <source>Acad. Med.</source> <volume>85</volume> (<issue>10</issue>), <fpage>S5</fpage>&#x2013;<lpage>S8</lpage>. <pub-id pub-id-type="doi">10.1097/acm.0b013e3181ed4107</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gutt</surname>
<given-names>C. N.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>Z.-G.</given-names>
</name>
<name>
<surname>Kr&#xe4;henb&#xfc;hl</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Training for Advanced Laparoscopic Surgery</article-title>. <source>Eur. J.&#x20;Surg.</source> <volume>168</volume>, <fpage>172</fpage>&#x2013;<lpage>177</lpage>. <pub-id pub-id-type="doi">10.1080/110241502320127793</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Halsband</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Lange</surname>
<given-names>R. K.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Motor Learning in Man: a Review of Functional and Clinical Studies</article-title>. <source>J.&#x20;Physiology-Paris</source> <volume>99</volume>, <fpage>414</fpage>&#x2013;<lpage>424</lpage>. <pub-id pub-id-type="doi">10.1016/j.jphysparis.2006.03.007</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hamuda</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Mc Ginley</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Glavin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Automatic Crop Detection under Field Conditions Using the HSV Colour Space and Morphological Operations</article-title>. <source>Comput. Electro. Agric.</source> <volume>133</volume>, <fpage>97</fpage>&#x2013;<lpage>107</lpage>. <pub-id pub-id-type="doi">10.1016/j.compag.2016.11.021</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hudgens</surname>
<given-names>J.&#x20;L.</given-names>
</name>
<name>
<surname>Pasic</surname>
<given-names>R. P.</given-names>
</name>
</person-group> (<year>2015</year>). <source>Fundamentals of Geometric Laparoscopy and Suturing</source>. <publisher-loc>Germany</publisher-loc>: <publisher-name>Endo-Press GmbH</publisher-name>. </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Atkins</surname>
<given-names>M. S.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Video Processing to Locate the Tooltip Position in Surgical Eye-Hand Coordination Tasks</article-title>. <source>Surg. Innov.</source> <volume>22</volume> (<issue>3</issue>), <fpage>285</fpage>&#x2013;<lpage>293</lpage>. <pub-id pub-id-type="doi">10.1177/1553350614541859</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Judkins</surname>
<given-names>T. N.</given-names>
</name>
<name>
<surname>Oleynikov</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Narazaki</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Stergiou</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Robotic Surgery and Training: Electromyographic Correlates of Robotic Laparoscopic Training</article-title>. <source>Surg. Endosc.</source> <volume>20</volume> (<issue>5</issue>), <fpage>824</fpage>&#x2013;<lpage>829</lpage>. <pub-id pub-id-type="doi">10.1007/s00464-005-0334-z</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kroeze</surname>
<given-names>S. G. C.</given-names>
</name>
<name>
<surname>Mayer</surname>
<given-names>E. K.</given-names>
</name>
<name>
<surname>Chopra</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Aggarwal</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Darzi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Patel</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Assessment of Laparoscopic Suturing Skills of Urology Residents: A Pan-European Study</article-title>. <source>Eur. Urol.</source> <volume>56</volume> (<issue>5</issue>), <fpage>865</fpage>&#x2013;<lpage>873</lpage>. <pub-id pub-id-type="doi">10.1016/j.eururo.2008.09.045</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kunert</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Storz</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Dietz</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Axt</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Falch</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Kirschniak</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Learning Curves, Potential and Speed in Training of Laparoscopic Skills: a Randomised Comparative Study in a Box Trainer</article-title>. <source>Surg. Endosc.</source> <volume>35</volume>, <fpage>3303</fpage>&#x2013;<lpage>3312</lpage>. <pub-id pub-id-type="doi">10.1007/s00464-020-07768-1</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lahanas</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Loukas</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Smailis</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Georgiou</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A Novel Augmented Reality Simulator for Skills Assessment in Minimal Invasive Surgery</article-title>. <source>Surg. Endosc.</source> <volume>29</volume>, <fpage>2224</fpage>&#x2013;<lpage>2234</lpage>. <pub-id pub-id-type="doi">10.1007/s00464-014-3930-y</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Levy</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Mobasheri</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Principles of Safe Laparoscopic Surgery</article-title>. <source>Surgery (Oxford)</source> <volume>35</volume> (<issue>4</issue>), <fpage>216</fpage>&#x2013;<lpage>219</lpage>. <pub-id pub-id-type="doi">10.1016/j.mpsur.2017.01.010</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Qian</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Goldgof</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Gitlin</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Video&#x2010;based 3D Reconstruction, Laparoscope Localization and Deformation Recovery for Abdominal Minimally Invasive Surgery: a Survey</article-title>. <source>Int. J.&#x20;Med. Robotics Comput. Assist. Surg.</source> <volume>12</volume>, <fpage>158</fpage>&#x2013;<lpage>178</lpage>. <pub-id pub-id-type="doi">10.1002/rcs.1661</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Megali</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Sinigaglia</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tonet</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Dario</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Modelling and Evaluation of Surgical Performance Using Hidden Markov Models</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>53</volume> (<issue>10</issue>), <fpage>1911</fpage>&#x2013;<lpage>1919</lpage>. <pub-id pub-id-type="doi">10.1109/tbme.2006.881784</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Moorthy</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Munz</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Dosis</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bello</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Darzi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Motion Analysis in the Training and Assessment of Minimally Invasive Surgery</article-title>. <source>Minim. Invasive Ther. Allied Technol.</source> <volume>12</volume> (<issue>3-4</issue>), <fpage>137</fpage>&#x2013;<lpage>142</lpage>. <pub-id pub-id-type="doi">10.1080/13645700310011233</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nguyen</surname>
<given-names>H. T.</given-names>
</name>
<name>
<surname>Smeulders</surname>
<given-names>A. W. M.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Fast Occluded Object Tracking by a Robust Appearance Filter</article-title>. <source>IEEE Trans. Pattern Anal. Machine Intell.</source> <volume>26</volume> (<issue>8</issue>), <fpage>1099</fpage>&#x2013;<lpage>1104</lpage>. <pub-id pub-id-type="doi">10.1109/tpami.2004.45</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>P&#xe9;rez-Escamirosa</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Oropesa</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>S&#xe1;nchez-Gonz&#xe1;lez</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Tapia-Jurado</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ruiz-Lizarraga</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Minor-Mart&#xed;nez</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Orthogonal Cameras System for Tracking of Laparoscopic Instruments in Training Environments</article-title>. <source>Cirugia y Cirujanos</source> <volume>86</volume>, <fpage>548</fpage>&#x2013;<lpage>555</lpage>. <pub-id pub-id-type="doi">10.24875/CIRU.18000348</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Retrosi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Cundy</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Haddad</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Clarke</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Motion Analysis-Based Skills Training and Assessment in Pediatric Laparoscopy: Construct, Concurrent, and Content Validity for the eoSim Simulator</article-title>. <source>J.&#x20;Laparoendoscopic Adv. Surg. Tech.</source> <volume>25</volume> (<issue>11</issue>), <fpage>944</fpage>&#x2013;<lpage>950</lpage>. <pub-id pub-id-type="doi">10.1089/lap.2015.0069</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Riaz</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pankoo</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Jongan</surname>
<given-names>P.</given-names>
</name>
</person-group>, (<year>2009</year>). &#x201c;<article-title>Extracting Color Using Adaptive Segmentation for Image Retrieval</article-title>&#x201d;, <conf-name>Proc. of 2nd International Joint Conference on Computational Sciences and Optimization (CSO)</conf-name>, <conf-loc>Sanya, China</conf-loc>, <conf-date>April 24-April 26&#x20;2009</conf-date>. <pub-id pub-id-type="doi">10.1109/cso.2009.290</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>S&#xe1;nchez-Margallo</surname>
<given-names>J.&#x20;A.</given-names>
</name>
<name>
<surname>S&#xe1;nchez-Margallo</surname>
<given-names>F. M.</given-names>
</name>
<name>
<surname>Pagador</surname>
<given-names>J.&#x20;B.</given-names>
</name>
<name>
<surname>G&#xf3;mez</surname>
<given-names>E. J.</given-names>
</name>
<name>
<surname>S&#xe1;nchez-Gonz&#xe1;lez</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Us&#xf3;n</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2011</year>). <article-title>Video-based Assistance System for Training in Minimally Invasive Surgery</article-title>. <source>Minimally Invasive Ther. Allied Tech.</source> <volume>20</volume> (<issue>4</issue>), <fpage>197</fpage>&#x2013;<lpage>205</lpage>. <pub-id pub-id-type="doi">10.3109/13645706.2010.534243</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schreuder</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>van den Berg</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Hazebroek</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Verheijen</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Schijven</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Laparoscopic Skills Training Using Inexpensive Box Trainers: Which Exercises to Choose when Constructing a Validated Training Course</article-title>. <source>BJOG-An Int. J.&#x20;af Obstet. Gynaecol.</source> <volume>118</volume>, <fpage>1576</fpage>&#x2013;<lpage>1584</lpage>. <pub-id pub-id-type="doi">10.1111/j.1471-0528.2011.03146.x</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Strandbygaard</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bjerrum</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Maagaard</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Winkel</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Larsen</surname>
<given-names>C. R.</given-names>
</name>
<name>
<surname>Ringsted</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2013</year>). <article-title>Instructor Feedback versus No Instructor Feedback on Performance in a Laparoscopic Virtual Reality Simulator</article-title>. <source>Ann. Surg.</source> <volume>257</volume> (<issue>5</issue>), <fpage>839</fpage>&#x2013;<lpage>844</lpage>. <pub-id pub-id-type="doi">10.1097/sla.0b013e31827eee6e</pub-id> </citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ulrich</surname>
<given-names>A. P.</given-names>
</name>
<name>
<surname>Cho</surname>
<given-names>M. Y.</given-names>
</name>
<name>
<surname>Lam</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lerner</surname>
<given-names>V. T.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Low-Cost Platform for Laparoscopic Simulation Training</article-title>. <source>Obstet. Gynecol.</source> <volume>136</volume> (<issue>1</issue>), <fpage>77</fpage>&#x2013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.1097/aog.0000000000003920</pub-id> </citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vassiliou</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Feldman</surname>
<given-names>L. S.</given-names>
</name>
<name>
<surname>Andrew</surname>
<given-names>C. G.</given-names>
</name>
<name>
<surname>Bergman</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Leffondr&#xe9;</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Stanbridge</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2005</year>). <article-title>A Global Assessment Tool for Evaluation of Intraoperative Laparoscopic Skills</article-title>. <source>Am. J.&#x20;Surg.</source> <volume>190</volume> (<issue>1</issue>), <fpage>107</fpage>&#x2013;<lpage>113</lpage>. <pub-id pub-id-type="doi">10.1016/j.amjsurg.2005.04.004</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>von Websky</surname>
<given-names>M. W.</given-names>
</name>
<name>
<surname>Raptis</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Vitz</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rosenthal</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Clavien</surname>
<given-names>P. A.</given-names>
</name>
<name>
<surname>Hahnloser</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Access to a Simulator Is Not Enough: The Benefits of Virtual Reality Training Based on Peer-Group-Derived Benchmarks-A Randomized Controlled Trial</article-title>. <source>World J.&#x20;Surg.</source> <volume>37</volume> (<issue>11</issue>), <fpage>2534</fpage>&#x2013;<lpage>2541</lpage>. <pub-id pub-id-type="doi">10.1007/s00268-013-2175-6</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Voros</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Orvain</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Cinquin</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Long</surname>
<given-names>J.&#x20;A.</given-names>
</name>
</person-group> (<year>2006</year>). &#x201c;<article-title>Automatic Detection of Instruments in Laparoscopic Images: a First Step towards High Level Command of Robotized Endoscopic Holders</article-title>,&#x201d; in <conf-name>IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob)</conf-name>, <conf-loc>Pisa, Italy</conf-loc>, <conf-date>Feb 20-Feb 22&#x20;2006</conf-date>. <pub-id pub-id-type="doi">10.1109/BIOROB.2006.1639240</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Suturing and Tying Knots Assisted by a Surgical Robot System in Laryngeal Mis</article-title>. <source>Robotica</source> <volume>28</volume> (<issue>2</issue>), <fpage>241</fpage>&#x2013;<lpage>252</lpage>. <pub-id pub-id-type="doi">10.1017/s0263574709990622</pub-id> </citation>
</ref>
<ref id="B47">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Xin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zelek</surname>
<given-names>J.&#x20;S.</given-names>
</name>
<name>
<surname>Carnahan</surname>
<given-names>H.</given-names>
</name>
</person-group>, &#x201c;<article-title>Laparoscopic Surgery, Perceptual Limitations and Force : A Review</article-title>,&#x201d; <conf-name>First Canadian Student Conference on Biomedical Computing</conf-name>, <conf-loc>Kingston, ON</conf-loc>, <year>2006</year>. </citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y. H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Hand-Eye Calibration of Surgical Instrument for Robotic Surgery Using Interactive Manipulation</article-title>. <source>IEEE Robotics Automation Lett.</source> <volume>5</volume> (<issue>2</issue>), <fpage>1540</fpage>&#x2013;<lpage>1547</lpage>. <pub-id pub-id-type="doi">10.1109/LRA.2020.2967685</pub-id> </citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Payandeh</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Application of Visual Tracking for Robot-Assisted Laparoscopic Surgery</article-title>. <source>J.&#x20;Robotic Syst.</source> <volume>19</volume>, <fpage>315</fpage>&#x2013;<lpage>328</lpage>. <pub-id pub-id-type="doi">10.1002/rob.10043</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>