<?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>VISION AND IMAGE PROCESSING (VIP) RESEARCH GROUP</title>
	<atom:link href="https://vip.uwaterloo.ca/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, 08 Apr 2026 21:24:15 +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>VISION AND IMAGE PROCESSING (VIP) RESEARCH GROUP</title>
	<link>https://vip.uwaterloo.ca</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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>Maria Koshkina</title>
		<link>https://vip.uwaterloo.ca/maria-koshkina/</link>
		
		<dc:creator><![CDATA[Maria Koshkina]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 21:05:28 +0000</pubDate>
				<category><![CDATA[Current RAP/PDF]]></category>
		<category><![CDATA[Level]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Research Topics]]></category>
		<category><![CDATA[Sports Analytics]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4484</guid>

					<description><![CDATA[I am a Postdoctoral Fellow in the Sports Analytics Research Group, specializing in automatic video understanding for sports. I hold a PhD from the Department of Electrical Engineering and Computer Science, York University and have over 15 years of experience as a professional software developer.]]></description>
										<content:encoded><![CDATA[
<p>I am a Postdoctoral Fellow in the Sports Analytics Research Group, specializing in automatic video understanding for sports. I hold a PhD from the <a href="http://eecs.lassonde.yorku.ca/'">Department of Electrical Engineering and Computer Science</a>, York University and have over 15 years of experience as a professional software developer.</p>



<p>Personal website: <a href="https://mkoshkina.github.io/">https://mkoshkina.github.io/</a></p>


<div class="lazyblock-research-interests-Z4S6yP 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>video understanding, multi-object tracking, action recognition</div>

<div class="lazyblock-publications-Z2uXhnH 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(57223814285);

    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-Z1rkiRY 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>


<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kseniia (Ksusha) Buzko</title>
		<link>https://vip.uwaterloo.ca/kseniia-ksusha-buzko/</link>
		
		<dc:creator><![CDATA[Kseniia Buzko]]></dc:creator>
		<pubDate>Mon, 30 Mar 2026 20:33:34 +0000</pubDate>
				<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Current Students]]></category>
		<category><![CDATA[John Zelek]]></category>
		<category><![CDATA[Ph.D.]]></category>
		<category><![CDATA[Sports Analytics]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<category><![CDATA[Yuhao Chen]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4476</guid>

					<description><![CDATA[Kseniia (Ksusha) Buzko is a PhD student in the Systems Design Engineering program. She is supervised by Prof. John Zelek and Prof. Yuhao Chen. Her research interests include video understanding, action recognition, and video generation.]]></description>
										<content:encoded><![CDATA[
<p>Kseniia (Ksusha) Buzko is a PhD student in the Systems Design Engineering program. She is supervised by Prof. John Zelek and Prof. Yuhao Chen. Her research interests include video understanding, action recognition, and video generation.</p>



<p><strong>Linkedin:</strong> <a href="https://www.linkedin.com/in/kseniiabuzko/">https://www.linkedin.com/in/kseniiabuzko/</a></p>


<div class="lazyblock-research-Z2RmXr 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><a href=https://vip.uwaterloo.ca/video-analysis/>Video Analysis</a><br></div>

<div class="lazyblock-supervisors-ZpTkOk 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>Time-lapse microscopy of microbial populations</title>
		<link>https://vip.uwaterloo.ca/time-lapse-microscopy-of-microbial-populations/</link>
		
		<dc:creator><![CDATA[Zhibo Wang]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 15:36:00 +0000</pubDate>
				<category><![CDATA[Seminars]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4471</guid>

					<description><![CDATA[Prof. Brian Ingalls March 27th, 2026 &#8211; 12:00-1:00 pm, EC4-2101A Traditionally, most studies of microbes involve bulk population measurements of, e.g. well-mixed populations grown in culture tubes. However, spatial distribution is known to play an important role in microbial ecology. Our group has developed a pipeline to characterize ecological interactions among microbial populations from time-lapse [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Prof. Brian Ingalls</p>



<span id="more-4471"></span>



<p>March 27th, 2026 &#8211; 12:00-1:00 pm, EC4-2101A</p>



<p>Traditionally, most studies of microbes involve bulk population measurements of, e.g. well-mixed populations grown in culture tubes. However, spatial distribution is known to play an important role in microbial ecology. Our group has developed a pipeline to characterize ecological interactions among microbial populations from time-lapse microscopy at single cell resolution. We collect images of mixed populations of ~1000 cells constrained to two dimensions, at a frequency of 3-5 minutes. Image processing (segmentation and object tracking) is implemented with CellProfiler and our custom software package TrackRefiner. We then use processed image data to calibrate agent-based models of cellular activity. These models allow us to assess hypotheses regarding cellular behaviour and build toward predictive model-based design of interventions in natural and engineered microbial systems.</p>
]]></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>Ziyao Shang</title>
		<link>https://vip.uwaterloo.ca/ziyao-shang-2/</link>
		
		<dc:creator><![CDATA[Zhibo Wang]]></dc:creator>
		<pubDate>Tue, 24 Mar 2026 19:05:46 +0000</pubDate>
				<category><![CDATA[Alexander Wong]]></category>
		<category><![CDATA[Current Students]]></category>
		<category><![CDATA[Ph.D.]]></category>
		<category><![CDATA[Sirisha Rambhatla]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4453</guid>

					<description><![CDATA[Ziyao is a PhD student in Systems Design Engineering, co-supervised by Prof. Sirisha Rambhatla and Prof. Alex Wong. Ziyao is a member of the Critical ML Lab.]]></description>
										<content:encoded><![CDATA[
<p>Ziyao is a PhD student in Systems Design Engineering, co-supervised by Prof. Sirisha Rambhatla and Prof. Alex Wong. Ziyao is a member of the <a href="https://sirisharambhatla.com/criticalml/">Critical ML Lab</a>.</p>


<div class="lazyblock-supervisors-1LcwVU 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/a-wong/>Alexander Wong</a>, Sirisha Rambhatla</div>

<div class="lazyblock-publications-2gpksO 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(57216587254);

    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-interests-Z7NtjL 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>Research interests
Biomedical Imaging, Image Segmentation/Classification</div>]]></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>Data-Driven Modeling of Physical Systems: From Materials to Human Movement and Interaction</title>
		<link>https://vip.uwaterloo.ca/data-driven-modeling-of-physical-systems-from-materials-to-human-movement-and-interaction/</link>
		
		<dc:creator><![CDATA[Zhibo Wang]]></dc:creator>
		<pubDate>Fri, 20 Mar 2026 14:42:36 +0000</pubDate>
				<category><![CDATA[Seminars]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4430</guid>

					<description><![CDATA[Prof. Arash Arami March 20th, 2026 – 12:00-1:00pm, EC4-2101A Understanding complex physical systems—from engineered materials to human movement—requires models that capture structure, variability, and cross-scale interaction. In this talk, I will present our group’s work on data-driven modeling across manufacturing, biomechanics, and human–robot interaction. I will first highlight the use of generative and image-based models [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Prof. Arash Arami</p>



<span id="more-4430"></span>



<p>March 20th, 2026 – 12:00-1:00pm, EC4-2101A</p>



<p>Understanding complex physical systems—from engineered materials to human movement—requires models that capture structure, variability, and cross-scale interaction. In this talk, I will present our group’s work on data-driven modeling across manufacturing, biomechanics, and human–robot interaction. I will first highlight the use of generative and image-based models to synthesize realistic microstructures and predict material properties, enabling exploration and optimization. I will then present approaches for modeling and predicting human gait, including detection and prediction of pathological behaviors such as freezing of gait in Parkinson’s disease. Finally, I will describe learning-based methods for real-time movement estimation and human–robot interaction in wearable robotics, illustrating how these models support adaptive and personalized control.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Computer Vision and Machine Learning for Electric Hydrofoiling Vessels</title>
		<link>https://vip.uwaterloo.ca/computer-vision-and-machine-learning-for-electric-hydrofoiling-vessels/</link>
		
		<dc:creator><![CDATA[Zhibo Wang]]></dc:creator>
		<pubDate>Fri, 13 Mar 2026 14:11:07 +0000</pubDate>
				<category><![CDATA[Seminars]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=4426</guid>

					<description><![CDATA[April Blaylock March 13th, 2026 – 12:00-1:00pm, EC4-2101A ENVGO is a Waterloo-based startup developing electric hydrofoiling boats that “fly” above the water to dramatically reduce drag and enable efficient, zero-emission marine transportation. In this talk, ENVGO staff will discuss how computer vision and machine learning are being integrated into their development. Presenter April Blaylock (UW [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>April Blaylock</p>



<span id="more-4426"></span>



<p>March 13th, 2026 – 12:00-1:00pm, EC4-2101A</p>



<p>ENVGO is a Waterloo-based startup developing electric hydrofoiling boats that “fly” above the water to dramatically reduce drag and enable efficient, zero-emission marine transportation. In this talk, ENVGO staff will discuss how computer vision and machine learning are being integrated into their development. Presenter April Blaylock (UW Mechanical Engineering B04, M07) is a co-Founder who leads the AI, computer vision, and autonomy development.</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>
	</channel>
</rss>
