<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JSIP</journal-id><journal-title-group><journal-title>Journal of Signal and Information Processing</journal-title></journal-title-group><issn pub-type="epub">2159-4465</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsip.2014.51004</article-id><article-id pub-id-type="publisher-id">JSIP-42875</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Object Tracking Using a New Level Set Model
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>agi</surname><given-names>H. Al-Ashwal</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Abdulmajid</surname><given-names>F. Al-Junaid</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Electrecal Engineering Department, Ibb University, Ibb, Yemen</addr-line></aff><aff id="aff1"><addr-line>Electrecal Engineering Department, Ibb University, Ibb, Yemen.</addr-line></aff><pub-date pub-type="epub"><day>10</day><month>02</month><year>2014</year></pub-date><volume>05</volume><issue>01</issue><fpage>17</fpage><lpage>22</lpage><history><date date-type="received"><day>November</day>	<month>18th,</month>	<year>2013</year></date><date date-type="rev-recd"><day>December</day>	<month>18th,</month>	<year>2013</year>	</date><date date-type="accepted"><day>December</day>	<month>25th,</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   This paper proposes a novel implementation of the level set method that achieves real-time level-set-based object tracking. In the proposed algorithm, the evolution of the curve is realized by simple operations such as switching values of the level set functions and there is no need to solve any partial differential equations (PDEs). The object contour could change due to the change in the location, orientation or due to the changeable nature of the object shape itself. Knowing the contour, the average color value for the pixels within the contour could be found. The estimated object color and contour in one frame are the bases for locating the object in the consecutive one. The color is used to segment the object pixels and the estimated contour is used to initialize the deformation process. Thus, the algorithm works in a closed cycle in which the color is used to segment the object pixels to get the object contour and the contour is used to get the typical-color of the object. With our fast algorithm, a real-time system has been implemented on a standard PC. Results from standard test sequences and our real time system are presented.
      
     
 
</p></abstract><kwd-group><kwd>Object Tracking; Deformable Model; Level Set Method; HSI Color Space</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Tracking is the problem of generating an inference about the motion of an object given a sequence of images. Good solutions to this problem have a variety of applications areas including surveillance ‎[1-7], human-computer interfaces ‎[3,4], and medical imaging ‎[8,9].</p><p>Deformable models have been used in tracking tasks ‎[<xref ref-type="bibr" rid="scirp.42875-ref8">8</xref>] and ‎[10-12]. Deformable model is appealing for object tracking because the object in the image sequence can vary from frame to frame due to a change in the view point, the motion of the object, or its nonrigid nature. The principal challenges for object tracking using deformable models are to develop accurate deformable model of image variability and to design computationally efficient tracking algorithms which use this model. Also parametric deformable models have some difficulties in handling topological changes such as the merging and splitting of object regions. For these reasons, the level set method ‎[13,14] is a more powerful technique. But the high computational cost of the level set method has limited its popularity in real-time scenarios.</p><p>Tracking using level set methods can be classified as edge based or region based. Edge based models can be traced back to the snake model in ‎[<xref ref-type="bibr" rid="scirp.42875-ref15">15</xref>]. Using the difference between the current frame and a reference background, a region based model was proposed in ‎[<xref ref-type="bibr" rid="scirp.42875-ref16">16</xref>]. Considerable work has been done to improve the speed of level-set-based curve evolution. The basic idea has been to limit the solution of the level set PDE to a narrow band around the zero level set ‎[17,18], but issues such as narrow band construction, reinitialization and step size control still make existing level set methods computationally too expensive for real-time tracking. In ‎[<xref ref-type="bibr" rid="scirp.42875-ref19">19</xref>] the authors proposed a region based level set model for tracking. They used an energy functionality that contains two terms, fidelity term and smoothness term. The resultant evolution equation contains two speeds. The speed represents the competition between two regions, and the speed makes the curve smooth. For implementation of their evolution equation they defined two lists of neighboring pixels <img src="4-3400327x\493bf437-2119-4c37-8b86-40ac7efa36a6.jpg" /> and <img src="4-3400327x\caa3188c-2dfb-4945-887b-01c586319892.jpg" />of the contour<img src="4-3400327x\76f3f014-0626-4ed6-8b68-8d6773a9a47f.jpg" />. Their level set is evolved by switching the neighboring pixels between the two lists <img src="4-3400327x\ed5f2bdc-0c1b-4727-a91a-99f3fc50098a.jpg" /> and<img src="4-3400327x\e3130bb0-bb38-41f7-8bde-ba27c050fa87.jpg" />.</p><p>In this paper, we propose a novel approach to tracking using the level set methods. Our approach is based on that the implicitly represented curves can be moved by changing the sign of values of the level set function inside and outside the curve. Our approach requires simple addition operation and then changes the sign of some values inside or outside the curve to achieve the tracking. Our method does not contain any functional energy, so it does not need to solve any partial differential equations (PDEs), thus reducing the computation dramatically compared with other techniques proposed before. The proposed tracking technique tries to trace both contour and color variations in order to locate the object in the consecutive frames. With our approach, real-time levelset-based video tracking can be achieved by using a conventional PC.</p><p>The rest of the paper is organized as follows. In Section 2 we give a brief review of the level set methods. Section 3 presents the new level set technique for tracking. In Section 4 the proposed technique for object tracking is described. The experimental results are presented in the Section 5. The paper is concluded in Section 6.</p></sec><sec id="s2"><title>2. Level Set Methods</title><p>The main idea behind the level set formulation is to represent an interface <img src="4-3400327x\579e51bf-bcba-4236-8ff2-2f1867267257.jpg" /> bounding a possibly multiply connected region in <img src="4-3400327x\6778a70d-3b89-4b56-9011-ee39bf7c1d63.jpg" /> by a Lipschitz continuous function<img src="4-3400327x\b9dd704a-83e6-4875-bdf0-55f594710aff.jpg" />, changing sign at the interface, i.e.</p><disp-formula id="scirp.42875-formula95620"><label>(1)</label><graphic position="anchor" xlink:href="4-3400327x\568dfef9-35b6-4b81-8c06-f06feac33c94.jpg"  xlink:type="simple"/></disp-formula><p>In numerical implementations, often regularity is imposed on <img src="4-3400327x\1b2f9a2e-7dff-4981-b52c-a510e511abba.jpg" /> to prevent the level set function of being too steep or flat near the interface. This is normally done by requiring <img src="4-3400327x\752e8920-0b6e-45d7-b917-f43f5cc23f6b.jpg" /> to be the signed distance function to the interface</p><disp-formula id="scirp.42875-formula95621"><label>(2)</label><graphic position="anchor" xlink:href="4-3400327x\3df10229-61bf-41e3-b5ba-ac1a7a4f143b.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="4-3400327x\ec3ae0e0-331a-402a-afb5-92fa73790cd5.jpg" /> denotes Euclidian distance between x and<img src="4-3400327x\ac0c6ba3-363b-49d2-9e49-7b1c00fbd086.jpg" />. We emphasize that requiring (2) is a technicality to prevent instabilities in numerical implementations.</p><p>The interface <img src="4-3400327x\a7131d82-c094-4d03-b673-22cefeae5ff7.jpg" /> is implicitly moved according to the nonlinear PDE</p><disp-formula id="scirp.42875-formula95622"><label>(3)</label><graphic position="anchor" xlink:href="4-3400327x\042908ee-f251-4b90-8704-23190ad57a45.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="4-3400327x\c92bfb72-a23d-4f18-b6db-c71061ce2915.jpg" /> is a given velocity field. This vector field can depend on geometry, position, time and internal or external physics. Usually only the velocity normal to the interface <img src="4-3400327x\e6aa9462-85ea-49df-9278-99479969b57d.jpg" /> is needed, and <img src="4-3400327x\37e209ab-b099-4712-84c1-f83b74cfeac8.jpg" /> is then moved according to the modified equation</p><disp-formula id="scirp.42875-formula95623"><label>(4)</label><graphic position="anchor" xlink:href="4-3400327x\656a3bc0-fa0f-4a1a-b2c6-ab83737cfa5d.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s3"><title>3. Tracking Level Set Model</title><p>In this paper, we use a region-based level set model for the object tracking. The tracking process is depending on the quality of the matching between the object contour and the interface of the level set function,<img src="4-3400327x\7404e737-0967-4cf3-a685-86eb1bb8a086.jpg" />. The tracked object is segmented then the tracking process is started.</p><p>The used level set function, <img src="4-3400327x\afd8c736-d838-4e64-a577-c2a577b65d96.jpg" />is be given by:</p><disp-formula id="scirp.42875-formula95624"><label>(5)</label><graphic position="anchor" xlink:href="4-3400327x\d855868f-c2c9-407c-b145-b675ccbad3ea.jpg"  xlink:type="simple"/></disp-formula><p>where (r,c) are the row and column coordinates of the current point. From (5) we can conclude that <img src="4-3400327x\d32c9f79-68de-498f-abf6-950cf0435b73.jpg" /> contains two regions, inside region with value “+1” and outside region with value “<img src="4-3400327x\c89cb48c-2af5-4c31-8145-aeb2e668a4fe.jpg" />”, see <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>Our method does not need to solve any PDE, so regularity is not important. Therefore <img src="4-3400327x\cacbfeac-de3a-4062-970d-9670007da78d.jpg" /> is not required to be a distance function. The tracked object is segmented and given the value “1”, the value “0” is reserved for the background, see <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p>Deformation<p>The deformation process is started by adding both the segmented image, I, see <xref ref-type="fig" rid="fig2">Figure 2</xref>, and the current level set function<img src="4-3400327x\f526500a-1f37-48c2-888a-810e352a5a8b.jpg" />, see <xref ref-type="fig" rid="fig1">Figure 1</xref>. The result is put in a new image called<img src="4-3400327x\e01661ba-0d11-4eba-a8b7-898a04d6acfa.jpg" />,</p><disp-formula id="scirp.42875-formula95625"><label>(6)</label><graphic position="anchor" xlink:href="4-3400327x\dd1bb861-af33-4f39-b73a-0e40022ad725.jpg"  xlink:type="simple"/></disp-formula><p>Every intersection between the object region, and level set regions has a unique value in the resultant image,<img src="4-3400327x\0d0d6b9e-ca06-4de7-8af1-e95d0068cd3e.jpg" />. It is clear that any point in ψ will take its value based on the following:</p><disp-formula id="scirp.42875-formula95626"><label>(7)</label><graphic position="anchor" xlink:href="4-3400327x\ff30cb65-e901-4bda-a091-5397f2d468d3.jpg"  xlink:type="simple"/></disp-formula><p>The number of points carrying any value, <img src="4-3400327x\f8c02f26-adfd-4e9f-aec1-30eda065cb06.jpg" />, in <img src="4-3400327x\eba92bbd-ec98-47e1-b33c-5d82a325b381.jpg" /> gives information about the amount of overlap between the level set function and the object, we have four states, see <xref ref-type="fig" rid="fig3">Figure 3</xref>:</p><p>1) The number of occurrence of the value “<img src="4-3400327x\3120a393-815e-4126-9040-743641db5703.jpg" />” in<img src="4-3400327x\5c48b9e2-5b92-454b-81a9-11a7805ec538.jpg" />, results from addition of the object and the exterior region</p><p>of<img src="4-3400327x\04b4a7ea-122d-4c31-96b8-8144c8c1b8be.jpg" />, represents the area in which the object misses the interior region of<img src="4-3400327x\ba63100c-e71d-422f-beed-5f655ef84069.jpg" />.</p><p>2) The number of occurrence of the value “2” represents the area in which the object hits the interior region of<img src="4-3400327x\55e18cc6-4e2f-4b1b-9c16-a83dc8c140cd.jpg" />.</p><p>3) The number of occurrence of the value “1”, results from the addition of&#160; the background and the interior region of<img src="4-3400327x\0b1207d0-ff33-43ae-8249-8f5f267b98ae.jpg" />, represents the area in which the interior region of <img src="4-3400327x\30722c55-73d6-4c13-bb38-4017452d8308.jpg" /> misses the object.</p><p>4) The number of occurrence of the value “<img src="4-3400327x\ef27ebf5-dfb2-4366-9be3-0ced8cff69a6.jpg" />”, results from addition of the background and exterior region of<img src="4-3400327x\d664194c-06c2-450b-9a45-4ada771fc95e.jpg" />, represents the area in which the exterior region of <img src="4-3400327x\c6068cc2-96f3-45de-86f1-eeafb2921bf3.jpg" /> hits the background.</p><p>The next step is the deformation process which is done by simply changing some values in the resultant image,<img src="4-3400327x\5420a5b5-a700-4576-85f7-364bcff820f7.jpg" />. The values are changed to force the interface contour, <img src="4-3400327x\f5bc87da-2803-40fd-b2c2-0a11411fbebd.jpg" />, to catch the object’s boundary. By considering the object-mask arrangement shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>, we can observe that to force <img src="4-3400327x\91701b02-bdfc-45de-927d-58806e61e029.jpg" /> to catch the object the values of <img src="4-3400327x\354a27fd-3bed-411f-8c29-e701a609caa1.jpg" /> should be changed based on the following rules, see  <xref ref-type="fig" rid="fig4">Figure 4</xref>:</p><p>1) The pixels of values “−2” and “2” remain without change2) the pixels of value “1” is regarded as outside region so it should be changed to the value “−2”3) the pixels of value “−1” is regarded as inside region</p><p>so it should be changed to the value “2”. The above steps can be achieved by:</p><disp-formula id="scirp.42875-formula95627"><label>(8)</label><graphic position="anchor" xlink:href="4-3400327x\a349ed90-1d79-4f9b-ada5-934210f5f68d.jpg"  xlink:type="simple"/></disp-formula><p>4) Finally, to get the level set model in (5) the pixels of the exterior region are changed to the value “−1”,</p><disp-formula id="scirp.42875-formula95628"><label>(9)</label><graphic position="anchor" xlink:href="4-3400327x\28d8f00e-9267-4c20-8d2b-1bf91f6e8966.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s4"><title>4. Proposed System</title><p>In this section our algorithm for object tracking is described. Before the start of tracking process there are two necessary steps. The first step, Display, is to select the object for tracking. Second step, Initialization, is carried out to locate the object contour.</p><sec id="s4_1"><title>4.1. Display</title><p>The captured images are previewed and the initial level set function, ϕ, is created by hand and given values as shown in  <xref ref-type="fig" rid="fig1">Figure 1</xref>. The process is done by putting the interface <img src="4-3400327x\3ea0d808-f321-42a1-ad93-40119a57c6aa.jpg" /> over the object needed to be tracked, see <xref ref-type="fig" rid="fig5">Figure 5</xref> in the experimental result section.</p></sec><sec id="s4_2"><title>4.2. Initialization</title><p>The current frame is converted from RGB color system into HSI color space that decouples the brightness information from the color information. Under this represent-</p><p>tation we could easily segment the object by assuming that the changes of the object hue or saturation are much smaller than the expected changes in the intensity. Thus the object is a blob in the image with limited variation in hue and saturation and slightly larger variation in the intensity. The object segmentation is performed in two steps: 1) get the typical-color of the object, see  Algorithm 1, and  2) use the typical-color to threshold the current frame to extract the object, see Algorithm 2, the resultant image, I, is binary image with object and background values as shown in  <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>Now we have <img src="4-3400327x\a8029e3f-99fb-4fc9-af54-2c3f9e3f901a.jpg" /> and <img src="4-3400327x\2b6e1cae-556a-4820-b641-8bc2293842be.jpg" /> so (6) can be used to find the new image,<img src="4-3400327x\c337bb70-734e-4241-a2f8-86e74c6190ef.jpg" />. The new<img src="4-3400327x\ec94c30a-0307-41d9-9b4d-5f7aba819a08.jpg" />, which catches the object, is then found by (7) and (8).</p></sec><sec id="s4_3"><title>4.3. Tracking-Target</title><p>The tracking is a sequence of operations; the first step is to use the level set function, <img src="4-3400327x\a8910985-b188-449b-ac0a-4858061bd0d9.jpg" />, from the previous frame,</p><p>in order to get the typical-color in the current frame. The second step is to use this color for object segmentation, i.e. getting the image<img src="4-3400327x\3f30d64c-88c5-4afc-8bd5-5fde970ca4b2.jpg" />. Finally we use <img src="4-3400327x\1259e107-1c33-449b-95ee-20c342a5f5eb.jpg" /> and <img src="4-3400327x\d421d77b-a5c0-4be5-9d0d-68a5ec3b549c.jpg" /> to deform the model towards a better fit using the steps in Section 3.A. By this the interface of the level set will move to catch the moved target.</p></sec><sec id="s4_4"><title>4.4. Advantages and Disadvantages</title><p>Some of methods presented in the literature have a matching problem in which the systems mistake the object. This is because the objects may change color due to environmental or camera changes. Kinematics-based algorithms may not work properly when the objects abruptly change their motion from one frame to the next ‎[20,21]. Such situations can be due to collisions or sharp turns. Also the algorithms that detect motion in a sequence of frames by extracting tokens such as edges, corners, interest points, etc. ‎[22,23] mistake objects when there is a change in their 2-dimensional shape ‎[24,25]. The solution of the above problems is to use high frame rate. By maintaining the interframe time small, we maintain both shape and color variation to minimum. High frame rate requires a high speed tracking algorithm to segment and track the object in the small interframe time.</p><p>The proposed method does not contain any PDE and the tracking process is done by simple addition and change values operations, see (6) and (8). Thus, the speed of deformation is the strongest point in the proposed system. It is capable of tracking objects at 30 frames/sec on regular PC (CORE 2 Duo). Each of the frames is 480 &#215; 640 RGB 24-bit pixels. This speed keeps the color position and shape variation in the interframe time small. Consequently the reliability of the tracking process increases.</p><p>The most important limitation of the proposed system is that it loses track of the object when the object is partially occluded by similar color object. In this case the deformation algorithm tends to combine both similar color objects within a single contour. As one of the object moves away from the other the algorithm will follow both objects. Also, the algorithm gives poor results if there is no color difference or intensity contrast between the object and the background as with all tracking algorithms.</p></sec></sec><sec id="s5"><title>5. Experimental Results</title><p>In this section two examples are given to demonstrate the system capability for real time tracking. In all experiments we used CORE 2 Duo Laptop with 2.2 GHz speed and 4 GB memory.</p><sec id="s5_1"><title>5.1. Example 1</title><p>The used video is taken using a webcam at 30 frames per second. The sequence consists of frames each of (480 &#215; 640 pixels). As shown in  <xref ref-type="fig" rid="fig5">Figure 5</xref>, frame 0 shows the object (blue paper) with the initial model being place on it. The initial contour is determined manually using the mouse. In the initialization the deformation process is used to get the contour of the object. As can be clearly shown in some subsequent frames in  <xref ref-type="fig" rid="fig5">Figure 5</xref>, the proposed system is able to continuously track the object real time. The motion of the contour is due to the change of the location of the object.</p></sec><sec id="s5_2"><title>6.2. Example 2</title><p>The proposed system is applied to track an object in a video downloaded from the internet. The downloaded video has 30 frames per second each is 480 &#215; 640 pixels. <xref ref-type="fig" rid="fig6">Figure 6</xref> shows the tracking results of the object. The object color and contour are used for tracking. Despite the motion and shape changes of the object, the deformable model reasonably delineates the contour of the object throughout the whole sequence.</p></sec></sec><sec id="s6"><title>6. Conclusion</title><p>This paper introduced a new tracking algorithm that is fast enough to track an object in real time. The used definition of an object is any connected area in the captured frame which has a consistent feature. Although arbitrary complex feature could be used, the one selected is the HSI representation of color which practically fits a wide range of applications. A deformable model which depends on the level set methods has been pursued because</p><p>of its speed and simplicity. The deformation requires only two-image addition to obtain the contour of the target object. Using this algorithm, a real time system was constructed using a standard CORE 2 Duo Laptop. Many experiments are made on real videos with frame rate of 30 frames/sec. The result showed that the proposed technique can track an object in real time.</p></sec><sec id="s7"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.42875-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">H. Meyerhoff, F. Papenmeier and M. Huff, “ObjectBased Integration of Motion Information during Attentive Tracking,” Perception, Vol. 42, No. 1, 2013, pp. 119-121. http://dx.doi.org/10.1068/p7273</mixed-citation></ref><ref id="scirp.42875-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">A. Feldman, M. Hybinette, T. Balch and R. Cavallaro, “The Multi-ICP Tracker: An Online Algorithm for Tracking Multiple Interacting Targets,” Journal of Field Robotics, Vol. 29, No. 2, 2012, pp. 258-276. http://dx.doi.org/10.1002/rob.21402</mixed-citation></ref><ref id="scirp.42875-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">S. B. Gokturk, C. Tomasi, B. Girod and J.-Y. Bouguet, “Model-Based Face Tracking for View-Independent Facial Expression Recognition,” 5th IEEE International Conference on Automatic Face and Gesture Recognition, Washington, 21-21 May 2002, pp. 287-293.</mixed-citation></ref><ref id="scirp.42875-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">M. Wang, Y. Iwai and M. Yachida, “Expression Recognition from Time-Sequential Facial Images by Use of Expression Change Model,” 3rd IEEE International Conference on Automatic Face and Gesture Recognition, Nara, 14-16 April 1998, pp. 324-329. http://dx.doi.org/10.1109/AFGR.1998.670969</mixed-citation></ref><ref id="scirp.42875-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">O. Javed and M. Shah, “Tracking and Object Classification for Automated Surveillance,” The 7th European Conference on Computer Vision (ECCV 2002), Copenhagen, 2002, pp. 343-357.</mixed-citation></ref><ref id="scirp.42875-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">R. Howarth and H. Buxton, “Visual Surveillance Monitoring and Watching,” Proceedings of European Conference on Computer Vision, Vol. 2, 1996, pp. 321-334.</mixed-citation></ref><ref id="scirp.42875-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">T. Frank, M. Haag, H. Kollnig and H.-H. Nagel, “Tracking of Occluded Vehicles in Traffic Scenes,” Proceedings of European Conference on Computer Vision, Vol. 2, 1996, pp. 485-494.</mixed-citation></ref><ref id="scirp.42875-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">N. Ray and S. T. Acton, “Active Contours for Cell Tracking,” 5th IEEE Southwest Symposium on Image Analysis and Interpretation, Sante Fe, 7-9 April 2002, pp. 274-278.</mixed-citation></ref><ref id="scirp.42875-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">E. Bardinet, L. Cohen and N. Ayache, “Tracking Medical 3D Data with a Deformable Parametric Model,” Proceedings of European Conference on Computer Vision, Vol. 1, 1996, pp. 317-328.</mixed-citation></ref><ref id="scirp.42875-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">G. Unal, H. Krim and A. Yezzi, “Active Polygon for Object Tracking,” 1st International Symposium on 3D Data Processing Visualization and Transmission (3DPVT’ 02), 2002, p. 696.</mixed-citation></ref><ref id="scirp.42875-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Y. Q. Chen, T. Huang and Y. Rui, “Mode-Based MultiHypothesis Head Tracking Using Parametric Contours,” 5th IEEE International Conference on Automatic Face and Gesture Recognition, Washington, 20-21 May 2002, pp. 112-117.</mixed-citation></ref><ref id="scirp.42875-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Y. Zhong, A. K. Jain and M.-P. Dubuisson-Jolly, “Object Tracking Using Deformable Templates,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 22, No. 5, 2000, pp. 544-549. http://dx.doi.org/10.1109/34.857008</mixed-citation></ref><ref id="scirp.42875-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">S. Osher and N. Paragios, “Geometric Level Set Methods in Imaging, Vision and Graphics,” Springer Verlag, 2003.</mixed-citation></ref><ref id="scirp.42875-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">J. Sethian, “Level Set Methods and Fast Marching Methods: Evolving Interfaces in Computational Geometry, Fluid Mechanisms, Computer Vision, and Material Science,” Cambridge University Press, 1999.</mixed-citation></ref><ref id="scirp.42875-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">M. Kass, A. Witkin and D. Terzopoulos, “Snakes: Active Contour Models,” International Journal of Computer Vision, Vol. 1, No. 4, 1988, pp. 321-331. http://dx.doi.org/10.1007/BF00133570</mixed-citation></ref><ref id="scirp.42875-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">S. Besson, M. Barlaud and G. Aubert, “Detection and Tracking of Moving Objects Using a New Level Set Based Method,” Proceedings of ICPR, Vol. 3, 2000, pp. 1100-1105.</mixed-citation></ref><ref id="scirp.42875-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">D. Adalsteinsson and J. Sethian, “A Fast Level Set Method for Propagating Interfaces,” Journal of Computational Physics, Vol. 118, 1995, pp. 269-277.</mixed-citation></ref><ref id="scirp.42875-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">N. Paragios and R. Deriche, “Geodesic Active Contours and Level Sets for the Detection and Tracking of Moving Objects,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 22, 2000, pp. 266-280.</mixed-citation></ref><ref id="scirp.42875-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Y. G. Shi and W. C. Karl, “Real-Time Tracking Using Level Sets,” Proceedings of IEEE Conference on Computer Vision Pattern Recognition (CVPR ‘05), Vol. 2, 2005, pp. 34-41.</mixed-citation></ref><ref id="scirp.42875-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">H. Shariat and K. E. Price, “Motion Estimation with more than Two Frames,” IEEE Transaction on Pattern Analysis and Machine Intelligence, Vol. 12, No. 5, 1990, pp. 417-432. http://dx.doi.org/10.1109/34.55102</mixed-citation></ref><ref id="scirp.42875-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">B. K. P. Horn and B. Schunck, “Determining Optical Flow,” Artificial Intelligence, Vol. 17, No. 1-3, 1981, pp. 185-203. http://dx.doi.org/10.1016/0004-3702(81)90024-2</mixed-citation></ref><ref id="scirp.42875-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">X. Zhuang, T. S. Huang, N. Ahuja and R. M. Haralick, “A Simplified Linear Optic Flow-Motion Algorithm,” Computer Vision, Graphics and Image Processing, Vol. 42, No. 3, 1988, pp. 334-344.http://dx.doi.org/10.1016/S0734-189X(88)80043-4</mixed-citation></ref><ref id="scirp.42875-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">L. S. Davis, Z. Wu and H. Sun, “Contour-Based Motion Estimation,” Computer Vision, Graphics and Image Processing, 1982, pp. 313-326.</mixed-citation></ref><ref id="scirp.42875-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">R. Bergevin and M. D. Levine, “Extraction of Line Drawing Features for Object Recognition,” Pattern Recognition, Vol. 25, No. 3, 1992, pp. 319-334. http://dx.doi.org/10.1016/0031-3203(92)90113-W</mixed-citation></ref><ref id="scirp.42875-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">C. Cédras and M. Shah, “Motion-Based Recognition: A Survey,” Image and Vision Computing, Vol. 13, No. 2, 1995, pp. 129-155.</mixed-citation></ref></ref-list></back></article>