<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Plant Sci.</journal-id>
<journal-title>Frontiers in Plant Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Plant Sci.</abbrev-journal-title>
<issn pub-type="epub">1664-462X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpls.2025.1516635</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Towards ROXAS AI: automatic multi-species ring boundaries segmentation as regression in anatomical images</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Katzenmaier</surname>
<given-names>Marc</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2874337/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Garnot</surname>
<given-names>Vivien Sainte Fare</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wegner</surname>
<given-names>Jan Dirk</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>von Arx</surname>
<given-names>Georg</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/125103/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>EcoVision Lab, Department of Mathematical Modeling and Machine Learning, University Zurich</institution>, <addr-line>Zurich</addr-line>, <country>Switzerland</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Swiss Federal Institute for Forest, Snow and Landscape Research WSL</institution>, <addr-line>Birmensdorf</addr-line>, <country>Switzerland</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Oeschger Centre for Climate Change Research, University of Bern</institution>, <addr-line>Bern</addr-line>, <country>Switzerland</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Angelo Rita, University of Naples Federico II, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Flavio Ruffinatto, University of Turin, Italy</p>
<p>Prabu Ravindran, University of Wisconsin-Madison, United States</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Marc Katzenmaier, <email xlink:href="mailto:marc.katzenmaier@uzh.ch">marc.katzenmaier@uzh.ch</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>06</day>
<month>05</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>16</volume>
<elocation-id>1516635</elocation-id>
<history>
<date date-type="received">
<day>25</day>
<month>10</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>04</day>
<month>03</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Katzenmaier, Garnot, Wegner and von Arx</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Katzenmaier, Garnot, Wegner and von Arx</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>Quantitative wood anatomy (QWA) along a time series of tree rings (known as tree-ring anatomy or dendroanatomy) has proven to be very valuable for reconstructing climate and for investigating the responses of trees and shrubs to environmental influences. A major obstacle to a wider use of QWA is the time- consuming data production, which also requires specialized equipment and expertise. This is why the research community has been striving to reduce these limitations by defining and improving tools and protocols along the entire data production chain. One of the remaining bottlenecks is the analysis of anatomical images, which broadly consists of cell and ring segmentation, followed by manual editing, measurements, and output. While dedicated software such as ROXAS can perform these tasks, its accuracy and efficiency are limited by its reliance on classical image analysis techniques. However, the reliability and accuracy of automatic cell and ring detection are key to efficient QWA data production.</p>
</sec>
<sec>
<title>Methods</title>
<p>In this paper, we target automatic ring segmentation and deliberately focus on the most challenging case, circular ring structures in arctic angiosperm shrubs with partly very narrow and wedging rings. This shape requires high precision combined with a large global context, which is a challenging combination for instance segmentation approaches. We present a new iterative regression-based method for more precise and reliable segmentation of tree rings.</p>
</sec>
<sec>
<title>Results and discussion</title>
<p>We show a performance increase in mean average recall of up to 18.7 percentage points compared to previously published results on the publicly available MiSCS (Microscopic Shrub Cross Sections) dataset. The newly added uncertainty estimation of our method allows for faster and more targeted validation of our results, saving a large amount of human labor. Furthermore, we show that panoptic quality performance on unseen species is more than doubled using multi-species training compared to single-species training. This will be another key step toward an AI-based version of the currently available ROXAS implementation.</p>
</sec>
</abstract>
<kwd-group>
<kwd>tree ring</kwd>
<kwd>deep learning</kwd>
<kwd>quantitative wood anatomy</kwd>
<kwd>image segmentation</kwd>
<kwd>neural network</kwd>
<kwd>shrubs</kwd>
<kwd>ROXAS</kwd>
</kwd-group>
<counts>
<fig-count count="9"/>
<table-count count="5"/>
<equation-count count="15"/>
<ref-count count="75"/>
<page-count count="17"/>
<word-count count="8804"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Functional Plant Ecology</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>Tree rings are an outstanding archive for environmental research because of their absolute, annual dating precision and the wide occurrence of trees in many ecosystems around the globe (<xref ref-type="bibr" rid="B22">Fritts, 2001</xref>). The vast amount of applications in environmental research of tree-ring information can be largely grouped into the reconstruction of past variability and disturbances and the study of the impact of environmental variability and climate change on tree growth (<xref ref-type="bibr" rid="B66">Speer, 2010</xref>). Both perspectives are enabled by the interactions between trees and their environment, which modulate the amount and quality of wood formed in a given year.</p>
<p>There are different types of information stored in different parts of tree rings that are accessible through different methodological approaches (<xref ref-type="bibr" rid="B21">Frank et&#xa0;al., 2022</xref>). On the macroscopic scale, these methods range from tree-ring width measurement to measuring early- and latewood width, and to the relatively new method called blue intensity (<xref ref-type="bibr" rid="B66">Speer, 2010</xref>; <xref ref-type="bibr" rid="B6">Bj&#xf6;rklund et&#xa0;al., 2024</xref>). On the microscopic scale, they include tree-ring density based on measurements in x-ray images (<xref ref-type="bibr" rid="B62">Schweingruber et&#xa0;al., 1978</xref>) and high-resolution surface images (<xref ref-type="bibr" rid="B60">Rydval et&#xa0;al., 2024</xref>), and stable isotope composition in tree rings (<xref ref-type="bibr" rid="B64">Siegwolf et&#xa0;al., 2022</xref>).</p>
<p>Most recently, the quantitative wood anatomy (QWA) of tree rings (<xref ref-type="bibr" rid="B20">Fonti et&#xa0;al., 2010</xref>), also referred to as tree-ring anatomy or dendroanatomy, which measures cell dimensions from high-resolution digitized micro-sections or wood surfaces (<xref ref-type="bibr" rid="B70">von Arx et&#xa0;al., 2016</xref>), has been established. QWA excels at examining tree-ring properties at the cellular level due to its high resolution. Since the intra-ring position of cells corresponds to an intra-seasonal time window of cell formation (<xref ref-type="bibr" rid="B20">Fonti et&#xa0;al., 2010</xref>; <xref ref-type="bibr" rid="B74">Ziaco, 2020</xref>), investigations into sub-seasonal tree-environment interactions can be explored. The growing mechanistic understanding of the drivers, processes, and mechanisms of wood cell formation (e.g. <xref ref-type="bibr" rid="B59">Rossi et&#xa0;al., 2013</xref>; <xref ref-type="bibr" rid="B13">Cuny et&#xa0;al., 2014</xref>, <xref ref-type="bibr" rid="B12">2019</xref>; <xref ref-type="bibr" rid="B8">Cabon et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B51">Peters et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B65">Silvestro et&#xa0;al., 2024</xref>) further contributes to linking components of cell structure to the corresponding cell formation processes (<xref ref-type="bibr" rid="B9">Carrer et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B10">Castagneri et&#xa0;al., 2017</xref>). Another very important asset of QWA is the structure-function link of xylem cells (<xref ref-type="bibr" rid="B31">Hacke et&#xa0;al., 2001</xref>, <xref ref-type="bibr" rid="B30">2015</xref>). Structural properties of xylem cells define their function and inversely, tree responses to environmental variability impact the structural properties of xylem cells (<xref ref-type="bibr" rid="B15">Domec et&#xa0;al., 2008</xref>; <xref ref-type="bibr" rid="B52">Pittermann et&#xa0;al., 2011</xref>; <xref ref-type="bibr" rid="B48">Pauline S. et&#xa0;al., 2014</xref>; <xref ref-type="bibr" rid="B72">Wilkinson et&#xa0;al., 2015</xref>; <xref ref-type="bibr" rid="B58">Rosner, 2017</xref>; <xref ref-type="bibr" rid="B29">Gu&#xe9;rin et&#xa0;al., 2020</xref>). Thus, several metrics related to water transport and carbon allocation can be derived from cell anatomical measurements (<xref ref-type="bibr" rid="B19">Fonti and Babushkina, 2016</xref>; <xref ref-type="bibr" rid="B75">Ziaco et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B45">Losso et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B47">Pacheco et&#xa0;al., 2018</xref>). The range of applications is wide and includes dendroclimatology and climate reconstructions (e.g. <xref ref-type="bibr" rid="B75">Ziaco et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B5">Bj&#xf6;rklund et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B17">Edwards et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B63">Seftigen et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B4">Bj&#xf6;rklund et&#xa0;al., 2023</xref>; <xref ref-type="bibr" rid="B44">Lopez-Saez et&#xa0;al., 2023</xref>); studies into wood biomass estimation (<xref ref-type="bibr" rid="B14">Cuny et&#xa0;al., 2015</xref>; <xref ref-type="bibr" rid="B54">Puchi et&#xa0;al., 2023</xref>), tree mortality (e.g. <xref ref-type="bibr" rid="B33">Here&#x15f; et&#xa0;al., 2014</xref>; <xref ref-type="bibr" rid="B49">Pellizzari et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B41">Klesse et&#xa0;al., 2020</xref>) and drought responses (<xref ref-type="bibr" rid="B29">Gu&#xe9;rin et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B46">Olano et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B7">Buras et&#xa0;al., 2023</xref>); and forest ecology and climate sensitivity (<xref ref-type="bibr" rid="B2">Arni&#x10d; et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B24">Garc&#xed;a-Gonz&#xe1;lez and Souto-Herrero, 2023</xref>; <xref ref-type="bibr" rid="B27">Giberti et&#xa0;al., 2023</xref>) to name only a few. QWA relies on specialized software such as ROXAS (<xref ref-type="bibr" rid="B69">von Arx and Carrer, 2014</xref>; <xref ref-type="bibr" rid="B53">Prendin et&#xa0;al., 2017</xref>), WinCELL (<xref ref-type="bibr" rid="B42">Klisz, 2009</xref>), AutoCellRow (ACR) (<xref ref-type="bibr" rid="B16">Dyachuk et&#xa0;al., 2020</xref>) and CARROT (<xref ref-type="bibr" rid="B55">Resente et&#xa0;al., 2024</xref>), or adjusted general software such as QuPath (<xref ref-type="bibr" rid="B39">Keret et&#xa0;al., 2024</xref>) and ImageJ (see <xref ref-type="bibr" rid="B61">Scholz et&#xa0;al., 2013</xref>) to measure the numerous cells and rings visible in these thin sections.</p>
<p>Within the last decade, many advances in data acquisition and processing have been made, such as the usage of slide scanners instead of stitching single microscope images together (<xref ref-type="bibr" rid="B70">von Arx et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B18">Fonti et al., 2025</xref>). However, the fundamental software stack of ROXAS still relies on classical computer vision methods such as thresholding and edge detection for cell segmentation. These detected cells, and especially their sizes, are then used within strict given rules to predict the tree rings (<xref ref-type="bibr" rid="B71">von Arx and Dietz, 2005</xref>). This method poses several problems. First, insufficient cell segmentation results in poor tree-ring segmentation. In recent years, the performance of cell segmentation has drastically increased using deep learning methods (<xref ref-type="bibr" rid="B26">Garcia-Pedrero et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B56">Resente et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B38">Katzenmaier et&#xa0;al., 2023</xref>). These improvements will help the tree ring segmentation performance for some species, however, other species have a low number of cells or the cell sizes only differ slightly. For these species, better cell segmentation will still result in suboptimal segmentation performance.</p>
<p>More recently, deep learning-based approaches also tackled the problem of tree-ring segmentation by removing the dependency on cell segmentation and directly predicting tree rings based on the image itself. <xref ref-type="bibr" rid="B25">Garc&#xed;a-Hidalgo et&#xa0;al. (2024)</xref> showed promising results for European beech increment core images with linear ring structures by using a transformer-based UNet architecture to predict the tree-ring boundary. However, this method only predicts boundaries and not the whole ring area, making quantitative evaluation and comparison difficult.</p>
<p>
<xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref> presented an openly accessible benchmark for circular ring segmentation in combination with a strong specialized baseline termed Iterative Next Boundary Detection (INBD), outperforming all evaluated general instance segmentation approaches. These circular tree rings are difficult to detect due to disappearing and reappearing rings, so-called wedging rings, and their concentricity. Additionally, standard instance segmentation approaches typically focus on compact objects and show poor performance on the large hollow rings included in the INBD dataset. Mask-R-CNN (<xref ref-type="bibr" rid="B32">He et&#xa0;al., 2017</xref>), a widespread instance segmentation approach, struggles to properly detect rings due to its two-stage approach of first detecting bounding boxes and, in the second segment, the content of the box. Since the bounding boxes of the rings overlap to a large degree, the non-maximum suppression fails. Contour-based methods such as Deep Snake (<xref ref-type="bibr" rid="B50">Peng et&#xa0;al., 2020</xref>) offer higher precision masks, however, they suffer from the same non-maximum suppression problem. Bottom-up approaches such as Multicut (<xref ref-type="bibr" rid="B37">Kappes et&#xa0;al., 2011</xref>) and GASP (<xref ref-type="bibr" rid="B3">Bailoni et&#xa0;al., 2022</xref>) detect smaller related pixel patches and cluster those patches together. These approaches perform better, however, they show deficits for disconnected rings and hard-to-detect boundaries. In comparison with these off-the-shelf computer vision algorithms, the INBD method proposed by <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref> is tailor-made for concentric rings. It shows superior performance in ring boundary detection and better ring segmentation, even for discontinuous rings. The key features of the INBD approach are its iterative processing of the rings and its use of a polar grid instead of the cartesian grid typically used by off-the-shelf computer vision methods. We argue that the performance achieved by the INDB approach compared to standard methods illustrates how the very particular problem of tree-ring segmentation is best addressed with tailored methods.</p>
<p>In this paper, we build on these recent advances and propose a new circular ring detection model that achieves better performance with improved reliability. We follow the iterative paradigm of INDB but frame the boundary detection problem as a regression task. This leads to better segmentation performance and enables us to predict calibrated uncertainties on the boundary position. Additionally, we train our model in a multi-species setting and show higher performance on the known species and more robust predictions for unseen species.</p>
</sec>
<sec id="s2" sec-type="materials|methods">
<label>2</label>
<title>Materials and methods</title>
<sec id="s2_1">
<label>2.1</label>
<title>Dataset</title>
<p>In this study, we use the ring segmentation dataset MiSCS (Microscopic Shrub Cross Sections) introduced by <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref>. It contains <italic>E</italic> = 213 thin-section samples of arctic shrubs belonging to three different species: <italic>Dryas octopetala</italic> (DO), <italic>Empetrum hermaphroditum</italic> (EH), and <italic>Vaccinium myrtillus</italic> (VM). Each sample <italic>i</italic> &#x2208; [0<italic>,E</italic>] contains the input thin section image <bold>X<sub>i</sub>
</bold> &#x2208; &#x211d;<sup>3&#xd7;</sup>
<italic>
<sup>H</sup>
</italic>
<sup>&#xd7;</sup>
<italic>
<sup>W</sup>
</italic> and the ground truth instance mask <bold>Y<sub>i</sub>
</bold> &#x2208; [0<italic>,e<sub>i</sub>
</italic>]<italic>
<sup>H</sup>
</italic>
<sup>&#xd7;</sup>
<italic>
<sup>W</sup>
</italic>, with <italic>e<sub>i</sub>
</italic>the number of rings in sample <italic>i</italic>. <italic>Y<sub>i</sub>
</italic>assigns to each pixel position (<italic>h,w</italic>) of the image an integer value <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, identifying the specific ring to which the pixel belongs. A set of samples from the dataset can be found in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>. The dataset&#x2019;s images have a typical size of over 3,000 pixels per dimension. With a resolution of 2.27 pixel/&#xb5;m, this results in sizes over 1,300 &#xb5;m.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Example of the image and label pair for DO, EH, and VM from left to right. The image is publicly available in the MiSCS (Microscopic Shrub Cross Sections) dataset (<xref ref-type="bibr" rid="B28">Gillert et&#xa0;al., 2023</xref>).</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1516635-g001.tif"/>
</fig>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Method</title>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Overview</title>
<p>Our method predicts for each input image <bold>X<sub>i</sub>
</bold> an instance mask <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mtext>Y</mml:mtext>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, matching the ground truth segmentation <italic>Y<sub>i</sub>
</italic> as accurately as possible.</p>
<p>As discussed in the introduction, conventional computer vision approaches for instance segmentation tend to struggle with the specific challenges of ring segmentation. We therefore build on recent work by <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref> and adopt a tailored approach that addresses the task iteratively, i.e., ring by ring. Our model processes the input image <italic>radially</italic> from pith to bark and regresses the distance to the next ring from the previous ring.</p>
<p>We present an overview of our method, named INBD-R, as pseudo-code in <xref ref-type="boxed-text" rid="algo1">
<bold>Algorithm 1</bold>
</xref>. The main components are as follows. A trainable <bold>semantic segmentation model</bold> processes the downscaled input image and is followed by the iterative model. The semantic segmentation model returns the location of the <italic>pith</italic> from which the iterative process starts, as well as a first <italic>estimation of the ring width</italic>. Next, starting from the position of the pith, the position of the next ring is iteratively predicted. Each iteration includes the following steps:</p>
<list list-type="bullet">
<list-item>
<p>To leverage the circular geometry of thin-slice images, the input image is projected onto a polar grid with the origin in the center of the pith prediction.</p>
</list-item>
<list-item>
<p>The polar image is radially cropped based on the estimated ring width.</p>
</list-item>
<list-item>
<p>The cropped polar image is processed by a <bold>trainable radial regression</bold> model that predicts the precise position of the next ring and an uncertainty value for the ring position.</p>
</list-item>
</list>
<boxed-text id="algo1" position="float">
<label>Algorithm 1</label>
<title>Pseudo-code for our iterative boundary segmentation method. Blue represents trainable models and red non-trainable processing.</title>
<p><graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1516635-g010.tif"/></p>
</boxed-text>
<p>The iterative process, visualized in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>, ends when the bark or the edge/outline of the xylem tissue is reached, which is detected via the missing ring width estimate. After the iterative process, the ring positions are converted back to instance masks by drawing their polygons from outside to inside. To gain prediction at full resolution, the continuous polygon points are upscaled. We first train the semantic segmentation model on the data. In the second step, we use the trained model to preprocess the input data to prepare it for the training of the radial regression model. Third, we train the radial regression model using our fast iterative unrolling training procedure. We describe each part of INBD-R in further detail in the following sections.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Overview of the iterative process. We initialize the boundary with the pith prediction from the semantic segmentation network. Based on this boundary and the ring width estimate from the semantic segmentation model, we create the polar grid to interpolate the polar image. We feed this image to the radial regression model, yielding the radial regression prediction, which we use to predict the next boundary. With this boundary, we start the next iteration. This process repeats until the end of the xylem is reached.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1516635-g002.tif"/>
</fig>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Semantic segmentation model</title>
<p>
<bold>Task</bold>: The semantic segmentation model aims to find the position of the pith and produce a first estimate of each ring&#x2019;s width, as visualized in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>. Following <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref>, we achieve this through a semantic segmentation step, where each pixel is classified within the three classes:</p>
<list list-type="bullet">
<list-item>
<p>Pith: center of the thin section</p>
</list-item>
<list-item>
<p>Boundary: pixels at the interface between two consecutive rings</p>
</list-item>
<list-item>
<p>Background: pixels not containing xylem or pith tissue</p>
</list-item>
</list>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Overview of the semantic segmentation model. The input is passed through the semantic segmentation model, predicting binary masks, which are converted to the initial boundary and a ring width estimate.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1516635-g003.tif"/>
</fig>
<p>The boundary class itself contains most of the target information. However, the boundary prediction as a final result is not a viable option since a one-pixel-wide boundary prediction cannot be easily converted to instance masks. This is because of the insufficient robustness to wrong predictions, struggles with hard-to-detect boundaries on small scales, and the possibility of connecting wedging rings.</p>
<p>We use a convolutional neural network with sigmoid activation in the final layer to predict one binary mask for each of the four classes. To reduce the computational load and to increase the spatial context, the semantic segmentation model operates on a &#xd7;4 downscaled version of the input image.</p>
<p>
<bold>Architecture and training</bold>: We employ a UNet (<xref ref-type="bibr" rid="B57">Ronneberger et&#xa0;al., 2015</xref>) with a Res2Net (<xref ref-type="bibr" rid="B23">Gao et&#xa0;al., 2021</xref>) backbone and train it with a binary dice loss (<xref ref-type="bibr" rid="B67">Sudre et&#xa0;al., 2017</xref>) defined in <xref ref-type="disp-formula" rid="eq1">Equations 1</xref>, <xref ref-type="disp-formula" rid="eq2">2</xref>. This loss is applied to each mask individually. Therefore, <italic>y</italic> represents the ground truth binary mask and <inline-formula>
<mml:math display="inline" id="im3">
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> the predicted binary mask.</p>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mtext>Dice</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo><mml:mo>&#x3f5;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mo>&#x3f5;</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mtext>Pith</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mtext>Background</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>Boundary</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The binary dice losses are weighted with <italic>&#x3b1;</italic>
<sub>0</sub> = 0.1, <italic>&#x3b1;</italic>
<sub>1</sub> = 0.01, and <italic>&#x3b1;</italic>
<sub>2</sub> = 1. Binary segmentation per class is superior to multi-class cross-entropy training because it prevents the model from exclusively deciding between the background and the pith since they can look similar if the pre-processing of the xylem damaged the pith tissue, as seen in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Image and label pair from the dataset by <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref> where the pith has been torn off by the thin-sectioning process. Additionally, the xylem is interrupted on one side so that the pith and background labels touch.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1516635-g004.tif"/>
</fig>
</sec>
<sec id="s2_2_3">
<label>2.2.3</label>
<title>Polar grid</title>
<p>
<bold>Initial boundary position</bold>: We convert the predicted binary mask of the pith into the initial boundary position. This position is defined by the center point of the binary mask and equally spaced outer edge points of the mask of shape &#x211d;<sup>2&#xd7;</sup>
<italic>
<sup>M</sup>
</italic>. <italic>M</italic> represents the adaptive angular resolution, which grows proportionally to the distance to the center, ensuring similar spacing between boundary points across ring positions. The center point is reused for all boundaries. The actual value <italic>M</italic> for the next ring is set to 2<italic>&#x3c0;</italic> times the average distance between the center and the current ring boundary.</p>
<p>
<bold>Polar transformation</bold>: The downsampled input image is converted into an image in polar space (polar image) where the upper row of pixels corresponds to the current boundary. The current boundary equals the initial boundary in the first iteration and is updated with the next predicted boundary in each iteration step. The rough estimate for the next ring width <italic>P</italic> &#x2208; &#x211d; is computed based on the current ring and the binary mask for the <italic>boundary</italic> class of the semantic segmentation model. <italic>P</italic> is obtained by taking 1.5 &#xd7; the 95th percentile of the distances from the current ring to the next boundary pixel in a radial direction evaluated at each boundary point within the current ring. This overcomes outliers and ensures that the next ring boundary is within the polar image. Further details on the angular resolution <italic>M</italic> and the rough ring width estimate <italic>P</italic> can be found in the work by <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref>. The polar image is constructed by interpolating the downsampled image on a polar grid of shape <italic>N</italic> &#xd7; <italic>M</italic>, with <italic>N</italic> = 256 the number of points in a radial direction. These points start at the current boundary and fan out in a radial direction with a distance of <italic>P/N</italic> between the points. We generate the polar image of shape &#x211d;<sup>6&#xd7;</sup>
<italic>
<sup>N</sup>
</italic>
<sup>&#xd7;</sup>
<italic>
<sup>M</sup>
</italic> by interpolating the down-sampled image as well as the background and boundary predictions without applying the activation function of the semantic segmentation model. For the 6th channel, we calculate the distance from each interpolation point to the center and normalize its values from 0 to 1. This helps the model to understand jumps in the previous boundary and gives information on the global scale.</p>
</sec>
<sec id="s2_2_4">
<label>2.2.4</label>
<title>Radial regression model</title>
<p>
<bold>Regression</bold>: Different from previous work (<xref ref-type="bibr" rid="B28">Gillert et&#xa0;al., 2023</xref>), we frame the prediction of the next boundary prediction as a regression task. To this end, we employ a second deep net, the radial regression model, visualized in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>. It predicts a real-valued distance to the next boundary for each of the <italic>M</italic> angular positions of the polar grid.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>We feed the polar image through a DeepLabV3+ (<xref ref-type="bibr" rid="B11">Chen et&#xa0;al., 2018</xref>) model and it is concatenated with the feature dimensions of the polar image. We follow this with a radial average pooling which reduces the height dimension to one. A final 1x1 convolution is used to get to our final radial regression.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1516635-g005.tif"/>
</fig>
<p>Addressing this problem as a regression task has several decisive advantages. First, it completely alleviates ambiguous predictions occurring with a segmentation approach such as predicting multiple edges within a pixel column, described by <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref>. In other words, our approach enforces <italic>by-design</italic> that only one boundary is predicted at each step. A second advantage is that the architecture implicitly enforces a smoothness constraint on the ring width because it uses bilinear upsampling in the segmentation head. Third, our design also makes the model predictions directly interpretable as they correspond to angular ring widths. In particular, this enables us to additionally predict an uncertainty value for the ring position, as described in Section 2.2.5.</p>
<p>
<bold>Architecture and training</bold>: We use the DeeplabV3+ (<xref ref-type="bibr" rid="B11">Chen et&#xa0;al., 2018</xref>) architecture with a fast MobileNet (<xref ref-type="bibr" rid="B35">Howard et&#xa0;al., 2017</xref>) backbone as a basis and modified it. First, we reduce the number of convolution filters from 256 to 64 in the altrous spatial pyramid pooling module of the DeeplabV3+. Second, we remove the normalization layer after the atrous spatial pyramid pooling. Third, we convert the convolutions into circular convolutions proposed by <xref ref-type="bibr" rid="B50">Peng et&#xa0;al. (2020)</xref>. These convolutions wrap around in angular direction, which accounts for the circular polar space. Finally, we replace the batch norm layers (<xref ref-type="bibr" rid="B36">Ioffe, 2015</xref>) with instance norms (<xref ref-type="bibr" rid="B68">Ulyanov et&#xa0;al., 2016</xref>).</p>
<p>The change to instance norms is necessary since the circular convolutions in combination with the adaptive angular resolution <italic>M</italic> prevent conventional batching of input samples by concatenating them along the batch dimension due to shape mismatches. The lack of batching prevents the use of batch norm layers. To emulate batch training, we use gradient accumulation, collecting gradients of multiple forward passes before the weights update. The normalization layer after the atrous spatial pyramid pooling had to be removed because of the necessary change from batch to instance norm.</p>
<p>We add a bypass for the features from the semantic segmentation model by concatenating them to the output of the previously described modified DeeplabV3+, as visualized in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>. This allows the further use of the already processed features from the semantic segmentation model. Since concatenations does not change the spatial shape, we still have the same shape as the input <italic>N</italic> &#xd7; <italic>M</italic> polar image. We reduce the height dimension to one with a radial average pooling with a kernel of shape <italic>N</italic> &#xd7; 1. Finally, we apply a 1 &#xd7; 1 convolution to reduce the channel dimension to one, and output the predicted distances to the next ring at each angular position <bold>&#x394;</bold> = [<italic>&#x3b4;</italic>
<sub>1</sub>,&#xb7;&#xb7;&#xb7;<italic>,&#x3b4;<sub>M</sub>
</italic>] &#x2208; &#x211d;<italic>
<sup>M</sup>
</italic>.</p>
<p>We train the radial regression model with L1 loss. We find that the optimization is more stable if the target distances is first normalized to values in [&#x2212;1,1] as follows:</p>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>n</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Hence our radial regression model is trained by minimizing (<xref ref-type="disp-formula" rid="eq4">Equation 4</xref>)</p>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>n</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>with <bold>D</bold> = [<italic>d</italic>
<sub>1</sub>,&#xb7;&#xb7;&#xb7;<italic>,d<sub>M</sub>
</italic>] &#x2208; &#x211d;<italic>
<sup>M</sup>
</italic> the ground truth distances to the next ring. To encounter every ring with a similar frequency in training, we initialize the iterative process with every ground truth ring boundary as a starting point and limit the number of iterations to <italic>K</italic> = 3.</p>
</sec>
<sec id="s2_2_5">
<label>2.2.5</label>
<title>Uncertainty estimation</title>
<p>In the previous work of <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref>, the prediction of the next boundary is cast as a pixelwise segmentation problem of the polar image. In our work, instead of pixelwise class scores, we regress a distance for each angular position <italic>m</italic>. Hence, the predictions returned by our model are straightforward to understand. This also enables us to train our model to predict an uncertainty value that is directly expressed in terms of ring width, instead of a more abstract uncertainty on each pixel&#x2019;s class prediction. For this, we modify the final one-by-one convolution of our radial regression model to predict two parameters instead of one: in addition to the distance <bold>&#x394;,</bold> the model also outputs uncertainty values for each radial position: <bold>B</bold> = [<italic>b</italic>
<sub>1</sub>,&#xb7;&#xb7;&#xb7;<italic>,b<sub>M</sub>
</italic>] &#x2208; &#x211d;<italic>
<sup>M</sup>
</italic>. We train these predictions using a Negative Log Likelihood (NLL) with Laplacian distribution, as recommended by <xref ref-type="bibr" rid="B73">Yeo et&#xa0;al. (2021)</xref>, meaning that <italic>&#x3b4;</italic> and <italic>b</italic> are interpreted as the mean and scaling parameter of a Laplace distribution (<xref ref-type="disp-formula" rid="eq5">Equation 5</xref>):</p>
<disp-formula id="eq5">
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mtext>exp</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>b</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>and both are supervised using the following loss function (<xref ref-type="disp-formula" rid="eq1">Equation 6</xref>):</p>
<disp-formula id="eq6">
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>n</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>b</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>This loss enables the model to predict a higher uncertainty <italic>b</italic> for samples where the regression error is hard to minimize, and thus reduce their impact on the overall loss at the cost of increasing the second term. After convergence, the model learns to predict higher uncertainty <italic>b</italic> only for samples for which the error is more likely to be high. The predictive uncertainty <italic>b</italic> is the scaling factor of the Laplace distribution expressed in normalized units, we transform it to a standard deviation <italic>&#x3c3;<sub>m</sub>
</italic> of the distance expressed in original units as follows (<xref ref-type="disp-formula" rid="eq7">Equation 7</xref>):</p>
<disp-formula id="eq7">
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mn>2</mml:mn>
</mml:msqrt>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mfrac>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Training and implementation details</title>
<sec id="s2_3_1">
<label>2.3.1</label>
<title>Training</title>
<p>
<bold>Dataset splits</bold>: We follow the given training and testing splits, resulting in only 22, 24, and 22 training samples with average diameters of 3,700, 3,260, and 3,979 pixels for DO, EH, and VM. Example images and ground truth labels can be seen in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>.</p>
<p>
<bold>Semantic Segmentation Model</bold>: We train this model for 1,000 epochs using a cosine annealing learning rate schedule with a starting learning rate of 1<italic>e</italic> &#x2212; 3 and an end learning rate of 1<italic>e</italic> &#x2212; 5. The samples are augmented with random scaling, rotation, flipping, and color jitter and cropped to a size of 512. We apply the standard ImageNet pixel normalization. These samples are stacked into batches of size 8. For the backbone, we use the default hyperparameters and pre-trained on ImageNet.</p>
<p>
<bold>Radial Regression Model</bold>: We train our radial regression model for 500 epochs with a cosine annealing learning rate schedule starting at 1<italic>e</italic> &#x2212; 3 and ending at 1<italic>e</italic> &#x2212; 5. As augmentation, we use color jitter since the other augmentations we used for the semantic segmentation model do not work in polar space. We apply the standard ImageNet pixel normalisation. As described in section 2.2.4, we emulate the batch size of 8 with gradient accumulation.</p>
</sec>
<sec id="s2_3_2">
<label>2.3.2</label>
<title>Iterative unrolling</title>
<p>In the original implementation by <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref>, a training step consists of running the semantic segmentation model, <italic>K</italic> = 3 consecutive iterative steps, which include polar grid construction and interpolation and running the regression model.</p>
<p>We propose a more efficient implementation that enables faster training. Our efficient implementation is based on 1) saving the predictions of the segmentation model to disk instead of re-running it at each epoch and 2) unrolling the iterative steps onto different epochs. Indeed, we identified the polar grid construction and interpolation as the main bottleneck in the training process.</p>
<p>The polar grid construction cannot be done in an offline pre-processing step since it depends on the predicted ring of the previous iterative step. However, we can offload the polar grid construction and interpolation to other threads, allowing for parallelizability during radial regression model training. To achieve this, we propose a new training process named <italic>iterative unrolling</italic>. We unroll the iterative steps over <italic>K</italic> epochs. In iterative unrolling, we only run one iterative step per training step. However, we require the main thread to save the predicted ring to disk in the current epoch. In the next epoch, this boundary will be read by the data loader, which calculates the polar grid and interpolates the next polar image. Therefore, this sample is effectively in the next iterative step for this epoch. Splitting the iterative process over multiple epochs avoids race conditions between saving and loading the boundary files. After 3 epochs, we start over with the ground truth ring, as is done in the original implementation.</p>
<p>In the original iterative implementation, the model sees each sample <italic>K</italic> times per epoch. To mimic this, we duplicate each sample <italic>K</italic> times and start the iterative process in a staggered manner where the <italic>i</italic>-th copy starts in the <italic>i</italic>-th epoch using the predicted values. This allows for the duplicate samples to be in different steps in the iterative process. Another advantage of iterative unrolling is the possibility to gain batches with polar images from many different input images, as visualized in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref>. This is more difficult in the original implementation due to the <italic>K</italic> steps with the same input image. These more diverse batches result in more stable gradients, which is especially useful for multi-species training where images of different species display larger diversity. Besides the more stable gradients, we achieve a speedup of two to three times using four parallel threads.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Comparison of batch construction for the naive implementation and the iterative unrolling. Each block represents a polar image. Colors indicate the starting ring and numbers indicate the iteration step. For example, all yellow belongs to one input image and the number indicates which iteration the individual polar image belongs to. The naive implementation has only the same input image in a sample. Iterative unrolling randomly mixes input samples and iteration steps. Additionally, iterative unrolling allows for setting the batch size independent from the iteration depth.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1516635-g006.tif"/>
</fig>
</sec>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Metrics</title>
<p>To estimate the performance of an instance segmentation approach a measurement of mask similarity is necessary. The most common mask similarity measurement is the Intersection over Union (IoU) also referred to as the Jaccard index. It is defined as <xref ref-type="disp-formula" rid="eq8">Equation 8</xref>.</p>
<disp-formula id="eq8">
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>U</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:msup>
<mml:mo>&#x2229;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
</mml:msup>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:msup>
<mml:mo>&#x222a;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
</mml:msup>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Naively calculating the average IoU between each prediction mask and all label masks will not result in a desired metric. <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref> proposed to use the mean Average Recall (mAR) [<xref ref-type="disp-formula" rid="eq9">Equation 9</xref>] by <xref ref-type="bibr" rid="B34">Hosang et&#xa0;al. (2015)</xref> and Adapted Rand errors (ARAND) [<xref ref-type="disp-formula" rid="eq10">Equation 10</xref>] by <xref ref-type="bibr" rid="B1">Arganda-Carreras et&#xa0;al. (2015)</xref> for this dataset. These two metrics effectively measure the performance but are less intuitive. Therefore, we additionally evaluate the methods with the Panoptic Quality (PQ) respective to its two parts Segmentation Quality (SQ) and Recognition Quality (RQ) introduced by <xref ref-type="bibr" rid="B40">Kirillov et&#xa0;al. (2019)</xref>.</p>
<disp-formula id="eq9">
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mn>0.5</mml:mn>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mi>recall</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>o</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>o</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mfrac>
<mml:mn>2</mml:mn>
<mml:mi>k</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq10">
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>PQ, SQ, and RQ are defined in <xref ref-type="disp-formula" rid="eq11">Equation 11</xref> and give a good overview of the performance. SQ gives an intuition on how well instances with an <italic>IoU &gt;</italic> 0.5 are segmented and RQ measures how many instances are matched.</p>
<disp-formula id="eq11">
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>Q</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:munder>
<mml:munder>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="true">&#xfe38;</mml:mo>
</mml:munder>
<mml:mrow>
<mml:mtext>Segmentation&#xa0;Quality</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mtext>SQ</mml:mtext>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:munder>
<mml:munder>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#xfe38;</mml:mo>
</mml:munder>
<mml:mrow>
<mml:mtext>Recognition&#xa0;Quality&#xa0;</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mtext>RQ</mml:mtext>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>These metrics are instance-based and do not give any intuition of how far the ring boundary is from the ground truth label. To further increase interpretability, we introduce a new metric that measures the ring segmentation error in pixels because the scaling between pixel and <italic>&#xb5;m</italic> is not provided with the dataset.</p>
<p>To measure the error, we first match prediction and ground truth instances with <italic>IoU &gt;</italic> 0.5, similar to PQ. Once the matches are established, we calculate the minimum distance from each boundary point of the prediction to the closest boundary pixel of the label. This is formally stated in <xref ref-type="disp-formula" rid="eq12">Equation 12</xref> where <italic>AE<sub>i</sub>
</italic> represents the absolute error for predicted boundary points <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the label boundary pixel <italic>y<sub>j</sub>
</italic>. We use these absolute errors to calculate the mean Absolute Error (MAE) and the medium Absolute Error (MedAE).</p>
<disp-formula id="eq12">
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:munder>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>For the evaluation of the uncertainty estimation, we use the Expected Normalized Calibration Error (ENCE) introduced by <xref ref-type="bibr" rid="B43">Levi et&#xa0;al. (2022)</xref>. It is defined in <xref ref-type="disp-formula" rid="eq13">Equations 13</xref>&#x2013;<xref ref-type="disp-formula" rid="eq15">15</xref> and estimates the calibration of the uncertainty, where <italic>&#x3c3;</italic> is the unnormalized standard deviation and <italic>&#xb5;</italic> is the predicted mean. The RMSE is calculated in the same manner as the MAE and MedAE using the instance matching beforehand.</p>
<disp-formula id="eq13">
<label>(13)</label>
<mml:math display="block" id="M13">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq14">
<label>(14)</label>
<mml:math display="block" id="M14">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xa0;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:munder>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq15">
<label>(15)</label>
<mml:math display="block" id="M15">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>O</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>O</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The ENCE formula uses binning according to the predicted uncertainty. Therefore, the samples are separated into <italic>U</italic> bins where <italic>B</italic>
<sub>1</sub> contains the <italic>Q</italic> samples with the lowest uncertainty and <italic>B<sub>U</sub>
</italic> with the highest uncertainty. <italic>Q</italic> = <italic>T/U</italic> where <italic>T</italic> is the number of predicted boundary points and we set <italic>U</italic> to 100 for our experiments.</p>
</sec>
</sec>
<sec id="s3" sec-type="results">
<label>3</label>
<title>Results and discussion</title>
<sec id="s3_1">
<label>3.1</label>
<title>Competing approaches</title>
<p>The main competing approach we compare to is INBD (<xref ref-type="bibr" rid="B28">Gillert et&#xa0;al., 2023</xref>), as it was superior to all other approaches in their experiments on the same dataset. We report the performance of the INDB model as implemented in the original paper of <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref>. For a fair comparison, we also report the performance of an INBD variant with the same segmentation backbone as ours and with tuned hyperparameters.</p>
<p>Next, we report the performance of four variants of our approach:</p>
<list list-type="bullet">
<list-item>
<p>
<bold>INBD-R</bold>: with L1 loss and trained on a single species</p>
</list-item>
<list-item>
<p>
<bold>INBD-Ru</bold>: with uncertainty estimation and trained on a single species</p>
</list-item>
<list-item>
<p>
<bold>INBD-Rm</bold>: with L1 loss and multi-species training</p>
</list-item>
<list-item>
<p>
<bold>INBD-Rum</bold>: with uncertainty estimation and multi-species training</p>
</list-item>
</list>
<p>Note that we report the average metric over three different runs to ensure the stability of our results, given the small dataset size. This explains why the numbers reported for INBD do not exactly match those of <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref>, but they are consistent with their reported error bars.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Main results</title>
<p>We report the performance of the different models on the three species of the dataset in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>. Overall, our proposed INBD-R outperforms the previous best existing approach by a large margin, ranging from 7.4% to 18.7% for mAR and 8.4% to 23.5% for PQ, depending on the species. Our results show that our approach significantly improves the state of the art for ring detection in anatomical images.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Results of the method comparison.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center">
</th>
<th valign="top" align="center">Method</th>
<th valign="top" align="center">mAR&#x2191;</th>
<th valign="top" align="center">ARAND&#x2193;</th>
<th valign="top" align="center">PQ&#x2191;</th>
<th valign="top" align="center">SQ&#x2191;</th>
<th valign="top" align="center">RQ&#x2191;</th>
<th valign="top" align="center">MAE&#x2193;</th>
<th valign="top" align="center">MedAE&#x2193;</th>
<th valign="top" align="center">ENCE&#x2193;</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" rowspan="6" align="left">EH</td>
<td valign="bottom" align="center">INBD</td>
<td valign="bottom" align="center">0.760</td>
<td valign="bottom" align="center">0.100</td>
<td valign="bottom" align="center">0.783</td>
<td valign="bottom" align="center">0.861</td>
<td valign="bottom" align="center">0.893</td>
<td valign="bottom" align="center">8.71</td>
<td valign="bottom" align="center">2.81</td>
<td valign="bottom" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD tuned</td>
<td valign="bottom" align="center">0.788</td>
<td valign="bottom" align="center">0.091</td>
<td valign="bottom" align="center">0.802</td>
<td valign="bottom" align="center">0.884</td>
<td valign="bottom" align="center">0.908</td>
<td valign="bottom" align="center">8.87</td>
<td valign="bottom" align="center">2.56</td>
<td valign="bottom" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-R</td>
<td valign="bottom" align="center">0.823</td>
<td valign="bottom" align="center">0.077</td>
<td valign="bottom" align="center">0.837</td>
<td valign="bottom" align="center">0.897</td>
<td valign="bottom" align="center">0.932</td>
<td valign="bottom" align="center">6.91</td>
<td valign="bottom" align="center">2.49</td>
<td valign="bottom" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-Ru</td>
<td valign="bottom" align="center">0.823</td>
<td valign="bottom" align="center">0.075</td>
<td valign="bottom" align="center">0.844</td>
<td valign="bottom" align="center">0.897</td>
<td valign="bottom" align="center">0.940</td>
<td valign="bottom" align="center">6.51</td>
<td valign="bottom" align="center">2.42</td>
<td valign="bottom" align="center">0.973</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-Rm</td>
<td valign="bottom" align="center">
<bold>0.842</bold>
</td>
<td valign="bottom" align="center">
<bold>0.072</bold>
</td>
<td valign="bottom" align="center">
<bold>0.867</bold>
</td>
<td valign="bottom" align="center">
<bold>0.906</bold>
</td>
<td valign="bottom" align="center">
<bold>0.951</bold>
</td>
<td valign="bottom" align="center">
<underline>5.90</underline>
</td>
<td valign="bottom" align="center">
<underline>2.35</underline>
</td>
<td valign="bottom" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-Rum</td>
<td valign="bottom" align="center">
<underline>0.832</underline>
</td>
<td valign="bottom" align="center">
<underline>0.074</underline>
</td>
<td valign="bottom" align="center">
<underline>0.855</underline>
</td>
<td valign="bottom" align="center">
<underline>0.902</underline>
</td>
<td valign="bottom" align="center">
<underline>0.948</underline>
</td>
<td valign="bottom" align="center">
<bold>5.76</bold>
</td>
<td valign="bottom" align="center">
<bold>2.31</bold>
</td>
<td valign="bottom" align="center">0.699</td>
</tr>
<tr>
<td valign="top" rowspan="6" align="left">DO</td>
<td valign="bottom" align="center">INBD</td>
<td valign="bottom" align="center">0.573</td>
<td valign="bottom" align="center">0.183</td>
<td valign="bottom" align="center">0.616</td>
<td valign="bottom" align="center">0.800</td>
<td valign="bottom" align="center">0.770</td>
<td valign="bottom" align="center">20.1</td>
<td valign="bottom" align="center">8.24</td>
<td valign="bottom" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD tuned</td>
<td valign="bottom" align="center">0.727</td>
<td valign="bottom" align="center">0.120</td>
<td valign="bottom" align="center">0.709</td>
<td valign="bottom" align="center">0.854</td>
<td valign="bottom" align="center">0.830</td>
<td valign="bottom" align="center">14.9</td>
<td valign="bottom" align="center">5.57</td>
<td valign="bottom" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-R</td>
<td valign="bottom" align="center">
<bold>0.760</bold>
</td>
<td valign="bottom" align="center">
<bold>0.103</bold>
</td>
<td valign="bottom" align="center">
<bold>0.797</bold>
</td>
<td valign="bottom" align="center">0.862</td>
<td valign="bottom" align="center">
<bold>0.925</bold>
</td>
<td valign="bottom" align="center">
<underline>13.2</underline>
</td>
<td valign="bottom" align="center">5.85</td>
<td valign="bottom" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-Ru</td>
<td valign="bottom" align="center">
<underline>0.755</underline>
</td>
<td valign="bottom" align="center">
<underline>0.107</underline>
</td>
<td valign="bottom" align="center">
<underline>0.792</underline>
</td>
<td valign="bottom" align="center">0.861</td>
<td valign="bottom" align="center">
<underline>0.920</underline>
</td>
<td valign="bottom" align="center">
<bold>13.0</bold>
</td>
<td valign="bottom" align="center">5.79</td>
<td valign="bottom" align="center">4.57</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-Rm</td>
<td valign="bottom" align="center">0.746</td>
<td valign="bottom" align="center">0.110</td>
<td valign="bottom" align="center">0.769</td>
<td valign="bottom" align="center">
<bold>0.867</bold>
</td>
<td valign="bottom" align="center">0.887</td>
<td valign="bottom" align="center">14.8</td>
<td valign="bottom" align="center">
<underline>5.52</underline>
</td>
<td valign="bottom" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-Rum</td>
<td valign="bottom" align="center">0.751</td>
<td valign="bottom" align="center">0.108</td>
<td valign="bottom" align="center">0.785</td>
<td valign="bottom" align="center">
<underline>0.865</underline>
</td>
<td valign="bottom" align="center">0.907</td>
<td valign="bottom" align="center">16.3</td>
<td valign="bottom" align="center">
<bold>5.44</bold>
</td>
<td valign="bottom" align="center">7.17</td>
</tr>
<tr>
<td valign="top" rowspan="6" align="left">VM</td>
<td valign="bottom" align="center">INBD</td>
<td valign="bottom" align="center">0.688</td>
<td valign="bottom" align="center">0.121</td>
<td valign="bottom" align="center">0.608</td>
<td valign="bottom" align="center">0.872</td>
<td valign="bottom" align="center">0.697</td>
<td valign="bottom" align="center">16.6</td>
<td valign="bottom" align="center">3.64</td>
<td valign="top" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD tuned</td>
<td valign="bottom" align="center">0.791</td>
<td valign="bottom" align="center">0.076</td>
<td valign="bottom" align="center">0.724</td>
<td valign="bottom" align="center">0.902</td>
<td valign="bottom" align="center">0.803</td>
<td valign="bottom" align="center">10.2</td>
<td valign="bottom" align="center">2.60</td>
<td valign="top" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-R</td>
<td valign="bottom" align="center">0.826</td>
<td valign="bottom" align="center">0.061</td>
<td valign="bottom" align="center">0.795</td>
<td valign="bottom" align="center">0.907</td>
<td valign="bottom" align="center">0.877</td>
<td valign="bottom" align="center">7.96</td>
<td valign="bottom" align="center">2.66</td>
<td valign="top" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-Ru</td>
<td valign="bottom" align="center">0.821</td>
<td valign="bottom" align="center">0.062</td>
<td valign="bottom" align="center">0.790</td>
<td valign="bottom" align="center">0.910</td>
<td valign="bottom" align="center">0.868</td>
<td valign="bottom" align="center">7.42</td>
<td valign="bottom" align="center">2.45</td>
<td valign="bottom" align="center">0.582</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-Rm</td>
<td valign="bottom" align="center">
<bold>0.853</bold>
</td>
<td valign="bottom" align="center">
<bold>0.054</bold>
</td>
<td valign="bottom" align="center">
<underline>0.839</underline>
</td>
<td valign="bottom" align="center">
<bold>0.916</bold>
</td>
<td valign="bottom" align="center">
<underline>0.917</underline>
</td>
<td valign="bottom" align="center">
<underline>7.37</underline>
</td>
<td valign="bottom" align="center">
<underline>2.38</underline>
</td>
<td valign="bottom" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">INBD-Rum</td>
<td valign="bottom" align="center">
<underline>0.848</underline>
</td>
<td valign="bottom" align="center">
<underline>0.055</underline>
</td>
<td valign="bottom" align="center">
<bold>0.843</bold>
</td>
<td valign="bottom" align="center">
<underline>0.915</underline>
</td>
<td valign="bottom" align="center">
<bold>0.921</bold>
</td>
<td valign="bottom" align="center">
<bold>6.36</bold>
</td>
<td valign="bottom" align="center">
<bold>2.22</bold>
</td>
<td valign="bottom" align="center">0.753</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The addition of u and m to our INBD-R method stands for the addition of uncertainty and multispecies training, respectively. INBD is the method proposed by <xref ref-type="bibr" rid="B28">Gillert et&#xa0;al. (2023)</xref>. These numbers slightly differ from those previously published since we reran their method to generate an average of three runs. However, the average falls into the standard deviation provided in their paper. INBD tuned is further tuned with our semantic segmentation model and additional hyperparameter tuning. Arrows indicate values of higher performance. Bold highlights the best performance and underlined highlights the second best performance.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>
<bold>Comparison with INBD</bold>: More specifically, <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref> shows improvements of 3.5 pts for mAR, 1.7 pts for ARAND, and 7.4 pts for PQ for our single species model averaged over all species compared to the tuned INBD model. This performance increase from tuned INBD to INBD-R is solely from the reformulation from segmentation to regression. The improvement is not only visible in the metrics but also visually apparent, as seen in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>. There are several cases where INBD jumps between two different rings, resulting in unnatural tree ring results. Our regression approach, in contrast, displays smooth rings even in cases where this is not directly visible. <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref> additionally shows the difficulty in segmenting rings on a single image since both algorithms show in the top two rings plausible additional rings for which experts need additional input to find a definite answer. Besides the instance-based metrics, our approach also improves on the more interpretable MAE and MedAE metrics, which directly show the mean and median distance between the predicted and ground truth ring boundary. The differences in these metrics seem small, however, since these metrics are only calculated for detected rings. Our approach shows lower offsets even though it includes the more difficult rings. This difference in included rings is displayed by the RQ metric for which our approach shows a significantly higher performance of up to 12 pts. This is especially impressive if we take the resolution of 2.27 pixel/&#xb5;m into account, as then the median absolute error becomes only 2.5 &#xb5;m for DO and 1 &#xb5;m for EH and VM.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Visual results for ring segmentation. Each row shows, from left to right, the original anatomical image, expert label, and the model predictions using our approach and the INBD approach. <bold>(a)</bold> highlights the additional ring added by both our model and the INBD model. The comparably larger vessel lumina in this region resembles the characteristics of an additional ring. This demonstrates the difficulty of accurately determining the ring boundaries in a single image. <bold>(b)</bold> highlights a region from where an adventitious root is originating, which the deep learning models mistake as extended pith. Additionally, it can be seen that distinguishing between rings is more difficult for narrow rings, but our model&#x2019;s prediction remains closer to the expert annotation. <bold>(c)</bold> shows different results for the region where the bark is folded over the xylem. We can clearly see the jump between rings of INBD [also visible in <bold>(a)</bold>]. Our results show a ring completed with a similar width (green), which increases the robustness of ring width estimation compared to the expert label, while the INBD predicted unrealistic rings.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1516635-g007.tif"/>
</fig>
<p>
<bold>Multi-species training</bold>: Training our method on all species instead of on a single one shows further performance improvement of 2.7 pts for VM and 1.9 pts for EH with only a slight decrease of 1.4 pts for DO, but still outperforming the tuned INBD by a significant margin. This performance increase can be attributed in part to the increased amount of training data, however, it also forces the model to focus on more general concepts that apply to more than one species. These more general concepts can then be easily transferred to unseen species, as we demonstrate in the next section. In section 3.3.3, we further investigate the performance differences between the species.</p>
<p>
<bold>Uncertainty estimation</bold>: Adding uncertainty estimation to our model does not affect the segmentation performance significantly. The performance decrease is less than 0.5 pts for mAR and 0.5 pts for ARAND. For PQ, we can see a performance change from &#x2212;0.5 pts to +0.7 pts. The uncertainty prediction can be used to focus manual validation and editing to uncertain areas to ultimately decrease the amount of human labor needed to validate and further improve the measurements of our method. <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref> visualizes the predicted instances with their uncertainty. It turns out that our method has a small uncertainty for clearly visible rings and larger uncertainties for areas with many smaller rings where jumps between ring boundaries are more probable.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Visualization of the uncertainty. The additional lines display one standard deviation estimated by the model. <bold>(a)</bold> displays problematic large uncertainties for ring boundaries close to the bark. One reason for this is the low amount of training data for such cases. <bold>(b)</bold> shows, as desired, increased uncertainty where the ring boundary is difficult to detect. <bold>(c)</bold> shows a case where the pith bulges outwards, making exact ring detection more difficult and, therefore, resulting in increased uncertainty.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1516635-g008.tif"/>
</fig>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>Generalization to unseen species</title>
<p>One of the benefits of our efficient implementation of the iterative detection is that it enables multi-species training. In this section, we showcase how multi-species training leads to better generalization to species <italic>not seen</italic> in the training data.</p>
<p>To measure the better generalization, we compare our multi-species model to a species-specific model on images from unseen shrub and tree species. These samples belong to <italic>Salix polaris</italic>, <italic>Fagus sylvatica</italic>, <italic>Fraxinus excelsior</italic>, and <italic>Vaccinium vitis-idea</italic>. All samples are of markedly different quality to those in the training set as they were produced in different labs using different equipment and slightly different protocols. Due to the large visual differences, no method was able to detect the pith. Therefore, we provide the methods with the ground truth pith, which is an acceptable amount of user input if the subsequent automatic ring segmentation is of sufficient quality.</p>
<p>The results in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref> show clear improvement for the multi-species method, surpassing the single-species methods by more than 10 pts for mAR, 10 pts for ARAND, and 20 pts for PQ. For MAE and MedAE, we observe high values in all cases, but the multi-species values are clearly smaller. This is especially impressive since the higher RQ value of 0.544 indicates that more rings are included for the MAE and MedAE calculations. These additional rings include rings that were too difficult to detect for the single species model. The displayed performance improvements are achieved by a larger and more diverse dataset. Nonetheless, the multi-species training still contains only 68 images, which explains the large performance drop for unseen species. Further diversifying and increasing the training set will reduce the number of completely unseen species and allow for better generalization of our model.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Ring detection performance for unseen species [<italic>Fagus sylvatica</italic> (14 images from two different datasets), <italic>Fraxinus excelsior</italic> (3), <italic>Salix polaris</italic> (10)].</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Method</th>
<th valign="top" align="center">mAR&#x2191;</th>
<th valign="top" align="center">ARAND&#x2193;</th>
<th valign="top" align="center">PQ&#x2191;</th>
<th valign="top" align="center">SQ&#x2191;</th>
<th valign="top" align="center">RQ&#x2191;</th>
<th valign="top" align="center">MAE&#x2193;</th>
<th valign="top" align="center">MedAE&#x2193;</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Single (DO)</td>
<td valign="top" align="center">0.318</td>
<td valign="top" align="center">0.503</td>
<td valign="top" align="center">0.207</td>
<td valign="top" align="center">0.810</td>
<td valign="top" align="center">0.256</td>
<td valign="top" align="center">95.6</td>
<td valign="top" align="center">13.3</td>
</tr>
<tr>
<td valign="top" align="left">Single (EH)</td>
<td valign="top" align="center">0.323</td>
<td valign="top" align="center">0.558</td>
<td valign="top" align="center">0.149</td>
<td valign="top" align="center">0.810</td>
<td valign="top" align="center">0.184</td>
<td valign="top" align="center">48.1</td>
<td valign="top" align="center">9.59</td>
</tr>
<tr>
<td valign="top" align="left">Single (VM)</td>
<td valign="top" align="center">0.376</td>
<td valign="top" align="center">0.423</td>
<td valign="top" align="center">0.212</td>
<td valign="top" align="center">0.833</td>
<td valign="top" align="center">0.254</td>
<td valign="top" align="center">92.8</td>
<td valign="top" align="center">17.9</td>
</tr>
<tr>
<td valign="top" align="left">Multi (DO, EH, and VM)</td>
<td valign="top" align="center">
<bold>0.504</bold>
</td>
<td valign="top" align="center">
<bold>0.285</bold>
</td>
<td valign="top" align="center">
<bold>0.434</bold>
</td>
<td valign="top" align="center">
<bold>0.798</bold>
</td>
<td valign="top" align="center">
<bold>0.544</bold>
</td>
<td valign="top" align="center">
<bold>48.5</bold>
</td>
<td valign="top" align="center">
<bold>8.49</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The names in brackets show which species the model was trained on. Bold highlights the best performance. Arrows indicate values of higher performance.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>We display qualitative results on unseen species in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref>. These segmentations vary widely in quality depending on the specific images, as seen in the first two rows, which display results for visually similar images. Therefore, validating the results for unseen species is even more important. This figure also displays plausible mistakes (b) and missing species-specific knowledge (b and c) from the multi-species model. However, it is the only model that provides acceptable ring estimates for unseen species.</p>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>Visual results on unseen species. Each row shows, from left to right, the original anatomical image, expert label, and the model predictions using multi- and single-species (in this figure: VM) training. The improved performance between multi- and single-species training is clearly visible. However, different qualities of ring detection are visible for similar images (first and second row). <bold>(a)</bold> shows visually different-looking rings within a sample that the model predicts wrongly. <bold>(b)</bold> shows additional false rings that were detected because of lines of comparably wide vessels in this ring-porous species that did not match any of the diffuse-porous training species. <bold>(c)</bold> shows cases where narrow rings are not always properly detected, although dark tangential bands indicate the rings well. All these properties were not present in the training species, explaining the difficulty in making a correct prediction.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1516635-g009.tif"/>
</fig>
</sec>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Additional results</title>
<p>In the following subsections, we support our model design choices with experimental evidence.</p>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>Radial regression model</title>
<p>We single out the design decisions for the radial regression model loss and show the step-wise improvements achieved by each component. All experiments are done with the same semantic segmentation model per species to exclude variances in the semantic prediction. We investigate the influence of the loss type and the target normalization, which maps the regression values from 0 to 255 to &#x2212;1 to 1. <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref> shows clear improvements for each step, supporting our model design choices. Switching to the L1 loss, which is more robust against outliers, significantly improves performance with an average gain of 7 pts for mAR and 6 pts for PQ. For the DO, the performance difference is drastic, changing the MAE from 26.6 to 16.1, which is a reduction of nearly 40%. Adding the target normalization, formally described in <xref ref-type="disp-formula" rid="eq3">Equation 3</xref>, displays similar improvements for EH and DO. For VM, however, this step is necessary to gain proper segmentation results, improving the performance by 34.6 pts for mAR, 20 pts for ARAND, and 27.5 pts for PQ. This resulted in an improvement from 37.1 to 7.96 for MAE and 22.2 to 2.66 for MedAE, which represents error reductions of 78% for MAE and 88% for MedAE. These results show the need for the L1 loss in combination with target normalization, which stabilizes the training and, therefore, results in the best performance for each species.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Results of the ablation study for loss type.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center">
</th>
<th valign="bottom" align="center">Method</th>
<th valign="bottom" align="center">mAR&#x2191;</th>
<th valign="bottom" align="center">ARAND&#x2193;</th>
<th valign="bottom" align="center">PQ&#x2191;</th>
<th valign="bottom" align="center">SQ&#x2191;</th>
<th valign="bottom" align="center">RQ&#x2191;</th>
<th valign="bottom" align="center">MAE&#x2193;</th>
<th valign="bottom" align="center">MedAE&#x2193;</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" rowspan="3" align="left">EH</td>
<td valign="bottom" align="center">L2</td>
<td valign="bottom" align="center">0.746</td>
<td valign="bottom" align="center">0.101</td>
<td valign="bottom" align="center">0.788</td>
<td valign="bottom" align="center">0.865</td>
<td valign="bottom" align="center">0.911</td>
<td valign="bottom" align="center">11.9</td>
<td valign="bottom" align="center">4.09</td>
</tr>
<tr>
<td valign="bottom" align="center">L1</td>
<td valign="bottom" align="center">0.777</td>
<td valign="bottom" align="center">0.089</td>
<td valign="bottom" align="center">0.810</td>
<td valign="bottom" align="center">0.878</td>
<td valign="bottom" align="center">0.923</td>
<td valign="bottom" align="center">10.2</td>
<td valign="bottom" align="center">3.17</td>
</tr>
<tr>
<td valign="bottom" align="center">L1 target norm</td>
<td valign="bottom" align="center">
<bold>0.823</bold>
</td>
<td valign="bottom" align="center">
<bold>0.077</bold>
</td>
<td valign="bottom" align="center">
<bold>0.837</bold>
</td>
<td valign="bottom" align="center">
<bold>0.897</bold>
</td>
<td valign="bottom" align="center">
<bold>0.932</bold>
</td>
<td valign="bottom" align="center">
<bold>6.91</bold>
</td>
<td valign="bottom" align="center">
<bold>2.49</bold>
</td>
</tr>
<tr>
<td valign="top" rowspan="3" align="left">DO</td>
<td valign="bottom" align="center">L2</td>
<td valign="bottom" align="center">0.579</td>
<td valign="bottom" align="center">0.193</td>
<td valign="bottom" align="center">0.661</td>
<td valign="bottom" align="center">0.799</td>
<td valign="bottom" align="center">0.827</td>
<td valign="bottom" align="center">26.6</td>
<td valign="bottom" align="center">15.2</td>
</tr>
<tr>
<td valign="bottom" align="center">L1</td>
<td valign="bottom" align="center">0.686</td>
<td valign="bottom" align="center">0.142</td>
<td valign="bottom" align="center">0.747</td>
<td valign="bottom" align="center">0.843</td>
<td valign="bottom" align="center">0.886</td>
<td valign="bottom" align="center">16.1</td>
<td valign="bottom" align="center">7.84</td>
</tr>
<tr>
<td valign="bottom" align="center">L1 target norm</td>
<td valign="bottom" align="center">
<bold>0.760</bold>
</td>
<td valign="bottom" align="center">
<bold>0.103</bold>
</td>
<td valign="bottom" align="center">
<bold>0.797</bold>
</td>
<td valign="bottom" align="center">
<bold>0.862</bold>
</td>
<td valign="bottom" align="center">
<bold>0.925</bold>
</td>
<td valign="bottom" align="center">
<bold>13.2</bold>
</td>
<td valign="bottom" align="center">
<bold>5.85</bold>
</td>
</tr>
<tr>
<td valign="top" rowspan="3" align="left">VM</td>
<td valign="bottom" align="center">L2</td>
<td valign="bottom" align="center">0.410</td>
<td valign="bottom" align="center">0.300</td>
<td valign="bottom" align="center">0.446</td>
<td valign="bottom" align="center">0.728</td>
<td valign="bottom" align="center">0.614</td>
<td valign="bottom" align="center">52.4</td>
<td valign="bottom" align="center">38.6</td>
</tr>
<tr>
<td valign="bottom" align="center">L1</td>
<td valign="bottom" align="center">0.480</td>
<td valign="bottom" align="center">0.260</td>
<td valign="bottom" align="center">0.520</td>
<td valign="bottom" align="center">0.759</td>
<td valign="bottom" align="center">0.685</td>
<td valign="bottom" align="center">37.1</td>
<td valign="bottom" align="center">22.2</td>
</tr>
<tr>
<td valign="bottom" align="center">L1 target norm</td>
<td valign="bottom" align="center">
<bold>0.826</bold>
</td>
<td valign="bottom" align="center">
<bold>0.061</bold>
</td>
<td valign="bottom" align="center">
<bold>0.795</bold>
</td>
<td valign="bottom" align="center">
<bold>0.907</bold>
</td>
<td valign="bottom" align="center">
<bold>0.877</bold>
</td>
<td valign="bottom" align="center">
<bold>7.96</bold>
</td>
<td valign="bottom" align="center">
<bold>2.66</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>This study shows the importance of the used L1 loss in combination with the target normalization and compares it to the commonly used L2 loss. Bold highlights the best performance. Arrows indicate values of higher performance.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Uncertainty estimation</title>
<p>We investigate how well uncertainties are calibrated and determine if the additional uncertainty estimation deteriorates the overall performance. This is done for each species individually. We evaluate the uncertainty calibration with the previously described ENCE metric, which gives a good intuition of the uncertainty quality.</p>
<p>We report the ring segmentation metrics in <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>. They show similar performance between the method with and without uncertainty calibration if we use the Laplace distribution for the NLL loss. We additionally investigate the performance with the Gaussian distribution that is commonly used by default for uncertainty estimation. Since NLL with a Gaussian distribution is related to an L2 loss, we can see some performance degradation, as shown in <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>. Additionally, we see a large difference between the Gaussian and Laplacian NLL for the ENCE metric. On average, the ENCE metric is 97% lower for the Laplacian NLL, clearly showing a better calibration of the uncertainty.</p>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>Results of the ablation study for uncertainty estimation.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center"/>
<th valign="bottom" align="center">Method</th>
<th valign="bottom" align="center">mAR&#x2191;</th>
<th valign="bottom" align="center">ARAND&#x2193;</th>
<th valign="bottom" align="center">PQ&#x2191;</th>
<th valign="bottom" align="center">SQ&#x2191;</th>
<th valign="bottom" align="center">RQ&#x2191;</th>
<th valign="bottom" align="center">MAE&#x2193;</th>
<th valign="bottom" align="center">MedAE&#x2193;</th>
<th valign="top" align="center">ENCE&#x2193;</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" rowspan="3" align="left">EH</td>
<td valign="bottom" align="center">L1</td>
<td valign="bottom" align="center">
<bold>0.823</bold>
</td>
<td valign="bottom" align="center">0.077</td>
<td valign="bottom" align="center">0.837</td>
<td valign="bottom" align="center">
<bold>0.897</bold>
</td>
<td valign="bottom" align="center">0.932</td>
<td valign="bottom" align="center">6.91</td>
<td valign="bottom" align="center">2.49</td>
<td valign="top" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">NLL gauss</td>
<td valign="bottom" align="center">0.791</td>
<td valign="bottom" align="center">0.086</td>
<td valign="bottom" align="center">0.815</td>
<td valign="bottom" align="center">0.884</td>
<td valign="bottom" align="center">0.922</td>
<td valign="bottom" align="center">8.06</td>
<td valign="bottom" align="center">2.82</td>
<td valign="top" align="center">20.6</td>
</tr>
<tr>
<td valign="bottom" align="center">NLL</td>
<td valign="bottom" align="center">
<bold>0.823</bold>
</td>
<td valign="bottom" align="center">
<bold>0.075</bold>
</td>
<td valign="bottom" align="center">
<bold>0.844</bold>
</td>
<td valign="bottom" align="center">
<bold>0.897</bold>
</td>
<td valign="bottom" align="center">
<bold>0.940</bold>
</td>
<td valign="bottom" align="center">
<bold>6.51</bold>
</td>
<td valign="bottom" align="center">
<bold>2.42</bold>
</td>
<td valign="top" align="center">
<bold>0.973</bold>
</td>
</tr>
<tr>
<td valign="top" rowspan="3" align="left">DO</td>
<td valign="bottom" align="center">L1</td>
<td valign="bottom" align="center">
<bold>0.760</bold>
</td>
<td valign="bottom" align="center">
<bold>0.103</bold>
</td>
<td valign="bottom" align="center">
<bold>0.797</bold>
</td>
<td valign="bottom" align="center">
<bold>0.862</bold>
</td>
<td valign="bottom" align="center">
<bold>0.925</bold>
</td>
<td valign="bottom" align="center">13.2</td>
<td valign="bottom" align="center">5.85</td>
<td valign="top" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">NLL gauss</td>
<td valign="bottom" align="center">0.739</td>
<td valign="bottom" align="center">0.113</td>
<td valign="bottom" align="center">0.783</td>
<td valign="bottom" align="center">0.852</td>
<td valign="bottom" align="center">0.918</td>
<td valign="bottom" align="center">13.5</td>
<td valign="bottom" align="center">6.06</td>
<td valign="top" align="center">329.</td>
</tr>
<tr>
<td valign="bottom" align="center">NLL</td>
<td valign="bottom" align="center">0.755</td>
<td valign="bottom" align="center">0.107</td>
<td valign="bottom" align="center">0.792</td>
<td valign="bottom" align="center">0.861</td>
<td valign="bottom" align="center">0.920</td>
<td valign="bottom" align="center">
<bold>13.0</bold>
</td>
<td valign="bottom" align="center">
<bold>5.79</bold>
</td>
<td valign="top" align="center">
<bold>4.57</bold>
</td>
</tr>
<tr>
<td valign="top" rowspan="3" align="left">VM</td>
<td valign="bottom" align="center">L1</td>
<td valign="bottom" align="center">
<bold>0.826</bold>
</td>
<td valign="bottom" align="center">
<bold>0.061</bold>
</td>
<td valign="bottom" align="center">0.795</td>
<td valign="bottom" align="center">0.907</td>
<td valign="bottom" align="center">0.877</td>
<td valign="bottom" align="center">7.96</td>
<td valign="bottom" align="center">2.66</td>
<td valign="top" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="bottom" align="center">NLL gauss</td>
<td valign="bottom" align="center">0.818</td>
<td valign="bottom" align="center">0.065</td>
<td valign="bottom" align="center">
<bold>0.799</bold>
</td>
<td valign="bottom" align="center">0.904</td>
<td valign="bottom" align="center">
<bold>0.884</bold>
</td>
<td valign="bottom" align="center">8.25</td>
<td valign="bottom" align="center">2.85</td>
<td valign="top" align="center">35.1</td>
</tr>
<tr>
<td valign="bottom" align="center">NLL</td>
<td valign="bottom" align="center">0.821</td>
<td valign="bottom" align="center">0.062</td>
<td valign="bottom" align="center">0.790</td>
<td valign="bottom" align="center">
<bold>0.910</bold>
</td>
<td valign="bottom" align="center">0.868</td>
<td valign="bottom" align="center">
<bold>7.42</bold>
</td>
<td valign="bottom" align="center">
<bold>2.45</bold>
</td>
<td valign="top" align="center">
<bold>0.528</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>L1 loss represents the baseline results without uncertainty, NLL represents the method with uncertainty using a Laplacian noise assumption, and NLL gauss represents the comparison method using a Gaussian noise assumption. See Methods for an explanation of the different performance metrics. Arrows indicate values of higher performance. Bold highlights the best performance.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s3_3_3">
<label>3.3.3</label>
<title>Multi-species training</title>
<p>In this evaluation, we further investigate the results of our multi-species training and, specifically, the performance increase for EH and VM and the decrease for DO. By looking at the performance of the semantic segmentation model, we see a clear difference between the species, shown in <xref ref-type="table" rid="T5">
<bold>Table&#xa0;5</bold>
</xref>. In each species, the boundary segmentation improves by roughly 1pt, however, we can see a drop in performance for the pith and background only for DO. The DO species contains samples with piths that were torn off during the thin-sectioning process, giving it the same visual appearance as the background. Additionally, some samples have no rings on one side, so there is a direct connection between the pith and the background. Both these cases make differentiating between the pith and the background more difficult. An example for both cases can be seen in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>. This is especially true for the multi-species case, where these difficult cases are an even smaller percentage compared to the single-species case. These errors in pith prediction will propagate through multiple iterative steps, resulting in a decreased segmentation performance for DO. In the other species, the improved boundary prediction increases the overall performance even further.</p>
<table-wrap id="T5" position="float">
<label>Table&#xa0;5</label>
<caption>
<p>Results of multi-species training for the semantic segmentation model.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left"/>
<th valign="top" align="center">Dataset</th>
<th valign="top" align="center">mIoU Pith&#x2191;</th>
<th valign="top" align="center">mIoU Bark&#x2191;</th>
<th valign="top" align="center">mIoU Rings&#x2191;</th>
<th valign="top" align="center">mIoU Boundary&#x2191;</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" rowspan="2" align="left">EH</td>
<td valign="top" align="center">Single</td>
<td valign="top" align="center">0.888</td>
<td valign="top" align="center">0.983</td>
<td valign="top" align="center">0.981</td>
<td valign="top" align="center">0.463</td>
</tr>
<tr>
<td valign="top" align="center">Multi</td>
<td valign="top" align="center">
<bold>0.900</bold>
</td>
<td valign="top" align="center">0.980</td>
<td valign="top" align="center">0.981</td>
<td valign="top" align="center">
<bold>0.470</bold>
</td>
</tr>
<tr>
<td valign="top" rowspan="2" align="left">DO</td>
<td valign="top" align="center">Single</td>
<td valign="top" align="center">
<bold>0.880</bold>
</td>
<td valign="top" align="center">
<bold>0.974</bold>
</td>
<td valign="top" align="center">0.965</td>
<td valign="top" align="center">0.288</td>
</tr>
<tr>
<td valign="top" align="center">Multi</td>
<td valign="top" align="center">0.790</td>
<td valign="top" align="center">0.964</td>
<td valign="top" align="center">0.967</td>
<td valign="top" align="center">
<bold>0.298</bold>
</td>
</tr>
<tr>
<td valign="top" rowspan="2" align="left">VM</td>
<td valign="top" align="center">Single</td>
<td valign="top" align="center">0.943</td>
<td valign="top" align="center">0.997</td>
<td valign="top" align="center">0.983</td>
<td valign="top" align="center">0.419</td>
</tr>
<tr>
<td valign="top" align="center">Multi</td>
<td valign="top" align="center">0.942</td>
<td valign="top" align="center">0.997</td>
<td valign="top" align="center">0.985</td>
<td valign="top" align="center">
<bold>0.430</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The values are marked bold if the difference is larger than 0.5%. Arrows indicate values of higher performance.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Limitations and further work</title>
<p>We observe problems with improper pith predictions if the pith of the sample is broken or looks visually similar to the background, or for species unseen during training. These improperly segmented piths lead to follow-up errors due to the iterative nature of our method. The same difficulties can be seen in the INBD method. Additionally, not detecting a pith automatically prevents the model from being used on unseen species without human intervention. Since pith prediction is only necessary for the first step, any pith prediction method can be directly integrated into the existing method, which makes it an ideal area for further development.</p>
<p>Another problem is when the rings are very narrow on one side of the pith. For these rings, properly detecting the correct boundary becomes nearly impossible. Even experts struggle in these regions, which makes the annotations less reliable, increasing the difficulty even further. These less reliable labels directly influence the uncertainty estimation and make evaluation even more challenging. Further research could investigate increasing the robustness of the uncertainty, incorporating the uncertainty directly in the iterative process, and adding uncertainty prediction to the pith prediction.</p>
</sec>
</sec>
<sec id="s4" sec-type="conclusions">
<label>4</label>
<title>Conclusion</title>
<p>In this study, we aimed to develop a deep learning-based model for ring boundary detection in anatomical images using the existing INBD model as a starting point and benchmark. Using a regression approach shows clear performance improvements in combination with the possibility of further enhancing usability through uncertainty estimation. The indication of uncertain rings and ring segments is particularly important for downstream applications as it can guide human users to target specific rings for editing, thus substantially reducing operator time. Additionally, uncertainties could be used to automatically select the most certain portion of the ring for ring width estimation or exclude the most uncertain ring segments. Moreover, we showed that training our model on multiple species can double the segmentation performance as measured by certain quality metrics for unseen species. This is facilitated by our iterative unrolling training procedure, which allows our model to be trained on larger datasets. However, the performance drop between unseen and seen species clearly shows the need for larger and more diverse datasets to train a model that achieves human-level segmentation performance on unseen species. Our work lays the methodological foundation to use such a large and diverse dataset. This methodological foundation will help to tackle the related problem of linear tree ring structures and conifer anatomies, bringing us one step closer to an AI-based ROXAS.</p>
</sec>
</body>
<back>
<sec id="s5" sec-type="data-availability">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation. Additionally, the source code of our method will be open-sourced after publication under <uri xlink:href="https://marckatzenmaier.github.io/TowardsRoxasAI-ring-segmentation/">https://marckatzenmaier.github.io/TowardsRoxasAI-ring-segmentation/</uri>.</p>
</sec>
<sec id="s6" sec-type="author-contributions">
<title>Author contributions</title>
<p>MK: Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing. VG: Conceptualization, Methodology, Supervision, Visualization, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing. JW: Conceptualization, Funding acquisition, Resources, Supervision, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing. GA: Conceptualization, Funding acquisition, Resources, Supervision, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing.</p>
</sec>
<sec id="s7" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. This work is supported by the Swiss Federal Institute for Forest, Snow and Landscape Research WSL (project &#x201c;ROXAS X - A next-generation version of the image analysis tool for quantifying xylem anatomy&#x201d;). GvA acknowledges further support by the Swiss National Science Foundation (SNSF) project RECONSPHERE (grant no. 200021L-227746). Open access funding by Swiss Federal Institute for Forest, Snow and Landscape Research (WSL).</p>
</sec>
<ack>
<title>Acknowledgments</title>
<p>We thank A. Buchwal, G. Petit, A.L. Prendin and M. van der Beek for providing the additional anatomical images and labels for the evaluation on unseen species. Additionally, we thank T. Bhardwaj for validating and refining these labels.</p>
</ack>
<sec id="s8" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s9" sec-type="ai-statement">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec id="s10" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s11" sec-type="supplementary-material">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fpls.2025.1516635/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fpls.2025.1516635/full#supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.pdf" id="SM1" mimetype="application/pdf"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arganda-Carreras</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Turaga</surname> <given-names>S. C.</given-names>
</name>
<name>
<surname>Berger</surname> <given-names>D. R.</given-names>
</name>
<name>
<surname>Cire&#x15f;an</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Giusti</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Gambardella</surname> <given-names>L. M.</given-names>
</name>
<etal/>
</person-group>. (<year>2015</year>). <article-title>Crowdsourcing the creation of image segmentation algorithms for connectomics</article-title>. <source>Front. Neuroanat.</source> <volume>9</volume>, <elocation-id>152591</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fnana.2015.00142</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arni&#x10d;</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Gri&#x10d;ar</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Jev&#x161;enak</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Bo&#x17e;i&#x10d;</surname> <given-names>G.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Prislan</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Different wood anatomical and growth responses in european beech (fagus sylvatica l.) at three forest sites in Slovenia</article-title>. <source>Front. Plant Sci.</source> <volume>12</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2021.669229</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bailoni</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Pape</surname> <given-names>C.</given-names>
</name>
<name>
<surname>H&#xfc;tsch</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Wolf</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Beier</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Kreshuk</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). &#x201c;<article-title>Gasp, a generalized framework for agglomerative clustering of signed graphs and its application to instance segmentation</article-title>,&#x201d; in <conf-name>2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)</conf-name>. (<publisher-loc>New Orleans, LA, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>) <fpage>11645</fpage>&#x2013;<lpage>11655</lpage>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bj&#xf6;rklund</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Seftigen</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Kottlow</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Frank</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Esper</surname> <given-names>J.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Fennoscandian tree-ring anatomy shows a warmer modern than medieval climate</article-title>. <source>Nature</source> <volume>620</volume>, <fpage>97</fpage>&#x2013;<lpage>103</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s41586-023-06176-4</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bj&#xf6;rklund</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Seftigen</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Nievergelt</surname> <given-names>D.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Dendroclimatic potential of dendroanatomy in temperature-sensitive pinus sylvestris</article-title>. <source>Dendrochronologia</source> <volume>60</volume>, <elocation-id>125673</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.dendro.2020.125673</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bj&#xf6;rklund</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Seftigen</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Kaczka</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Rydval</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Wilson</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>A definition and standardised terminology for blue intensity from conifers</article-title>. <source>Dendrochronologia</source> <volume>85</volume>, <elocation-id>126200</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.dendro.2024.126200</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Buras</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Rehschuh</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Lange</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Menzel</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Quantitative wood anatomy and stable carbon isotopes indicate pronounced drought exposure of scots pine when growing at the forest edge</article-title>. <source>Front. Forests Global Change</source> <volume>6</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/ffgc.2023.1233052</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cabon</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Fern&#xe1;ndez-de-U&#xf1;a</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Gea-Izquierdo</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Meinzer</surname> <given-names>F. C.</given-names>
</name>
<name>
<surname>Woodruff</surname> <given-names>D. R.</given-names>
</name>
<name>
<surname>Mart&#xed;nez-Vilalta</surname> <given-names>J.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Water potential control of turgor-driven tracheid enlargement in scots pine at its xeric distribution edge</article-title>. <source>New Phytol.</source> <volume>225</volume>, <fpage>209</fpage>&#x2013;<lpage>221</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/nph.v225.1</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carrer</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Castagneri</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Prendin</surname> <given-names>A. L.</given-names>
</name>
<name>
<surname>Petit</surname> <given-names>G.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Retrospective analysis of wood anatomical traits reveals a recent extension in tree cambial activity in two high-elevation conifers</article-title>. <source>Front. Plant Sci.</source> <volume>8</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2017.00737</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Castagneri</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Carrer</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>How does climate influence xylem morphogenesis over the growing season? insights from long-term intra-ring anatomy in picea abies</article-title>. <source>Ann. Bot.</source> <volume>119</volume>, <fpage>1011</fpage>&#x2013;<lpage>1020</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/aob/mcw274</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chen</surname> <given-names>L.-C.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Papandreou</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Schroff</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Adam</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Encoder-decoder with atrous separable convolution for semantic image segmentation</article-title>,&#x201d; in <conf-name>Proceedings of the European conference on computer vision (ECCV)</conf-name>, Springer International Publishing, 15th European Conference, Munich, Germany, September 8&#x2013;14, 2018, Proceedings, Part VII. <fpage>801</fpage>&#x2013;<lpage>818</lpage>.</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cuny</surname> <given-names>H. E.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Rathgeber</surname> <given-names>C. B.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Peters</surname> <given-names>R. L.</given-names>
</name>
<name>
<surname>Frank</surname> <given-names>D. C.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Couplings in cell differentiation kinetics mitigate air temperature influence on conifer wood anatomy</article-title>. <source>Plant Cell Environ.</source> <volume>42</volume>, <fpage>1222</fpage>&#x2013;<lpage>1232</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/pce.13464</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cuny</surname> <given-names>H. E.</given-names>
</name>
<name>
<surname>Rathgeber</surname> <given-names>C. B. K.</given-names>
</name>
<name>
<surname>Frank</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Fournier</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Kinetics of tracheid development explain conifer tree-ring structure</article-title>. <source>New Phytol.</source> <volume>203</volume>, <fpage>1231</fpage>&#x2013;<lpage>1241</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/nph.12871</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cuny</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Rathgeber</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Frank</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>M&#xe4;kinen</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Prislan</surname> <given-names>P.</given-names>
</name>
<etal/>
</person-group>. (<year>2015</year>). <article-title>Woody biomass production lags stem-girth increase by over one month in coniferous forests</article-title>. <source>Nat. Plants Article number</source> <volume>15160</volume>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/NPLANTS.2015.160</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Domec</surname> <given-names>J.-C.</given-names>
</name>
<name>
<surname>Lachenbruch</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Meinzer</surname> <given-names>F. C.</given-names>
</name>
<name>
<surname>Woodruff</surname> <given-names>D. R.</given-names>
</name>
<name>
<surname>Warren</surname> <given-names>J. M.</given-names>
</name>
<name>
<surname>McCulloh</surname> <given-names>K. A.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Maximum height in a conifer is associated with conflicting requirements for xylem design</article-title>. <source>Proc. Natl. Acad. Sci.</source> <volume>105</volume>, <fpage>12069</fpage>&#x2013;<lpage>12074</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1073/pnas.0710418105</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dyachuk</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Arzac</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Peresunko</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Videnin</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Ilyin</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Assaulianov</surname> <given-names>R.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Autocellrow (acr)&#x2013;a new tool for the automatic quantification of cell radial files in conifer images</article-title>. <source>Dendrochronologia</source> <volume>60</volume>, <fpage>125687</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.dendro.2020.125687</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Edwards</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Anchukaitis</surname> <given-names>K. J.</given-names>
</name>
<name>
<surname>Gunnarson</surname> <given-names>B. E.</given-names>
</name>
<name>
<surname>Pearson</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Seftigen</surname> <given-names>K.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>The origin of tree-ring reconstructed summer cooling in northern europe during the 18th century eruption of laki</article-title>. <source>Paleoceanography Paleoclimatology</source> <volume>37</volume>, <elocation-id>e2021PA004386</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/2021PA004386</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fonti</surname> <given-names>M. V.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Harroue</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Schneider</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Nievergelt</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Bj&#xf6;rklund</surname> <given-names>J.</given-names>
</name>
<etal/>
</person-group>. (<year>2025</year>). <article-title>A protocol for high-quality sectioning for tree-ring anatomy</article-title>. <source>Frontiers in Plant Sciences</source> <volume>16</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2025.1505389</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Babushkina</surname> <given-names>E. A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Tracheid anatomical responses to climate in a forest-steppe in southern siberia</article-title>. <source>Dendrochronologia</source> <volume>39</volume>, <fpage>32</fpage>&#x2013;<lpage>41</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.dendro.2015.09.002</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Garc&#xed;a-Gonz&#xe1;lez</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Eilmann</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Sass-Klaassen</surname> <given-names>U.</given-names>
</name>
<name>
<surname>G&#xe4;rtner</surname> <given-names>H.</given-names>
</name>
<etal/>
</person-group>. (<year>2010</year>). <article-title>Studying global change through investigation of the plastic responses of xylem anatomy in tree rings</article-title>. <source>New Phytol.</source> <volume>185</volume>, <fpage>42</fpage>&#x2013;<lpage>53</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/j.1469-8137.2009.03030.x</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Frank</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Fang</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2022</year>). <source>Dendrochronology: Fundamentals and Innovations</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>21</fpage>&#x2013;<lpage>59</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/978-3-030-92698-42</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Fritts</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2001</year>). <source>Tree Rings and Climate</source>. (<publisher-loc>Caldwell, New Jersey, USA</publisher-loc>: <publisher-name>The Blackburn Press</publisher-name>).</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname> <given-names>S.-H.</given-names>
</name>
<name>
<surname>Cheng</surname> <given-names>M.-M.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>X.-Y.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>M.-H.</given-names>
</name>
<name>
<surname>Torr</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Res2net: A new multi-scale backbone architecture</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell.</source> <volume>43</volume>, <fpage>652</fpage>&#x2013;<lpage>662</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/tpami.2019.2938758</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garc&#xed;a-Gonz&#xe1;lez</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Souto-Herrero</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Earlywood anatomy highlights the prevalent role of winter conditions on radial growth of oak at its distribution boundary in nw iberia</article-title>. <source>Plants</source> <volume>12</volume>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/plants12051185</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garc&#xed;a-Hidalgo</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Garc&#xed;a-Pedrero</surname> <given-names>&#xc1;</given-names>
</name>
<name>
<surname>Rozas</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Sang&#xfc;esa-Barreda</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Garc&#xed;a-Cervigon</surname> <given-names>A. I.</given-names>
</name>
<name>
<surname>Resente</surname> <given-names>G.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>Tree ring segmentation using unet transformer neural network on stained microsections for quantitative wood anatomy</article-title>. <source>Front. Plant Sci.</source> <volume>14</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2023.1327163</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garcia-Pedrero</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Garc&#xed;a-Cervig&#xf3;n</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Olano</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Garc&#xed;a-Hidalgo</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Lillo</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Gonzalo-Martin</surname> <given-names>C.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Convolutional neural networks for segmenting xylem vessels in stained cross-sectional images</article-title>. <source>Neural Computing Appl.</source> <volume>32</volume>, <fpage>17927</fpage>&#x2013;<lpage>17939</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00521-019-04546-6</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Giberti</surname> <given-names>G. S.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Giovannelli</surname> <given-names>A.</given-names>
</name>
<name>
<surname>du Toit</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Unterholzner</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Bielak</surname> <given-names>K.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>The admixture of quercus sp. in pinus sylvestris stands influences wood anatomical trait responses to climatic variability and drought events</article-title>. <source>Front. Plant Sci.</source> <volume>14</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2023.1213814</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Gillert</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Resente</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Anadon-Rosell</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Wilmking</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Von Lukas</surname> <given-names>U. F.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Iterative next boundary detection for instance segmentation of tree rings in microscopy images of shrub cross sections</article-title>,&#x201d; in <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)</conf-name>, (<publisher-loc>Vancouver, BC, Canada</publisher-loc>: <publisher-name>IEEE</publisher-name>). <fpage>14540</fpage>&#x2013;<lpage>14548</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/CVPR52729.2023.01397</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gu&#xe9;rin</surname> <given-names>M.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Martin-Benito</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Andreu-Hayles</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Griffin</surname> <given-names>K. L.</given-names>
</name>
<name>
<surname>McDowell</surname> <given-names>N. G.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Distinct xylem responses to acute vs prolonged drought in pine trees</article-title>. <source>Tree Physiol.</source> <volume>40</volume>, <fpage>605</fpage>&#x2013;<lpage>620</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/treephys/tpz144</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hacke</surname> <given-names>U. G.</given-names>
</name>
<name>
<surname>Lachenbruch</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Pittermann</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Mayr</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Domec</surname> <given-names>J.-C.</given-names>
</name>
<name>
<surname>Schulte</surname> <given-names>P. J.</given-names>
</name>
</person-group> (<year>2015</year>). <source>The Hydraulic Architecture of Conifers</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>39</fpage>&#x2013;<lpage>75</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/978-3-319-15783-22</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hacke</surname> <given-names>U.</given-names>
</name>
<name>
<surname>Sperry</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Pockman</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Davis</surname> <given-names>S.</given-names>
</name>
<name>
<surname>McCulloh</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Trends in wood density and structure are linked to prevention of xylem implosion by negative pressure</article-title>. <source>Oecologia</source> <volume>126</volume>, <fpage>457</fpage>&#x2013;<lpage>461</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s004420100628</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>He</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Gkioxari</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Doll&#xe1;r</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Girshick</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Mask r-cnn</article-title>,&#x201d; in <conf-name>2017 IEEE International Conference on Computer Vision (ICCV)</conf-name>, (<publisher-loc>Venice, Italy</publisher-loc>: <publisher-name>IEEE</publisher-name>). <fpage>2961</fpage>&#x2013;<lpage>2969</lpage>.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Here&#x15f;</surname> <given-names>A.-M.</given-names>
</name>
<name>
<surname>Camarero</surname> <given-names>J. J.</given-names>
</name>
<name>
<surname>L&#xf3;pez</surname> <given-names>B. C.</given-names>
</name>
<name>
<surname>Mart&#xed;nez-Vilalta</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Declining hydraulic performances and low carbon investments in tree rings predate scots pine drought-induced mortality</article-title>. <source>Trees</source> <volume>28</volume>, <fpage>1737</fpage>&#x2013;<lpage>1750</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00468-014-1081-3</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hosang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Benenson</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Doll&#xe1;r</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Schiele</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>What makes for effective detection proposals</article-title>? <source>IEEE Trans. Pattern Anal. Mach. Intell.</source> <volume>38</volume>, <fpage>814</fpage>&#x2013;<lpage>830</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TPAMI.2015.2465908</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Howard</surname> <given-names>A. G.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Kalenichenko</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Weyand</surname> <given-names>T.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>Mobilenets: efficient convolutional neural networks for mobile vision applications, (2017)</article-title>. <source>arXiv preprint arXiv:1704.04861</source> <volume>126</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.48550/arXiv.1704.04861</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ioffe</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Batch normalization: Accelerating deep network training by reducing internal covariate shift</article-title>. <source>arXiv preprint arXiv:1502.03167</source>. <volume>37</volume>, <lpage>448</lpage>-<lpage>456</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.48550/arXiv.1502.03167</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="other">
<person-group person-group-type="author">
<name>
<surname>Kappes</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Speth</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Andres</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Reinelt</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Schn&#xf6;rr</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2011</year>), <fpage>31</fpage>&#x2013;<lpage>44</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/978-3-642-23094-33</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Katzenmaier</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Sainte Fare Garnot</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Bjorklund</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Schneider</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wegner</surname> <given-names>J.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Towards roxas ai: Deep learning for faster and more accurate conifer cell analysis</article-title>. <source>Dendrochronologia</source> <volume>81</volume>, <elocation-id>126126</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.dendro.2023.126126</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Keret</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Schliephack</surname> <given-names>P. M.</given-names>
</name>
<name>
<surname>Stangler</surname> <given-names>D. F.</given-names>
</name>
<name>
<surname>Seifert</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Kahle</surname> <given-names>H.-P.</given-names>
</name>
<name>
<surname>Drew</surname> <given-names>D. M.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>An open-source machine-learning approach for obtaining high-quality quantitative wood anatomy data from e. grandis and p. radiata xylem</article-title>. <source>Plant Sci.</source> <volume>340</volume>, <fpage>111970</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.plantsci.2023.111970</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kirillov</surname> <given-names>A.</given-names>
</name>
<name>
<surname>He</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Girshick</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Rother</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Doll&#xe1;r</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Panoptic segmentation</article-title>,&#x201d; in <conf-name>Conference on Computer Vision and Pattern Recognition (CVPR)</conf-name>, (<publisher-loc>Long Beach, CA, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>). <fpage>9404</fpage>&#x2013;<lpage>9413</lpage>.</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Klesse</surname> <given-names>S.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Gossner</surname> <given-names>M. M.</given-names>
</name>
<name>
<surname>Hug</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Rigling</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Queloz</surname> <given-names>V.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Amplifying feedback loop between growth and wood anatomical characteristics of Fraxinus excelsior explains size-related susceptibility to ash dieback</article-title>. <source>Tree Physiol.</source> <volume>41</volume>, <fpage>683</fpage>&#x2013;<lpage>696</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/treephys/tpaa091</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Klisz</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Wincell-an image analysis tool for wood cell measurements</article-title>. <source>Lesne Prace Badawcze</source> <volume>70</volume>, <fpage>303</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.2478/v10111-009-0029-7</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Levi</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Gispan</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Giladi</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Fetaya</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Evaluating and calibrating uncertainty prediction in regression tasks</article-title>. <source>Sensors</source> <volume>22</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s22155540</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lopez-Saez</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Corona</surname> <given-names>C.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Slamova</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Stoffel</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Tree-ring anatomy of pinus cembra trees opens new avenues for climate reconstructions in the european alps</article-title>. <source>Sci. Total Environ.</source> <volume>855</volume>, <elocation-id>158605</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.scitotenv.2022.158605</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Losso</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Anfodillo</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Ganthaler</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Kofler</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Markl</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Nardini</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2018</year>). <article-title>Robustness of xylem properties in conifers: analyses of tracheid and pit dimensions along elevational transects</article-title>. <source>Tree Physiol.</source> <volume>38</volume>, <fpage>212</fpage>&#x2013;<lpage>222</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/treephys/tpx168</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Olano</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Hern&#xe1;ndez-Alonso</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Sang&#xfc;esa-Barreda</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Rozas</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Garc&#xed;a-Cervig&#xf3;n</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Garc&#xed;aHidalgo</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Disparate response to water limitation for vessel area and secondary growth along fagus sylvatica southwestern distribution range</article-title>. <source>Agric. For. Meteorology</source> <volume>323</volume>, <elocation-id>109082</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.agrformet.2022.109082</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pacheco</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Camarero</surname> <given-names>J. J.</given-names>
</name>
<name>
<surname>Carrer</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Shifts of irrigation in aleppo pine under semi-arid conditions reveal uncoupled growth and carbon storage and legacy effects on wood anatomy</article-title>. <source>Agric. For. Meteorology</source> <volume>253-254</volume>, <fpage>225</fpage>&#x2013;<lpage>232</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.agrformet.2018.02.018</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pauline S.</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Larter</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Domec</surname> <given-names>J.-C.</given-names>
</name>
<name>
<surname>Burlett</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Gasson</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Jansen</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2014</year>). <article-title>A broad survey of hydraulic and mechanical safety in the xylem of conifers</article-title>. <source>J. Exp. Bot.</source> <volume>65</volume>, <fpage>4419</fpage>&#x2013;<lpage>4431</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/jxb/eru218</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pellizzari</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Camarero</surname> <given-names>J. J.</given-names>
</name>
<name>
<surname>Gazol</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Sang&#xfc;esa-Barreda</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Carrer</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Wood anatomy and carbon-isotope discrimination support long-term hydraulic deterioration as a major cause of droughtinduced dieback</article-title>. <source>Global Change Biol.</source> <volume>22</volume>, <fpage>2125</fpage>&#x2013;<lpage>2137</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/gcb.2016.22.issue-6</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Peng</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Pi</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Bao</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Deep snake for real-time instance segmentation</article-title>,&#x201d; in <conf-name>Conference on Computer Vision and Pattern Recognition (CVPR)</conf-name>, <publisher-loc>Seattle, WA, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>. <fpage>8533</fpage>&#x2013;<lpage>8542</lpage>.</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peters</surname> <given-names>R. L.</given-names>
</name>
<name>
<surname>Steppe</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Cuny</surname> <given-names>H. E.</given-names>
</name>
<name>
<surname>De Pauw</surname> <given-names>D. J.</given-names>
</name>
<name>
<surname>Frank</surname> <given-names>D. C.</given-names>
</name>
<name>
<surname>Schaub</surname> <given-names>M.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Turgor &#x2013; a limiting factor for radial growth in mature conifers along an elevational gradient</article-title>. <source>New Phytol.</source> <volume>229</volume>, <fpage>213</fpage>&#x2013;<lpage>229</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/nph.16872</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pittermann</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Limm</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Rico</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Christman</surname> <given-names>M. A.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Structure&#x2013;function constraints of tracheid-based xylem: a comparison of conifers and ferns</article-title>. <source>New Phytol.</source> <volume>192</volume>, <fpage>449</fpage>&#x2013;<lpage>461</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/j.1469-8137.2011.03817.x</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Prendin</surname> <given-names>A. L.</given-names>
</name>
<name>
<surname>Petit</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Carrer</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Bj&#xf6;rklund</surname> <given-names>J.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>New research perspectives from a novel approach to quantify tracheid wall thickness</article-title>. <source>Tree Physiol.</source> <volume>37</volume>, <fpage>976</fpage>&#x2013;<lpage>983</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/treephys/tpx037</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Puchi</surname> <given-names>P. F.</given-names>
</name>
<name>
<surname>Khomik</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Frigo</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Arain</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Revealing how intraand inter-annual variability of carbon uptake (gpp) affects wood cell biomass in an eastern white pine forest</article-title>. <source>Environ. Res. Lett.</source> <volume>18</volume>, <fpage>024027</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1088/1748-9326/acb2df</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Resente</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Di Fabio</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Scharnweber</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Gillert</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Crivellaro</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Anadon-Rosell</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>The importance of variance and microsite conditions for growth and hydraulic responses following long-term rewetting in pedunculate oak wood</article-title>. <source>Trees</source> <volume>38</volume>, <fpage>1161</fpage>&#x2013;<lpage>1175</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00468-024-02543-4</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Resente</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Gillert</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Trouillier</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Anadon-Rosell</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Peters</surname> <given-names>R.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Mask, train, repeat! artificial intelligence for quantitative wood anatomy</article-title>. <source>Front. Plant Sci.</source> <volume>12</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2021.767400</pub-id>
</citation>
</ref>
<ref id="B57">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ronneberger</surname> <given-names>O.</given-names>
</name>
<name>
<surname>Fischer</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Brox</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>U-net: Convolutional networks for biomedical image segmentation</article-title>,&#x201d; in <source>Medical image computing and computer-assisted intervention&#x2013;MICCAI 2015: 18th international conference</source> (<publisher-name>proceedings, part III 18 (Springer</publisher-name>, <publisher-loc>Munich, Germany</publisher-loc>), <fpage>234</fpage>&#x2013;<lpage>241</lpage>.</citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rosner</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Wood density as a proxy for vulnerability to cavitation: Size matters</article-title>. <source>J. Plant Hydraulics</source> <volume>4</volume>, <elocation-id>e001</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.20870/jph.2017.e001</pub-id>
</citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rossi</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Anfodillo</surname> <given-names>T.</given-names>
</name>
<name>
<surname>&#x10c;ufar</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Cuny</surname> <given-names>H. E.</given-names>
</name>
<name>
<surname>Deslauriers</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>P.</given-names>
</name>
<etal/>
</person-group>. (<year>2013</year>). <article-title>A meta-analysis of cambium phenology and growth: linear and non-linear patterns in conifers of the northern hemisphere</article-title>. <source>Ann. Bot.</source> <volume>112</volume>, <fpage>1911</fpage>&#x2013;<lpage>1920</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/aob/mct243</pub-id>
</citation>
</ref>
<ref id="B60">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rydval</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Bj&#xf6;rklund</surname> <given-names>J.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Begovi&#x107;</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Lexa</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Nogueira</surname> <given-names>J.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>Ultra-highresolution reflected-light imaging for dendrochronology</article-title>. <source>Dendrochronologia</source> <volume>83</volume>, <elocation-id>126160</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.dendro.2023.126160</pub-id>
</citation>
</ref>
<ref id="B61">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Scholz</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Klepsch</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Karimi</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Jansen</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>How to quantify conduits in wood</article-title>? <source>Front. Plant Sci.</source> <volume>4</volume>, <elocation-id>56</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2013.00056</pub-id>
</citation>
</ref>
<ref id="B62">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schweingruber</surname> <given-names>F. H.</given-names>
</name>
<name>
<surname>Fritts</surname> <given-names>H. C.</given-names>
</name>
<name>
<surname>Br&#xe4;ker</surname> <given-names>O. U.</given-names>
</name>
<name>
<surname>Drew</surname> <given-names>L. G.</given-names>
</name>
<name>
<surname>Sch&#xe4;r</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>1978</year>). <article-title>The x-ray technique as applied to dendroclimatology</article-title>. <source>Tree-Ring Bull</source>. <volume>38</volume>, <fpage>61</fpage>&#x2013;<lpage>91</lpage>.</citation>
</ref>
<ref id="B63">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Seftigen</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Fonti</surname> <given-names>M. V.</given-names>
</name>
<name>
<surname>Luckman</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Rydval</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Stridbeck</surname> <given-names>P.</given-names>
</name>
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Prospects for dendroanatomy in paleoclimatology &#x2013; a case study on <italic>Picea engelmannii</italic> from the canadian rockies</article-title>. <source>Climate Past</source> <volume>18</volume>, <fpage>1151</fpage>&#x2013;<lpage>1168</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.5194/cp-18-1151-2022</pub-id>
</citation>
</ref>
<ref id="B64">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Siegwolf</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Brooks</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Roden</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Saurer</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <source>2022 Book Stable Isotopes In Tree Rings: Inferring Physiological, Climatic and Environmental Responses</source>. (<publisher-loc>Basel, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.1007/978-3-030-92698-4</pub-id>
</citation>
</ref>
<ref id="B65">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Silvestro</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Mencuccini</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Garc&#xed;a-Vald&#xe9;s</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Antonucci</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Arzac</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Biondi</surname> <given-names>F.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>Partial asynchrony of coniferous forest carbon sources and sinks at the intra-annual time scale</article-title>. <source>Nat. Commun.</source> <volume>15</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s41467-024-49494-5</pub-id>
</citation>
</ref>
<ref id="B66">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Speer</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2010</year>). <source>Fundamentals of Tree Ring Research</source>. (<publisher-loc>Tucson, USA</publisher-loc>: <publisher-name>The University of Arizona Press</publisher-name>).</citation>
</ref>
<ref id="B67">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sudre</surname> <given-names>C. H.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Vercauteren</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Ourselin</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Jorge Cardoso</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <source>Generalised Dice Overlap as a Deep Learning Loss Function for Highly Unbalanced Segmentations</source> (<publisher-loc>Basel, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>240</fpage>&#x2013;<lpage>248</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/978-3-319-67558-928</pub-id>
</citation>
</ref>
<ref id="B68">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ulyanov</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Vedaldi</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Lempitsky</surname> <given-names>V. S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Instance normalization: The missing ingredient for fast stylization. corr abs/1607.08022 (2016)</article-title>. <source>arXiv preprint arXiv:1607.08022</source>. doi:&#xa0;<pub-id pub-id-type="doi">10.48550/arXiv.1607.08022</pub-id>
</citation>
</ref>
<ref id="B69">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Carrer</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Roxas - a new tool to build centuries-long tracheid-lumen chronologies in conifers</article-title>. <source>Dendrochronologia</source> <volume>32</volume>, <fpage>290</fpage>&#x2013;<lpage>293</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.dendro.2013.12.001</pub-id>
</citation>
</ref>
<ref id="B70">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Crivellaro</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Prendin</surname> <given-names>A. L.</given-names>
</name>
<name>
<surname>&#x10c;ufar</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Carrer</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Quantitative wood anatomy&#x2014;practical guidelines</article-title>. <source>Front. Plant Sci.</source> <volume>7</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2016.00781</pub-id>
</citation>
</ref>
<ref id="B71">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>von Arx</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Dietz</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Automated image analysis of annual rings in the roots of perennial forbs</article-title>. <source>Int. J. Plant Sci.</source> <volume>166</volume>, <fpage>723</fpage>&#x2013;<lpage>732</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1086/431230</pub-id>
</citation>
</ref>
<ref id="B72">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wilkinson</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Og&#xe9;e</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Domec</surname> <given-names>J.-C.</given-names>
</name>
<name>
<surname>Rayment</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Wingate</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Biophysical modelling of intra-ring variations in tracheid features and wood density of pinus pinaster trees exposed to seasonal droughts</article-title>. <source>Tree Physiol.</source> <volume>35</volume>, <fpage>305</fpage>&#x2013;<lpage>318</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/treephys/tpv010</pub-id>
</citation>
</ref>
<ref id="B73">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Yeo</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Kar</surname> <given-names>O. F.</given-names>
</name>
<name>
<surname>Zamir</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Robustness via cross-domain ensembles</article-title>,&#x201d; in <conf-name>2021 IEEE International Conference on Computer Vision (ICCV</conf-name>, (<publisher-loc>Montreal, QC, Canada</publisher-loc>: <publisher-name>IEEE</publisher-name>). <fpage>12189</fpage>&#x2013;<lpage>12199</lpage>.</citation>
</ref>
<ref id="B74">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ziaco</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A phenology-based approach to the analysis of conifers intra-annual xylem anatomy in water-limited environments</article-title>. <source>Dendrochronologia</source> <volume>59</volume>, <elocation-id>125662</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.dendro.2019.125662</pub-id>
</citation>
</ref>
<ref id="B75">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ziaco</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Biondi</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Heinrich</surname> <given-names>I.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Wood cellular dendroclimatology: Testing new proxies in great basin bristlecone pine</article-title>. <source>Front. Plant Sci.</source> <volume>7</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2016.01602</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>