<?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>BIOSCAN Insect Biodiversity Assessment &#8211; VISION AND IMAGE PROCESSING (VIP) RESEARCH GROUP</title>
	<atom:link href="https://vip.uwaterloo.ca/category/research-topics/bioscan-insect-biodiversity-assessment/feed/" rel="self" type="application/rss+xml" />
	<link>https://vip.uwaterloo.ca</link>
	<description>The University of Waterloo&#039;s Vision and Image Processing Lab</description>
	<lastBuildDate>Wed, 17 Jul 2024 19:03:28 +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>BIOSCAN Insect Biodiversity Assessment &#8211; VISION AND IMAGE PROCESSING (VIP) RESEARCH GROUP</title>
	<link>https://vip.uwaterloo.ca</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Zahra Gharaee</title>
		<link>https://vip.uwaterloo.ca/zahra-gharaee/</link>
		
		<dc:creator><![CDATA[Ken Nsiempba]]></dc:creator>
		<pubDate>Wed, 17 Jul 2024 17:25:14 +0000</pubDate>
				<category><![CDATA[Alumni]]></category>
		<category><![CDATA[BIOSCAN Insect Biodiversity Assessment]]></category>
		<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Image Segmentation/Classification]]></category>
		<category><![CDATA[Paul Fieguth]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<category><![CDATA[PDF Grad Date: 2024]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=3986</guid>

					<description><![CDATA[As a seasoned senior research scientist, I bring expertise in computer vision, machine learning, and artificial intelligence to the forefront of my work. My research endeavours centre around pioneering subjects, including advanced image processing and video analysis, representation learning, action recognition, autonomous systems and graph convolutional neural networks. GoogleScholar Linkedin Orcid Github]]></description>
										<content:encoded><![CDATA[
<p class="has-text-align-left">As a seasoned senior research scientist, I bring expertise in computer vision, machine learning, and artificial intelligence to the forefront of my work. My research endeavours centre around pioneering subjects, including advanced image processing and video analysis, representation learning, action recognition, autonomous systems and graph convolutional neural networks.</p>



<p><a href="https://scholar.google.se/citations?user=nWe8d1MAAAAJ&amp;hl=sv">GoogleScholar</a> </p>



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



<p><a href="https://orcid.org/my-orcid?orcid=0000-0003-0140-0025">Orcid</a></p>



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


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

<div class="lazyblock-research-interests-O4siT 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>Machine learning and artificial intelligence. Computer vision and image processing. Representation learning. Computational cognitive science.</div>

<div class="lazyblock-research-ZJniUI 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/bioscan-insect-biodiversity-assessment/>BIOSCAN Insect Biodiversity Assessment</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/video-analysis/>Video Analysis</a><br></div>


<p></p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>BIOSCAN Insect Biodiversity Assessment</title>
		<link>https://vip.uwaterloo.ca/bioscan-insect-biodiversity-assessment/</link>
		
		<dc:creator><![CDATA[Muhammed Patel]]></dc:creator>
		<pubDate>Mon, 04 Dec 2023 14:10:25 +0000</pubDate>
				<category><![CDATA[BIOSCAN Insect Biodiversity Assessment]]></category>
		<category><![CDATA[Research Topics]]></category>
		<guid isPermaLink="false">https://vip.uwaterloo.ca/?p=3750</guid>

					<description><![CDATA[BIOSCAN's global biodiversity assessment aims to comprehensively catalog living organisms worldwide, encompassing the intricate tapestry of insect biodiversity. 

As a fundamental component of global ecosystems, insects contribute significantly to pollination, nutrient cycling, and overall ecosystem stability, embodying a remarkable diversity of species. In pursuit of this goal, a meticulously curated collection exceeding one million hand-labelled insect images has been created. ]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><strong>Overview</strong></h3>



<p>Biodiversity is crucial for ecosystem stability and resilience, acting as a natural defense against disturbances like climate change and invasive species. It also supports the economy by providing essential resources such as food, medicine, and genetic material. Understanding biodiversity is key for sustainable resource management, ensuring these resources remain available for future generations. BIOSCAN’s global biodiversity assessment aims to comprehensively catalog living organisms worldwide, encompassing the intricate tapestry of insect biodiversity. As a fundamental component of global ecosystems, <strong>insects</strong> contribute significantly to pollination, nutrient cycling, and overall ecosystem stability, embodying a remarkable diversity of species.</p>



<p></p>



<h3 class="wp-block-heading"><strong>BIOSCAN-5M</strong></h3>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="183" src="https://vip.uwaterloo.ca/wp-content/uploads/2024/07/BIOSCAN_5M_uw_vip-1024x183.png" alt="" class="wp-image-3951" srcset="https://vip.uwaterloo.ca/wp-content/uploads/2024/07/BIOSCAN_5M_uw_vip-1024x183.png 1024w, https://vip.uwaterloo.ca/wp-content/uploads/2024/07/BIOSCAN_5M_uw_vip-300x54.png 300w, https://vip.uwaterloo.ca/wp-content/uploads/2024/07/BIOSCAN_5M_uw_vip-768x137.png 768w, https://vip.uwaterloo.ca/wp-content/uploads/2024/07/BIOSCAN_5M_uw_vip-1536x274.png 1536w, https://vip.uwaterloo.ca/wp-content/uploads/2024/07/BIOSCAN_5M_uw_vip-2048x366.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>A comprehensive dataset containing multi-modal information for over 5 million insect specimens, and it significantly expands existing image-based biological datasets by including taxonomic labels, raw nucleotide barcode sequences, assigned barcode index numbers, and geographical information. Every record has <strong>both image and DNA</strong>&nbsp;data.&nbsp;</p>



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



<p>Each record of the BIOSCAN-5M dataset contains six primary attributes:</p>



<ul class="wp-block-list">
<li>RGB image</li>



<li>DNA nucleotide barcode sequence</li>



<li>Barcode Index Number (BIN)</li>



<li>Biological taxonomic classification</li>



<li>Geographical information</li>



<li>Specimen size</li>
</ul>



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



<p>BIOSCAN-5M paper proposes three benchmark experiments to demonstrate the impact of the multi-modal data types on the classification and clustering accuracy:</p>



<ul class="wp-block-list">
<li>We pretrain a masked language model on the DNA barcode sequences of the BIOSCAN-5M dataset and demonstrate the impact of using this large reference library on species- and genus-level classification performance.</li>



<li>We propose a zero-shot transfer learning task applied to images and DNA barcodes to cluster feature embeddings obtained from self-supervised learning, to investigate whether meaningful clusters can be derived from these representation embeddings.</li>



<li>We benchmark multi-modality by performing contrastive learning on DNA barcodes, image data, and taxonomic information. This yields a general shared embedding space enabling taxonomic classification using multiple types of information and modalities.</li>
</ul>



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



<p>Please use the following links to access the dataset packages and updates:</p>



<ul class="wp-block-list">
<li><strong>Website:</strong> <a href="https://biodiversitygenomics.net/5M-insects/">https://biodiversitygenomics.net/5M-insects/</a></li>



<li><strong>GitHub:</strong> <a href="https://github.com/zahrag/BIOSCAN-5M">https://github.com/zahrag/BIOSCAN-5M</a></li>



<li><strong>Google Drive:</strong> <a href="https://drive.google.com/drive/u/1/folders/1Jc57eKkeiYrnUBc9WlIp-ZS_L1bVlT-0">https://drive.google.com/drive/u/1/folders/1Jc57eKkeiYrnUBc9WlIp-ZS_L1bVlT-0</a></li>



<li><strong>Hugging Face:</strong> <a href="https://huggingface.co/datasets/Gharaee/BIOSCAN-5M">https://huggingface.co/datasets/Gharaee/BIOSCAN-5M</a></li>



<li><strong>Zenodo:</strong> <a href="https://zenodo.org/records/11973457">https://zenodo.org/records/11973457</a></li>



<li><strong>Kaggle:</strong> <a href="https://www.kaggle.com/datasets/zahragharaee/bioscan-5m">https://www.kaggle.com/datasets/zahragharaee/bioscan-5m</a></li>



<li><strong>Paper:</strong> <a href="https://arxiv.org/abs/2406.12723">https://arxiv.org/abs/2406.12723</a></li>
</ul>



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



<p>If you make use of the BIOSCAN-5M dataset and/or its code repository, please cite the following paper:</p>


<pre><span style="font-family: 'Times New Roman',serif; color: black;">@misc{gharaee2024bioscan5m,</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">            title={{BIOSCAN-5M}: A Multimodal Dataset for Insect Biodiversity},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">           author={Zahra Gharaee and Scott C. Lowe and ZeMing Gong and Pablo Millan Arias <br /></span><span style="font-family: 'Times New Roman',serif; color: black;">                         and Nicholas Pellegrino and Austin T. Wang and Joakim Bruslund Haurum</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                         and Iuliia Zarubiieva and Lila Kari and Dirk Steinke and Graham W. Taylor </span><span style="font-family: 'Times New Roman',serif; color: black;">and Paul Fieguth and Angel X. Chang</span><span style="font-family: 'Times New Roman',serif; color: black;">},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                         year={2024},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                         eprint={2406.12723},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                         archivePrefix={arXiv},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                         primaryClass={cs.LG},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                         doi={10.48550/arxiv.2406.12723}</span><span style="font-family: 'Times New Roman',serif; color: black;">}</span></pre>


<h3 class="wp-block-heading"><strong>BIOSCAN-1M</strong>&nbsp;</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="251" src="https://vip.uwaterloo.ca/wp-content/uploads/2024/06/BIOSCAN_1M_uw_vip-1024x251.png" alt="" class="wp-image-3924" srcset="https://vip.uwaterloo.ca/wp-content/uploads/2024/06/BIOSCAN_1M_uw_vip-1024x251.png 1024w, https://vip.uwaterloo.ca/wp-content/uploads/2024/06/BIOSCAN_1M_uw_vip-300x73.png 300w, https://vip.uwaterloo.ca/wp-content/uploads/2024/06/BIOSCAN_1M_uw_vip-768x188.png 768w, https://vip.uwaterloo.ca/wp-content/uploads/2024/06/BIOSCAN_1M_uw_vip-1536x376.png 1536w, https://vip.uwaterloo.ca/wp-content/uploads/2024/06/BIOSCAN_1M_uw_vip-2048x501.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>In 2023, we proposed a rich repository featuring one million intricately labeled insect images. Each entry underwent expert taxonomic classification and was enriched with genetic data, including raw nucleotide barcode sequences and barcode index numbers—a genetic-based proxy for species classification. The BIOSCAN-1M Insect Dataset is designed primarily to support the training of advanced computer-vision models for image-based taxonomic assessments. Apart from its application in machine learning, it distinguishes itself with unique attributes including distinctive<strong>&nbsp;long-tailed class-imbalance</strong>&nbsp;distribution commonly observed in biological datasets. The taxonomic labeling adopts a <strong>hierarchical classification</strong>&nbsp;scheme, presenting a nuanced and <strong>fine-grained</strong>&nbsp;challenge, particularly at finer-grained taxonomic levels. This distinctive feature not only advances machine learning but also extends its relevance to the broader machine learning community. The initial phase of the project has been successfully completed with the release of the BIOSCAN-1M Insect Dataset, featured in the <a href="https://neurips.cc/virtual/2023/poster/73549" data-type="link" data-id="https://neurips.cc/virtual/2023/poster/73549">Advances in Neural Information Processing Systems (NeurIPS 2023) Datasets &amp; Benchmarks Track</a>.&nbsp;</p>



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



<p>Each record of the BIOSCAN-1M Insect dataset contains 4 primary attributes:</p>



<ul class="wp-block-list">
<li>RGB Image</li>



<li>DNA nucleotide barcode sequence</li>



<li>Barcode Index Number (BIN)</li>



<li>Biological taxonomic classification</li>
</ul>



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



<p>BIOSCAN-1M Insect paper proposes two benchmark experiments on three subsets of the dataset:</p>



<ul class="wp-block-list">
<li>Image-based taxonomic classification on 16 distinct&nbsp;taxonomic orders within the insect community.</li>



<li>Image-based taxonomic classification on 40 distinct&nbsp;taxonomic families&nbsp;within the insect community.</li>
</ul>



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



<p>Please use the following links to access the dataset packages and updates:</p>



<ul class="wp-block-list">
<li><strong>Website:</strong><a href="https://biodiversitygenomics.net/projects/1m-insects/">&nbsp;https://biodiversitygenomics.net/projects/1m-insects/</a></li>



<li><strong>GitHub:</strong><a href="https://github.com/zahrag/BIOSCAN-1M">&nbsp;https://github.com/zahrag/BIOSCAN-1M</a></li>



<li><strong>Google Drive:</strong> <a href="https://drive.google.com/drive/u/1/folders/1kD9cXuQ1FdL30etp7sjy_Gs_NAAJ3EXI">https://drive.google.com/drive/u/1/folders/1kD9cXuQ1FdL30etp7sjy_Gs_NAAJ3EXI</a></li>



<li><strong>Zenodo:</strong><a href="https://zenodo.org/records/8030065">&nbsp;https://zenodo.org/records/8030065</a></li>



<li><strong>Kaggle:</strong> <a href="https://www.kaggle.com/datasets/zahragharaee/bioscan-1m-insect-dataset">https://www.kaggle.com/datasets/zahragharaee/bioscan-1m-insect-dataset</a></li>



<li><strong>Hugging Face:</strong> <a href="https://huggingface.co/datasets/Gharaee/BIOSCAN_1M_Insect_Dataset">https://huggingface.co/datasets/Gharaee/BIOSCAN_1M_Insect_Dataset</a></li>



<li><strong>Paper:</strong> <a href="https://arxiv.org/abs/2307.10455">https://arxiv.org/abs/2307.10455</a></li>
</ul>



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



<p>If you make use of the BIOSCAN-1M Insect dataset and/or its code repository, please cite the following paper:</p>


<pre class="xmsonormal"><span style="font-family: 'Times New Roman',serif; color: black;">@inproceedings{gharaee2023step,</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                            title={A Step Towards Worldwide Biodiversity Assessment: The {BIOSCAN-1M} Insect Dataset},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                            booktitle={Advances in Neural Information Processing Systems},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                            author={Gharaee, Z. and Gong, Z. and Pellegrino, N. <br />                                          and Zarubiieva, I. and Haurum, J. B. and Lowe, S. C. and McKeown, J. T. A. and Ho, C. Y<br />                                          and McLeod, J. and Wei, Y. C. and Agda, J. and Ratnasingham, S. and Steinke, D. and Chang, A. X. and Taylor, G. W. and Fieguth, P.},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                            editor={A. Oh and T. Neumann and A. Globerson and K. Saenko and M. Hardt and S. Levine},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                            pages={43593--43619},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                            publisher={Curran Associates, Inc.},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                            year={2023},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                            volume={36},</span><br /><span style="font-family: 'Times New Roman',serif; color: black;">                            url={https://proceedings.neurips.cc/paper_files/paper/2023/file/87dbbdc3a685a97ad28489a1d57c45c1-Paper-Datasets_and_Benchmarks.pdf},}</span></pre>


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


<div class="lazyblock-related-people-ZXYT2E wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/p-fieguth/>Paul Fieguth</a></p></div>


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


<div class="lazyblock-related-people-2oQiew wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/zahra-gharaee/>Zahra Gharaee</a></p></div>


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


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


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


<div class="lazyblock-related-people-Z1NXQ6 wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/zahra-gharaee/>Zahra Gharaee</a></p></div>


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



<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>

#journalArticles, #conferencePapers {
    font-weight: bold;
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    font-size: 1.75rem;
    text-align: start;
    margin-bottom: 0.5em;
}

#nav {
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    text-align: start;
    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 {
    padding-left: 0;
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    font-size: 1.75rem;
    white-space: pre-wrap;
}

#pubDataConference {
    padding-left: 0;
    font-family: "Source Serif Pro", "Georgia", "Times New Roman", "serif";
    font-size: 1.75rem;
    white-space: pre-wrap;
}
</style>

  <!--Main Content-->
  <div class="container mt-5" id="mainContent">
  <div class="col ps-0" id="peoplePublications"></div>
   <div class="row">
      
      <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 scopusIDDC = 7003991297; //David A Clausi
	const scopusIDJZ = 6603746225; //John Zelek
	const scopusIDPF = 7004156748; //Paul Fieguth
	const scopusIDAW = 15073608800; //Alexander Wong
    const userDC = "dclausi";
	const userJZ = "jzelek";
	const userPF = "pfieguth";
	const userAW = "a28wong";
	let pubDataJournals = "";
	let pubDataConference = "";
    let displayNumber = 200;
    let titleContents = ["bioscan", "insect", "biodiversity"]; 
    let pubNameContents = ["bioscan", "assessment", "BIOSCAN-1M", "biodiversity"];
    let publications = [];
    const api = "https://ecserv2.uwaterloo.ca/researchmicro/research/publications.php?user=";
    const openAccess = "https://api.openaccessbutton.org/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 = "";
        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");
   	}
    const firstDisplay = 50;

   async function displayPublications(number) {
	    getPublications(api+userDC).then(
            function(value) {
                const size = value.rows.length;
                let a = 0;
                for(var i = 0; i < size; i++)
                {
                    if(titleContents.some(substring => value.rows[i].title.toLowerCase().includes(substring)) || pubNameContents.some(substring => value.rows[i].pub_name.toLowerCase().includes(substring)))
                    {
                        publications.push(value.rows[i]);
                    }
                }
                getPublications(api+userPF).then(
                    function(value) {
                        const size = value.rows.length;
                        for(var i = 0; i < size; i++)
                        {
                            if(titleContents.some(substring => value.rows[i].title.toLowerCase().includes(substring)) || pubNameContents.some(substring => value.rows[i].pub_name.toLowerCase().includes(substring)))
                            {
                                publications.push(value.rows[i]);
                            }
                        }
                        getPublications(api+userJZ).then(
                            function(value) {
                                const size = value.rows.length;
                                for(var i = 0; i < size; i++)
                                {
                                    if(titleContents.some(substring => value.rows[i].title.toLowerCase().includes(substring)) || pubNameContents.some(substring => value.rows[i].pub_name.toLowerCase().includes(substring)))
                                    {
                                        publications.push(value.rows[i]);
                                    }
                                }
                                getPublications(api+userAW).then(
                                    function(value) {
                                        const size = value.rows.length;
                                        let pubListJournals = "";
                                        let pubListConference = "";
                                        for(var i = 0; i < size; i++)
                                        {
                                            if(titleContents.some(substring => value.rows[i].title.toLowerCase().includes(substring)) || pubNameContents.some(substring => value.rows[i].pub_name.toLowerCase().includes(substring)))
                                            {
                                                publications.push(value.rows[i]);
                                            }
                                        }
                                        const key = 'title';
                                        publications = [...new Map(publications.map(item => [item[key], item])).values()];
                                        publications.sort(function(a,b){return b.year - a.year});
                                        let totalSize = publications.length;
                                        for(var i = 0; i < totalSize; i++)
                                        {
                                            let publication = "";
                                            let authors = publications[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 += publications[i].title;
                                            publication += '", ';
                                            publication += publications[i].pub_name;
                                            if (!isConference(publications[i]))
                                            {
                                                publication += ", vol. ";
                                                publication += publications[i].volume;
                                                publication += ", ";
                                            }
                                            if (publications[i].page_range != "" && !isConference(publications[i]))
                                            {
                                                publication += "pp. ";
                                                publication += publications[i].page_range;
                                                publication += ", ";
                                            }
                                            else if(isConference(publications[i]))
                                            {
                                                publication += ", ";
                                            }
                                            publication += publications[i].year;
                                            publication += ". ";
                                            publication += `<a href="#" onclick="generateLink(this, '${publications[i].title}');event.preventDefault();">Get it here.</a>`;
                                
                                            publication += "\n\n";
                                            if (isConference(publications[i]))
                                            {
                                                pubListConference += publication;
                                            }
                                            else
                                            {
                                                pubListJournals += publication;
                                            }
                                        }
                                        document.getElementById('pubDataConference').innerHTML = pubListConference;
                                        document.getElementById('pubDataJournals').innerHTML = pubListJournals;
                                    },
                                    function(error) {
                                        document.getElementById('pubDataJournals').innerHTML = "Error retrieving data.";
                                        document.getElementById('pubDataConference').innerHTML = "";
                                    }
                                )
                            
                            },
                            function(error) {
                                document.getElementById('pubDataJournals').innerHTML = "Error retrieving data.";
                                document.getElementById('pubDataConference').innerHTML = "";
                            }
                        )
                    },
                    function(error) {
                        document.getElementById('pubDataJournals').innerHTML = "Error retrieving data.";
                        document.getElementById('pubDataConference').innerHTML = "";
                    }
                )
            },
            function(error) {
                document.getElementById('pubDataJournals').innerHTML = "Error retrieving data.";
                document.getElementById('pubDataConference').innerHTML = "";
            }
        )
    }

   
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Paul Fieguth</title>
		<link>https://vip.uwaterloo.ca/p-fieguth/</link>
		
		<dc:creator><![CDATA[Paul Fieguth]]></dc:creator>
		<pubDate>Thu, 23 Feb 2023 20:12:37 +0000</pubDate>
				<category><![CDATA[3D Reconstruction of Underwater Scenes]]></category>
		<category><![CDATA[Biomedical Imaging]]></category>
		<category><![CDATA[BIOSCAN Insect Biodiversity Assessment]]></category>
		<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Decoupled Active Contours]]></category>
		<category><![CDATA[Directors]]></category>
		<category><![CDATA[Image Denoising]]></category>
		<category><![CDATA[Image Segmentation/Classification]]></category>
		<category><![CDATA[Multiresolution Techniques]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Porous Media]]></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[Stochastic Models]]></category>
		<category><![CDATA[Texture Classification]]></category>
		<category><![CDATA[Video Analysis]]></category>
		<category><![CDATA[VIP VPA dataset]]></category>
		<guid isPermaLink="false">https://wwwvip.uwaterloo.ca/?p=452</guid>

					<description><![CDATA[My research interests are in the area of accelerated computational methods applied to large statistical problems in image processing, computer vision, and remote sensing.]]></description>
										<content:encoded><![CDATA[
<p>Paul Fieguth received his B.A.Sc. degree from the University of Waterloo, Ontario, Canada, in 1991 and his Ph.D. degree from the Massachusetts Institute of Technology, Cambridge, in 1995, both degrees in electrical engineering. He joined the faculty at the University of Waterloo in 1996, where he is currently Professor and, since 2010, Department Chair in Systems Design Engineering.  He has held visiting appointments at the University of Heidelberg in Germany, at INRIA/Sophia in France, at the Cambridge Research Laboratory in Boston, at Oxford University and the Rutherford Appleton Laboratory in England, and with postdoctoral positions in Computer Science at the  University of Toronto and in Information and Decision Systems at MIT.</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>
  <a href=https://vip.uwaterloo.ca/amir-nazemi/>Amir Nazemi</a></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>
  </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>
  <a href=https://vip.uwaterloo.ca/soyeon-jang/>Soyeon Jang</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-Z1XXJPz wp-block-lazyblock-related-people"><p>
  <a href=https://vip.uwaterloo.ca/zahra-gharaee/>Zahra Gharaee</a> (2024), <a href=https://vip.uwaterloo.ca/amir-nazemi/>Amir Nazemi</a> (), <a href=https://vip.uwaterloo.ca/b-hongbo/>Bi Hongbo</a> (2015)</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/j-park/>Jinman (Eddie) Park</a> (2025), <a href=https://vip.uwaterloo.ca/n-pellegrino/>Nicholas Pellegrino</a> (2025), <a href=https://vip.uwaterloo.ca/a-chung/>Audrey Chung</a> (2020), <a href=https://vip.uwaterloo.ca/i-kennedy/>Ian Kennedy</a> (2019), <a href=https://vip.uwaterloo.ca/a-carrington/>Andre Carrington</a> (2018), <a href=https://vip.uwaterloo.ca/e-barshan/>Elnaz Barshan</a> (2016), <a href=https://vip.uwaterloo.ca/k-kasiri/>Keyvan Kasiri</a> (2016), <a href=https://vip.uwaterloo.ca/a-gawish/>Ahmed Gawish</a> (2015), <a href=https://vip.uwaterloo.ca/j-liu/>Jiange Grace Liu</a> (2015), <a href=https://vip.uwaterloo.ca/j-eichel/>Justin Eichel</a> (2013), <a href=https://vip.uwaterloo.ca/c-liu/>Chenyi Liu</a> (2012), <a href=https://vip.uwaterloo.ca/y-liu/>Ying Liu</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/a-mohebi/>Azadeh Mohebi</a> (2009), <a href=https://vip.uwaterloo.ca/n-kachouie/>Nezam Kachouie</a> (2008), <a href=https://vip.uwaterloo.ca/s-wesolkowski/>Slawo Wesolkowski</a> (2007), <a href=https://vip.uwaterloo.ca/s-alexander/>Simon Alexander</a> (2005), <a href=https://vip.uwaterloo.ca/z-azimifar/>Zohreh Azimifar</a> (2005), <a href=https://vip.uwaterloo.ca/l-lee/>Leo Jingyu Lee</a> (2004), <a href=https://vip.uwaterloo.ca/f-jin/>Fu Jin</a> (2004), <a href=https://vip.uwaterloo.ca/f-khellah/>Fakhry Khellah</a> (2001), <a href=https://vip.uwaterloo.ca/s-sinha/>Sunil Sinha</a> (2000), <a href=https://vip.uwaterloo.ca/g-carballo/>Gabriel Carballo</a> (1999), <a href=https://vip.uwaterloo.ca/amir-nazemi/>Amir Nazemi</a> ()</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/auguste-l-w-koh/>Auguste L. W. Koh</a> (2024), <a href=https://vip.uwaterloo.ca/n-pellegrino-1/>Nicholas Pellegrino</a> (2022), <a href=https://vip.uwaterloo.ca/x-hu/>Xiaodan (Charlotte) Hu</a> (2019), <a href=https://vip.uwaterloo.ca/v-sankar/>Vignesh Sankar</a> (2018), <a href=https://vip.uwaterloo.ca/a-kumar/>Abhishek Kumar</a> (2012), <a href=https://vip.uwaterloo.ca/a-jain/>Aanchal Jain</a> (2012), <a href=https://vip.uwaterloo.ca/w-campaigne/>Wesley Campaigne</a> (2012), <a href=https://vip.uwaterloo.ca/n-cavan/>Neil Cavan</a> (2011), <a href=https://vip.uwaterloo.ca/s-zaboli/>Shiva Zaboli</a> (2011), <a href=https://vip.uwaterloo.ca/k-mcbride/>Kurtis McBride</a> (2007)</p></div>

<div class="lazyblock-research-vthYs 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/bioscan-insect-biodiversity-assessment/>BIOSCAN Insect Biodiversity Assessment</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/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/decoupled-active-contours/>Decoupled Active Contours</a><br><a href=https://vip.uwaterloo.ca/image-denoising/>Image Denoising</a><br><a href=https://vip.uwaterloo.ca/porous-media/>Porous Media</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/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 = 7004156748; //Paul Fieguth
    const user = "pfieguth";
    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>
	</channel>
</rss>
