<?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>Action Recognition in Video &#8211; VISION AND IMAGE PROCESSING (VIP) RESEARCH GROUP</title>
	<atom:link href="https://vip.uwaterloo.ca/category/research-demos/action-recognition-in-video/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>Mon, 06 Jan 2025 22:54:24 +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>Action Recognition in Video &#8211; VISION AND IMAGE PROCESSING (VIP) RESEARCH GROUP</title>
	<link>https://vip.uwaterloo.ca</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Marjan Shahi</title>
		<link>https://vip.uwaterloo.ca/marjan-shahi/</link>
		
		<dc:creator><![CDATA[Marjan Shahi]]></dc:creator>
		<pubDate>Tue, 02 May 2023 18:36:14 +0000</pubDate>
				<category><![CDATA[Action Recognition in Video]]></category>
		<category><![CDATA[Alexander Wong]]></category>
		<category><![CDATA[Alumni]]></category>
		<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[David Clausi]]></category>
		<category><![CDATA[M.A.Sc.]]></category>
		<category><![CDATA[Sports Analytics]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=3290</guid>

					<description><![CDATA[A Ph.D. student interested in Sports Analytics]]></description>
										<content:encoded><![CDATA[
<p>Hey there, I&#8217;m Marjan Shahi! I&#8217;m currently a Ph.D. student in the VIP&#8217;s sports analytics group, focusing on machine vision and deep learning. My research is all about developing a methodology for analyzing hockey player performance based on their actions&#8217; value.</p>



<p>One of my primary areas of interest is player action recognition. By using advanced computer vision techniques and machine learning algorithms, I aim to identify and analyze specific player actions on the ice. This could be used in player evaluation techniques as input to analyze their performance and provide coaches and teams with valuable insights into player performance, such as identifying areas for improvement or optimizing their game strategies.</p>



<p>I&#8217;m really excited about the work I&#8217;ve been doing on goalie pose estimation, too. We&#8217;re working on predicting goalie, net, and equipment poses with high accuracy, which will be super valuable for improving goalie action recognition and performance evaluation.</p>



<p>Another area of research I&#8217;m interested in, and I&#8217;ve worked on during my Master&#8217;s is reinforcement learning. I want to improve the generalization ability of RL agents so that they can adapt to new environments and situations more effectively.</p>



<p>Before starting my Ph.D., I worked in the industry doing business analytics for a great company. It was a fantastic experience, and it&#8217;s given me a unique perspective on the intersection of academia and industry.</p>



<p>Overall, I&#8217;m really passionate about using data and technology to drive our understanding of the world. I&#8217;m excited to keep making significant contributions to the field of sports analytics and beyond!</p>



<p></p>



<p>Email: marjan.shahi@uwaterloo.ca</p>


<div class="lazyblock-supervisors-Z162Tc7 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>, <a href=https://vip.uwaterloo.ca/d-clausi/>David Clausi</a></div>


<p>David Clausi<br>Alexander Wong</p>


<div class="lazyblock-research-interests-ZWx3YE 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>Image Processing, Sports Analytics, Deep Reinforcement Learning</div>

<div class="lazyblock-research-Z9iepa 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><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/action-recognition-in-video/>Action Recognition in Video</a><br></div>


<p>Pose Estimation, Action Recognition</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Amir H. Shabani</title>
		<link>https://vip.uwaterloo.ca/a-shabani/</link>
		
		<dc:creator><![CDATA[vipadmin]]></dc:creator>
		<pubDate>Thu, 23 Mar 2023 17:51:15 +0000</pubDate>
				<category><![CDATA[Action Recognition in Video]]></category>
		<category><![CDATA[Alumni]]></category>
		<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[David Clausi]]></category>
		<category><![CDATA[John Zelek]]></category>
		<category><![CDATA[Multiresolution Techniques]]></category>
		<category><![CDATA[Ph.D.]]></category>
		<category><![CDATA[Stochastic Models]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<category><![CDATA[Ph.D. Grad Date: 2011]]></category>
		<guid isPermaLink="false">https://wwwvip.uwaterloo.ca/?p=1131</guid>

					<description><![CDATA[My main research interests are in the field of computer vision, pattern recognition, and machine learning for video analytics with the focus on human tracking and event/activity recognition in video. I developed several algorithms for image and video analysis including detection and tracking of humans in video, motion estimation, multi-resolution video processing, biologically-inspired spatio-temporal filtering, local video event detection, and action classification.]]></description>
										<content:encoded><![CDATA[
<p>Amir H. Shabani received his PhD degree in the field of computer vision and pattern recognition at the University of Waterloo, ON, Canada in 2011. He received both his M.Sc. and his B.Sc. degree in Electrical and Electronics Eng. from Iran University of Science and Technology in 2003 and 2000, respectively. Amir has peer-reviewed publications on human action recognition, video event detection, biologically-inspired video filtering, 3D object reconstruction, human tracking, and texture classification.</p>



<p>From Jan. 2010, Amir is collaborating with the Action Lab at&nbsp;Centre for Cognitive Neuroscience,&nbsp;Wilfrid&nbsp;Laurier University, ON. Prior to his PhD, Amir worked for five years (May 2001- Aug. 2006) on hardware and software design for advanced control processes and robot vision for factory automation.&nbsp;He worked in a job sharing projects with several German, French, Italian, and Korean companies. Amir took several training courses and holds certificates in the field of computer vision and control processes from world-class companies such as Siemens, FrigoFrance, Nagel, ISRA, and Pepperl+Fuchs.</p>



<p>From Aug. 2012 until present, Amir is an Adj. Assistant Professor at the University of Waterloo, continuing his academic endeavor with the focus on Computer Vision and Pattern Recognition. He is actively collaborating with other faculties and local industries.</p>



<p>Email: <a href="mailto:hshabani%40engmail.uwaterloo.ca">hshabani@engmail.uwaterloo.ca</a></p>


<div class="lazyblock-supervisors-Ooknr 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-interests-ZwYyjp 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>My main research interests are in the field of computer vision, pattern recognition, and machine learning for video analytics with the focus on human tracking and event/activity recognition in video. I developed several algorithms for image and video analysis including detection and tracking of humans in video, motion estimation,  multi-resolution video processing, biologically-inspired spatio-temporal filtering, local video event detection, and action classification.</div>

<div class="lazyblock-research-Z27QeM7 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/multiresolution-techniques/>Multiresolution Techniques</a><br><a href=https://vip.uwaterloo.ca/stochastic-models/>Stochastic Models</a><br><a href=https://vip.uwaterloo.ca/video-analysis/>Video Analysis</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/action-recognition-in-video/>Action Recognition in Video</a><br></div>

<div class="lazyblock-publications-Z1maO4c 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(36163545000);

    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>
		<item>
		<title>Bi Hongbo</title>
		<link>https://vip.uwaterloo.ca/b-hongbo/</link>
		
		<dc:creator><![CDATA[Bi Hongbo]]></dc:creator>
		<pubDate>Thu, 23 Mar 2023 17:17:57 +0000</pubDate>
				<category><![CDATA[Action Recognition in Video]]></category>
		<category><![CDATA[Alumni]]></category>
		<category><![CDATA[Compressed Sensing]]></category>
		<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[David Clausi]]></category>
		<category><![CDATA[Decoupled Active Contours]]></category>
		<category><![CDATA[Multiresolution Techniques]]></category>
		<category><![CDATA[Paul Fieguth]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Statistical Textural Distinctiveness for Salient Region Detection in Natural Images]]></category>
		<category><![CDATA[Stochastic Models]]></category>
		<category><![CDATA[PDF Grad Date: 2015]]></category>
		<guid isPermaLink="false">https://wwwvip.uwaterloo.ca/?p=1089</guid>

					<description><![CDATA[My research interests are in the fields of digital watermarking, signal processing, pattern recognition and related fields. I am currently particularly interested in statistical modeling and feature extraction of natural images.]]></description>
										<content:encoded><![CDATA[
<p>I am a visiting researcher in the Vision and Image Processing Lab. I collaborate with professor&nbsp;David Clausi, professor Paul Fieguth, Post Doctoral Fellow (PDF) Christian Scharfenberger and Ph.D.&nbsp;Ahmed Gawish&nbsp;in the areas of image processing and digital watermarking.</p>


<div class="lazyblock-supervisors-Z1SNtef 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/p-fieguth/>Paul Fieguth</a></div>

<div class="lazyblock-research-interests-Z1c6xlP 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>My research interests are in the fields of digital watermarking, signal processing, pattern recognition and related fields. I am currently particularly interested in statistical modeling and feature extraction of natural images.</div>

<div class="lazyblock-research-16uhne 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/multiresolution-techniques/>Multiresolution Techniques</a><br><a href=https://vip.uwaterloo.ca/stochastic-models/>Stochastic Models</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/action-recognition-in-video/>Action Recognition in Video</a><br><a href=https://vip.uwaterloo.ca/compressed-sensing/>Compressed Sensing</a><br><a href=https://vip.uwaterloo.ca/decoupled-active-contours/>Decoupled Active Contours</a><br><a href=https://vip.uwaterloo.ca/statistical-textural-distinctiveness-for-salient-region-detection-in-natural-images/>Statistical Textural Distinctiveness for Salient Region Detection in Natural Images</a><br></div>

<div class="lazyblock-publications-Z1WeHso 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();

    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>
		<item>
		<title>Action Recognition in Video</title>
		<link>https://vip.uwaterloo.ca/action-recognition-in-video/</link>
		
		<dc:creator><![CDATA[vipadmin]]></dc:creator>
		<pubDate>Thu, 16 Mar 2023 16:29:55 +0000</pubDate>
				<category><![CDATA[Action Recognition in Video]]></category>
		<category><![CDATA[Research Demos]]></category>
		<guid isPermaLink="false">https://wwwvip.uwaterloo.ca/?p=835</guid>

					<description><![CDATA[Humans easily recognize and identify actions in video but automating this procedure is challenging. To this end, in the action recognition project, we introduce an effective temporal filtering of the video signal, a multi-resolution action representation scheme, and an efficient classification approach to improve action recognition performance in a discriminative bottom-up framework.]]></description>
										<content:encoded><![CDATA[
<p>Humans easily recognize and identify actions in video but automating this procedure is challenging. Human action recognition in video is of interest for applications such as automated surveillance, elderly behavior monitoring, human-computer interaction, content-based video retrieval, and video summarization <a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references" data-type="URL" data-id="https://wwwvip.uwaterloo.ca/action-recognition-in-video/#references">[1]</a>. In monitoring the activities of daily living of elderly, for example, the recognition of atomic actions such as ”walking”, ”bending”, and ”falling” by itself is essential for activity analysis <a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references">[2]</a>. </p>



<p>So far, we have been mainly focused on improvement of different components of a standard discriminative bottom-up framework (such as widely used Bag-of-Words approach (Fig. 1)) for action recognition in video. We have three main contributions on local salient motion feature detection, action representation, and action classification. Fo references on our improvements on robust salient feature detection refer to <a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references">[1]</a>, <a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references">[2]</a>, <a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references">[3]</a>, <a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references">[4]</a>.  Our contributions on more descriptive action representation and better classification are under review and will appear here as they are publishing. Stay tuned 😉  </p>



<figure class="wp-block-image aligncenter"><img decoding="async" src="https://uwaterloo.ca/vision-image-processing-lab/sites/ca.vision-image-processing-lab/files/uploads/images/bow_framework.png" alt="Standard Bag-of-Words framework for human action recognition"/></figure>



<p class="has-text-align-center">Fig.1: Standard Bag-of-Words framework for human action recognition. This section focuses on&nbsp;how to improve the detection of spatio-temporal salient features.</p>



<h3 class="wp-block-heading"><strong>Improved Spatio-temporal Salient Feature Detection for Action Recognition &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</strong></h3>



<p>Existing salient feature (or key point) detectors use a non-causal symmetric temporal filter such as Gabor. In contrast, the biological vision and the recent publications are in favor of efficient temporal filtering using asymmetric filters. We have thus designed three causal and asymmetric temporal filters of asymmetric sinc, Poisson, and truncated exponential <a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references">[1]</a>. The complex form of these multi-resolution filters are biologically consistent with the human visual system to obtain a phase-insensitive and contrast-polarity insensitive motion map<a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references">[2]</a>. Figure (1) shows our salient feature detection framework using the introduced complex temporal filters. </p>



<p>Here, we provide some results for the motion map (R) and feature detection using our novel asymmetric sinc filtering. For more details, please refer to <a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references">[1]</a>.</p>



<h4 class="wp-block-heading"><strong>Multi-resolution motion map:</strong></h4>



<p class="has-text-align-left">To detect local video events with different spatial an temporal scales, the motion map should be computed at multiple resolutions.&nbsp;This video clip shows the motion map at nine different spatio-temporal scales (\sigma, \tau). The top-left shows the motion map at the finest scale of (2,2) and the bottom-right shows the motion map at the coarsest scale of (4,4).</p>



<p class="has-text-align-center"><iframe title="YouTube video player" src="https://www.youtube.com/embed/aii2NjjVijU" width="100%" height="560" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>



<p class="has-text-align-center"><a href="https://www.youtube.com/watch?v=aii2NjjVijU">Watch video on YouTube</a></p>



<p class="has-text-align-center">Fig. 2: Motion maps at nine different spatio-temporal resolutions.</p>



<h4 class="wp-block-heading"><strong>Spatio-temporal salient features:</strong></h4>



<p>This video clip shows the salient features detected at nine different spatio-temporal scales (\sigma, \tau). The corresposning fetaures are highlighted by red box on the original video. Below to each video, the local volume representing the salient features are on and the rest of non-salient regions are off. The top-left shows the results at the finest scale of (2,2) and the bottom-right shows the results at the coarsest scale of (4,4).</p>



<p class="has-text-align-center"><iframe width="100%" height="560" src="https://www.youtube.com/embed/u4m2Te5MDV0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe></p>



<p class="has-text-align-center"><a href="https://www.youtube.com/watch?v=u4m2Te5MDV0">Watch video on YouTube</a></p>



<p class="has-text-align-center"> Fig. 3: Salient features detected at nine different spatio-temporal resolutions. The symmetric Gabor filter and our three asymmetric temporal filters are tested comprehensively under three scenarios: precision of the detected salient features, reproducibility under geometric deformations, and human action classification. For more details, please refer to <a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references">[1]</a>.</p>



<h4 class="wp-block-heading"><strong>1- Precision and robustness tests</strong></h4>



<p>Precision requires salient features to be from the foreground. Robustness requires re-detection of the same features under different geometric deformation such as a view/scale change or affine transformation.&nbsp;As Table (1) shows the asymmetric temporal filtering has better performance than symmetric Gabor filtering for both the precision test and the robustness tests. Among asymmetric filters, our novel asymmetric sinc performs the best.</p>



<style>
table, th, td {
  border: 1px solid gray;
  border-collapse: collapse;
}
th, td {
  padding: 4px;
}
table {
  width: 100%;
}
</style>
<figure id="tablesaw-7616" class="wp-block-table is-style-regular"><table class="tablesaw tablesaw-stack" data-tablesaw-mode="stack" id="tablesaw-7616"><thead><tr><td scope="col">&nbsp;</td>
			<td scope="col">&nbsp;</td>
			<th colspan="4" rowspan="1" scope="col" style="background-color: rgb(238,238,238);">Temporal Filters</th>
		</tr></thead><tbody><tr style="background-color: rgb(238,238,238);"><th><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">Test</span></th>
			<th><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">Type</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Gabor</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Trunc. exp.</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Poisson</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>Asym. sinc</strong></span></th>
		</tr><tr><th colspan="1" rowspan="2" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;&nbsp;</b> <span class="tablesaw-cell-content">Precision</span></th>
			<th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">classification data</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">64.8%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">78%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">74.7%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>79.6%</strong></span></td>
		</tr><tr><th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">robustness data</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">91.9%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">94.7%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">93.6%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>96.1%</strong></span></td>
		</tr><tr><th colspan="1" rowspan="4" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;&nbsp;&nbsp;&nbsp;</b> <span class="tablesaw-cell-content">Reproducibility</span></th>
			<th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">rotation change</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">55.5%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">71.3%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">73%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>73.4%</strong></span></td>
		</tr><tr><th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">view change</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">86.6%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">88%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">87.8%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>93.3%</strong></span></td>
		</tr><tr><th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">shearing change</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">84.1%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">88.4%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">86.8%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>91.8%</strong></span></td>
		</tr><tr><th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">scale change</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">50.7%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">47.5%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">47.1%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>45.2%</strong></span></td>
		</tr></tbody></table></figure>



<p class="has-text-align-center">Table 1: Experimental results showing better performance of asymmetric sinc filtering.</p>



<h4 class="wp-block-heading"><strong>2- Action classification</strong></h4>



<p>To evaluate the quality of the features detected using different temporal filters, we used the baseline discriminative bag-of-words classification framework for action recognition. Our experiments on three different benchmark datasets of the Weizmann, the KTH, and the University of Central Florida (UCF) sports dataset show that (A) salient features detected using asymmetric filters perform better than those detected using a symmetric Gabor filter. (B) The salient features detected using our novel asymmetric sinc filter provide the highest classification accuracy on all datasets <a href="https://vip.uwaterloo.ca/action-recognition-in-video/#references">[1]</a>. </p>



<style>
table, th, td {
  border: 1px solid gray;
  border-collapse: collapse;
}
th, td {
  padding: 4px;
}
table {
  width: 100%;
}
</style>
<figure id="tablesaw-7616" class="wp-block-table is-style-regular"><table class="tablesaw tablesaw-stack" data-tablesaw-mode="stack" id="tablesaw-5129"><thead><tr><td scope="col">&nbsp;</td>
			<td scope="col">&nbsp;</td>
			<th colspan="4" rowspan="1" scope="col" style="background-color: rgb(238,238,238);">Temporal filters</th>
		</tr></thead><tbody><tr style="background-color: rgb(238,238,238);"><th><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">Test</span></th>
			<th><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">Type</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Gabor</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Trunc. exp.</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Poisson</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>Asym. sinc</strong></span></th>
		</tr><tr><th colspan="1" rowspan="3" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Classification</span></th>
			<th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">Weizmann</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">91.7%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">93.1%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">94.6%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>95.5%</strong></span></td>
		</tr><tr><th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">KTH</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">89.5%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">90.8%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">92.4%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>93.3%</strong></span></td>
		</tr><tr><th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label">&nbsp;</b> <span class="tablesaw-cell-content">UCF sports</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">93.3%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">76%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">82.5%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>91.5%</strong></span></td>
		</tr></tbody></table></figure>



<p class="has-text-align-center">Table&nbsp;2:&nbsp;Higher&nbsp;average&nbsp;classification&nbsp;accuracy&nbsp;is&nbsp;obtained&nbsp;using&nbsp;salient&nbsp;features detected by&nbsp;a&nbsp;complex,&nbsp;asymmetric sinc filtering.</p>



<h4 class="wp-block-heading"><strong>Comparison of structured-based and motion-based salient features:</strong></h4>



<p>We have recently compared the structured-based spatio-temporal salient features (3D Harris, 3D Hessian, 3D KLT) with the motion-based salient features detected using the best&nbsp;asymmetric temporal filter (i.e., asymmetric sinc filter) and the symmetric Gabor filters. This evaluation is performed in a common BOW framework on several benchmark human action recognition including: KTH, UCF sports under two different protocols of nine/ten categories, and the challenging Hollywood Human Actions (HOHA&nbsp;I) datasets. As Table 3 shows, in&nbsp;all three datasets, the motion-based features provide higher&nbsp;classification accuracy than the structured-based features.</p>



<p>More specifically, among all of these sparse feature detectors,&nbsp;the asymmetric motion features perform the best as&nbsp;they capture a wide range of motions from asymmetric to&nbsp;symmetric. With much less computation time and memory&nbsp;usage, these sparse features provide higher classification accuracy&nbsp;than the dense sampling as well.</p>



<style>
table, th, td {
  border: 1px solid gray;
  border-collapse: collapse;
}
th, td {
  padding: 4px;
}
table {
  width: 100%;
}
</style>
<figure id="tablesaw-7616" class="wp-block-table is-style-regular"><table class="tablesaw tablesaw-stack" data-tablesaw-mode="stack" id="tablesaw-1392"><thead><tr style="background-color: rgb(238,238,238);"><th colspan="2" rowspan="1" scope="col">Dataset</th>
			<th colspan="3" rowspan="1" scope="col">Structure-based features</th>
			<th colspan="2" rowspan="1" scope="col">Motion-based features</th>
		</tr></thead><tbody><tr style="background-color: rgb(238,238,238);"><th colspan="2" rowspan="1"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"></span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">3D Harris</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">3D Hessian</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">3D KLT</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Cuboids</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Asymmetric</span></th>
		</tr><tr><th colspan="2" rowspan="1" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">KTH</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">63.5%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">67.5%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">68.2%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">89.5%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>93.7%</strong></span></td>
		</tr><tr><th colspan="1" rowspan="2" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">UFC sports</span></th>
			<th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">9 classes</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">72.8%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">70.6%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">72.6%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">73.3%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>91.7%</strong></span></td>
		</tr><tr><th style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">10 classes</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">73.9%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">70.2%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">72.5%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">76.7%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>92.3%</strong></span></td>
		</tr><tr><th colspan="2" rowspan="1" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">HOHA</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">58.1%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">57.3%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">58.9%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">60.5%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>62%</strong></span></td>
		</tr></tbody></table></figure>



<p class="has-text-align-center">Table 3: Motion-based salient features are more informative in encoding human actions than structure-based features.</p>



<figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" width="500" height="455" src="https://wwwvip.uwaterloo.ca/wp-content/uploads/2023/03/structured_motion_features.png" alt="" class="wp-image-858" srcset="https://vip.uwaterloo.ca/wp-content/uploads/2023/03/structured_motion_features.png 500w, https://vip.uwaterloo.ca/wp-content/uploads/2023/03/structured_motion_features-300x273.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="has-text-align-center">Fig. 4: 2D projection of different spatio-temporal salient features on sample frames from diving action from UCF sports dataset. Among all the detectors,&nbsp;the asymmetric motion features are more localized on the moving body limbs with much less false positives from the background.</p>



<h4 class="wp-block-heading"><strong>Comparison with the state-of-the-art methods:</strong></h4>



<p>Table 4 presents the classification rate of using asymmetric motion features and other published methods on three different datasets. As can be seen, the asymmetric motion features provide the highest accuracy on both the UCF and HOHA datasets. On the KTH dataset, our 93:7% accuracy is comparable with 94:2% [29] accuracy obtained using joint dense trajectories and dense sampling which require much more computation time and memory compared to our sparse features. In a comparable setting with Wang et. al [BMVC 2009], the asymmetric motion features perform better than other salient features and dense sampling. This is in contrast to the previous observations about better performance of dense sampling/trajectories, showing the importance of effective temporal filtering for robust and quality salient feature detection.</p>



<style>
table, th, td {
  border: 1px solid gray;
  border-collapse: collapse;
}
th, td {
  padding: 4px;
}
table {
  width: 100%;
}
</style>
<figure id="tablesaw-7616" class="wp-block-table is-style-regular"><table class="tablesaw tablesaw-stack" data-tablesaw-mode="stack" id="tablesaw-402"><thead><tr style="background-color: rgb(238,238,238);"><th scope="row">Method</th>
			<th scope="col">KTH</th>
			<th colspan="2" rowspan="1" scope="col">UCF sports</th>
			<th scope="col">HOHA</th>
		</tr></thead><tbody><tr style="background-color: rgb(238,238,238);"><th scope="row"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&nbsp;</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&nbsp;</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">9 classes</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">10 classes</span></th>
			<th><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&nbsp;</span></th>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Schuldt et al. (ICPR 2004)</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">71.7%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Laptev et al. (CVPR 2008)</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">38.4%</span></td>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Rodriguez et al. (CVPR 2008)</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">86.7%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">69.2%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Willems et al. (ECCV&nbsp;2008)</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">88.3%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">85.60%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Wang et al. (BMVC 2009)</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>92.1%</strong></span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;&nbsp;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>85.60%</strong></span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Rapantzikos (CVPR 2009)</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">88.3%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">33.6%</span></td>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Sun et al. (CVPR 2009)</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">47.1%</span></td>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Zhang et al. (PR 2011)</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">30.5%</span></td>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Shabani et al. (BMVC&nbsp;2011)</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">93.3%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">91.5%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Wang et al. (CVPR 2011)</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>94.2%</strong></span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">88.2%</span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">&#8211;</span></td>
		</tr><tr><th scope="row" style="background-color: rgb(238,238,238);"><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content">Asymmetric motion features</span></th>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>93.7%</strong></span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>91.7%</strong></span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>92.3%</strong></span></td>
			<td><b class="tablesaw-cell-label"></b> <span class="tablesaw-cell-content"><strong>62%</strong></span></td>
		</tr></tbody></table></figure>



<p class="has-text-align-center">Table 4: Asymmetric motion features can better encode the human actions and hence, they provide the highest classification accuracy. These features compete with computationally-expensive dense sampling and dense trajectories.</p>



<h4 class="wp-block-heading">&nbsp;<br><strong>CONCLUSION</strong></h4>



<p><br>We introduced three asymmetric temporal filters for motion-based feature detection which provide more precise and more robust salient features than the widely used symmetric Gabor filter. Moreover, these features provide higher classification accuracy than symmetric motion features in a standard base-line discriminative framework. We also compared different salient structured-based and motion-based feature detectors in a common discriminative framework for action classification. Based on our experimental results, we recommend the use of asymmetric motion filtering for effective salient feature detection, sparse video content representation, and consequently, action classification.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>References</strong></h3>



<ol class="wp-block-list" id="references">
<li><a href="https://vip.uwaterloo.ca/a-shabani/">Shabani, A. H.</a>, <a href="https://vip.uwaterloo.ca/d-clausi/" data-type="post" data-id="52">D. A. Clausi</a>, and <a href="https://vip.uwaterloo.ca/j-zelek/" data-type="URL" data-id="https://wwwvip.uwaterloo.ca/j-zelek/">J. S. Zelek</a>, &#8220;<a href="http://www.bmva.org/bmvc/2011/proceedings/paper100/paper100.pdf" data-type="URL" data-id="http://www.bmva.org/bmvc/2011/proceedings/paper100/paper100.pdf">Improved Spatio-temporal Salient Feature Detection for Action Recognition</a>&#8220;, <em>British Machine Vision Conference</em>, University of Dundee, Dundee, UK, August, 2011.</li>



<li><a href="https://vip.uwaterloo.ca/a-shabani/">Shabani, A. H.</a>, <a href="https://vip.uwaterloo.ca/j-zelek/">J. S. Zelek</a>, and <a href="https://vip.uwaterloo.ca/d-clausi/">D. A. Clausi</a>, &#8220;Robust Local Video Event Detection for Action Recognition&#8221;, <em>Advances in Neural Information Processing Systems (NIPS), Machine Learning for Assistive Technology Workshop, Whistler, Canada</em>, December, 2010. Details</li>



<li><a href="https://vip.uwaterloo.ca/a-shabani/">Shabani, A. H.</a>, <a href="https://vip.uwaterloo.ca/j-zelek/">J. S. Zelek</a>, and <a href="https://vip.uwaterloo.ca/d-clausi/">D. A. Clausi</a>, &#8220;<a href="https://ocul-wtl.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_scopus_primary_359138286&amp;context=PC&amp;vid=01OCUL_WTL:WTL_DEFAULT&amp;lang=en&amp;search_scope=OCULDiscoveryNetwork&amp;adaptor=Primo%20Central&amp;tab=OCULDiscoveryNetwork&amp;query=any,contains,Human%20action%20recognition%20using%20salient%20opponent-based%20motion%20features&amp;offset=0" data-type="URL" data-id="https://ocul-wtl.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_scopus_primary_359138286&amp;context=PC&amp;vid=01OCUL_WTL:WTL_DEFAULT&amp;lang=en&amp;search_scope=OCULDiscoveryNetwork&amp;adaptor=Primo%20Central&amp;tab=OCULDiscoveryNetwork&amp;query=any,contains,Human%20action%20recognition%20using%20salient%20opponent-based%20motion%20features&amp;offset=0">Human action recognition using salient opponent-based motion features</a>&#8220;,<em>7th Canadian Conference on Computer and Robotic Vision</em>, Ottawa, Ontario, Canada, pp. 362 &#8211; 369, March, 2010. Details</li>



<li><a href="https://vip.uwaterloo.ca/a-shabani/">Shabani, A. H.</a>, <a href="https://vip.uwaterloo.ca/d-clausi/">D. A. Clausi</a>, and <a href="https://vip.uwaterloo.ca/j-zelek/">J. S. Zelek</a>, &#8220;<a href="https://ocul-wtl.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_ieee_primary_5230512&amp;context=PC&amp;vid=01OCUL_WTL:WTL_DEFAULT&amp;lang=en&amp;search_scope=OCULDiscoveryNetwork&amp;adaptor=Primo%20Central&amp;tab=OCULDiscoveryNetwork&amp;query=any,contains,Towards%20a%20robust%20spatio-temporal%20interest%20point%20detection%20for%20human%20action%20recognition&amp;mode=basic" data-type="URL" data-id="https://ocul-wtl.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_ieee_primary_5230512&amp;context=PC&amp;vid=01OCUL_WTL:WTL_DEFAULT&amp;lang=en&amp;search_scope=OCULDiscoveryNetwork&amp;adaptor=Primo%20Central&amp;tab=OCULDiscoveryNetwork&amp;query=any,contains,Towards%20a%20robust%20spatio-temporal%20interest%20point%20detection%20for%20human%20action%20recognition&amp;mode=basic">Towards a robust spatio-temporal interest point detection for human action recognition</a>&#8220;, <em>IEEE Canadian Conference on Computer and Robot Vision, Kelowna, BC, Canada</em>, Kelowna, British Columbia, Canada, pp. 237-243, February, 2009. Details</li>
</ol>



<h4 class="wp-block-heading has-source-serif-pro-font-family"><strong>Related people</strong></h4>



<h5 class="wp-block-heading has-source-serif-pro-font-family" style="text-transform:capitalize"><strong>Directors</strong></h5>


<div class="lazyblock-related-people-UNxDX wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/a-wong/>Alexander Wong</a>, <a href=https://vip.uwaterloo.ca/d-clausi/>David Clausi</a></p></div>


<h5 class="wp-block-heading has-source-serif-pro-font-family" style="text-transform:capitalize"><strong>Students</strong></h5>


<div class="lazyblock-related-people-UDaxH wp-block-lazyblock-related-people"><p>
  </p></div>


<h5 class="wp-block-heading has-source-serif-pro-font-family" style="text-transform:capitalize"><strong>Alumni</strong></h5>


<div class="lazyblock-related-people-1HGyQa wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/marjan-shahi/>Marjan Shahi</a>, <a href=https://vip.uwaterloo.ca/a-shabani/>Amir H. Shabani</a>, <a href=https://vip.uwaterloo.ca/b-hongbo/>Bi Hongbo</a></p></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Alexander Wong</title>
		<link>https://vip.uwaterloo.ca/a-wong/</link>
		
		<dc:creator><![CDATA[Alexander Wong]]></dc:creator>
		<pubDate>Thu, 23 Feb 2023 21:38:59 +0000</pubDate>
				<category><![CDATA[Action Recognition in Video]]></category>
		<category><![CDATA[Bias Field Correction in Endorectal Diffusion Imaging]]></category>
		<category><![CDATA[Biomedical Imaging]]></category>
		<category><![CDATA[Coded Hemodynamic Imaging]]></category>
		<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Correlated Diffusion Imaging]]></category>
		<category><![CDATA[Directors]]></category>
		<category><![CDATA[Discovery Radiomics]]></category>
		<category><![CDATA[Disparate Scene Registration]]></category>
		<category><![CDATA[Enhanced Decoupled Active Contour Using Structural and Textural Variation Energy Functionals]]></category>
		<category><![CDATA[Enhanced Low-dose Computed Tomography]]></category>
		<category><![CDATA[Evolutionary Deep Intelligence]]></category>
		<category><![CDATA[Grid Seams: A fast superpixel algorithm for real-time applications]]></category>
		<category><![CDATA[Hybrid Structural and Texture Distinctiveness Vector Field Convolution for Region Segmentation]]></category>
		<category><![CDATA[Image Denoising]]></category>
		<category><![CDATA[Image Segmentation/Classification]]></category>
		<category><![CDATA[Multiplexed Optical High-coherence Interferometry]]></category>
		<category><![CDATA[Multiresolution Techniques]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Remote Sensing]]></category>
		<category><![CDATA[SAR Sea Ice Image Synthesis]]></category>
		<category><![CDATA[Scientific Imaging]]></category>
		<category><![CDATA[Skin Cancer Detection]]></category>
		<category><![CDATA[Statistical Textural Distinctiveness for Salient Region Detection in Natural Images]]></category>
		<category><![CDATA[Stereo Vision for Dimension Estimation]]></category>
		<category><![CDATA[Stochastic Models]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<category><![CDATA[VIP RGB-D Scene Flow Dataset]]></category>
		<category><![CDATA[VIP VPA dataset]]></category>
		<guid isPermaLink="false">https://wwwvip.uwaterloo.ca/?p=491</guid>

					<description><![CDATA[My research interests lie in the field of artificial intelligence and computational imaging, with a focus on scalable and explainable deep learning and computational biomedical imaging systems.]]></description>
										<content:encoded><![CDATA[
<p>Alexander Wong is currently the Canada Research Chair in Medical Imaging Systems and an assistant professor in the Department of Systems Design Engineering at the University of Waterloo. He had previously&nbsp;received his&nbsp;B.A.Sc. degree in Computer Engineering from the University of Waterloo, Waterloo, ON, Canada&nbsp;in 2005, his&nbsp;M.A.Sc. degree in Electrical and Computer Engineering from the University of Waterloo, Waterloo, ON, Canada&nbsp;in 2007, and his&nbsp;Ph.D. degree Systems Design Engineering from the University of Waterloo, ON, Canada&nbsp;in 2010. He was also a&nbsp;NSERC postdoctoral research fellow at Sunnybrook Health Sciences Centre.&nbsp; He has published over 450 refereed journal and conference papers, as well as patents, in various fields such as computational imaging, artificial intelligence, computer vision, and multimedia systems.&nbsp;He has received numerous awards including three Outstanding Performance Awards, a Distinguished Performance Award, an Engineering Research Excellence Award, a Sandford Fleming Teaching Excellence Award, an Early Researcher Award from the Ministry of Economic Development and Innovation, a Best Paper Award at the NIPS Workshop on NIPS Workshop on Transparent and Interpretable Machine Learning (2017), a Best Paper Award at the NIPS Workshop on Efficient Methods for Deep Neural Networks (2016), two Best Paper Awards by the Canadian Image Processing and Pattern Recognition Society (CIPPRS) (2009 and 2014), a Distinguished Paper Award by the Society of Information Display (2015), two Best Paper Awards for the Conference of Computer Vision and Imaging Systems (CVIS) (2015,2017), Synaptive Best Medical Imaging Paper Award (2016), two Magna Cum Laude Awards and one Cum Laude Award from the Annual Meeting of the Imaging Network of Ontario, CIX TOP 20 (2017), AquaHacking Challenge First Prize (2017), Best Student Paper at Ottawa Hockey Analytics Conference (2017), and the Alumni Gold Medal.</p>



<h2 class="wp-block-heading"><strong>Students</strong></h2>



<h3 class="wp-block-heading"><strong>Supervision &#8211; Current</strong></h3>



<h4 class="wp-block-heading"><strong>PDF</strong></h4>


<div class="lazyblock-related-people-28FOiG wp-block-lazyblock-related-people"><p>
  </p></div>


<h4 class="wp-block-heading" style="text-transform:capitalize"><strong>ph.D.</strong></h4>


<div class="lazyblock-related-people-Z2vQEjB wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/ziyao-shang-2/>Ziyao Shang</a>, <a href=https://vip.uwaterloo.ca/amy-tai/>Amy Tai</a></p></div>


<h4 class="wp-block-heading" style="text-transform:capitalize"><strong>M.A.Sc.</strong></h4>


<div class="lazyblock-related-people-N4xlt wp-block-lazyblock-related-people"><p>
  </p></div>


<h3 class="wp-block-heading"><strong>Supervision &#8211; Completed</strong></h3>



<h4 class="wp-block-heading"><strong>PDF</strong></h4>


<div class="lazyblock-related-people-Z1XXJPz wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/yuhao-chen/>Yuhao Chen</a> (2023), <a href=https://vip.uwaterloo.ca/m-fani/>Mehrnaz Fani</a> (2019-2022), <a href=https://vip.uwaterloo.ca/linlin-xu/>Linlin Xu</a> (2016), <a href=https://vip.uwaterloo.ca/h-sekkati/>Hicham Sekkati</a> (2016), <a href=https://vip.uwaterloo.ca/c-scharfenberger/>Christian Scharfenberger</a> (2014)</p></div>


<h4 class="wp-block-heading" style="text-transform:capitalize"><strong>ph.D.</strong></h4>


<div class="lazyblock-related-people-Z2plEFS wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/m-jiang/>Mingzhe (Major) Jiang</a> (2022), <a href=https://vip.uwaterloo.ca/z-zhong/>Zilong Zhong</a> (2021), <a href=https://vip.uwaterloo.ca/a-chung/>Audrey Chung</a> (2020), <a href=https://vip.uwaterloo.ca/r-amelard/>Robert Amelard</a> (2017), <a href=https://vip.uwaterloo.ca/s-haider/>Shahid Haider</a> (), <a href=https://vip.uwaterloo.ca/f-kazemzadeh/>Farnoud Kazemzadeh</a> (2016), <a href=https://vip.uwaterloo.ca/d-cho/>Daniel S. Cho</a> (2016), <a href=https://vip.uwaterloo.ca/f-li/>Fan Li</a> (2015), <a href=https://vip.uwaterloo.ca/s-schwartz/>Shimon Schwartz</a> (2013), <a href=https://vip.uwaterloo.ca/c-liu/>Chenyi Liu</a> (2012)</p></div>


<h4 class="wp-block-heading" style="text-transform:capitalize"><strong>M.A.Sc.</strong></h4>


<div class="lazyblock-related-people-Z2sdprk wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/chang-liu/>Chang Liu</a> (2025), <a href=https://vip.uwaterloo.ca/v-chomko/>Vasyl Chomko</a> (2025), <a href=https://vip.uwaterloo.ca/s-nair/>Saeejith Nair</a> (), <a href=https://vip.uwaterloo.ca/k-kaai/>Kimathi Kaai</a> (2024), <a href=https://vip.uwaterloo.ca/b-gebotys/>Brennan Gebotys</a> (2022), <a href=https://vip.uwaterloo.ca/c-tai/>Chi-en (Amy) Tai</a> (), <a href=https://vip.uwaterloo.ca/marjan-shahi/>Marjan Shahi</a> (), <a href=https://vip.uwaterloo.ca/p-walters/>Pascale Walters</a> (2021), <a href=https://vip.uwaterloo.ca/c-dulhanty/>Chris Dulhanty</a> (2020), <a href=https://vip.uwaterloo.ca/a-jeddi/>Ahmadreza Jeddi</a> (2020), <a href=https://vip.uwaterloo.ca/e-li/>Edward Li</a> (2016), <a href=https://vip.uwaterloo.ca/f-li-2/>Francis Li</a> (2016), <a href=https://vip.uwaterloo.ca/b-chwyl/>Brendan Chwyl</a> (2016), <a href=https://vip.uwaterloo.ca/s-haider/>Shahid Haider</a> (2015), <a href=https://vip.uwaterloo.ca/a-cameron/>Andrew Cameron</a> (2014), <a href=https://vip.uwaterloo.ca/d-lui/>Dorothy Lui</a> (2014), <a href=https://vip.uwaterloo.ca/r-amelard-2/>Robert Amelard</a> (2013), <a href=https://vip.uwaterloo.ca/h-gunraj/>Hayden Gunraj</a> (), <a href=https://vip.uwaterloo.ca/j-glaister/>Jeffrey Glaister</a> (2013), <a href=https://vip.uwaterloo.ca/a-jain/>Aanchal Jain</a> (2012)</p></div>

<div class="lazyblock-research-Z2rQLnW 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/biomedical-imaging/>Biomedical Imaging</a><br><a href=https://vip.uwaterloo.ca/computer-vision/>Computer Vision</a><br><a href=https://vip.uwaterloo.ca/discovery-radiomics/>Discovery Radiomics</a><br><a href=https://vip.uwaterloo.ca/evolutionary-deep-intelligence/>Evolutionary Deep Intelligence</a><br><a href=https://vip.uwaterloo.ca/image-segmentation-classification/>Image Segmentation/Classification</a><br><a href=https://vip.uwaterloo.ca/multiresolution-techniques/>Multiresolution Techniques</a><br><a href=https://vip.uwaterloo.ca/remote-sensing/>Remote Sensing</a><br><a href=https://vip.uwaterloo.ca/scientific-imaging/>Scientific Imaging</a><br><a href=https://vip.uwaterloo.ca/stochastic-models/>Stochastic Models</a><br><a href=https://vip.uwaterloo.ca/video-analysis/>Video Analysis</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/action-recognition-in-video/>Action Recognition in Video</a><br><a href=https://vip.uwaterloo.ca/bias-field-correction-in-endorectal-diffusion-imaging/>Bias Field Correction in Endorectal Diffusion Imaging</a><br><a href=https://vip.uwaterloo.ca/coded-hemodynamic-imaging/>Coded Hemodynamic Imaging</a><br><a href=https://vip.uwaterloo.ca/correlated-diffusion-imaging/>Correlated Diffusion Imaging</a><br><a href=https://vip.uwaterloo.ca/disparate-scene-registration/>Disparate Scene Registration</a><br><a href=https://vip.uwaterloo.ca/enhanced-decoupled-active-contour-using-structural-and-textural-variation-energy-functionals/>Enhanced Decoupled Active Contour Using Structural and Textural Variation Energy Functionals</a><br><a href=https://vip.uwaterloo.ca/enhanced-low-dose-computed-tomography/>Enhanced Low-dose Computed Tomography</a><br><a href=https://vip.uwaterloo.ca/grid-seams-a-fast-superpixel-algorithm-for-real-time-applications/>Grid Seams: A fast superpixel algorithm for real-time applications</a><br><a href=https://vip.uwaterloo.ca/hybrid-structural-and-texture-distinctiveness-vector-field-convolution-for-region-segmentation/>Hybrid Structural and Texture Distinctiveness Vector Field Convolution for Region Segmentation</a><br><a href=https://vip.uwaterloo.ca/image-denoising/>Image Denoising</a><br><a href=https://vip.uwaterloo.ca/multiplexed-optical-high-coherence-interferometry/>Multiplexed Optical High-coherence Interferometry</a><br><a href=https://vip.uwaterloo.ca/sar-sea-ice-image-synthesis/>SAR Sea Ice Image Synthesis</a><br><a href=https://vip.uwaterloo.ca/skin-cancer-detection/>Skin Cancer Detection</a><br><a href=https://vip.uwaterloo.ca/statistical-textural-distinctiveness-for-salient-region-detection-in-natural-images/>Statistical Textural Distinctiveness for Salient Region Detection in Natural Images</a><br><a href=https://vip.uwaterloo.ca/stereo-vision-for-dimension-estimation/>Stereo Vision for Dimension Estimation</a><br></div>


<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>
    
    const scopusID = 15073608800; //Alexander Wong
    const user = "a28wong";
    const api = "https://ecserv2.uwaterloo.ca/researchmicro/research/publications.php?user=" +user;
   const openAccess = "https://bg.api.oa.works/find?id=";
    
    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 = "";
        id.innerHTML = "loading..."
        title = title.replaceAll(/ /g, '%20');
        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 displayPublications() {
	    getPublications(api).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);
                                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;
                //document.getElementById("testLink").innerHTML = value.rows[1].list_names_of_authors;
                //break at commas, ensure you end up with Clausi D or Fang Y. Then add - and remove spaces and reverse
                //gives you d-clausi, y-fang. For hyperlinking to page.
            },
            function(error) {document.getElementById('publicationData').innerHTML = "Error retrieving data.";}
        )
    }

    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");
    }
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>David Clausi</title>
		<link>https://vip.uwaterloo.ca/d-clausi/</link>
					<comments>https://vip.uwaterloo.ca/d-clausi/#comments</comments>
		
		<dc:creator><![CDATA[David A Clausi]]></dc:creator>
		<pubDate>Mon, 13 Feb 2023 20:18:05 +0000</pubDate>
				<category><![CDATA[3D Reconstruction of Underwater Scenes]]></category>
		<category><![CDATA[Action Recognition in Video]]></category>
		<category><![CDATA[Biomedical Imaging]]></category>
		<category><![CDATA[Coded Hemodynamic Imaging]]></category>
		<category><![CDATA[Compressed Sensing]]></category>
		<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Decoupled Active Contours]]></category>
		<category><![CDATA[Directors]]></category>
		<category><![CDATA[Disparate Scene Registration]]></category>
		<category><![CDATA[Enhanced Decoupled Active Contour Using Structural and Textural Variation Energy Functionals]]></category>
		<category><![CDATA[Hybrid Structural and Texture Distinctiveness Vector Field Convolution for Region Segmentation]]></category>
		<category><![CDATA[Image Denoising]]></category>
		<category><![CDATA[Image Segmentation/Classification]]></category>
		<category><![CDATA[MAGIC System]]></category>
		<category><![CDATA[Multiresolution Techniques]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Remote Sensing]]></category>
		<category><![CDATA[SAR Sea Ice Image Synthesis]]></category>
		<category><![CDATA[Satellite SAR Sea Ice Classification]]></category>
		<category><![CDATA[Scientific Imaging]]></category>
		<category><![CDATA[Skin Cancer Detection]]></category>
		<category><![CDATA[Sports Analytics]]></category>
		<category><![CDATA[Statistical Textural Distinctiveness for Salient Region Detection in Natural Images]]></category>
		<category><![CDATA[Stereo Vision for Dimension Estimation]]></category>
		<category><![CDATA[Stochastic Models]]></category>
		<category><![CDATA[Texture Classification]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<guid isPermaLink="false">https://wwwvip.uwaterloo.ca/?p=52</guid>

					<description><![CDATA[My research interests are in the fields of computer vision, image processing, and pattern recognition with an emphasis on the automated interpretation of SAR (synthetic aperture radar) and biomedical imagery. I am an active interdisciplinary and multidisciplinary researcher, publishing refereed journal and conference papers in the diverse fields of remote sensing, computer vision, algorithm design, and biomechanics.]]></description>
										<content:encoded><![CDATA[
<p>I completed my Ph.D. in Systems Design Engineering in 1996 and immediately afterwards, I worked in software medical imaging field at Agfa (nee Mitra)&nbsp;in Waterloo, Ontario.&nbsp;&nbsp;I started&nbsp;my academic career in 1997 as an Assistant Professor in Geomatics Engineering at the University of Calgary, Canada. In 1999,&nbsp;I returned to my alma mater and I am now a Professor specializing in the fields of Intelligent and Environmental Systems.&nbsp; In addition, I was the Associate Chair &#8211; Graduate Studies (2009-2012).&nbsp; I was the Co-chair of IAPR Technical Committee 7 – Remote Sensing during 2004-2006.&nbsp;I have&nbsp;numerous recognitions, including received five Outstanding Performance Awards, three Distinguished Performance Awards, the Sanford Fleming Teaching Excellence Award, and a University of Calgary&nbsp;Teaching Excellence Award.&nbsp; In 2010, I received the award for “Research Excellence and Service to the Research Community” by the Canadian Image Processing and Pattern Recognition Society (CIPPRS).&nbsp;In 2012, I received the Engineering Research Excellence Award.</p>



<p>Currently, I am the Associate Dean &#8211; Research &amp; External Partnerships within the Faculty of Engineering, responsible for all research related activities in the largest Engineering school in Canada.  </p>



<h2 class="wp-block-heading"><strong>Research interests</strong></h2>



<p>My research interests are in the fields of computer vision, image processing, and pattern recognition with an emphasis on the automated interpretation of SAR (synthetic aperture radar) and sports analytics (ice hockey).&nbsp; I am an active interdisciplinary and multidisciplinary researcher, publishing refereed journal and conference papers in the diverse fields of remote sensing, sports analytics, computer vision, algorithm design, and biomechanics. My research efforts have led to successful commercial implementations including creating and selling a startup company (<a href="https://wwwvip.uwaterloo.ca/crez-basketball-systems-inc/" data-type="post" data-id="567">CREZ</a>).</p>



<h2 class="wp-block-heading"><strong>Students</strong></h2>



<h3 class="wp-block-heading"><strong>Supervision &#8211; Current</strong></h3>



<h4 class="wp-block-heading"><strong>PDF</strong></h4>


<div class="lazyblock-related-people-1J8VRm wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/x-chen/>Xinwei Chen</a></p></div>


<h4 class="wp-block-heading" style="text-transform:capitalize"><strong>Ph.D</strong></h4>


<div class="lazyblock-related-people-qq5qm wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/hongyuan-hua/>Hongyuan Hua</a>, <a href=https://vip.uwaterloo.ca/soheil-soltani/>Soheil Soltani</a>, <a href=https://vip.uwaterloo.ca/youssef-nafea/>Youssef Nafea</a>, <a href=https://vip.uwaterloo.ca/zhibo-wang-2/>Zhibo Wang</a></p></div>


<h4 class="wp-block-heading" style="text-transform:capitalize"><strong>M.A.Sc</strong></h4>


<div class="lazyblock-related-people-ZBusJm wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/h-nguyen-huu/>Howard Nguyen-Huu</a>, <a href=https://vip.uwaterloo.ca/zirui-iris-chen/>Zirui (Iris) Chen</a>, <a href=https://vip.uwaterloo.ca/kevin-li/>Kevin Li</a>, <a href=https://vip.uwaterloo.ca/quanyun-daniel-wu/>Quanyun (Daniel) Wu</a>, <a href=https://vip.uwaterloo.ca/jerry-jitao-hu/>Jerry (Jitao) Hu</a>, <a href=https://vip.uwaterloo.ca/kshitij-goyal/>Kshitij Goyal</a>, <a href=https://vip.uwaterloo.ca/n-azad/>Niloofar Azad</a>, <a href=https://vip.uwaterloo.ca/junfeng-lei/>Junfeng Lei</a></p></div>


<h3 class="wp-block-heading"><strong>Supervision &#8211; Completed</strong></h3>



<h4 class="wp-block-heading"><strong>PDF</strong></h4>


<div class="lazyblock-related-people-AOUaf wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/y-fang/>Yuan Fang</a> (2023), <a href=https://vip.uwaterloo.ca/m-fani/>Mehrnaz Fani</a> (2019-2022), <a href=https://vip.uwaterloo.ca/linlin-xu/>Linlin Xu</a> (2016), <a href=https://vip.uwaterloo.ca/h-sekkati/>Hicham Sekkati</a> (2016), <a href=https://vip.uwaterloo.ca/b-hongbo/>Bi Hongbo</a> (2015), <a href=https://vip.uwaterloo.ca/f-hui/>Fu (Helen) Hui</a> (2015), <a href=https://vip.uwaterloo.ca/s-wang/>Shelley Wang</a> (2014), <a href=https://vip.uwaterloo.ca/c-scharfenberger/>Christian Scharfenberger</a> (2014), <a href=https://vip.uwaterloo.ca/p-siva/>Parthipan Siva</a> (2013), <a href=https://vip.uwaterloo.ca/z-wang/>Zhijie Wang</a> (2012), <a href=https://vip.uwaterloo.ca/k-qin/>Kai (Alex) Qin</a> (2009), <a href=https://vip.uwaterloo.ca/x-yang/>Xuezhi (Bruce) Yang</a> (2005), <a href=https://vip.uwaterloo.ca/h-deng/>Huawu (Gordon) Deng</a> (2004)</p></div>


<h4 class="wp-block-heading" style="text-transform:capitalize"><strong>Ph.D</strong></h4>


<div class="lazyblock-related-people-Z1XTS5Y wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/j-park/>Jinman (Eddie) Park</a> (2025), <a href=https://vip.uwaterloo.ca/s-taleghanidoozdoozan/>Saeid Taleghanidoozdoozan</a> (2023), <a href=https://vip.uwaterloo.ca/k-vats/>Kanav Vats</a> (2022), <a href=https://vip.uwaterloo.ca/m-jiang/>Mingzhe (Major) Jiang</a> (2022), <a href=https://vip.uwaterloo.ca/yuan-fang/>Yuan Fang</a> (2022), <a href=https://vip.uwaterloo.ca/mohsen-ghanbari/>Mohsen Ghanbari</a> (2021), <a href=https://vip.uwaterloo.ca/j-noa/>Javier Noa Turnes</a> (), <a href=https://vip.uwaterloo.ca/s-haider/>Shahid Haider</a> (), <a href=https://vip.uwaterloo.ca/r-amelard/>Robert Amelard</a> (2017), <a href=https://vip.uwaterloo.ca/k-kasiri/>Keyvan Kasiri</a> (2016), <a href=https://vip.uwaterloo.ca/f-kazemzadeh/>Farnoud Kazemzadeh</a> (2016), <a href=https://vip.uwaterloo.ca/d-cho/>Daniel S. Cho</a> (2016), <a href=https://vip.uwaterloo.ca/l-wang/>Lei Wang</a> (), <a href=https://vip.uwaterloo.ca/f-li/>Fan Li</a> (2015), <a href=https://vip.uwaterloo.ca/s-schwartz/>Shimon Schwartz</a> (2013), <a href=https://vip.uwaterloo.ca/j-eichel/>Justin Eichel</a> (2013), <a href=https://vip.uwaterloo.ca/s-ochilov/>Shuhrat Ochilov</a> (2012), <a href=https://vip.uwaterloo.ca/l-shen/>Li Shen</a> (2012), <a href=https://vip.uwaterloo.ca/a-shabani/>Amir H. Shabani</a> (2011), <a href=https://vip.uwaterloo.ca/l-liu/>Li Liu</a> (2011), <a href=https://vip.uwaterloo.ca/a-mishra/>Akshaya Mishra</a> (2010), <a href=https://vip.uwaterloo.ca/q-yu/>Qiyao Yu</a> (2006), <a href=https://vip.uwaterloo.ca/m-ali/>Mohammed Ali</a> (2003), <a href=https://vip.uwaterloo.ca/ken-m-nsiempba/>Ken M. Nsiempba</a> ()</p></div>


<h4 class="wp-block-heading" style="text-transform:capitalize"><strong>M.A.Sc</strong></h4>


<div class="lazyblock-related-people-zq34s wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/l-de-loe/>Lily de Loë</a> (2025), <a href=https://vip.uwaterloo.ca/v-chomko/>Vasyl Chomko</a> (2025), <a href=https://vip.uwaterloo.ca/k-buzko/>Kseniia (Ksusha) Buzko</a> (2025), <a href=https://vip.uwaterloo.ca/mohammad-basri/>Mohammad Basri</a> (2024), <a href=https://vip.uwaterloo.ca/liam-salass/>Liam Salass</a> (), <a href=https://vip.uwaterloo.ca/j-hsiao/>Jayden Hsiao</a> (), <a href=https://vip.uwaterloo.ca/bavesh-balaji/>Bavesh Balaji</a> (2024), <a href=https://vip.uwaterloo.ca/harish-prakash/>Harish Prakash</a> (2024), <a href=https://vip.uwaterloo.ca/marjan-shahi/>Marjan Shahi</a> (), <a href=https://vip.uwaterloo.ca/f-pena/>Fernando J. Pena Cantu</a> (2024), <a href=https://vip.uwaterloo.ca/muhammed-patel/>Muhammed Patel</a> (2024), <a href=https://vip.uwaterloo.ca/n-brubacher/>Neil Brubacher</a> (2024), <a href=https://vip.uwaterloo.ca/j-shang/>Jason (Jia Cheng) Shang</a> (2023), <a href=https://vip.uwaterloo.ca/b-gebotys/>Brennan Gebotys</a> (2022), <a href=https://vip.uwaterloo.ca/m-manning/>Max Manning</a> (2022), <a href=https://vip.uwaterloo.ca/y-wu/>Yifan Wu</a> (2022), <a href=https://vip.uwaterloo.ca/p-walters/>Pascale Walters</a> (2021), <a href=https://vip.uwaterloo.ca/c-dulhanty/>Chris Dulhanty</a> (2020), <a href=https://vip.uwaterloo.ca/peter-q-lee/>Peter Q. Lee</a> (2020), <a href=https://vip.uwaterloo.ca/m-hoekstra/>Marie Hoekstra</a> (2018), <a href=https://vip.uwaterloo.ca/v-sankar/>Vignesh Sankar</a> (2018), <a href=https://vip.uwaterloo.ca/d-kumar/>Devinder Kumar</a> (2016), <a href=https://vip.uwaterloo.ca/e-li/>Edward Li</a> (2016), <a href=https://vip.uwaterloo.ca/b-chwyl/>Brendan Chwyl</a> (2016), <a href=https://vip.uwaterloo.ca/s-haider/>Shahid Haider</a> (2015), <a href=https://vip.uwaterloo.ca/r-amelard-2/>Robert Amelard</a> (2013), <a href=https://vip.uwaterloo.ca/s-leigh/>Steven Leigh</a> (2013), <a href=https://vip.uwaterloo.ca/j-glaister/>Jeffrey Glaister</a> (2013), <a href=https://vip.uwaterloo.ca/a-kumar/>Abhishek Kumar</a> (2012), <a href=https://vip.uwaterloo.ca/n-bandekar/>Namrata Bandekar</a> (2012), <a href=https://vip.uwaterloo.ca/n-cavan/>Neil Cavan</a> (2011), <a href=https://vip.uwaterloo.ca/f-tung/>Fred Tung</a> (2010), <a href=https://vip.uwaterloo.ca/w-zhang/>Wen Zhang</a> (2009), <a href=https://vip.uwaterloo.ca/p-yu/>Peter Yu</a> (2009), <a href=https://vip.uwaterloo.ca/n-el-nabbout/>Natalie El-Nabbout</a> (2008), <a href=https://vip.uwaterloo.ca/k-mcbride/>Kurtis McBride</a> (2007), <a href=https://vip.uwaterloo.ca/d-kwok/>Damian Kwok</a> (2007), <a href=https://vip.uwaterloo.ca/p-iles/>Peter Iles</a> (2005), <a href=https://vip.uwaterloo.ca/m-korhonen/>Mark Korhonen</a> (2004), <a href=https://vip.uwaterloo.ca/r-jobanputra/>Rishi Jobanputra</a> (2004), <a href=https://vip.uwaterloo.ca/s-puddister/>Shannon Puddister</a> (2003), <a href=https://vip.uwaterloo.ca/r-ge/>Renyan (Ryan) Ge</a> (2003), <a href=https://vip.uwaterloo.ca/s-booth/>Simon Booth</a> (2003), <a href=https://vip.uwaterloo.ca/b-yue/>Bing Yue</a> (2001)</p></div>

<div class="lazyblock-research-1l6Au0 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/biomedical-imaging/>Biomedical Imaging</a><br><a href=https://vip.uwaterloo.ca/computer-vision/>Computer Vision</a><br><a href=https://vip.uwaterloo.ca/image-segmentation-classification/>Image Segmentation/Classification</a><br><a href=https://vip.uwaterloo.ca/multiresolution-techniques/>Multiresolution Techniques</a><br><a href=https://vip.uwaterloo.ca/remote-sensing/>Remote Sensing</a><br><a href=https://vip.uwaterloo.ca/scientific-imaging/>Scientific Imaging</a><br><a href=https://vip.uwaterloo.ca/sports-analytics/>Sports Analytics</a><br><a href=https://vip.uwaterloo.ca/stochastic-models/>Stochastic Models</a><br><a href=https://vip.uwaterloo.ca/video-analysis/>Video Analysis</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/3d-reconstruction-of-underwater-scenes/>3D Reconstruction of Underwater Scenes</a><br><a href=https://vip.uwaterloo.ca/action-recognition-in-video/>Action Recognition in Video</a><br><a href=https://vip.uwaterloo.ca/coded-hemodynamic-imaging/>Coded Hemodynamic Imaging</a><br><a href=https://vip.uwaterloo.ca/compressed-sensing/>Compressed Sensing</a><br><a href=https://vip.uwaterloo.ca/decoupled-active-contours/>Decoupled Active Contours</a><br><a href=https://vip.uwaterloo.ca/disparate-scene-registration/>Disparate Scene Registration</a><br><a href=https://vip.uwaterloo.ca/enhanced-decoupled-active-contour-using-structural-and-textural-variation-energy-functionals/>Enhanced Decoupled Active Contour Using Structural and Textural Variation Energy Functionals</a><br><a href=https://vip.uwaterloo.ca/hybrid-structural-and-texture-distinctiveness-vector-field-convolution-for-region-segmentation/>Hybrid Structural and Texture Distinctiveness Vector Field Convolution for Region Segmentation</a><br><a href=https://vip.uwaterloo.ca/image-denoising/>Image Denoising</a><br><a href=https://vip.uwaterloo.ca/magic-system/>MAGIC System</a><br><a href=https://vip.uwaterloo.ca/sar-sea-ice-image-synthesis/>SAR Sea Ice Image Synthesis</a><br><a href=https://vip.uwaterloo.ca/satellite-sar-sea-ice-classification/>Satellite SAR Sea Ice Classification</a><br><a href=https://vip.uwaterloo.ca/skin-cancer-detection/>Skin Cancer Detection</a><br><a href=https://vip.uwaterloo.ca/statistical-textural-distinctiveness-for-salient-region-detection-in-natural-images/>Statistical Textural Distinctiveness for Salient Region Detection in Natural Images</a><br><a href=https://vip.uwaterloo.ca/stereo-vision-for-dimension-estimation/>Stereo Vision for Dimension Estimation</a><br><a href=https://vip.uwaterloo.ca/texture-classification/>Texture Classification</a><br></div>


<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>
    
    const scopusID = 7003991297; //David Clausi
    const user = "dclausi";
    const api = "https://ecserv2.uwaterloo.ca/researchmicro/research/publications.php?user=" +user;
   const openAccess = "https://bg.api.oa.works/find?id=";
    
    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 = "";
        id.innerHTML = "loading..."
        title = title.replaceAll(/ /g, '%20');
        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 displayPublications() {
	    getPublications(api).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);
                                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;
                //document.getElementById("testLink").innerHTML = value.rows[1].list_names_of_authors;
                //break at commas, ensure you end up with Clausi D or Fang Y. Then add - and remove spaces and reverse
                //gives you d-clausi, y-fang. For hyperlinking to page.
            },
            function(error) {document.getElementById('publicationData').innerHTML = "Error retrieving data.";}
        )
    }

    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");
    }
</script>
]]></content:encoded>
					
					<wfw:commentRss>https://vip.uwaterloo.ca/d-clausi/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
