<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>M.A.Sc. &#8211; VISION AND IMAGE PROCESSING (VIP) RESEARCH GROUP</title>
	<atom:link href="https://vip.uwaterloo.ca/category/lev/masc/feed/" rel="self" type="application/rss+xml" />
	<link>https://vip.uwaterloo.ca</link>
	<description>The University of Waterloo&#039;s Vision and Image Processing Lab</description>
	<lastBuildDate>Wed, 07 Oct 2026 16:47:31 +0000</lastBuildDate>
	<language>en-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7</generator>

<image>
	<url>https://vip.uwaterloo.ca/wp-content/uploads/2023/04/cropped-favicon-32x32.png</url>
	<title>M.A.Sc. &#8211; VISION AND IMAGE PROCESSING (VIP) RESEARCH GROUP</title>
	<link>https://vip.uwaterloo.ca</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Robert Yang</title>
		<link>https://vip.uwaterloo.ca/robert-yang/</link>
		
		<dc:creator><![CDATA[Zhibo Wang]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 16:47:31 +0000</pubDate>
				<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Current Students]]></category>
		<category><![CDATA[David Clausi]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[Sports Analytics]]></category>
		<category><![CDATA[Yuhao Chen]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4595</guid>

					<description><![CDATA[Robert Yang is a MASc student in Systems Design Engineering, co-supervised by Prof. David Clausi and Prof. Yuhao Chen. He is in the Sports Analytics Research Group, with research interest in machine learning and computer vision.]]></description>
										<content:encoded><![CDATA[
<p>Robert Yang is a MASc student in Systems Design Engineering, co-supervised by Prof. David Clausi and Prof. Yuhao Chen. He is in the Sports Analytics Research Group, with research interest in machine learning and computer vision.</p>


<div class="lazyblock-supervisors-Z1m0cD2 wp-block-lazyblock-supervisors"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Supervisors</div><a href=https://vip.uwaterloo.ca/d-clausi/>David Clausi</a>, <a href=https://vip.uwaterloo.ca/yuhao-chen-2/>Yuhao Chen</a></div>

<div class="lazyblock-publications-Z1kc07U wp-block-lazyblock-publications"><meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet">
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js"></script>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Serif+Pro">

  <!-- Load external CSS styles -->
  <link rel="stylesheet" href="../stylesbootstrap.css">

<style>

#peoplePublications {
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    font-weight: bold;
    font-size: 3rem;
    text-align: start;
    margin-bottom: 0.6em;
}

#peoplePublications ~ span {
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    font-weight: bold;
    font-size: 1.75rem;
    text-align: start;
    margin-bottom: 0.5em;
}

#nav {
    text-align: start;
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    margin-bottom: 0.5em;
    margin-left: 0;
    padding-left: 0;
}

#nav a {
    text-decoration-line: underline;
}

#nav a:hover {
    text-decoration-line: none;
}

#mainContent {
    max-width: 100%;
}

#pubDataJournals {
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    padding-left: 0;
    font-size: 1.75rem;
    white-space: pre-wrap;
}

#pubDataConference {
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    padding-left: 0;
    font-size: 1.75rem;
    white-space: pre-wrap;
}
</style>

  <!--Main Content-->
  <div class="container mt-5" id="mainContent">
  
   <div class="row">
      <div class="col ps-0" id="peoplePublications">Publications</div>
      <div id="nav">
        <a href="#journalArticles">Journal Articles</a>
        <span> / </span>
        <a href="#conferencePapers">Conference Papers</a>
      </div>
      <span id="journalArticles" class="ps-0">Journal Articles</span>
      <p id="pubDataJournals">
        <!-- journal data from JS here -->
      </p>
      <span id="conferencePapers" class="ps-0">Conference Papers</span>
      <div id="nav">
        <a href="#peoplePublications">Top</a>
      </div>
      <p id="pubDataConference">
        <!-- conference paper data from JS here -->
      </p>
    </div>
  </div>

<script>
	  let pubDataJournals = "";
	  let pubDataConference = "";
    let publications = [];
    const apiID = "https://ecserv2.uwaterloo.ca/researchmicro/research/reverseauthor.php?scopus_id="
    const api = "https://ecserv2.uwaterloo.ca/researchmicro/research/publications.php?user=";
    const openAccess = "https://bg.api.oa.works/find?id=";
    let userID;
    getNexus(57223424149);

    async function getNexus(scopusID)
    {
        let userInfo = await fetch(apiID+scopusID);
        let userInfoText = await userInfo.text();
        if(userInfoText == "Sorry, you do not have a Scopus ID assigned")
        {
          document.getElementById('peoplePublications').style.display = "none";
          document.querySelectorAll('[id="nav"]')[0].style.display = "none";
          document.querySelectorAll('[id="nav"]')[1].style.display = "none";
          document.getElementById('journalArticles').style.display = "none";
          document.getElementById('conferencePapers').style.display = "none";
          document.getElementById('pubDataJournals').style.display = "none";
          document.getElementById('pubDataConference').style.display = "none";
        }
        else
        {
          userID = JSON.parse(userInfoText).rows.nexus;
          displayPublications();
        }
    }

    async function getOA(searchQuery)
    {
        let openInfo = await fetch(openAccess + searchQuery);
        let openInfoText = await openInfo.text();
        return JSON.parse(openInfoText).url;
    }

    async function getPublications(file) {
        let publicationData = await fetch(file);
        let pubText = await publicationData.text();
        pubText = pubText.replace("=", ":"); //correcting API issue with = instead of :
        return JSON.parse(pubText);
    }

    function generateLink(id, title)
    {
        id.onclick = "";
        title = title.replaceAll(/ /g, '%20');
        id.innerHTML = "loading..."
        getOA(title).then(
            function(value)
            {
                if(value == null)
                {
                    id.innerHTML = "Search UWaterloo Library";
                    id.href = 'https://ocul-wtl.primo.exlibrisgroup.com/discovery/search?query=any,contains,' + title + '&tab=OCULDiscoveryNetwork&search_scope=OCULDiscoveryNetwork&vid=01OCUL_WTL:WTL_DEFAULT&lang=en&offset=0';
                    id.target = "_blank";
                }
                else
                {
                    id.href = value;
                    id.target = "_blank";
                    id.innerHTML = "Open";
                }
            },
            function(error)
            {
                id.href = "#";
                id.innerHTML = "Not found";
            });
    }

    function isConference(publication)
    {
    	return publication.volume == 0 || publication.pub_name.includes("Conference") || publication.pub_name.includes("Proceedings") || publication.pub_name.includes("Lecture Notes") || publication.pub_name.includes("Symposium");
   	}

   function displayPublications() {
	    getPublications(api+userID).then(
            function(value) {
                const size = value.rows.length;
                let pubListJournals = "";
                let pubListConference = "";
                for(var i = 0; i < size; i++)
                            {
                                let publication = "";
                                let authors = value.rows[i].list_names_of_authors.split(", ");
                                lastIndex = authors.length - 1;
                                authors[lastIndex] = authors[lastIndex].slice(4, authors[lastIndex].length - 1);
                                let possibleSupervisors = ["Clausi D.", "Fieguth P.W.", "Fieguth P.", "Wong A.", "Zelek J.", "Xu L.", "Scott A.", "Rambhatla S.", "Lee J.", "Chen Y.", "Shafiee M.J."];
                                if(authors.some(r=>possibleSupervisors.includes(r)))
                                {
                                for(var j = 0; j <= lastIndex; j++)
                                {  
                                    let authorLink = "";
                                    let authorsLC = authors[j].toLowerCase();
                                    if(j == lastIndex)
                                    {
                                        if(authorsLC.includes("."))
                                        {  
                                            authorLink += authorsLC.charAt(authorsLC.indexOf(".") - 1);
                                            authorLink += "-";
                                            authorLink += authorsLC.slice(0, authorsLC.indexOf(" "));
                                        }
                                        else
                                        {
                                            authorLink += authorsLC.charAt(authorsLC.length - 1);
                                            authorLink += "-";
                                            authorLink += authorsLC.slice(0, authorsLC.indexOf(" "));
                                        }
                                        
                                    }
                                    else
                                    {
                                        authorLink += authorsLC.charAt(authorsLC.indexOf(".") - 1);
                                        authorLink += "-";
                                        authorLink += authorsLC.slice(0, authorsLC.indexOf(" "));
                                        
                                    }
                                    authorLink = 'https://vip.uwaterloo.ca/' + authorLink;
                                    if(j != lastIndex)
                                    {
                                        publication += `<a href='${authorLink}' target='_blank'>${authors[j]}</a>` + ", ";
                                    }
                                    else 
                                    {
                                        publication += "and " + `<a href='${authorLink}' target='_blank'>${authors[j]}</a>`;
                                    }
                                }

                                publication += ', "';
                                
                                publication += value.rows[i].title;
                                
                                publication += '", ';
                                publication += value.rows[i].pub_name;
                                if (!isConference(value.rows[i]))
                                {
                                    publication += ", vol. ";
                                    publication += value.rows[i].volume;
                                    publication += ", ";
                                }
                                if (value.rows[i].page_range != "" && !isConference(value.rows[i]))
                                {
                                    publication += "pp. ";
                                    publication += value.rows[i].page_range;
                                    publication += ", ";
                                }
                                else if(isConference(value.rows[i]))
                                {
                                    publication += ", ";
                                }
                                publication += value.rows[i].year;
                                publication += ". ";
                                publication += `<a href="#" onclick="generateLink(this, '${value.rows[i].title}');event.preventDefault();">Get it here.</a>`;
                                
                                publication += "\n\n";
                                if (isConference(value.rows[i]))
                                {
                                    pubListConference += publication;
                                }
                                else
                                {
                                      pubListJournals += publication;
                                }
                                }
                            }
                document.getElementById('pubDataJournals').innerHTML = pubListJournals;
                document.getElementById('pubDataConference').innerHTML = pubListConference;
                if(pubListConference == "")
                {
                   document.getElementById('conferencePapers').style.display = "none";
                }
                if(pubListJournals == "")
                {
                  document.getElementById('journalArticles').style.display = "none";
                }
            },
            function(error) {document.getElementById('pubDataJournals').innerHTML = "Error retrieving data.";}
        )
    }

   
</script></div>

<div class="lazyblock-research-1SaAKb wp-block-lazyblock-research"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Research topics</div><a href=https://vip.uwaterloo.ca/computer-vision/>Computer Vision</a><br><a href=https://vip.uwaterloo.ca/sports-analytics/>Sports Analytics</a><br></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yu-Hsi (Ashley) Li</title>
		<link>https://vip.uwaterloo.ca/yu-hsi-ashley-li/</link>
		
		<dc:creator><![CDATA[Zhibo Wang]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 14:51:26 +0000</pubDate>
				<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Current Students]]></category>
		<category><![CDATA[John Zelek]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<category><![CDATA[Yuhao Chen]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4581</guid>

					<description><![CDATA[Ashley is a MASc student in Systems Design Engineering, supervised by Prof. Yuhao Chen and Prof. John Zelek. Her research interests include computer vision and medical imaging, specifically focus on video understanding and analysis.]]></description>
										<content:encoded><![CDATA[
<p>Ashley is a MASc student in Systems Design Engineering, supervised by Prof. Yuhao Chen and Prof. John Zelek. Her research interests include computer vision and medical imaging, specifically focus on video understanding and analysis.</p>



<p><br><strong>Linkedin:</strong> <a href="https://www.linkedin.com/in/yuhsi-li/">https://www.linkedin.com/in/yuhsi-li/</a><br></p>


<div class="lazyblock-supervisors-1FzhPg wp-block-lazyblock-supervisors"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Supervisors</div><a href=https://vip.uwaterloo.ca/j-zelek/>John Zelek</a>, <a href=https://vip.uwaterloo.ca/yuhao-chen-2/>Yuhao Chen</a></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Zirui (Iris) Chen</title>
		<link>https://vip.uwaterloo.ca/zirui-iris-chen/</link>
		
		<dc:creator><![CDATA[Zhibo Wang]]></dc:creator>
		<pubDate>Thu, 10 Sep 2026 18:27:24 +0000</pubDate>
				<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Current Students]]></category>
		<category><![CDATA[David Clausi]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<category><![CDATA[Yuhao Chen]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4576</guid>

					<description><![CDATA[Zirui is a MASc student in Systems Design Engineering, supervised by Prof. Yuhao Chen and Prof. David Clausi. She is interested in machine learning, deep learning, and geospatial data science. Currently, she is working on egocentric cooking video analysis.]]></description>
										<content:encoded><![CDATA[
<p>Zirui is a MASc student in Systems Design Engineering, supervised by Prof. Yuhao Chen and Prof. David Clausi. She is interested in machine learning, deep learning, and geospatial data science. Currently, she is working on egocentric cooking video analysis.</p>



<p><br><strong>Linkedin:</strong> <a href="https://www.linkedin.com/in/zirui-iris-chen/">https://www.linkedin.com/in/zirui-iris-chen/</a><br></p>


<div class="lazyblock-supervisors-Z6q14u wp-block-lazyblock-supervisors"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Supervisors</div><a href=https://vip.uwaterloo.ca/d-clausi/>David Clausi</a>, <a href=https://vip.uwaterloo.ca/yuhao-chen-2/>Yuhao Chen</a></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yuanpei (Robin) Xiang</title>
		<link>https://vip.uwaterloo.ca/yuanpei-robin-xiang/</link>
		
		<dc:creator><![CDATA[Zhibo Wang]]></dc:creator>
		<pubDate>Wed, 09 Sep 2026 21:13:18 +0000</pubDate>
				<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Current Students]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[Paul Fieguth]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4570</guid>

					<description><![CDATA[Yuanpei (Robin) Xiang is a MASc student in Systems Design Engineering at the University of Waterloo, supervised by Prof. Paul Fieguth.]]></description>
										<content:encoded><![CDATA[
<p>Yuanpei (Robin) Xiang is a MASc student in Systems Design Engineering at the University of Waterloo, supervised by Prof. Paul Fieguth.</p>


<div class="lazyblock-supervisors-ZNfz9I wp-block-lazyblock-supervisors"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Supervisors</div><a href=https://vip.uwaterloo.ca/p-fieguth/>Paul Fieguth</a></div>

<div class="lazyblock-research-interests-ZNLEC0 wp-block-lazyblock-research-interests"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Research interests</div>Computer Vision, 
Self-supervised Learning, 
Superpixels, 
3D Industrial Inspection</div>


<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kevin Li</title>
		<link>https://vip.uwaterloo.ca/kevin-li/</link>
		
		<dc:creator><![CDATA[Kevin Li]]></dc:creator>
		<pubDate>Fri, 29 May 2026 19:17:27 +0000</pubDate>
				<category><![CDATA[Current Students]]></category>
		<category><![CDATA[David Clausi]]></category>
		<category><![CDATA[John Zelek]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[Sports Analytics]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4531</guid>

					<description><![CDATA[Kevin Li is a Masters student in the Systems Design Engineering program supervised by Prof. David Clausi and Prof. John Zelek. He is a member of the Sports Analytics Research Group, with research focusing on player re-identification.]]></description>
										<content:encoded><![CDATA[
<p>Kevin Li is a Masters student in the Systems Design Engineering program supervised by Prof. David Clausi and Prof. John Zelek. He is a member of the Sports Analytics Research Group, with research focusing on player re-identification.</p>


<div class="lazyblock-supervisors-bnmLc wp-block-lazyblock-supervisors"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Supervisors</div><a href=https://vip.uwaterloo.ca/d-clausi/>David Clausi</a>, <a href=https://vip.uwaterloo.ca/j-zelek/>John Zelek</a></div>

<div class="lazyblock-research-Z1JKF1d wp-block-lazyblock-research"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Research topics</div><a href=https://vip.uwaterloo.ca/sports-analytics/>Sports Analytics</a><br><a href=https://vip.uwaterloo.ca/video-analysis/>Video Analysis</a><br></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Quanyun (Daniel) Wu</title>
		<link>https://vip.uwaterloo.ca/quanyun-daniel-wu/</link>
		
		<dc:creator><![CDATA[Daniel Wu]]></dc:creator>
		<pubDate>Wed, 08 Apr 2026 20:24:21 +0000</pubDate>
				<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Computer Vision for Autonomous Robots]]></category>
		<category><![CDATA[Current Students]]></category>
		<category><![CDATA[David Clausi]]></category>
		<category><![CDATA[Jonathan Li]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[Remote Sensing]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Yuhao Chen]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4494</guid>

					<description><![CDATA[Quanyun is a MASc student in Systems Design Engineering, co-supervised by Prof. Jonathan Li, Prof. David Clausi, and Prof. Yuhao Chen. His research will focus on 3D reconstruction and Embodied AI.]]></description>
										<content:encoded><![CDATA[
<p>Quanyun is a MASc student in Systems Design Engineering, co-supervised by Prof. Jonathan Li, Prof. David Clausi, and Prof. Yuhao Chen. His research will focus on 3D reconstruction and Embodied AI.</p>


<div class="lazyblock-supervisors-1fmt29 wp-block-lazyblock-supervisors"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Supervisors</div><a href=https://vip.uwaterloo.ca/d-clausi/>David Clausi</a>, <a href=https://vip.uwaterloo.ca/yuhao-chen-2/>Yuhao Chen</a>, Jonathan Li</div>

<div class="lazyblock-research-Z1cEOsO wp-block-lazyblock-research"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Research topics</div><a href=https://vip.uwaterloo.ca/computer-vision/>Computer Vision</a><br><a href=https://vip.uwaterloo.ca/remote-sensing/>Remote Sensing</a><br><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Research demos</div><a href=https://vip.uwaterloo.ca/computer-vision-for-autonomous-robots/>Computer Vision for Autonomous Robots</a><br></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Jerry (Jitao) Hu</title>
		<link>https://vip.uwaterloo.ca/jerry-jitao-hu/</link>
		
		<dc:creator><![CDATA[Jerry Hu]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 20:53:13 +0000</pubDate>
				<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Current Students]]></category>
		<category><![CDATA[David Clausi]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[Sports Analytics]]></category>
		<category><![CDATA[Yuhao Chen]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4461</guid>

					<description><![CDATA[Jerry (Jitao) Hu is a Master of Applied Science student in the Vision and Image Processing Lab at the University of Waterloo. He is in the Systems Design Engineering program and is supervised by Prof. David Clausi and Prof. Yuhao Chen. His research interests include computer vision, sports analytics, reinforcement learning, and robotics. Previously, he completed his Bachelor of Applied Science in Computer Engineering at the University of Waterloo. Outside of his research, he enjoys playing basketball, travelling, photography, and cooking.]]></description>
										<content:encoded><![CDATA[
<p>Jerry (Jitao) Hu is a Master of Applied Science student in the Vision and Image Processing Lab at the University of Waterloo. He is in the Systems Design Engineering program and is supervised by Prof. David Clausi and Prof. Yuhao Chen. His research interests include computer vision, sports analytics, reinforcement learning, and robotics. Previously, he completed his Bachelor of Applied Science in Computer Engineering at the University of Waterloo. Outside of his research, he enjoys playing basketball, travelling, photography, and cooking.</p>



<p><strong>LinkedIn</strong>: <a href="http://www.linkedin.com/in/jerryhu-jt" data-type="link" data-id="www.linkedin.com/in/jerryhu-jt">www.linkedin.com/in/jerryhu-jt</a></p>


<div class="lazyblock-supervisors-Z1NVsk2 wp-block-lazyblock-supervisors"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Supervisors</div><a href=https://vip.uwaterloo.ca/d-clausi/>David Clausi</a>, <a href=https://vip.uwaterloo.ca/yuhao-chen-2/>Yuhao Chen</a></div>

<div class="lazyblock-research-Z277Rnt wp-block-lazyblock-research"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Research topics</div><a href=https://vip.uwaterloo.ca/computer-vision/>Computer Vision</a><br><a href=https://vip.uwaterloo.ca/sports-analytics/>Sports Analytics</a><br></div>


<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Dmytro Klepachevskyi</title>
		<link>https://vip.uwaterloo.ca/dmytro-klepachevskyi/</link>
		
		<dc:creator><![CDATA[Dmytro Klepachevskyi]]></dc:creator>
		<pubDate>Tue, 24 Mar 2026 18:34:16 +0000</pubDate>
				<category><![CDATA[Current Students]]></category>
		<category><![CDATA[Level]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Sirisha Rambhatla]]></category>
		<category><![CDATA[Supervisors]]></category>
		<category><![CDATA[Yuhao Chen]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4435</guid>

					<description><![CDATA[MASc student working on multi-object tracking and object re-identification.
]]></description>
										<content:encoded><![CDATA[
<p>Dmytro (Dima) is a Master&#8217;s student in Systems Design Engineering supervised by Prof. Yuhao Chen and Prof. Sirisha Rambhatla. Dima is interested in computer vision algorithms, especially in the generalizable object re-identification.</p>



<p>Email: dklepach@uwaterloo.ca</p>



<p>Github: <a href="https://github.com/dklpp">https://github.com/dklpp</a></p>


<div class="lazyblock-supervisors-Z2vbQ86 wp-block-lazyblock-supervisors"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Supervisors</div><a href=https://vip.uwaterloo.ca/yuhao-chen-2/>Yuhao Chen</a>, Sirisha Rambhatla</div>

<div class="lazyblock-research-interests-1TbJy8 wp-block-lazyblock-research-interests"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Research interests</div>Computer Vision, Object Re-Identification, Multi Object Trackin</div>


<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kshitij Goyal</title>
		<link>https://vip.uwaterloo.ca/kshitij-goyal/</link>
		
		<dc:creator><![CDATA[Kshitij Goyal]]></dc:creator>
		<pubDate>Wed, 11 Mar 2026 17:11:16 +0000</pubDate>
				<category><![CDATA[Current Students]]></category>
		<category><![CDATA[David Clausi]]></category>
		<category><![CDATA[Level]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Yuhao Chen]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4408</guid>

					<description><![CDATA[I am currently doing my master's under the superivision of Prof. David Clausi and Prof. Yuhao Chen. My research falls in the intersection of classical machine learning, deep learning and computer vision.]]></description>
										<content:encoded><![CDATA[
<p>Hey, I&#8217;m Kshitij.</p>



<p>I am currently doing my master&#8217;s under the superivision of Prof. David Clausi and Prof. Yuhao Chen. My research falls in the intersection of classical machine learning, deep learning and computer vision. </p>


<div class="lazyblock-supervisors-2fuE6g wp-block-lazyblock-supervisors"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Supervisors</div><a href=https://vip.uwaterloo.ca/d-clausi/>David Clausi</a>, <a href=https://vip.uwaterloo.ca/yuhao-chen-2/>Yuhao Chen</a></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mohammad Basri</title>
		<link>https://vip.uwaterloo.ca/mohammad-basri/</link>
		
		<dc:creator><![CDATA[Mohammad Basri]]></dc:creator>
		<pubDate>Tue, 10 Mar 2026 19:24:25 +0000</pubDate>
				<category><![CDATA[Alumni]]></category>
		<category><![CDATA[David Clausi]]></category>
		<category><![CDATA[Linlin Xu]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[Remote Sensing]]></category>
		<category><![CDATA[M.A.Sc. Grad Date: 2024]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=3818</guid>

					<description><![CDATA[Hi,  I am Muhammed Patel

I am a graduate student pursuing a Master of Applied Science in Systems Design Engineering at the University of Waterloo. Prior to this, I completed a dual degree program in Industrial Engineering and Industrial Engineering Management with a specialization in Optimization at the Indian Institute of Technology (IIT) Kharagpur.

I am currently working on automatic whale detection and sea ice classification from SAR images.]]></description>
										<content:encoded><![CDATA[
<p>I am Mohammad Basri and I am pursuing graduate studies in System Design Engineering at the University of Waterloo, specializing in applications of AI and ML in public health informatics, including infectious disease forecasting and medical outcome prediction. I am dedicated to leveraging technology for business innovation and passionate about entrepreneurship. He is also an avid sports enthusiast, often found playing tennis or basketball outdoors. </p>


<div class="lazyblock-research-1ph4V6 wp-block-lazyblock-research"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Research topics</div><a href=https://vip.uwaterloo.ca/remote-sensing/>Remote Sensing</a><br></div>

<div class="lazyblock-supervisors-Z1OYGPY wp-block-lazyblock-supervisors"><link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro'>
  <div style='margin-bottom: 0.6rem; font-family: Source Serif Pro, Georgia, Times New Roman, serif; font-size: 3rem; font-weight: bold;'>Supervisors</div><a href=https://vip.uwaterloo.ca/d-clausi/>David Clausi</a>, <a href=https://vip.uwaterloo.ca/l-xu/>Linlin Xu</a></div>

<div class="lazyblock-publications-ZvEl07 wp-block-lazyblock-publications"><meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet">
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js"></script>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Serif+Pro">

  <!-- Load external CSS styles -->
  <link rel="stylesheet" href="../stylesbootstrap.css">

<style>

#peoplePublications {
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    font-weight: bold;
    font-size: 3rem;
    text-align: start;
    margin-bottom: 0.6em;
}

#peoplePublications ~ span {
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    font-weight: bold;
    font-size: 1.75rem;
    text-align: start;
    margin-bottom: 0.5em;
}

#nav {
    text-align: start;
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    margin-bottom: 0.5em;
    margin-left: 0;
    padding-left: 0;
}

#nav a {
    text-decoration-line: underline;
}

#nav a:hover {
    text-decoration-line: none;
}

#mainContent {
    max-width: 100%;
}

#pubDataJournals {
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    padding-left: 0;
    font-size: 1.75rem;
    white-space: pre-wrap;
}

#pubDataConference {
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    padding-left: 0;
    font-size: 1.75rem;
    white-space: pre-wrap;
}
</style>

  <!--Main Content-->
  <div class="container mt-5" id="mainContent">
  
   <div class="row">
      <div class="col ps-0" id="peoplePublications">Publications</div>
      <div id="nav">
        <a href="#journalArticles">Journal Articles</a>
        <span> / </span>
        <a href="#conferencePapers">Conference Papers</a>
      </div>
      <span id="journalArticles" class="ps-0">Journal Articles</span>
      <p id="pubDataJournals">
        <!-- journal data from JS here -->
      </p>
      <span id="conferencePapers" class="ps-0">Conference Papers</span>
      <div id="nav">
        <a href="#peoplePublications">Top</a>
      </div>
      <p id="pubDataConference">
        <!-- conference paper data from JS here -->
      </p>
    </div>
  </div>

<script>
	  let pubDataJournals = "";
	  let pubDataConference = "";
    let publications = [];
    const apiID = "https://ecserv2.uwaterloo.ca/researchmicro/research/reverseauthor.php?scopus_id="
    const api = "https://ecserv2.uwaterloo.ca/researchmicro/research/publications.php?user=";
    const openAccess = "https://bg.api.oa.works/find?id=";
    let userID;
    getNexus(57330627600);

    async function getNexus(scopusID)
    {
        let userInfo = await fetch(apiID+scopusID);
        let userInfoText = await userInfo.text();
        if(userInfoText == "Sorry, you do not have a Scopus ID assigned")
        {
          document.getElementById('peoplePublications').style.display = "none";
          document.querySelectorAll('[id="nav"]')[0].style.display = "none";
          document.querySelectorAll('[id="nav"]')[1].style.display = "none";
          document.getElementById('journalArticles').style.display = "none";
          document.getElementById('conferencePapers').style.display = "none";
          document.getElementById('pubDataJournals').style.display = "none";
          document.getElementById('pubDataConference').style.display = "none";
        }
        else
        {
          userID = JSON.parse(userInfoText).rows.nexus;
          displayPublications();
        }
    }

    async function getOA(searchQuery)
    {
        let openInfo = await fetch(openAccess + searchQuery);
        let openInfoText = await openInfo.text();
        return JSON.parse(openInfoText).url;
    }

    async function getPublications(file) {
        let publicationData = await fetch(file);
        let pubText = await publicationData.text();
        pubText = pubText.replace("=", ":"); //correcting API issue with = instead of :
        return JSON.parse(pubText);
    }

    function generateLink(id, title)
    {
        id.onclick = "";
        title = title.replaceAll(/ /g, '%20');
        id.innerHTML = "loading..."
        getOA(title).then(
            function(value)
            {
                if(value == null)
                {
                    id.innerHTML = "Search UWaterloo Library";
                    id.href = 'https://ocul-wtl.primo.exlibrisgroup.com/discovery/search?query=any,contains,' + title + '&tab=OCULDiscoveryNetwork&search_scope=OCULDiscoveryNetwork&vid=01OCUL_WTL:WTL_DEFAULT&lang=en&offset=0';
                    id.target = "_blank";
                }
                else
                {
                    id.href = value;
                    id.target = "_blank";
                    id.innerHTML = "Open";
                }
            },
            function(error)
            {
                id.href = "#";
                id.innerHTML = "Not found";
            });
    }

    function isConference(publication)
    {
    	return publication.volume == 0 || publication.pub_name.includes("Conference") || publication.pub_name.includes("Proceedings") || publication.pub_name.includes("Lecture Notes") || publication.pub_name.includes("Symposium");
   	}

   function displayPublications() {
	    getPublications(api+userID).then(
            function(value) {
                const size = value.rows.length;
                let pubListJournals = "";
                let pubListConference = "";
                for(var i = 0; i < size; i++)
                            {
                                let publication = "";
                                let authors = value.rows[i].list_names_of_authors.split(", ");
                                lastIndex = authors.length - 1;
                                authors[lastIndex] = authors[lastIndex].slice(4, authors[lastIndex].length - 1);
                                let possibleSupervisors = ["Clausi D.", "Fieguth P.W.", "Fieguth P.", "Wong A.", "Zelek J.", "Xu L.", "Scott A.", "Rambhatla S.", "Lee J.", "Chen Y.", "Shafiee M.J."];
                                if(authors.some(r=>possibleSupervisors.includes(r)))
                                {
                                for(var j = 0; j <= lastIndex; j++)
                                {  
                                    let authorLink = "";
                                    let authorsLC = authors[j].toLowerCase();
                                    if(j == lastIndex)
                                    {
                                        if(authorsLC.includes("."))
                                        {  
                                            authorLink += authorsLC.charAt(authorsLC.indexOf(".") - 1);
                                            authorLink += "-";
                                            authorLink += authorsLC.slice(0, authorsLC.indexOf(" "));
                                        }
                                        else
                                        {
                                            authorLink += authorsLC.charAt(authorsLC.length - 1);
                                            authorLink += "-";
                                            authorLink += authorsLC.slice(0, authorsLC.indexOf(" "));
                                        }
                                        
                                    }
                                    else
                                    {
                                        authorLink += authorsLC.charAt(authorsLC.indexOf(".") - 1);
                                        authorLink += "-";
                                        authorLink += authorsLC.slice(0, authorsLC.indexOf(" "));
                                        
                                    }
                                    authorLink = 'https://vip.uwaterloo.ca/' + authorLink;
                                    if(j != lastIndex)
                                    {
                                        publication += `<a href='${authorLink}' target='_blank'>${authors[j]}</a>` + ", ";
                                    }
                                    else 
                                    {
                                        publication += "and " + `<a href='${authorLink}' target='_blank'>${authors[j]}</a>`;
                                    }
                                }

                                publication += ', "';
                                
                                publication += value.rows[i].title;
                                
                                publication += '", ';
                                publication += value.rows[i].pub_name;
                                if (!isConference(value.rows[i]))
                                {
                                    publication += ", vol. ";
                                    publication += value.rows[i].volume;
                                    publication += ", ";
                                }
                                if (value.rows[i].page_range != "" && !isConference(value.rows[i]))
                                {
                                    publication += "pp. ";
                                    publication += value.rows[i].page_range;
                                    publication += ", ";
                                }
                                else if(isConference(value.rows[i]))
                                {
                                    publication += ", ";
                                }
                                publication += value.rows[i].year;
                                publication += ". ";
                                publication += `<a href="#" onclick="generateLink(this, '${value.rows[i].title}');event.preventDefault();">Get it here.</a>`;
                                
                                publication += "\n\n";
                                if (isConference(value.rows[i]))
                                {
                                    pubListConference += publication;
                                }
                                else
                                {
                                      pubListJournals += publication;
                                }
                                }
                            }
                document.getElementById('pubDataJournals').innerHTML = pubListJournals;
                document.getElementById('pubDataConference').innerHTML = pubListConference;
                if(pubListConference == "")
                {
                   document.getElementById('conferencePapers').style.display = "none";
                }
                if(pubListJournals == "")
                {
                  document.getElementById('journalArticles').style.display = "none";
                }
            },
            function(error) {document.getElementById('pubDataJournals').innerHTML = "Error retrieving data.";}
        )
    }

   
</script></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
