<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="methods-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">BG</journal-id><journal-title-group>
    <journal-title>Biogeosciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">BG</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Biogeosciences</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1726-4189</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/bg-23-8079-2026</article-id><title-group><article-title>Technical note: a Recognition-assisted Camera for Automated Microscopy (RaCAM)</article-title><alt-title>RaCAM</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Tetard</surname><given-names>Martin</given-names></name>
          <email>martin.tetard@earthsciences.nz</email>
        <ext-link>https://orcid.org/0000-0003-0487-1949</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Marchant</surname><given-names>Ross</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-2248-0378</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>ESNZ, Lower Hutt, New Zealand</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>InFarm, Goondiwindi, Australia</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Martin Tetard (martin.tetard@earthsciences.nz)</corresp></author-notes><pub-date><day>11</day><month>November</month><year>2026</year></pub-date>
      
      <volume>23</volume>
      <issue>21</issue>
      <fpage>8079</fpage><lpage>8096</lpage>
      <history>
        <date date-type="received"><day>11</day><month>April</month><year>2026</year></date>
           <date date-type="rev-request"><day>22</day><month>April</month><year>2026</year></date>
           <date date-type="rev-recd"><day>26</day><month>August</month><year>2026</year></date>
           <date date-type="accepted"><day>28</day><month>September</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Martin Tetard</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026.html">This article is available from https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026.html</self-uri><self-uri xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026.pdf">The full text article is available as a PDF file from https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e98">Automated microscopy workflows, including image acquisition, processing, and recognition using artificial intelligence (AI), are getting a growing interest from the scientific community in biogeosciences, as more and more research institutes are actively working on building datasets of images to train artificial convolutional neural networks (CNNs) to identify microscopic objects.</p>

      <p id="d2e101">Here, we present a new, affordable, AI-assisted, and open-source Raspberry Pi-powered camera that can fit any microscope equipped with a regular C-mount (or CS-mount) camera thread. This camera is the first fully self-contained camera equipped with an integrated Single-Board Computer (Raspberry Pi 5) and high-resolution camera sensor (12.3 mp), attached together using a 3D-printable adaptor. Using two new open-source workflows written using the Python language and freely downloadable too, the camera is capable of performing automated microscopy using either an automated image segmentation workflow (<monospace>RaCAM</monospace><sub>IS</sub> software, including image acquisition, automated image processing, and object recognition using trained ResNet50 CNN models) or an object detection workflow (<monospace>RaCAM</monospace><sub>OD</sub> software, including image acquisition and automated still image/live stream object detection using YOLO models).</p>

      <p id="d2e126">The camera is also adapted to on-field tasks such as core description, biostratigraphy or even palaeoenvironmental reconstructions based on microfossils census data or morphometry, as it can operate without the need for a spare computer and run directly on a power bank. Finally, since the automated microscopy workflows rely on images directly captured by the camera, applications can also be extended outside of the microscopy and micropaleontology research fields as any picture acquired with this device can virtually be processed.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>National Science Foundation</funding-source>
<award-id>2035029</award-id>
<award-id>2034719</award-id>
<award-id>2034883</award-id>
<award-id>2034990</award-id>
<award-id>2034999</award-id>
<award-id>2035035</award-id>
<award-id>2035138</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Deutsche Forschungsgemeinschaft</funding-source>
<award-id>KU 4292/1-1</award-id>
<award-id>MU 3670/3-1</award-id>
<award-id>KL 3314/4-1</award-id>
</award-group>
<award-group id="gs3">
<funding-source>Antarctica New Zealand</funding-source>
<award-id>K862A</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e138">The past decades, and especially the last few years, have seen the development of artificial intelligence (AI) technology such as deep learning methods, applied to the training of convolutional neural networks (CNNs) to automatically recognise datasets of images. Rapidly, this technology has been used in the field of micropalaeontology to detect and recognise images of microscopic objects. Various groups of microfossils have been investigated so far using deep learning techniques, including coccoliths <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx2 bib1.bibx3" id="paren.1"/>, foraminifera <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx13 bib1.bibx20 bib1.bibx25 bib1.bibx10 bib1.bibx24 bib1.bibx33" id="paren.2"/>, pollen <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx4 bib1.bibx9 bib1.bibx26 bib1.bibx29 bib1.bibx34" id="paren.3"/>, radiolaria <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx31 bib1.bibx32 bib1.bibx5 bib1.bibx6 bib1.bibx18 bib1.bibx19" id="paren.4"/>, or even diatoms <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx1" id="paren.5"/>. Automated recognition, especially when integrated into a fully automated microscopy workflow, allows for fast analysis and counting of microscopic object images, as well as generation of morphometric data, some of which would not be possible without automated measurement (e.g. shape parameters such as circularity). These automated workflows allow one to save a substantial amount of time for microfossil counting, as several hundreds of specimens typically have to be counted over hundreds of samples, a task historically performed manually by an operator, also requiring substantial taxonomic knowledge.</p>
      <p id="d2e156">This technology, at first requiring a high-performance computer, gradually became more and more accessible to regular machines over the past years. Several initiatives have recently emerged regarding affordable microscopy based on Raspberry Pi boards and camera modules (Raspberry Pi Ltd., <xref ref-type="bibr" rid="bib1.bibx15" id="text.6"/>, that can be easily programmed for any need such as microfluidic applications, environmental monitoring of plankton, or even  biological research to cite a few). Some initiatives focused on building a whole Raspberry Pi-assisted microscope from mass-produced parts that can be easily bought <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx17" id="paren.7"/>, or 3D-printed <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx37 bib1.bibx38" id="paren.8"/>, but few of these are actually key-in-hand solutions, as the software part usually relies on manual acquisition of images from a command line terminal and/or manual processing of these images <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx23" id="paren.9"/>, and none of them integrate an automated microscopy workflow software capable of performing automated recognition relying on trained CNNs. <xref ref-type="bibr" rid="bib1.bibx28" id="text.10"/> also focused on building and automating a motorised stage that could be fitted on a microscope to automatically capture FOV images for entire microscope slides.</p>
      <p id="d2e174">As development on Raspberry Pi boards using Python libraries and machine learning are becoming more and more accessible, and micro-computers and camera sensors cheaper and more powerful over time, automated tools and deep learning can now be directly used on such compact machines. We decided to develop a portable, affordable, and high-resolution solution that can fit most microscopes in laboratories or directly in the field and can perform whole automated microscopy workflows including image capture, processing, and object recognition: the Recognition-assisted Camera for Automated Microscopy (RaCAM). Automated microscopy workflows usually rely either on an image segmentation workflow (including field of view (FOV) image acquisition, segmentation, and recognition of individual object; e.g <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx31 bib1.bibx3" id="altparen.11"/>), or object detection techniques (including FOV image acquisition and object detection and labelling directly performed on FOV images; <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx3" id="paren.12"/>). Between image segmentation and object detection workflows, no approach should be directly considered superior to the other, as both were historically developed with different goals in mind. For example, depending on the investigated group of organisms, type of images (e.g. colour or greyscale), image resolution (high vs. low resolution), performance vs.  time balance, need for further morphometric analysis on specimens, and deployment of the workflow, one approach might be more suitable than the other. This is why we decided to develop both approaches on the RaCAM camera through two independent software: <monospace>RaCAM</monospace><sub>IS</sub> for the automated image segmentation workflow and <monospace>RaCAM</monospace><sub>OD</sub> for the object detection workflow.</p>
      <p id="d2e205">Such a low-cost and key-in-hand solution could be attractive for replacing aging camera units, or developing automated microscopy in emerging countries without sacrificing image quality, for example following MIT (Massachusetts Institute of Technology) involvement in low-cost and open-source, yet high-impact technology for science, education, and community development (e.g., MIT D-Lab <xref ref-type="bibr" rid="bib1.bibx12" id="paren.13"/>; MIT HEALS Collaborative developing low-cost diagnostics using AI for life sciences research: <uri>https://betterworld.mit.edu/mit-heals/</uri>, last access: 21 January 2026). Such initiatives highlight a commitment to reducing the economic barriers of high-cost scientific tools by providing “do-it-yourself” solutions to science. It can also be of significant interest for the deployment of analytical clusters (e.g., participative scientific project  willing to equip a fleet of boats or ARGO floats <xref ref-type="bibr" rid="bib1.bibx39" id="paren.14"/>; field water quality assessments using freshwater diatoms; scientific expedition where anyone can operate the microscope without the need for several taxonomic experts to be deployed; oil company working on many boreholes at once and needing a system that can handle a massive amount of microfossils and other microscopic objects to facilitate stratigraphic correlations <xref ref-type="bibr" rid="bib1.bibx21" id="paren.15"/>).</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Material and methods</title>
      <p id="d2e228">In the following sections, we will present and explain how to build the RaCAM camera, as well as how to install and use all required packages and software needed to operate both the <monospace>RaCAM</monospace><sub>IS</sub> and the <monospace>RaCAM</monospace><sub>OD</sub> software.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e256">Comparison between Raspberry Pi camera modules specifications.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="left"/>
     <oasis:colspec colnum="9" colname="col9" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Camera</oasis:entry>
         <oasis:entry colname="col2">Sensor</oasis:entry>
         <oasis:entry colname="col3">Sensor</oasis:entry>
         <oasis:entry colname="col4">Resolution</oasis:entry>
         <oasis:entry colname="col5">Sensor</oasis:entry>
         <oasis:entry colname="col6">Pixel</oasis:entry>
         <oasis:entry colname="col7">Price</oasis:entry>
         <oasis:entry colname="col8">Autofocus</oasis:entry>
         <oasis:entry colname="col9">AI</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">name</oasis:entry>
         <oasis:entry colname="col2">denomination</oasis:entry>
         <oasis:entry colname="col3">size</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">resolution</oasis:entry>
         <oasis:entry colname="col6">size</oasis:entry>
         <oasis:entry colname="col7">(EUR)</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Camera module V2</oasis:entry>
         <oasis:entry colname="col2">Sony IMX219</oasis:entry>
         <oasis:entry colname="col3">4.6 mm</oasis:entry>
         <oasis:entry colname="col4">8 mp</oasis:entry>
         <oasis:entry colname="col5">3280 <inline-formula><mml:math id="M7" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 2464 px</oasis:entry>
         <oasis:entry colname="col6">1.12 <inline-formula><mml:math id="M8" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1.12 <inline-formula><mml:math id="M9" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m</oasis:entry>
         <oasis:entry colname="col7">30</oasis:entry>
         <oasis:entry colname="col8">No</oasis:entry>
         <oasis:entry colname="col9">No</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Camera module V3</oasis:entry>
         <oasis:entry colname="col2">Sony IMX708</oasis:entry>
         <oasis:entry colname="col3">7.4 mm</oasis:entry>
         <oasis:entry colname="col4">11.9 mp</oasis:entry>
         <oasis:entry colname="col5">4608 <inline-formula><mml:math id="M10" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 2592 px</oasis:entry>
         <oasis:entry colname="col6">1.40 <inline-formula><mml:math id="M11" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1.40 <inline-formula><mml:math id="M12" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m</oasis:entry>
         <oasis:entry colname="col7">30</oasis:entry>
         <oasis:entry colname="col8">Yes</oasis:entry>
         <oasis:entry colname="col9">No</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">HQ camera</oasis:entry>
         <oasis:entry colname="col2">Sony IMX477</oasis:entry>
         <oasis:entry colname="col3">7.9 mm</oasis:entry>
         <oasis:entry colname="col4">12.3 mp</oasis:entry>
         <oasis:entry colname="col5">4056 <inline-formula><mml:math id="M13" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3040 px</oasis:entry>
         <oasis:entry colname="col6">1.55 <inline-formula><mml:math id="M14" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1.55 <inline-formula><mml:math id="M15" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m</oasis:entry>
         <oasis:entry colname="col7">55</oasis:entry>
         <oasis:entry colname="col8">No</oasis:entry>
         <oasis:entry colname="col9">No</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">AI camera</oasis:entry>
         <oasis:entry colname="col2">Sony IMX500</oasis:entry>
         <oasis:entry colname="col3">7.9 mm</oasis:entry>
         <oasis:entry colname="col4">12.3 mp</oasis:entry>
         <oasis:entry colname="col5">4056 <inline-formula><mml:math id="M16" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3040 px</oasis:entry>
         <oasis:entry colname="col6">1.55 <inline-formula><mml:math id="M17" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1.55 <inline-formula><mml:math id="M18" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m</oasis:entry>
         <oasis:entry colname="col7">80</oasis:entry>
         <oasis:entry colname="col8">No</oasis:entry>
         <oasis:entry colname="col9">Yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Global shutter camera</oasis:entry>
         <oasis:entry colname="col2">Sony IMX296</oasis:entry>
         <oasis:entry colname="col3">6.3 mm</oasis:entry>
         <oasis:entry colname="col4">1.58 mp</oasis:entry>
         <oasis:entry colname="col5">1456 <inline-formula><mml:math id="M19" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1088 px</oasis:entry>
         <oasis:entry colname="col6">3.45 <inline-formula><mml:math id="M20" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 3.45 <inline-formula><mml:math id="M21" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m</oasis:entry>
         <oasis:entry colname="col7">55</oasis:entry>
         <oasis:entry colname="col8">No</oasis:entry>
         <oasis:entry colname="col9">No</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Hardware: cameras</title>
      <p id="d2e621">We recommend using either the Raspberry Pi HQ camera (<uri>https://www.raspberrypi.com/documentation/accessories/camera.html#hq-camera</uri>, last access: 2 November 2026; Sony IMX477 sensor with a built-in CMOS adaptor, compatible with most microscope mounts), AI camera (<uri>https://www.raspberrypi.com/documentation/accessories/ai-camera.html</uri>, last access: 2 November 2026; Sony IMX500 sensor, comes with a built-in AI chip), or camera module V2 (<uri>https://www.raspberrypi.com/documentation/accessories/camera.html#camera-module-2</uri>, last access: 2 November 2026; Sony IMX219 sensor, cheapest but lower resolution. We opted for the HQ camera (12.3 mp; physical pixel size of <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.55</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1.55</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M23" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m) as it is delivered with a CMOS camera adapter, and no built-in lens, allowing for direct microscope image acquisition straight out of the box, without having to apply a lens shading correction to all acquired images when the factory lens is removed from its sensor. In case a camera module V2 or AI camera is used, the built-in lens has to be removed (easy for the AI camera, more difficult for the V2 camera has it is slightly glued), and a lens shading correction recalibration has to be performed to prevent discolouration of the acquired images after removing the factory lens for microscope use. As the AI camera sensor comes with a built-in AI chip, allowing for faster AI inference, it might also be a wise choice to develop and use neural networks through this sensor. The specifications for all camera sensors can be found in Table 1. Finally, as the camera sensor sizes are relatively small by comparison to regular DSLR cameras, the user might need to couple the camera with a 0.5<inline-formula><mml:math id="M24" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> or 0.63<inline-formula><mml:math id="M25" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> reduction lens adaptor to increase its captured field of view.</p>
      <p id="d2e668">The camera module V3 (<uri>https://www.raspberrypi.com/documentation/accessories/camera.html#camera-module-3</uri>, last access: 2 November 2026; Sony IMX708 sensor), is also cheap and equipped with built-in motorised autofocus, but making the removal of the built-in lens a critical step (on top of disabling the motorised autofocus). Using this camera module V3 for our application is thus not recommended.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Hardware: board and accessories</title>
      <p id="d2e683">To achieve the best possible performance in terms of acquisition speed/quality/processing of images, and to prevent compatibility issues between all camera parts, we recommend using at least a Raspberry Pi 5 8 GB board, an official fan module, an official 27 W USB-C power supply (providing up to 3 A at 5 V; or a power bank), and at least a 32 GB high-speed micro-SD card (including A2, U3, V30 specs; mandatory to ensure the board functions at a proper speed) or a NVMe M.2 SSD (2230 or 2242) and SSD adaptor.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Hardware: costs</title>
      <p id="d2e694">Depending on configuration and specific purposes, one might need to choose a board with more RAM, or a different camera sensor, but the costs should remain low. Including the recommended Raspberry Pi 5 8 GB version board (<inline-formula><mml:math id="M26" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> EUR 100; recommended  retail prices vary from <inline-formula><mml:math id="M27" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> EUR 50 to <inline-formula><mml:math id="M28" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> EUR 150  for the 1 GB to the 16 GB versions), HQ camera module (<inline-formula><mml:math id="M29" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> EUR 55), fan (<inline-formula><mml:math id="M30" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> EUR 5) and high-speed microSD card (<inline-formula><mml:math id="M31" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> EUR 10; or NVMe M.2 SSD (2230 or 2242) and SSD adaptor: <inline-formula><mml:math id="M32" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> EUR 40), the total for a micro-computer built-in RaCAM camera is about <inline-formula><mml:math id="M33" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> EUR 170 (<inline-formula><mml:math id="M34" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> EUR 120 to <inline-formula><mml:math id="M35" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> EUR 250 depending on the board version).</p>
      <p id="d2e768">On top of the RaCAM camera, the cost of an official Raspberry Pi screen (<inline-formula><mml:math id="M36" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> EUR 120, USB-powered), micro-HDMI to HDMI cable (<inline-formula><mml:math id="M37" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> EUR 6), keyboard (EUR 18), mouse (<inline-formula><mml:math id="M38" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> EUR 8) and power supply (<inline-formula><mml:math id="M39" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> EUR 13) add another EUR 165, for a total cost of <inline-formula><mml:math id="M40" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> EUR 340  for the full set-up. All software and packages presented in the next section needed to run the automated workflow are free. A bill of materials list is available as Supplement in Table S1 and is shown in Fig. <xref ref-type="fig" rid="FA1"/>.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Hardware: camera adaptors and cases</title>
      <p id="d2e817">Using the Fusion360 3D-design software, 3D-printable (preferentially resin), Raspberry Pi 5-compatible board cases and camera module adaptors were sketched, designed (Figs. <xref ref-type="fig" rid="F1"/> and <xref ref-type="fig" rid="F2"/>), printed, and are freely accessible as Supplement and at <uri>https://github.com/microfossil/particle-classification-onnx</uri> (last access: 2 November 2026). These 3D models (RaCAM_3D_files.zip © 2026 by Martin Tetard) are licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit <uri>https://creativecommons.org/licenses/by-nc-sa/4.0/</uri> (last access: 2 November 2026). This licence is allowing use, modification, and redistribution under the same terms, for personal purposes only as long as credit is given to the creator, and preventing any commercial use.</p>
      <p id="d2e830">The camera module adaptors (for the HQ camera, AI camera module, and camera module V2) allow the camera module to be attached directly to a board case, using M2 screws and nuts. The AI camera module adaptor (and camera module V2) design includes a C-mount and CS-mount threaded version (actual usability largely depends on the 3D-printer, and on the print quality; resin SLA printing is recommended). This design also allows to glue a Ø 16 mm round cover-slip to act as a protective glass for the exposed sensor. A second 3D-printable version of the AI camera module (and camera module V2) adaptor to attach the camera to a common C-mount converter that can be bought on third-party websites is also included in the downloadable package.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e835">AI camera module (and camera module V2; <bold>a, b, c</bold>), and HQ camera <bold>(d, e, f)</bold> adaptors to fix the camera module to the board case designed using the Fusion360 3D-design software. <bold>(a)</bold> AI camera module adaptor schematic view. <bold>(b)</bold> AI camera module adaptor 3D view. <bold>(c)</bold> AI camera module adaptor rendering view. <bold>(d)</bold> HQ camera module adaptor schematic view. <bold>(e)</bold> HQ camera module adaptor 3D view. <bold>(f)</bold> HQ camera module adaptor rendering view.</p></caption>
          <graphic xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026-f01.jpg"/>

        </fig>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e872"><bold>(a)</bold> Camera board case schematic view. <bold>(b)</bold> Camera board case 3D view. <bold>(c)</bold> Camera board case rendering view (designed using the Fusion360 3D-design software).</p></caption>
          <graphic xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026-f02.jpg"/>

        </fig>


</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Hardware: assembling and mounting the camera</title>
      <p id="d2e899">After 3D-printing one of the adaptor compatible with the camera module, both can be screwed together and fastened to the board case (see Fig. <xref ref-type="fig" rid="F3"/>c) through the vent holes located under it, using M2 screws and nuts (4 <inline-formula><mml:math id="M41" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 12 mm for the HQ sensor adaptor <inline-formula><mml:math id="M42" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> 4 <inline-formula><mml:math id="M43" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 5 mm washers; 4 <inline-formula><mml:math id="M44" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 8 mm <inline-formula><mml:math id="M45" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> 4 <inline-formula><mml:math id="M46" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10 mm for the AI and V2 sensor adaptor). The camera module ribbon cable can be plugged into the “CAM/DISP 0” port on the board, and the board can be secured to its case and closed using M2 screws and nuts (4 <inline-formula><mml:math id="M47" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 8 mm).</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e956"><bold>(a)</bold> RaCAM full set-up with transport and storage hard case. <bold>(b)</bold> Upper side view. <bold>(c)</bold> Lower side view.</p></caption>
          <graphic xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026-f03.jpg"/>

        </fig>

      <p id="d2e973">Next, the camera can be mounted on the C-mount thread located on top of the microscope. It can then be connected to a USB-C power supply (or power bank), and connected to a screen using a micro-HDMI to HDMI cable. Finally, a keyboard and mouse can be connected to any USB-A ports on the main board.</p>
</sec>
<sec id="Ch1.S2.SS6">
  <label>2.6</label><title>Software: OS installation</title>
      <p id="d2e985">Micro-computers/boards are usually key-in-hand and only require a micro-SD card or a NVMe M.2 SSD (2230 or 2242) loaded with the latest version of Raspberry OS (Linux distribution) to operate. A tutorial can be followed to easily format and install the last OS on a micro-SD card (<uri>https://www.raspberrypi.com/documentation/computers/getting-started.html#raspberry-pi-imager</uri>, last access: 2 November 2026), or on an NVMe M.2 SSD (<uri>https://www.raspberrypi.com/documentation/accessories/m2-hat-plus.html</uri>, last access: 2 November 2026). The current <monospace>RaCAM</monospace><sub>IS</sub> and <monospace>RaCAM</monospace><sub>OD</sub> software was developed in 2026 on Raspberry Pi OS (64 bit) running Debian version 13 (Trixie). These software are thus adapted for usage directly on the camera (Linux distribution), but could both potentially be easily adapted to run on any computer. If the reader wish to copy and paste command lines, we recommend doing it from the Installation_procedure_IS.txt and Installation_procedure_OD.txt files.</p>
</sec>
<sec id="Ch1.S2.SS7">
  <label>2.7</label><title>Software: downloading and installing Python packages</title>
      <p id="d2e1024">Some specific Python packages are required to run the <monospace>RaCAM</monospace><sub>IS</sub> and <monospace>RaCAM</monospace><sub>OD</sub> software, operating both automated microscopy workflows. To download and install them, open a new terminal window and then run: <list list-content="plainlist" list-type="simple"><list-item>
      <p id="d2e1051"><italic>sudo apt update</italic></p></list-item><list-item>
      <p id="d2e1056"><italic>sudo apt upgrade</italic></p></list-item><list-item>
      <p id="d2e1061"><italic>sudo apt install python3-pip</italic></p></list-item><list-item>
      <p id="d2e1066"><italic>sudo apt install python3-tk</italic></p></list-item><list-item>
      <p id="d2e1071"><italic>sudo apt install python3-pil</italic></p></list-item><list-item>
      <p id="d2e1076"><italic>sudo apt install python3-pil.imagetk</italic></p></list-item></list></p>
</sec>
<sec id="Ch1.S2.SS8">
  <label>2.8</label><title>Software: Image segmentation workflow</title>
      <p id="d2e1090">This section is dedicated to a step-by-step installation procedure of every software and package required to run the image segmentation workflow (segmentation of every individual particle present on an FOV image, and automated recognition of each of these particles using the <monospace>RaCAM</monospace><sub>IS</sub> software). These procedures are also detailed in the <monospace>Installation_procedure_IS.txt</monospace> file included in the <monospace>RaCAM_IS_software.zip</monospace> file (located in the <monospace>/RaCAM_IS_files/</monospace> directory) and are available as Supplement and at: <uri>https://github.com/microfossil/particle-classification-onnx</uri> (last access: 2 November 2026).</p>
      <p id="d2e1116">The <monospace>RaCAM_IS_software.zip</monospace> (containing the <monospace>RaCAM</monospace><sub>IS</sub> software, ImageJ scripts, and miso-onnx library developed in this study) is protected under GNU GPLv.3 license (copyright © 2026 Martin Tetard). This license allows users to freely run, share, and modify software, while requiring that any modified versions be distributed under the same license terms, including the disclosure of source code.</p>
<sec id="Ch1.S2.SS8.SSS1">
  <label>2.8.1</label><title>Downloading and installing the <monospace>RaCAM</monospace><sub>IS</sub> software</title>
      <p id="d2e1152">The <monospace>RaCAM</monospace><sub>IS</sub> software is responsible for controlling the automated image segmentation workflow, from image acquisition, image processing and segmentation, to image recognition (Figs. <xref ref-type="fig" rid="F4"/> and <xref ref-type="fig" rid="F5"/>), as well as batch processing of existing images and census data file generation.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1172"><monospace>RaCAM</monospace><sub>IS</sub> and <monospace>RaCAM</monospace><sub>OD</sub> software graphical user interfaces.</p></caption>
            <graphic xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026-f04.png"/>

          </fig>

      <p id="d2e1202">To check if your camera is detected and working properly, open a terminal window and run: <italic>rpicam-hello</italic> <italic>-</italic><italic>-</italic><italic>timeout 0</italic>.</p>
      <p id="d2e1216">Then you can use “Ctrl+C” in the terminal window or simply the close button on the preview window to stop <italic>rpicam-hello</italic>.</p>
      <p id="d2e1222">For more information about the built-in camera software and the rpicam library, the reader is referred to <uri>https://www.raspberrypi.com/documentation/computers/camera_software.html</uri> (last access: 2 November 2026).</p>
      <p id="d2e1228">The <monospace>RaCAM</monospace><sub>IS</sub> software package (<monospace>RaCAM_IS_software.zip</monospace>) and the <monospace>ResNet50_EoceneRadiolaria.zip</monospace> (example images and CNN model) can be freely downloaded at: <uri>https://github.com/microfossil/particle-classification-onnx</uri> (last access: 2 November 2026) (and current version at the time of publication available as Supplement). It is an open-source software, using open-source packages and software. To install the <monospace>RaCAM</monospace><sub>IS</sub> software:</p>
      <p id="d2e1263"><list list-type="bullet">
              <list-item>

      <p id="d2e1268">Unzip the <monospace>RaCAM_IS_software.zip</monospace> file on the camera desktop and ensure that the <monospace>RaCAM</monospace><sub>IS</sub> file, and <monospace>/RaCAM_IS_files/</monospace> and <monospace>/RaCAM_IS_output/</monospace> folders are directly located on the desktop.</p>
              </list-item>
              <list-item>

      <p id="d2e1294">Unzip the <monospace>ResNet50_EoceneRadiolaria.zip</monospace> file and place the <monospace>ResNet50_EoceneRadiolaria</monospace> folder in the <monospace>/RaCAM_IS_files/CNN_models/</monospace> directory.</p>
              </list-item>
              <list-item>

      <p id="d2e1309">Navigate to the <monospace>/RaCAM_IS_files/</monospace> directory located on the desktop, right-click on the <monospace>RaCAM_IS.py</monospace> file, and select “Thonny” as default application to open this type of file.</p>
              </list-item>
              <list-item>

      <p id="d2e1321">Open a file manager window, navigate to the “Edit” menu: “Preferences” and select “Don't ask option on launch of executable files” in the “General” tab.</p>
              </list-item>
              <list-item>

      <p id="d2e1327">Right click on the <monospace>RaCAM_IS</monospace> file located on the desktop to open it with a text editor and update lines 3 (Exec=) and 4 (Icon=) by replacing <monospace>&lt;user&gt;</monospace> by your OS username (two times total), and save it. You should enter the username profile currently in use that can be found by looking at the path to the desktop directory (e.g. <monospace>/home/&lt;user&gt;/Desktop/</monospace>). You should now see the <monospace>RaCAM_IS</monospace> file icon as a RaCAM camera after a restart of the system.</p>
              </list-item>
              <list-item>

      <p id="d2e1346">Double-click on it to start the <monospace>RaCAM_IS</monospace> software, you will be prompt to enter your username for updating paths for running the software. Again, you should enter the username profile currently in use, and that can be found by looking at the path to the desktop directory (e.g. <monospace>/home/&lt;user&gt;/Desktop/</monospace>.</p>
              </list-item>
              <list-item>

      <p id="d2e1358">Once validated, the software should start successfully and you should be able to see the user interface (Fig. <xref ref-type="fig" rid="F4"/>a). The <monospace>RaCAM_IS</monospace> software can now be closed as other software and packages are required before using it.</p>
              </list-item>
            </list></p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e1370">Different steps that can be performed individually or subsequently by the <monospace>RaCAM</monospace><sub>IS</sub> (image segmentation workflow) and <monospace>RaCAM</monospace><sub>OD</sub> (object detection workflow) software.</p></caption>
            <graphic xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026-f05.jpg"/>

          </fig>

</sec>
<sec id="Ch1.S2.SS8.SSS2">
  <label>2.8.2</label><title>Download and installing ImageJ</title>
      <p id="d2e1409">ImageJ is an open-source software <xref ref-type="bibr" rid="bib1.bibx27" id="paren.16"/> dedicated to image analysis and image processing. We use it in our workflow to automatically process the original FOVs that are captured during the acquisition step and segment every particle/microfossil into individual object images. To install it on the Raspberry Pi OS:</p>
      <p id="d2e1415"><list list-type="bullet">
              <list-item>

      <p id="d2e1420">Click on the top-left “Application menu bar” icon: “Preferences”: “Add/Remove software” and look for “Image processing program with a focus on microscopy images” and “Java library for ImageJ”. Select both of them then click “OK”.</p>
              </list-item>
              <list-item>

      <p id="d2e1426">Start it in “Application menu bar” under “Education”, and close it.</p>
              </list-item>
              <list-item>

      <p id="d2e1432">Navigate to <monospace>/home/&lt;user&gt;/</monospace>. Press “Ctrl+H” to show hidden files and folders.</p>
              </list-item>
              <list-item>

      <p id="d2e1441">Go into the <monospace>/home/&lt;user&gt;/.imagej/</monospace> directory.</p>
              </list-item>
              <list-item>

      <p id="d2e1450">Copy the <monospace>AutoRadio_RaCAMx10.ijm</monospace> and <monospace>Adjustable_Watershed.class</monospace> files (located in <monospace>/home/&lt;user&gt;/Desktop/RaCAM_IS_files/imagej_plugins/</monospace>) into the <monospace>/home/&lt;user&gt;/.imagej/macros/</monospace> and <monospace>/home/&lt;user&gt;/.imagej/plugins/</monospace>, respectively.</p>
              </list-item>
            </list></p>
      <p id="d2e1472">The <monospace>AutoRadio_RaCAMx10.ijm</monospace> script, originally published in <xref ref-type="bibr" rid="bib1.bibx31" id="text.17"/> allows for batch processing of original FOVs. It is provided to allow the user to check that the workflow is working correctly by identifying an example set of images of marine plankton specimens (Eocene Radiolarian). It is specialised for segmentation of radiolarian specimens captured using a <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> lens, but parameters can be easily modified for the segmentation of other microscopic objects, acquired at various magnification (and directly from the <monospace>RaCAM</monospace><sub>IS</sub> software interface).</p>
</sec>
<sec id="Ch1.S2.SS8.SSS3">
  <label>2.8.3</label><title>Downloading and installing Miniconda3</title>
      <p id="d2e1511">Miniconda3 is an open-source environment manager that is used to handle specific Python packages and libraries installation through a virtual environment that cannot be used directly in the default OS environment. It is used in our workflow to automatically perform inference of segmented object images using pre-trained onnx models (based on ResNet50 CNNs) and the miso-onnx library (modified after <xref ref-type="bibr" rid="bib1.bibx20" id="paren.18"/>). To install Miniconda3, open a new terminal window, and run: <list list-content="plainlist" list-type="simple"><list-item>
      <p id="d2e1519"><italic>wget repo.anaconda.com</italic></p></list-item><list-item>
      <p id="d2e1524"><italic>wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh</italic></p></list-item><list-item>
      <p id="d2e1529"><italic>bash</italic> <inline-formula><mml:math id="M65" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula><italic>/Miniconda3-latest-Linux-aarch64.sh</italic></p></list-item></list></p>
      <p id="d2e1542">Closely follow the instructions during Miniconda3 installation. Answer “Yes” to the license terms and install it in the default location (<monospace>/home/&lt;user&gt;/miniconda3/</monospace>), and answer “Yes” when asked to proceed to initialisation. After installing Miniconda 3, it is necessary to close the window to initialise it.</p>
</sec>
<sec id="Ch1.S2.SS8.SSS4">
  <label>2.8.4</label><title>Install packages in the Miniconda3 environment</title>
      <p id="d2e1556">Next, to install packages in the Miniconda3 environment, open a new terminal window, run and accept main terms of service and proceed to installation: <list list-content="plainlist" list-type="simple"><list-item>
      <p id="d2e1561"><italic>conda create -n miso-onnx python=3.11</italic></p></list-item><list-item>
      <p id="d2e1566"><italic>conda activate miso-onnx</italic></p></list-item><list-item>
      <p id="d2e1571"><italic>pip install opencv-python</italic></p></list-item><list-item>
      <p id="d2e1576"><italic>pip install numpy torch pillow onnxruntime</italic></p></list-item><list-item>
      <p id="d2e1581"><italic>pip install git+https://github.com/microfossil/particle-classification-onnx</italic></p></list-item></list></p>
      <p id="d2e1585">Finally, check if the <monospace>miso-onnx</monospace> installation is successful by testing an onnx model inference using a CNN model pre-trained on Eocene radiolarian images <xref ref-type="bibr" rid="bib1.bibx31" id="paren.19"/>, and examples of radiolarian specimen images by running (after replacing the three &lt;user&gt; fields with your username): <list list-content="plainlist" list-type="simple"><list-item>
      <p id="d2e1596"><italic>miso-onnx classify</italic> <italic>-</italic><italic>-</italic><italic>network-info  /home/&lt;user&gt;/Desktop/RaCAM_IS_files/CNN_models/ResNet50_EoceneRadiolaria/model_onnx/network_info.xml</italic> <italic>-</italic><italic>-</italic><italic>images /home/&lt;user&gt;/Desktop/RaCAM_IS_files/CNN_models/ResNet50_EoceneRadiolaria/simple_test/unlabeled_images</italic> <italic>-</italic><italic>-</italic><italic>output-csv /home/&lt;user&gt;/Desktop/RaCAM_IS_files/CNN_models/ResNet50_EoceneRadiolaria/simple_test/prediction_file/predictions.csv</italic>.</p></list-item></list></p>
      <p id="d2e1633">This operation should take a few seconds and should generate a <monospace>.csv</monospace> file located in <monospace>/RaCAM_IS_files/CNN_models/ResNet50_EoceneRadiolaria/simple_test/prediction_file/</monospace>. For more information about training an .onnx model for this workflow, the reader is referred to <xref ref-type="bibr" rid="bib1.bibx20" id="text.20"/>. For this example, all images are greyscale as per <xref ref-type="bibr" rid="bib1.bibx31" id="text.21"/> and the individual input image size is reduced to <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mn mathvariant="normal">256</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">256</mml:mn></mml:mrow></mml:math></inline-formula> px<sup>2</sup> for memory saving purposes. The architecture chosen for CNN training of the example CNN model provided here for Eocene radiolaria is the ResNet50 with gain and cyclic layers, commonly used for microfossil identification <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx20 bib1.bibx4 bib1.bibx31 bib1.bibx6 bib1.bibx32" id="paren.22"/>. This pre-trained model is focused on Eocene radiolaria, but the workflow can be applied to any microfossils observable under a transmitted or stereoscopic microscope. Using the ParticleTrieur software <xref ref-type="bibr" rid="bib1.bibx20" id="paren.23"/> and documentation freely available at <uri>https://particle-classification.readthedocs.io/en/latest/installation.html</uri> (last access: 2 November 2026), the user can also train their own model, based on their own dataset of images and upload it to the RaCAM camera.</p>
</sec>
<sec id="Ch1.S2.SS8.SSS5">
  <label>2.8.5</label><title>Using the <monospace>RaCAM</monospace><sub>IS</sub> software</title>
      <p id="d2e1703">This section is a step-by-step guide of every step required to use the image segmentation workflow (also available in Sect. S1 in the Supplement with images): <list list-type="bullet"><list-item>
      <p id="d2e1708">When starting up the <monospace>RaCAM</monospace><sub>IS</sub> software, the user is presented with a graphical interface. In the first row of buttons, select the operation you wish to perform (“Image acquisition” and/or “Image segmentation” and/or “Object recognition”) by choosing “Yes” or “No” below each function (Fig. <xref ref-type="fig" rid="F4"/>a).</p></list-item><list-item>
      <p id="d2e1725">In the second row, select the corresponding saving folder/imagej script/CNN model network_info.xml file depending on the requested operations (e.g. you don't need to select an imagej script or CNN model if you only want to perform image acquisition; you can keep the saving folder by default: <monospace>/home/&lt;user&gt;/Desktop/</monospace>).</p></list-item><list-item>
      <p id="d2e1732">In the third row, fill in information about the core, sample and magnification you are using (“Core_name”, “Sample_name”, and “Magnification” fields, which can also be used to account for any other kind of metadata if the acquisition does not follow a <monospace>/Core/Sample/</monospace> structure). If the magnification is not in the drop-down list, you can directly write it (providing magnification has no impact on any data processing, it is just a metadata that will be written in the filename).</p></list-item><list-item>
      <p id="d2e1739">In the fourth, fifth and sixth rows, adjust the parameters as you need such as brightness, contrast, exposure time, image (camera) rotation, image quality (% jpeg quality), image format (.jpg or .png), image type (8 bit greyscale or colour), segmented object image quality, minimum size for an object to be saved (px<sup>2</sup>), and finally the confidence threshold for a CNN to label an object image. More information about each parameter can be found in the “Instructions” tab directly in the software.</p></list-item><list-item>
      <p id="d2e1752">The “Save profile” and “Load profile” can be used to save all these parameters before shutting down the software. Only one profile can be saved.</p></list-item><list-item>
      <p id="d2e1756">Clicking on the “Live preview” button shows a livestream preview from your microscope so you can adjust the parameters, focal depth, and slide position before capturing and saving an image. The preview window must be closed before using any other function.</p></list-item><list-item>
      <p id="d2e1760">Clicking on the “Snapshot” button captures an image and saves it in the “saving folder” (again, we recommend keeping the saving folder by default on the Desktop). The image will be saved in the <monospace>/Desktop/RaCAM_IS_output/Image_acquisition/</monospace> directory following a <monospace>/Core_name/Sample_name/Label/</monospace> path structure (Fig. <xref ref-type="fig" rid="FA2"/>) using the core name and sample name provided. If you also selected “Image segmentation”: “Yes”, and/or “Image recognition”: “Yes”, the corresponding images will also be saved in the <monospace>/Desktop/RaCAM_IS_output/Image_processing/</monospace> and <monospace>/Desktop/RaCAM_IS_output /Image_recognition/</monospace> directories, respectively.</p></list-item><list-item>
      <p id="d2e1782">Clicking on the “Batch processing” button allows you to process an existing batch of image (either do segmentation on a batch of existing original FOV images, or identify a batch of segmented images, or both) by unselecting “Image_acquisition” and selecting “Image_processing” and/or “Image_recognition”: “Yes”, and providing an ImageJ script and/or CNN model. You will be asked to choose and enter a folder, which should be a “core” directory containing “sample” directories, containing images. For the recognition step, object images that will be labelled are those located in <monospace>/RaCAM_IS_output/Temp/</monospace> temporary folder generated after an image segmentation job.</p></list-item><list-item>
      <p id="d2e1789">Clicking the “Census data” button generates a census table (<monospace>.csv</monospace> file) containing taxa in columns and samples in rows, by scanning the <monospace>/Label/</monospace> subdirectories of each <monospace>/RaCAM_IS_output/Image_recognition/Core_name/Sample_name/</monospace> directory and compiling the number of images of each subdirectory (taxa abundance). When the “Census data” button is clicked, the user will be asked to choose a core directory, which must be selected and entered to successfully perform the census data generation.</p></list-item></list></p>
</sec>
</sec>
<sec id="Ch1.S2.SS9">
  <label>2.9</label><title>Software: object detection workflow</title>
      <p id="d2e1812">This section is a step-by-step installation procedure of every software and package required to run the second available workflow, relying on object detection techniques (namely detection and recognition of particles of interest directly on the FOV image using the <monospace>RaCAM</monospace><sub>OD</sub> software and live detection). These procedures are also detailed in the <monospace>Installation_procedure_OD.txt</monospace> file included in the <monospace>RaCAM_OD_software.zip</monospace> file (located in the <monospace>/RaCAM_OD_files/</monospace> directory) and are available as Supplement and at: <uri>https://github.com/microfossil/particle-classification-onnx</uri> (last access: 2 November 2026).</p>
      <p id="d2e1838">The <monospace>RaCAM_OD_software.zip</monospace> (containing the <monospace>RaCAM</monospace><sub>OD</sub> software) is protected under GNU GPLv.3 license (copyright © 2026 Martin Tetard). This license allows users to freely run, share, and modify software while requiring that any modified versions be distributed under the same license terms, including the disclosure of source code.</p>
<sec id="Ch1.S2.SS9.SSS1">
  <label>2.9.1</label><title>Downloading and installing the <monospace>RaCAM</monospace><sub>OD</sub> software</title>
      <p id="d2e1874">The <monospace>RaCAM</monospace><sub>OD</sub> software is responsible for controlling the automated object detection workflow, from image acquisition, object recognition, live detection (Figs. <xref ref-type="fig" rid="F4"/> and <xref ref-type="fig" rid="F5"/>), as well as batch processing of existing images, and census data file generation.</p>
      <p id="d2e1892">To check if your camera is detected and working properly, open a new terminal window and run: <italic>rpicam-hello</italic> <italic>-</italic><italic>-</italic><italic>timeout 0</italic>.</p>
      <p id="d2e1905">Then you can use “Ctrl+C” in the terminal window or simply the close button on the preview window to stop <italic>rpicam-hello</italic>.</p>
      <p id="d2e1912">For more information about the built-in camera software and the rpicam library, the reader is referred to <uri>https://www.raspberrypi.com/documentation/computers/camera_software.html</uri> (last access: 2 November 2026).</p>
      <p id="d2e1918">The <monospace>RaCAM</monospace><sub>OD</sub> software package (<monospace>RaCAM_OD_software.zip</monospace>) can be freely downloaded at: <uri>https://github.com/microfossil/particle-classification-onnx</uri> (last access: 2 November 2026) (and the current version at the time of publication available as Supplement). It is an open-source software, using open-source packages and software. To install the <monospace>RaCAM</monospace><sub>OD</sub> software:</p>
      <p id="d2e1949"><list list-type="bullet">
              <list-item>

      <p id="d2e1954">Unzip the <monospace>Racam_OD_software.zip</monospace> file on the camera desktop and ensure that the <monospace>RaCAM_OD</monospace> file, and <monospace>/RaCAM_OD_files/</monospace> and <monospace>/RaCAM_OD_output/</monospace> folders are directly located on the desktop.</p>
              </list-item>
              <list-item>

      <p id="d2e1972">Navigate to the <monospace>/RaCAM_OD_files/</monospace> directory located on the desktop, right-click on the <monospace>RaCAM_OD.py</monospace> file, and select “Thonny” as default application to open this type of file.</p>
              </list-item>
              <list-item>

      <p id="d2e1984">Right click on the <monospace>RaCAM_OD</monospace> file located on the camera desktop and update lines 3 (Exec=) and 4 (Icon=) by replacing &lt;user&gt; by your OS username (three times total), and save it. You should enter the username profile currently in use and that can be found by looking at the path to the desktop directory (e.g. <monospace>/home/&lt;user&gt;/Desktop/</monospace>). You should now see the <monospace>RaCAM_OD</monospace> file icon as a RaCAM camera after a restart of your system.</p>
              </list-item>
              <list-item>

      <p id="d2e1999">Double-click on it to start the <monospace>RaCAM_OD</monospace> software, you will be prompted to enter your username for updating paths for running the software. You should enter the username profile currently in use and that can be found by looking at the path to the desktop directory (e.g. <monospace>/home/&lt;user&gt;/Desktop/</monospace>).</p>
              </list-item>
              <list-item>

      <p id="d2e2011">Once validated, the software should start successfully and you should be able to see the user interface (Fig. <xref ref-type="fig" rid="F4"/>b). The <monospace>RaCAM_OD</monospace> software can now be closed as other software and packages are required before using it.</p>
              </list-item>
            </list></p>
</sec>
<sec id="Ch1.S2.SS9.SSS2">
  <label>2.9.2</label><title>Create virtual environment, and install ultralytics and onnxruntime packages</title>
      <p id="d2e2029"><list list-type="bullet">
              <list-item>

      <p id="d2e2034">Open a new terminal window, then run and accept main terms of service if asked, and proceed to installation: <list list-content="plainlist" list-type="simple"><list-item>
      <p id="d2e2039"><italic>/usr/bin/python3 -m venv</italic> <italic>-</italic><italic>-</italic><italic>system-site-packages yolo_OD</italic></p></list-item><list-item>
      <p id="d2e2051"><italic>source yolo_OD/bin/activate</italic></p></list-item><list-item>
      <p id="d2e2056"><italic>sudo apt update</italic></p></list-item><list-item>
      <p id="d2e2061"><italic>sudo apt install python3-pip -y</italic></p></list-item><list-item>
      <p id="d2e2066"><italic>pip install -U pip</italic></p></list-item><list-item>
      <p id="d2e2071"><italic>pip install ultralytics[export]</italic></p></list-item><list-item>
      <p id="d2e2076"><italic>pip install numpy picamera2 onnxruntime</italic></p></list-item></list></p>

      <p id="d2e2080">The ultralytics package install might be long, you can close the terminal window afterward.</p>

      <p id="d2e2083">You can then run a test inference using the provided YOLO .onnx model:</p>
              </list-item>
              <list-item>

      <p id="d2e2089">Copy the complete <monospace>/Core_name/</monospace> folder from the <monospace>/Desktop/RaCAM_OD_files/Test_inference/</monospace> directory into the <monospace>/Desktop/RaCAM_OD_output/Image_acquisition/</monospace> directory.</p>
              </list-item>
              <list-item>

      <p id="d2e2106">Double click on the <monospace>RaCAM_OD</monospace> software located on the desktop to start it.</p>
              </list-item>
              <list-item>

      <p id="d2e2115">Select “Image acquisition”: “No”, “Object detection”: “Yes”, and “Show annotated images”: “Yes”, then select an .onnx model (located at <monospace>/Desktop/RaCAM_OD_files/Exported_models/yolo11n1280_diatoms_test.onnx</monospace>)</p>
              </list-item>
              <list-item>

      <p id="d2e2126">Click on the “Batch processing” button that will prompt you to select and input core directory. Select and enter the <monospace>/Desktop/RaCAM_OD_output/Image_acquisition/Core_name/</monospace> directory and click “Ok”.</p>
              </list-item>
              <list-item>

      <p id="d2e2138">When batch processing is done, you should now see a labelled image containing annotated diatom taxa in the <monospace>/Desktop/RaCAM_OD_output/Image_recognition/</monospace> directory, and a census file in the <monospace>/Desktop/RaCAM_OD_output/Raw_census_data/</monospace> directory.</p>
              </list-item>
            </list></p>
      <p id="d2e2153">The example .onnx YOLO model provided here is a YOLO11n model with a 1280 px input image size. This pre-trained model is dedicated to a few marine diatoms taxa, but the workflow can handle any YOLO .onnx models (preferably nano, small, or medium) trained with an input image size of 640 to 1280 px (more than that makes inference more time consuming). Additional tutorials and information on how to build and label your training dataset, as well as training your own model, can be found at <uri>http://platform.ultralytics.com</uri> (last access: 2 November 2026).</p>
</sec>
<sec id="Ch1.S2.SS9.SSS3">
  <label>2.9.3</label><title>Using the <monospace>RaCAM</monospace><sub>OD</sub> software</title>
      <p id="d2e2180">This section is a step-by-step guide of every step required to use the object detection workflow (also available in  Sect. S1 with images):</p>
      <p id="d2e2183"><list list-type="bullet">
              <list-item>

      <p id="d2e2188">When starting up the <monospace>RaCAM</monospace><sub>OD</sub> software, the user is again presented with a graphical interface (Fig. <xref ref-type="fig" rid="F4"/>b). In the first row of buttons, select the operation you wish to perform: “Image acquisition” and/or “Object detection” and/or “Show annotated images” (the latter will automatically open the annotated images after automated acquisition and object detection for manual control).</p>
              </list-item>
              <list-item>

      <p id="d2e2207">In the second row, select the corresponding saving folder (default is <monospace>/home/&lt;user&gt;/Desktop/</monospace>) and/or a YOLO .onnx model file, and confidence threshold for object detection depending on the requested operations (e.g. you don't need to select an .onnx model if you only want to perform image acquisition; you can keep the saving folder by default).</p>
              </list-item>
              <list-item>

      <p id="d2e2216">In the third row, the user should also fill in the “Core_name”, “Sample_name”, and “Magnification” fields. These can account for other metadata if you are not using a <monospace>/Core_name/Sample_name/</monospace> path structure (Fig. <xref ref-type="fig" rid="FA3"/>). If the magnification is not in the drop-down list, you can directly write it (providing magnification has no impact on any data processing, it is just a metadata that will be written in the filename).</p>
              </list-item>
              <list-item>

      <p id="d2e2227">In the fourth and fifth rows, adjust the image capture parameters as needed (brightness, contrast, exposure time, image (camera) rotation, image quality (% jpeg quality), image type (8 bit greyscale or colour) and neural network confidence threshold above which a label will be annotated). More information about each parameter can be found in the “Instructions” tab directly in the software.</p>
              </list-item>
              <list-item>

      <p id="d2e2233">The “Save profile” and “Load profile” can be used to save all these parameters before shutting down the software. Only one profile can be saved.</p>
              </list-item>
              <list-item>

      <p id="d2e2240">Clicking on the “Live preview” button shows a livestream preview from your microscope so that you can adjust the parameters, focal depth, and slide position before capturing and saving an image. The preview window must be closed before using any other function.</p>
              </list-item>
              <list-item>

      <p id="d2e2246">Performing live stream object detection using the same .onnx YOLO model is also possible. By selecting “Image acquisition”: “No” and “Object detection”: “Yes”, the “Live preview” button will switch to “Live detection”, allowing you to perform automated live detection using the selected YOLO .onnx model. When you click on the “Live detection” button, a pop-up window will ask you for a target species: if you write a target class name exactly as learnt by the model, a snapshot will automatically be captured (saved in <monospace>/RaCAM_OD_output/Live_detection/</monospace>) by the software every time this target class is detected with a cool-down of 10 s, allowing one to manually drag the microscopic slide under the microscope and let the system capture images when needed. If you leave this field empty, no image will be automatically captured.</p>
              </list-item>
              <list-item>

      <p id="d2e2255">Clicking on the “Snapshot” button captures an image and saves it in the “saving folder” (again, we recommend keeping the saving folder by default on the Desktop). The image will be saved in the <monospace>/Desktop/RaCAM_OD_output/Image_acquisition/</monospace> directory following a <monospace>/Core_name/Sample_name/</monospace> path structure (Fig. <xref ref-type="fig" rid="FA3"/>) and using the core name and sample name provided. If you also select “Object detection”: “Yes”, the corresponding images will be saved in the <monospace>/Desktop/RaCAM_OD_output/Image_recognition/</monospace> directory, as well as an individual census file for each annotated image in the <monospace>/RaCAM_OD_output/Raw_census_data/</monospace> directory.</p>
              </list-item>
              <list-item>

      <p id="d2e2279">Clicking on the “Batch processing” button allows you to batch process an existing folder of FOV images for object detection. For this purpose, you need to select “No” for “Image acquisition” and “Yes” for “Object detection”, and click the “Batch processing” button after selecting a YOLO .onnx model. You will be asked to choose and enter a <monospace>/Core_name/</monospace> directory located in <monospace>/RaCAM_OD_output/Image_acquisition/</monospace>. Annotated images will then be saved in <monospace>/RaCAM_OD_output/Image_recognition/</monospace>, as well as individual census files in <monospace>/RaCAM_OD_output/Raw_census_data/</monospace>.</p>
              </list-item>
              <list-item>

      <p id="d2e2297">Clicking the “Census data” button will generate a <monospace>.txt</monospace> census table containing taxa in columns and samples in rows for all samples of the investigated core, by compiling the individual <monospace>.txt</monospace> files generated during the object detection step for each FOV image and located in the <monospace>/Desktop/RaCAM_OD_output/Raw_census_data/</monospace> directory. When clicking the “Census data” button, the user will be asked to choose a core directory, which must be selected and entered to successfully perform the census data generation for a core directory</p>
              </list-item>
            </list></p>
</sec>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results and Discussion</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Overall camera performance</title>
      <p id="d2e2330">With a physical pixel size of 1.55 <inline-formula><mml:math id="M79" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m (for an effective pixel size of about 0.155 to 0.015 <inline-formula><mml:math id="M80" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m if used together with <inline-formula><mml:math id="M81" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula>10 to <inline-formula><mml:math id="M82" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula>100 magnification lenses, for example), the RaCAM camera resolution is comparable to an high-end camera for regular (i.e., stereoscopic or transmitted light) microscopy for a fraction of their price, As the camera is also able to directly perform image processing and recognition, and without any additional costs for any proprietary software, it is suitable for most purposes regarding image acquisition, processing or even recognition of microscopic objects using either the image segmentation or the object detection workflow. A direct comparison between the same FOV acquired on both the RaCAM camera (Sony IMX477 sensor) and an Axiocam 712 Mono Zeiss 12 mp camera (Sony IMX304 sensor) shows subtle to no difference, since most of the resolution is determined by the optical quality of the host microscope and lenses (Fig. <xref ref-type="fig" rid="F6"/>). Of course, the difference in pricing is largely due to other features implemented in the high-end cameras (e.g., rolling shutter for the RaCAM vs. global shutter for most high-end cameras, much more advanced and expensive, but not mandatory for regular microscopy).</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e2367">Image quality comparison for the same field of view (Eocene radiolarian fauna, sample IODP342-1407A-11H-CC) captured with the RaCAM camera <bold>(a)</bold>, and a Zeiss 712 Mono camera <bold>(b)</bold>.</p></caption>
          <graphic xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026-f06.jpg"/>

        </fig>

      <p id="d2e2382">The time required to perform the image segmentation workflow using the <monospace>RaCAM</monospace><sub>IS</sub> software for a single FOV image varies depending on the number of object images that are segmented and need to be identified and the board version (from 1 to 16 GB of RAM, the higher the better). Individually, the image capture step is almost instantaneous (excluding a 5 s delay, whose duration can however be increased or decreased, to perform a full-screen focal adjustment before the FOV image is actually captured). The image processing is about 4 s per FOV, and includes saving of all generated individual object images. Finally, time needed to perform image recognition is about 1–2 s per individual object image. For example, overall, the whole workflow would last for about 15 s (for 5 objects detected), 20–25 s (10 objects), 45 s (20 objects), and so on. Generating a census data file is almost instantaneous. As this workflow will save all the individual segmented images, it is more adapted to perform subsequent morphometric analysis, for example.</p>
      <p id="d2e2397">Regarding the object detection workflow using the <monospace>RaCAM</monospace><sub>OD</sub> software, the time required to perform acquisition and object detection on a single FOV image is very rapid. Again, the image capture step is almost instantaneous (excluding the 5 s delay to adjust the focal depth), and object detection step is about less than 1 s per FOV, including saving the original FOV image and a labelled copy of this image as well as individual census file. Generating a summary census data file is almost instantaneous. Live detection performance (in terms of frames per second, not accuracy) will greatly depend on available RAM, YOLO model variant (e.g. nano “n” will be faster but less accurate, extra large “x” will be more accurate but much slower; “n” to “m” recommended), as well as YOLO model image input size (e.g. 640 px will be faster but less accurate than 1280 px). As this workflow will directly annotate images with all objects detected, it is faster to run and operate than the <monospace>RaCAM</monospace><sub>IS</sub> software (about 1 s per FOV image vs. 1 s per individual object image). It is also easier and more straightforward to install and to run.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Comparison with other microscopy platform</title>
      <p id="d2e2430">In order to compare the RaCAM's ability to use a trained CNN model for image segmentation workflow against a regular automated microscopy platform (Zeiss AXIO Imager.M2 automated transmitted light microscope equipped with an Axiocam 712 Mono 12 mp camera, controlled with a Dell Precision 5820 computer, 64 go RAM and AMD Radeon Pro W6600 graphic card, routinely used at ESNZ), we decided to evaluate the overall recognition accuracy of the provided Eocene radiolarian CNN model (published in <xref ref-type="bibr" rid="bib1.bibx32" id="text.24"/>). To do so, we performed the acquisition of the same new FOV images from two samples unknown to the CNN model (early (IODP342-1407A-11H-CC) and late Eocene (DSDP29-277-18-3-20cm)), on both the microscopy platform and the RaCAM mounted on an Olympus BX53 microscope. Both batches of FOV images were automatically segmented, and individual specimen images were identified using the same trained CNN model on both the Dell computer associated with the Zeiss microscope platform and directly on the RaCAM, respectively. The same 11 FOV images were acquired with both systems (due to subtle differences in final magnification, the total count of specimens varies between both; see Fig. <xref ref-type="fig" rid="F6"/>). Of the 273 individual specimen images acquired with the microscope platform and automatically identified, 234 were correct (86 % overall accuracy). Of the 226 individual specimen images acquired and identified with the RaCAM, 192 were correct (85 % overall accuracy). Both systems thus perform very similarly, as expected by the overall accuracy predicted by the trained CNN itself <xref ref-type="bibr" rid="bib1.bibx32" id="paren.25"><named-content content-type="pre">87.5 %;</named-content></xref>. This highlights that in this aspect, the RaCAM sensor and specifications can cope with high-end systems, as the recognition accuracy is mostly depending on the frozen model itself.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Field testing the camera</title>
      <p id="d2e2451">For an accurate and representative field testing of the camera, we decided to use it routinely during the third field season for the SWAIS2C programme (Sensitivity of the West Antarctic Ice Sheet to 2 degrees Celsius of warming), a six week field season on ice at Crary Ice Rise, located 700 km off Scott Base that aimed to recover a 200 m<inline-formula><mml:math id="M86" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> sediment core from below the ice sheet. The camera was mounted on a Nikon Alphaphot microscope for image capture of micropaleontological smear slide images for real-time microfossils assessment (diatoms, silicoflagellates, ebridian cysts) and biostratigraphic purposes during drilling operations.</p>
      <p id="d2e2461">For about two weeks, the camera was used continuously for 12–14 h a day as part of an upgraded biostratigraphic workflow, for live-monitoring of the drilling process by performing image acquisition of smear slides prepared from samples regularly recovered from every core section. When microfossils were present, about 20 FOV images per sample were acquired, and automatically processed using the <monospace>RaCAM</monospace><sub>IS</sub> software (image segmentation workflow; the object detection workflow was yet to be developed) to segment every particle (biogenic or not), which were then automatically labelled and saved using a CNN trained for inference of Quaternary to Pliocene Antarctic marine diatom images.</p>
      <p id="d2e2475">As the recovered samples were primarily Late to Early Miocene in age, most of the taxa imaged and labelled were not learnt by our trained CNN yet. However, most of the diatom specimens identified by the camera were assigned to morphologically and phylogenetically close taxa (e.g., species of the same genus such as <italic>Actinocyclus</italic>, <italic>Fragilariopsis</italic> and <italic>Thalassiosira</italic> species). As the CNN training (performed on another computer), and accuracy are independent from the camera itself, and only dependent on the image database it was trained on, we consider that no technical issue was encountered by the camera. Thus the automated image segmentation workflow using the <monospace>RaCAM</monospace><sub>IS</sub> software is fully operational. For future field work, new CNNs will be trained for other time intervals and loaded on the camera in order to cover a longer biostratigraphically significant time bin.</p>
      <p id="d2e2498">As the camera operates using a built-in micro-computer, allowing for other operations such as using spreadsheet, text document, web browser, and image acquisition, processing and recognition, it prevents the need for a separate computer (Fig. <xref ref-type="fig" rid="F7"/>). With an average power consumption of about 3 W (about 6 W with full CPU load), the RaCAM is very energy efficient and can be operated in the field, or anywhere else, using a portable power bank (and together with the USB-powered Raspberry Pi screen).</p>

      <fig id="F7"><label>Figure 7</label><caption><p id="d2e2506">RaCAM camera mounted on a Nikon Alphaphot during the SWAIS2C 2025–2026 season, Crary Ice Rise.</p></caption>
          <graphic xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026-f07.jpg"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusions</title>
      <p id="d2e2524">We developed an affordable and fully automated camera that can be plugged into the C- or CS-mount thread of any microscope such as transmitted light or stereoscopic microscopes. At a cost of about <inline-formula><mml:math id="M89" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> EUR 120 to <inline-formula><mml:math id="M90" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> EUR 250  (depending on the board version), freely available OS, software and packages, and free guides to build it yourself, the RaCAM camera allows the user to perform two automated microscopy workflows, relying on image segmentation (<monospace>RaCAM</monospace><sub>IS</sub> software) and object detection (<monospace>RaCAM</monospace><sub>OD</sub> software) techniques, respectively.</p>
      <p id="d2e2563">Using the <monospace>RaCAM</monospace><sub>IS</sub> software, the user can perform image acquisition and/or automated image processing, and/or automated object recognition of segmented images using trained CNNs. Original, segmented, and classified images are saved. The software can also perform batch image segmentation and/or object recognition of existing images and generate summary census data files compiling taxa counts for every sample of a core. Using the <monospace>RaCAM</monospace><sub>OD</sub> software, the user can perform image acquisition and automated object detection directly on captured FOV images using common YOLO .onnx models. Original and annotated FOV images can be saved, as well as census data files. The software can also perform batch object detection for existing FOV images, and perform live stream object detection using the same YOLO .onnx model and automatically capture images when a target species is detected.</p>
      <p id="d2e2588">We emphasise that the object recognition accuracy, on both workflows, depends on the trained model performance (itself depending on the training dataset size, resolution, number of classes, morphological complexity and variability of the organisms of interest, to cite a few). Regarding image processing and recognition, the camera itself just acts as a micro-computer, using pre-trained models. We developed the two image segmentation and object detection workflow software around commonly used CNN models, such as the ones developed in <xref ref-type="bibr" rid="bib1.bibx20" id="text.26"/> for ParticleTrieur, and YOLO models (now commonly used in micropaleontology), respectively, to allow people to re-use their existing models directly on the camera.</p>
      <p id="d2e2594">The installation and use procedure, <monospace>RaCAM</monospace><sub>IS</sub> and <monospace>RaCAM</monospace><sub>OD</sub> software, and 3D model files are available for free as Supplement and at: <uri>https://github.com/microfossil/particle-classification-onnx</uri> (last access: 2 November 2026). Our next step for the RaCAM project is to develop a motorised stage that would fit most microscopes and be directly controlled by the integrated computer board and coupled with the RaCAM automated microscopy workflows.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title/>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e2636">Schematic of all components required to assemble the RaCAM camera.</p></caption>
        
        <graphic xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026-f08.jpg"/>

      </fig>

<fig id="FA2"><label>Figure A2</label><caption><p id="d2e2650">File saving directory structure for the original FOV images, segmented object images, labelled object images, and census data files for the <monospace>RaCAM</monospace><sub>IS</sub> software.</p></caption>
        
        <graphic xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026-f09.jpg"/>

      </fig>

      <fig id="FA3"><label>Figure A3</label><caption><p id="d2e2675">File saving directory structure for the original FOV images, annotated images, live detection images, and census data files for the <monospace>RaCAM</monospace><sub>OD</sub> software.</p></caption>
        
        <graphic xlink:href="https://bg.copernicus.org/articles/23/8079/2026/bg-23-8079-2026-f10.jpg"/>

      </fig>


</app>
  </app-group><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d2e2703"><monospace>RaCAM</monospace><sub>IS</sub> and <monospace>RaCAM</monospace><sub>OD</sub> software and files, installation and use procedure, STL files to print camera sensor adaptors and cases are available at: <uri>https://github.com/microfossil/particle-classification-onnx</uri> (last access: 2 November 2026; DOI: <ext-link xlink:href="https://doi.org/10.5281/zenodo.23869112" ext-link-type="DOI">10.5281/zenodo.23869112</ext-link>, <xref ref-type="bibr" rid="bib1.bibx30" id="altparen.27"/>) and as Supplement (current version at time of publication).</p>

      <p id="d2e2736"><monospace>RaCAM</monospace><sub>IS</sub> and <monospace>RaCAM</monospace><sub>OD</sub> software are free software (developed using the Python programming language), used to perform image acquisition (using rpicam-apps developed by © Raspberry Pi Ltd) and image recognition using CNNs.</p>

      <p id="d2e2760">Copyright © 2026 Martin Tetard</p>

      <p id="d2e2763">These program are free software: you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>

      <p id="d2e2766">These programs are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>

      <p id="d2e2770">You should have received a copy of the GNU General Public License along with this program. If not, see <uri>https://www.gnu.org/licenses/</uri> (last access: 2 November 2026).</p>
  </notes><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e2779">RaCAM_3D_files.zip © 2026 by Martin Tetard is licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit <uri>https://creativecommons.org/licenses/by-nc-sa/4.0/</uri> (last access: 2 November 2026).</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d2e2785">The supplement related to this article is available online at <inline-supplementary-material xlink:href="https://doi.org/10.5194/bg-23-8079-2026-supplement" xlink:title="zip">https://doi.org/10.5194/bg-23-8079-2026-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e2794">MT designed the experiment, performed its technical aspects, including adaptor designing, the image acquisition, processing and census data parts of the <monospace>RaCAM</monospace><sub>IS</sub> software, designed the <monospace>RaCAM</monospace><sub>OD</sub> softare, and write the first draft of the manuscript. RM developed CNN training and developed the recognition part of the <monospace>RaCAM</monospace><sub>IS</sub> software.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e2833">The contact author has declared that neither of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e2839">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e2845">We thank the Scott base team for their support during the development of the software in Antarctica. This study and camera parts were partly funded by the Antarctic Science Platform (ASP) and SWAIS2C Programme. Many thanks to the editor, and reviewers for reviewing the manuscript.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e2850">This work was supported by the Natural Environment Research Council, Alfred-Wegener-Institute Helmholtz Centre for Polar and Marine Research, Federal Institute for Geosciences and Natural Resources, National Science Foundation (NSF-2035029, 2034719, 2034883, 2034990, 2034999, 2035035, and 2035138), German Research Foundation (grants KU 4292/1-1, MU 3670/3-1, KL 3314/4-1), Istituto Nazionale di Geofisica e Vulcanologia, Korea Polar Research Institute, National Institute of Polar Research, Antarctic Science Platform (ANTA1801), LIAG Institute for Applied Geophysics, AuScope, and the Australian and New Zealand IODP Consortium. Logistical support comes from Antarctica New Zealand (K862A) in collaboration with the United States Antarctic Program. Drilling is funded and supported by the International Continental Scientific Drilling Program. Te Herenga Waka – Victoria University of Wellington manages drilling and core recovery. ESNZ Science provides project management. This work has been supported by the Antarctic Sea-Ice Switch Programme (contract: RTVU2448) funded by the New Zealand Ministry for Business, Innovation and Employment (MBIE), and also through the Kaitiakitanga ki Te Riu-a-Maui (KTRM), and Changing Climate and Environment (CCE) SSIF Programmes (contract: C05X1702).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e2856">This paper was edited by Petr Kuneš and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Abdelmguid et al.(2026)</label><mixed-citation>Abdelmguid, D., Kloster, M., and Beszteri, B.: Retrieving fine-grained diatom classifications from deep learning models trained on coarse-grained data by over-clustering, Biodivers. Conserv., 35, <ext-link xlink:href="https://doi.org/10.1007/s10531-025-03218-3" ext-link-type="DOI">10.1007/s10531-025-03218-3</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Beaufort and Dollfus(2004)</label><mixed-citation>Beaufort, L. and Dollfus, D.: Automatic recognition of coccoliths by dynamical neural networks, Mar. Micropaleontol., 51, 57–73, <ext-link xlink:href="https://doi.org/10.1016/j.marmicro.2003.09.003" ext-link-type="DOI">10.1016/j.marmicro.2003.09.003</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Beaufort et al.(2026)</label><mixed-citation>Beaufort, L., Dollfus, D., Gally, Y., Barbarin, N., Tetard, M., Sucheras-Marx, B., Nistor, A., and Biaut, M.: Technical note: From coccolith counts to quantitative carbonate fluxes: three decades of AI-assisted automated coccolith analysis, EGUsphere [preprint], <ext-link xlink:href="https://doi.org/10.5194/egusphere-2026-3901" ext-link-type="DOI">10.5194/egusphere-2026-3901</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bourel et al.(2020)</label><mixed-citation>Bourel, B., Marchant, R., de Garidel-Thoron, T., Tetard, M., Barboni, D., Gally, Y., and Beaufort, L.: Automated recognition by multiple convolutional neural networks of modern, fossil, intact and damaged pollen grains, Comput. Geosci., 140, 104498, <ext-link xlink:href="https://doi.org/10.1016/j.cageo.2020.104498" ext-link-type="DOI">10.1016/j.cageo.2020.104498</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Carlsson et al.(2022)</label><mixed-citation>Carlsson, V., Danelian, T., Boulet, P., Devienne, P., Laforge, A., and Renaudie, J.: Artificial intelligence applied to the classification of eight middle Eocene species of the genus <italic>Podocyrtis</italic> (polycystine radiolaria), J. Micropalaeontol., 41, 165–182, <ext-link xlink:href="https://doi.org/10.5194/jm-41-165-2022" ext-link-type="DOI">10.5194/jm-41-165-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Carlsson et al.(2023)</label><mixed-citation>Carlsson, V., Danelian, T., Tetard, M., Meunier, M., Boulet, P., Devienne, P., and Ventalon, S.: Convolutional neural network application on a new middle Eocene radiolarian dataset, Mar. Micropaleontol., 183, 102268, <ext-link xlink:href="https://doi.org/10.1016/j.marmicro.2023.102268" ext-link-type="DOI">10.1016/j.marmicro.2023.102268</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Daood et al.(2018)</label><mixed-citation>Daood, A., Ribeiro, E., and Bush, M.: Sequential recognition of pollen grain Z-stacks by combining CNN and RNN, in: The Thirty-First International Florida Artificial Intelligence Research Society Conference, Melbourne, Florida, USA, 8–13, <uri>https://aaai.org/papers/8-flairs-2018-17642/</uri> (last access: 2 November 2026), 2018.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Dollfus and Beaufort(1999)</label><mixed-citation>Dollfus, D. and Beaufort, L.: Fat neural network for recognition of position-normalised objects, Neural Networks, 12, 553–560, <ext-link xlink:href="https://doi.org/10.1016/S0893-6080(99)00011-8" ext-link-type="DOI">10.1016/S0893-6080(99)00011-8</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Gimenez et al.(2024)</label><mixed-citation>Gimenez, B., Joannin, S., Pasquet, J., Beaufort, L., Gally, Y., de Garidel-Thoron, T., Combourieu-Nebout, N., Bouby, L., Canal, S., Ivorra, S., Limier, B., Terral, J.-F., Devaux, C., and Peyron, O.: A user-friendly method to get automated pollen analysis from environmental samples, New Phytol., 243, 797–810, <ext-link xlink:href="https://doi.org/10.1111/nph.19857" ext-link-type="DOI">10.1111/nph.19857</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Govindankutty Menon et al.(2023)</label><mixed-citation>Govindankutty Menon, A., Davis, C. V., Nurnberg, D. Nomaki, H., Salonen, I., Schmiedl, G., and Glock, N.: A deep-learning automated image recognition method for measuring pore patterns in closely related bolivinids and calibration for quantitative nitrate paleo-reconstructions, Sci. Rep., 13, 19628, <ext-link xlink:href="https://doi.org/10.1038/s41598-023-46605-y" ext-link-type="DOI">10.1038/s41598-023-46605-y</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Grant et al.(2020)</label><mixed-citation>Grant, S. D., Richford, K., Burdett, H. L., McKee, D., and Patton, B. R.: Low-cost, open-access quantitative phase imaging of algal cells using the transport of intensity equation, R. Soc. Open Sci., 7, 191921, <ext-link xlink:href="https://doi.org/10.1098/rsos.191921" ext-link-type="DOI">10.1098/rsos.191921</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Hoffecker(2018)</label><mixed-citation>Hoffecker, E.: Local Innovation: what it is and why it matters for developing economies, D-Lab Working Papers: NDIR Working Paper 01, Cambridge: MIT D-Lab, <uri>https://d-lab.mit.edu/sites/default/files/inline-files/Local Innovation Working Paper 01.pdf</uri> (last access: 2 November 2026), 2018.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Hsiang et al.(2019)</label><mixed-citation>Hsiang, A. Y., Brombacher, A., Rillo, M. C., Mleneck-Vautravers, M. J., Conn, S., Lordsmith, S., Jentzen, A., Henehan, M. J., Metcalfe, B., Fenton, I. S., Wade, B. S., Fox, L., Meilland, J., Davis, C. V., Baranowski, U., Groeneveld, J., Edgar, K. M., Movellan, A., Aze, T., Dowsett, H. J., Giles Miller, C., Rios, N., and Hull, P. M.: Endless Forams: <inline-formula><mml:math id="M106" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 34,000 modern planktonic foraminiferal images for taxonomic training and automated species recognition using convolutional neural networks,  Paleoceanogr. Paleoclimatol., 34, 1157–1177, <ext-link xlink:href="https://doi.org/10.1029/2019PA003612" ext-link-type="DOI">10.1029/2019PA003612</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Itaki et al.(2020)</label><mixed-citation>Itaki, T., Taira, Y., Kuwamori, N., Saito, H., Ikehara, M., and Hoshino, T.: Innovative microfossil (radiolarian) analysis using a system for automated image collection and AI-based classification of species, Sci. Rep., 10, 21136, <ext-link xlink:href="https://doi.org/10.1038/s41598-020-77812-6" ext-link-type="DOI">10.1038/s41598-020-77812-6</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Johnston and Cox(2017)</label><mixed-citation>Johnston, S. J. and Cox, S. J.: The Raspberry Pi: A Technology Disrupter, and the Enabler of Dreams, Electronics, 6, 51, <ext-link xlink:href="https://doi.org/10.3390/electronics6030051" ext-link-type="DOI">10.3390/electronics6030051</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Lokteva et al.(2026)</label><mixed-citation>Lokteva, V., Serobyan, V., Tetard, M., Breuer, P., and Danelian, T.: Artificial intelligence applied to the automated detection and identification of Devonian miospores, J. Micropalaeontol., 45, 405–413, <ext-link xlink:href="https://doi.org/10.5194/jm-45-405-2026" ext-link-type="DOI">10.5194/jm-45-405-2026</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Lynn(2019)</label><mixed-citation>Lynn, H.: A low-cost, open-source, computer-assisted microscope, <uri>https://www.raspberrypi.com/news/a-low-cost-open-source-computer-assisted-microscope/</uri> (last access: 20 December 2025), 2019.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Mimura et al.(2024)</label><mixed-citation>Mimura, K., Nakamura, K., Yasukawa, K., Sibert, E. C., Ohta, J., Kitazawa, T., and Kato, Y.: Applicability of object detection to microfossil research: Implications from deep learning models to detect microfossil fish teeth and denticles using YOLO-v7, Earth Space Sci., 11, e2023EA003122, <ext-link xlink:href="https://doi.org/10.1029/2023EA003122" ext-link-type="DOI">10.1029/2023EA003122</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Mimura et al.(2025)</label><mixed-citation>Mimura, K., Itaki, T., Kataoka, H., and Miyakawa, A.: Classifying microfossil radiolarians on fractal pre-trained vision transformers, Sci. Rep., 15, 7189, <ext-link xlink:href="https://doi.org/10.1038/s41598-025-90988-z" ext-link-type="DOI">10.1038/s41598-025-90988-z</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Marchant et al.(2020)</label><mixed-citation>Marchant, R., Tetard, M., Pratiwi, A., and de Garidel-Thoron, T.: Automated analysis of foraminifera fossil records by image classification using a convolutional neural network, J. Micropalaeontol., 39, 183–202, <ext-link xlink:href="https://doi.org/10.5194/jm-39-183-2020" ext-link-type="DOI">10.5194/jm-39-183-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Martinsen et al.(2026)</label><mixed-citation>Martinsen, I., Ricaud, B., Wade, D., Kolbjørnsen, O., and Godtliebsen, F.: The Fossil Frontier: An answer to the 3-billion fossil question, Artif. Intell. Geosci., 7, 100184, <ext-link xlink:href="https://doi.org/10.1016/j.aiig.2025.100184" ext-link-type="DOI">10.1016/j.aiig.2025.100184</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Mitra et al.(2019)</label><mixed-citation>Mitra, R., Marchitto, T. M., Ge, Q., Zhong, B., Kanakiya, B., Cook, M. S., Fehrenbacher, J. S., Ortiz, J. D., Tripati, A., and Lobaton, E.: Automated species-level identification of planktic foraminifera using convolutional neural networks, with comparison to human performance, Mar. Micropaleontol., 148, 1–14, <ext-link xlink:href="https://doi.org/10.1016/j.marmicro.2019.01.005" ext-link-type="DOI">10.1016/j.marmicro.2019.01.005</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Nowosad(2025)</label><mixed-citation>Nowosad, M.: Build your own 10.000 €microscope for around 150 €, <ext-link xlink:href="https://martinnowosad.medium.com/turning-my-trinocular-microscope-into-a-smart-digital-lab-camera-for-around-150-2dfe13afcb1c">https://martinnowosad.medium.com/turning-my-trinocular-microscope-into-a-smart-digital-lab-camera-for-around-150-2dfe13afcb1c</ext-link> (last access: 20 December 2025), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Piva et al.(2024)</label><mixed-citation>Piva, A., Raimondi, L., Rasca, E., Kozmanyan, A., and De Matteis, M.: A machine learning application for the automatic recognition of planktonic foraminifera in thin sections, Mar. Petrol. Geol., 166, 106911, <ext-link xlink:href="https://doi.org/10.1016/j.marpetgeo.2024.106911" ext-link-type="DOI">10.1016/j.marpetgeo.2024.106911</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Richmond et al.(2022)</label><mixed-citation>Richmond, T., Cole, J., Dangler, G., Daniele, M., and Marchitto, T., Lobaton, E.: Forabot: Automated planktic foraminifera isolation and imaging, Geochem. Geophy. Geosy., 23, e2022GC010689, <ext-link xlink:href="https://doi.org/10.1029/2022GC010689" ext-link-type="DOI">10.1029/2022GC010689</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Sanhueza et al.(2026)</label><mixed-citation>Sanhueza, I., Coelho, P., Viafora, L. Jofre-Cerda, R., Salamanca-Levi, V., Muñoz, B., Obregón-Rivas, Cofré, J., A. M., Rondanelli-Reyes, M., Lamas, I., Troncoso, J., Toro, C., Cariñe, J., Staforelli-Vivanco, J.: A High-Resolution Multifocal RGB Pollen Grain Image Dataset for Deep Learning Computer Vision Tasks from Biobío Region, Chile, Sci. Data, <ext-link xlink:href="https://doi.org/10.1038/s41597-026-07495-7" ext-link-type="DOI">10.1038/s41597-026-07495-7</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Schneider et al.(2012)</label><mixed-citation>Schneider, C. A., Rasband, W. S., and Eliceiri, K. W.: NIH Image to ImageJ: 25 years of image analysis, Nat. Meth., 9, 671–675, <ext-link xlink:href="https://doi.org/10.1038/nmeth.2089" ext-link-type="DOI">10.1038/nmeth.2089</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Schneidereit et al.(2017)</label><mixed-citation>Schneidereit, D., Kraus, L., Meier, J. C., Friedrich, O., and Gilbert, D. F.: Step-by-step guide to building an inexpensive 3D printed motorized positioning stage for automated high-content screening microscopy, Biosens. Bioelectron., 92, 472–481, <ext-link xlink:href="https://doi.org/10.1016/j.bios.2016.10.078" ext-link-type="DOI">10.1016/j.bios.2016.10.078</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Shi et al.(2026)</label><mixed-citation>Shi, X., Hou, G., Wang, F., and Li, H.: Pollen-YOLO: A Deep Learning Framework for Automated Pollen Identification and Its Application to Palaeoecological Reconstruction on the Tibetan Plateau, Quaternary, 9, <ext-link xlink:href="https://doi.org/10.3390/quat9010006" ext-link-type="DOI">10.3390/quat9010006</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Tetard and Marchant(2026)</label><mixed-citation>Tetard, M. and Marchant, R.: RaCAM_IS and RaCAM_OD software; Tetard and Marchant, 2026, Zenodo [software], <ext-link xlink:href="https://doi.org/10.5281/zenodo.23869112" ext-link-type="DOI">10.5281/zenodo.23869112</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Tetard et al.(2020)</label><mixed-citation>Tetard, M., Marchant, R., Cortese, G., Gally, Y., de Garidel-Thoron, T., and Beaufort, L.: Technical note: A new automated radiolarian image acquisition, stacking, processing, segmentation and identification workflow, Clim. Past, 16, 2415–2429, <ext-link xlink:href="https://doi.org/10.5194/cp-16-2415-2020" ext-link-type="DOI">10.5194/cp-16-2415-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Tetard et al.(2023)</label><mixed-citation>Tetard, M., Carlsson, V., Meunier, M., and Danelian, T.: Merging databases for CNN image recognition, increasing bias or improving results?, Mar. Micropaleontol. 185, 102296, <ext-link xlink:href="https://doi.org/10.1016/j.marmicro.2023.102296" ext-link-type="DOI">10.1016/j.marmicro.2023.102296</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Tetard et al.(2026)</label><mixed-citation>Tetard, M., Pohl, A., Okazaki, Y., Ridgwell, A., Ovsepyan, E., and Beaufort, L.: Last glacial North Pacific oxygenation due to North Atlantic circulation changes, Nat. Geosci., accepted, <ext-link xlink:href="https://doi.org/10.1038/s41561-026-02122-x" ext-link-type="DOI">10.1038/s41561-026-02122-x</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Theuerkauf and Gillert(2026)</label><mixed-citation>Theuerkauf, M. and Gillert, A.: Efficient Automatic Pollen Recognition From Fossil Pollen Samples: A High-Resolution Example Record From Palaeolake Kieshofer Moor, Northeastern Germany, Ecol. Evol., 16, e73866, <ext-link xlink:href="https://doi.org/10.1002/ece3.73866" ext-link-type="DOI">10.1002/ece3.73866</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Webb(2017)</label><mixed-citation>Webb, H.: Raspberry Pi Microscopy, <uri>http://www.microscopy-uk.org.uk/mag/artfeb17/hw-RaspberryPi.html</uri> (last access: 20 December 2025), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Whittaker(2020)</label><mixed-citation>Whittaker, A.: Raspberry Pi High Quality Camera powers up homemade microscope by DIY-Maxwell,  <ext-link xlink:href="https://www.raspberrypi.com/news/raspberry-pi-high-quality-camera-powers-up-homemade-microscope/">https://www.raspberrypi.com/news/raspberry-pi-high-quality-camera-powers-up-homemade-microscope/</ext-link>, (last access: 20 December 2025), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>William(2022)</label><mixed-citation>William, W.: Openflexure Microscope V7.0.0-beta1 released, <uri>https://openflexure.discourse.group/t/openflexure-microscope-v7-0-0-beta1-released/1098</uri> (last access: 20 December 2025), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>William(2023)</label><mixed-citation>William, W.: Minimal manual version of the Openflexure microscope, <uri>https://openflexure.discourse.group/t/minimal-manual-version-of-the-openflexure-microscope/1257</uri> (last access: 20 December 2025), 2023. </mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Wong et al.(2020)</label><mixed-citation>Wong, A. P. S., Wijffels, S. E., Riser, S. C., Pouliquen, S., Hosoda, S., Roemmich, D., Gilson, J., Johnson, G. C., Martini, K., Murphy, D. J., Scanderbeg, M., Bhaskar, T. V. S. U., Buck, J. J. H., Merceur, F., Carval, T., Maze, G., Cabanes, C., André, X., Poffa, N., Yashayaev, I., Barker, P. M., Guinehut, S., Belbéoch, M., Ignaszewski, M., Baringer, M. O., Schmid, C., Lyman, J. M., McTaggart, K. E., Purkey, S. G., Zilberman, N., Alkire, M. B., Swift, D., Owens, W. B., Jayne, S. R., Hersh, C., Robbins, P., West-Mack, D., Bahr, F., Yoshida, S., Sutton, P. J. H., Cancouët, R., Coatanoan, C., Dobbler, D., Juan, A. G., Gourrion, J., Kolodziejczyk, N., Bernard, V., Bourlès, B., Claustre, H., D'Ortenzio, F., Le Reste, S., Le Traon, P. -Y., Rannou, J.-P., Saout-Grit, C., Speich, S., Thierry, V., Verbrugge, N., Angel-Benavides, I. M., Klein, B., Notarstefano, G., Poulain, P.-M., Vélez-Belchí, P., Suga, T., Ando, K., Iwasaska, N., Kobayashi, T., Masuda, S., Oka, E., Sato, K., Nakamura, T., Sato, K., Takatsuki, Y., Yoshida, T., Cowley, R., Lovell, J. L., Oke, P. R., van Wijk, E. M., Carse, F., Donnelly, M., Gould, W. J., Gowers, K., King, B. A., Loch, S.G., Mowat, M., Turton, J., Rama Rao, E. P., Ravichandran, M., Freeland, H. J., Gaboury, I., Gilbert, D., Greenan, B. J. W., Ouellet, M., Ross, T., Tran, A., Dong, M., Liu, Z., Xu, J., Kang, K., Jo, H., Kim, S.-D. and Park, H.-M.: Argo data 1999–2019: Two million temperature-salinity profiles and subsurface velocity observations from a global array of profiling floats, Front. Mar. Sci., 7, 700, <ext-link xlink:href="https://doi.org/10.3389/fmars.2020.00700" ext-link-type="DOI">10.3389/fmars.2020.00700</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Zhang et al.(2023)</label><mixed-citation>Zhang J, Vieira, D. N., Cheng, Q., Zhu, Y., Deng, K., Zhang, J., Qin, Z., Sun, Q., Zhang, T., Ma, K., Zhang, X., and Huang, P.: DiatomNet v1.0: A novel approach for automatic diatom testing for drowning diagnosis in forensically biomedical application, Comput. Methods Programs Biomed., 232, 107434, <ext-link xlink:href="https://doi.org/10.1016/j.cmpb.2023.107434" ext-link-type="DOI">10.1016/j.cmpb.2023.107434</ext-link>, 2023.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Technical note: a Recognition-assisted Camera for Automated Microscopy (RaCAM)</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abdelmguid et al.(2026)</label><mixed-citation>
      
Abdelmguid, D., Kloster, M., and Beszteri, B.: Retrieving fine-grained diatom classifications from deep learning models trained on coarse-grained data by over-clustering, Biodivers. Conserv., 35, <a href="https://doi.org/10.1007/s10531-025-03218-3" target="_blank">https://doi.org/10.1007/s10531-025-03218-3</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Beaufort and Dollfus(2004)</label><mixed-citation>
      
Beaufort, L. and Dollfus, D.: Automatic recognition of coccoliths by dynamical neural networks, Mar. Micropaleontol., 51, 57–73, <a href="https://doi.org/10.1016/j.marmicro.2003.09.003" target="_blank">https://doi.org/10.1016/j.marmicro.2003.09.003</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Beaufort et al.(2026)</label><mixed-citation>
      
Beaufort, L., Dollfus, D., Gally, Y., Barbarin, N., Tetard, M., Sucheras-Marx, B., Nistor, A., and Biaut, M.: Technical note: From coccolith counts to quantitative carbonate fluxes: three decades of AI-assisted automated coccolith analysis, EGUsphere [preprint], <a href="https://doi.org/10.5194/egusphere-2026-3901" target="_blank">https://doi.org/10.5194/egusphere-2026-3901</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bourel et al.(2020)</label><mixed-citation>
      
Bourel, B., Marchant, R., de Garidel-Thoron, T., Tetard, M., Barboni, D., Gally, Y., and Beaufort, L.: Automated recognition by multiple convolutional neural networks of modern, fossil, intact and damaged pollen grains, Comput. Geosci., 140, 104498, <a href="https://doi.org/10.1016/j.cageo.2020.104498" target="_blank">https://doi.org/10.1016/j.cageo.2020.104498</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Carlsson et al.(2022)</label><mixed-citation>
      
Carlsson, V., Danelian, T., Boulet, P., Devienne, P., Laforge, A., and Renaudie, J.: Artificial intelligence applied to the classification of eight middle Eocene species of the genus <i>Podocyrtis</i> (polycystine radiolaria), J. Micropalaeontol., 41, 165–182, <a href="https://doi.org/10.5194/jm-41-165-2022" target="_blank">https://doi.org/10.5194/jm-41-165-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Carlsson et al.(2023)</label><mixed-citation>
      
Carlsson, V., Danelian, T., Tetard, M., Meunier, M., Boulet, P., Devienne, P., and Ventalon, S.: Convolutional neural network application on a new middle Eocene radiolarian dataset, Mar. Micropaleontol., 183, 102268, <a href="https://doi.org/10.1016/j.marmicro.2023.102268" target="_blank">https://doi.org/10.1016/j.marmicro.2023.102268</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Daood et al.(2018)</label><mixed-citation>
      
Daood, A., Ribeiro, E., and Bush, M.: Sequential recognition of pollen grain Z-stacks by combining CNN and RNN, in: The Thirty-First International Florida Artificial Intelligence Research Society Conference, Melbourne, Florida, USA, 8–13, <a href="https://aaai.org/papers/8-flairs-2018-17642/" target="_blank"/> (last access: 2 November 2026), 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Dollfus and Beaufort(1999)</label><mixed-citation>
      
Dollfus, D. and Beaufort, L.: Fat neural network for recognition of position-normalised objects, Neural Networks, 12, 553–560, <a href="https://doi.org/10.1016/S0893-6080(99)00011-8" target="_blank">https://doi.org/10.1016/S0893-6080(99)00011-8</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Gimenez et al.(2024)</label><mixed-citation>
      
Gimenez, B., Joannin, S., Pasquet, J., Beaufort, L., Gally, Y., de Garidel-Thoron, T., Combourieu-Nebout, N., Bouby, L., Canal, S., Ivorra, S., Limier, B., Terral, J.-F., Devaux, C., and Peyron, O.: A user-friendly method to get automated pollen analysis from environmental samples, New Phytol., 243, 797–810, <a href="https://doi.org/10.1111/nph.19857" target="_blank">https://doi.org/10.1111/nph.19857</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Govindankutty Menon et al.(2023)</label><mixed-citation>
      
Govindankutty Menon, A., Davis, C. V., Nurnberg, D. Nomaki, H., Salonen, I., Schmiedl, G., and Glock, N.: A deep-learning automated image recognition method for measuring pore patterns in closely related bolivinids and calibration for quantitative nitrate paleo-reconstructions, Sci. Rep., 13, 19628, <a href="https://doi.org/10.1038/s41598-023-46605-y" target="_blank">https://doi.org/10.1038/s41598-023-46605-y</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Grant et al.(2020)</label><mixed-citation>
      
Grant, S. D., Richford, K., Burdett, H. L., McKee, D., and Patton, B. R.: Low-cost, open-access quantitative phase imaging of algal cells using the transport of intensity equation, R. Soc. Open Sci., 7, 191921, <a href="https://doi.org/10.1098/rsos.191921" target="_blank">https://doi.org/10.1098/rsos.191921</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Hoffecker(2018)</label><mixed-citation>
      
Hoffecker, E.: Local Innovation: what it is and why it matters for developing economies, D-Lab Working Papers: NDIR Working Paper 01, Cambridge: MIT D-Lab, <a href="https://d-lab.mit.edu/sites/default/files/inline-files/Local Innovation Working Paper 01.pdf" target="_blank"/> (last access: 2 November 2026), 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Hsiang et al.(2019)</label><mixed-citation>
      
Hsiang, A. Y., Brombacher, A., Rillo, M. C., Mleneck-Vautravers, M. J., Conn, S., Lordsmith, S., Jentzen, A., Henehan, M. J., Metcalfe, B., Fenton, I. S., Wade, B. S., Fox, L., Meilland, J., Davis, C. V., Baranowski, U., Groeneveld, J., Edgar, K. M., Movellan, A., Aze, T., Dowsett, H. J., Giles Miller, C., Rios, N., and Hull, P. M.: Endless Forams:  &gt; &thinsp;34,000 modern planktonic foraminiferal images for taxonomic training and automated species recognition using convolutional neural networks,  Paleoceanogr. Paleoclimatol., 34, 1157–1177, <a href="https://doi.org/10.1029/2019PA003612" target="_blank">https://doi.org/10.1029/2019PA003612</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Itaki et al.(2020)</label><mixed-citation>
      
Itaki, T., Taira, Y., Kuwamori, N., Saito, H., Ikehara, M., and Hoshino, T.: Innovative microfossil (radiolarian) analysis using a system for automated image collection and AI-based classification of species, Sci. Rep., 10, 21136, <a href="https://doi.org/10.1038/s41598-020-77812-6" target="_blank">https://doi.org/10.1038/s41598-020-77812-6</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Johnston and Cox(2017)</label><mixed-citation>
      
Johnston, S. J. and Cox, S. J.: The Raspberry Pi: A Technology Disrupter, and the Enabler of Dreams, Electronics, 6, 51, <a href="https://doi.org/10.3390/electronics6030051" target="_blank">https://doi.org/10.3390/electronics6030051</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Lokteva et al.(2026)</label><mixed-citation>
      
Lokteva, V., Serobyan, V., Tetard, M., Breuer, P., and Danelian, T.: Artificial intelligence applied to the automated detection and identification of Devonian miospores, J. Micropalaeontol., 45, 405–413, <a href="https://doi.org/10.5194/jm-45-405-2026" target="_blank">https://doi.org/10.5194/jm-45-405-2026</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Lynn(2019)</label><mixed-citation>
      
Lynn, H.: A low-cost, open-source, computer-assisted microscope, <a href="https://www.raspberrypi.com/news/a-low-cost-open-source-computer-assisted-microscope/" target="_blank"/> (last access: 20 December 2025), 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Mimura et al.(2024)</label><mixed-citation>
      
Mimura, K., Nakamura, K., Yasukawa, K., Sibert, E. C., Ohta, J., Kitazawa, T., and Kato, Y.: Applicability of object detection to microfossil research: Implications from deep learning models to detect microfossil fish teeth and denticles using YOLO-v7, Earth Space Sci., 11, e2023EA003122, <a href="https://doi.org/10.1029/2023EA003122" target="_blank">https://doi.org/10.1029/2023EA003122</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Mimura et al.(2025)</label><mixed-citation>
      
Mimura, K., Itaki, T., Kataoka, H., and Miyakawa, A.: Classifying microfossil radiolarians on fractal pre-trained vision transformers, Sci. Rep., 15, 7189, <a href="https://doi.org/10.1038/s41598-025-90988-z" target="_blank">https://doi.org/10.1038/s41598-025-90988-z</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Marchant et al.(2020)</label><mixed-citation>
      
Marchant, R., Tetard, M., Pratiwi, A., and de Garidel-Thoron, T.: Automated analysis of foraminifera fossil records by image classification using a convolutional neural network, J. Micropalaeontol., 39, 183–202, <a href="https://doi.org/10.5194/jm-39-183-2020" target="_blank">https://doi.org/10.5194/jm-39-183-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Martinsen et al.(2026)</label><mixed-citation>
      
Martinsen, I., Ricaud, B., Wade, D., Kolbjørnsen, O., and Godtliebsen, F.: The Fossil Frontier: An answer to the 3-billion fossil question, Artif. Intell. Geosci., 7, 100184, <a href="https://doi.org/10.1016/j.aiig.2025.100184" target="_blank">https://doi.org/10.1016/j.aiig.2025.100184</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Mitra et al.(2019)</label><mixed-citation>
      
Mitra, R., Marchitto, T. M., Ge, Q., Zhong, B., Kanakiya, B., Cook, M. S., Fehrenbacher, J. S., Ortiz, J. D., Tripati, A., and Lobaton, E.: Automated species-level identification of planktic foraminifera using convolutional neural networks, with comparison to human performance, Mar. Micropaleontol., 148, 1–14, <a href="https://doi.org/10.1016/j.marmicro.2019.01.005" target="_blank">https://doi.org/10.1016/j.marmicro.2019.01.005</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Nowosad(2025)</label><mixed-citation>
      
Nowosad, M.: Build your own 10.000 €microscope for around 150 €, <a href="https://martinnowosad.medium.com/turning-my-trinocular-microscope-into-a-smart-digital-lab-camera-for-around-150-2dfe13afcb1c" target="_blank">https://martinnowosad.medium.com/turning-my-trinocular-microscope-into-a-smart-digital-lab-camera-for-around-150-2dfe13afcb1c</a> (last access: 20 December 2025), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Piva et al.(2024)</label><mixed-citation>
      
Piva, A., Raimondi, L., Rasca, E., Kozmanyan, A., and De Matteis, M.: A machine learning application for the automatic recognition of planktonic foraminifera in thin sections, Mar. Petrol. Geol., 166, 106911, <a href="https://doi.org/10.1016/j.marpetgeo.2024.106911" target="_blank">https://doi.org/10.1016/j.marpetgeo.2024.106911</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Richmond et al.(2022)</label><mixed-citation>
      
Richmond, T., Cole, J., Dangler, G., Daniele, M., and Marchitto, T., Lobaton, E.: Forabot: Automated planktic foraminifera isolation and imaging, Geochem. Geophy. Geosy., 23, e2022GC010689, <a href="https://doi.org/10.1029/2022GC010689" target="_blank">https://doi.org/10.1029/2022GC010689</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Sanhueza et al.(2026)</label><mixed-citation>
      
Sanhueza, I., Coelho, P., Viafora, L. Jofre-Cerda, R., Salamanca-Levi, V., Muñoz, B., Obregón-Rivas, Cofré, J., A. M., Rondanelli-Reyes, M., Lamas, I., Troncoso, J., Toro, C., Cariñe, J., Staforelli-Vivanco, J.: A High-Resolution Multifocal RGB Pollen Grain Image Dataset for Deep Learning Computer Vision Tasks from Biobío Region, Chile, Sci. Data, <a href="https://doi.org/10.1038/s41597-026-07495-7" target="_blank">https://doi.org/10.1038/s41597-026-07495-7</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Schneider et al.(2012)</label><mixed-citation>
      
Schneider, C. A., Rasband, W. S., and Eliceiri, K. W.: NIH Image to ImageJ: 25 years of image analysis, Nat. Meth., 9, 671–675, <a href="https://doi.org/10.1038/nmeth.2089" target="_blank">https://doi.org/10.1038/nmeth.2089</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Schneidereit et al.(2017)</label><mixed-citation>
      
Schneidereit, D., Kraus, L., Meier, J. C., Friedrich, O., and Gilbert, D. F.: Step-by-step guide to building an inexpensive 3D printed motorized positioning stage for automated high-content screening microscopy,
Biosens. Bioelectron., 92, 472–481, <a href="https://doi.org/10.1016/j.bios.2016.10.078" target="_blank">https://doi.org/10.1016/j.bios.2016.10.078</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Shi et al.(2026)</label><mixed-citation>
      
Shi, X., Hou, G., Wang, F., and Li, H.: Pollen-YOLO: A Deep Learning Framework for Automated Pollen Identification and Its Application to Palaeoecological Reconstruction on the Tibetan Plateau, Quaternary, 9, <a href="https://doi.org/10.3390/quat9010006" target="_blank">https://doi.org/10.3390/quat9010006</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Tetard and Marchant(2026)</label><mixed-citation>
      
Tetard, M. and Marchant, R.: RaCAM_IS and RaCAM_OD software; Tetard and Marchant, 2026, Zenodo [software], <a href="https://doi.org/10.5281/zenodo.23869112" target="_blank">https://doi.org/10.5281/zenodo.23869112</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Tetard et al.(2020)</label><mixed-citation>
      
Tetard, M., Marchant, R., Cortese, G., Gally, Y., de Garidel-Thoron, T., and Beaufort, L.: Technical note: A new automated radiolarian image acquisition, stacking, processing, segmentation and identification workflow, Clim. Past, 16, 2415–2429, <a href="https://doi.org/10.5194/cp-16-2415-2020" target="_blank">https://doi.org/10.5194/cp-16-2415-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Tetard et al.(2023)</label><mixed-citation>
      
Tetard, M., Carlsson, V., Meunier, M., and Danelian, T.: Merging databases for CNN image recognition, increasing bias or improving results?, Mar. Micropaleontol. 185, 102296, <a href="https://doi.org/10.1016/j.marmicro.2023.102296" target="_blank">https://doi.org/10.1016/j.marmicro.2023.102296</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Tetard et al.(2026)</label><mixed-citation>
      
Tetard, M., Pohl, A., Okazaki, Y., Ridgwell, A., Ovsepyan, E., and Beaufort, L.: Last glacial North Pacific oxygenation due to North Atlantic circulation changes, Nat. Geosci., accepted, <a href="https://doi.org/10.1038/s41561-026-02122-x" target="_blank">https://doi.org/10.1038/s41561-026-02122-x</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Theuerkauf and Gillert(2026)</label><mixed-citation>
      
Theuerkauf, M. and Gillert, A.: Efficient Automatic Pollen Recognition From Fossil Pollen Samples: A High-Resolution Example Record From Palaeolake Kieshofer Moor, Northeastern Germany, Ecol. Evol., 16, e73866, <a href="https://doi.org/10.1002/ece3.73866" target="_blank">https://doi.org/10.1002/ece3.73866</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Webb(2017)</label><mixed-citation>
      
Webb, H.: Raspberry Pi Microscopy, <a href="http://www.microscopy-uk.org.uk/mag/artfeb17/hw-RaspberryPi.html" target="_blank"/> (last access: 20 December 2025), 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Whittaker(2020)</label><mixed-citation>
      
Whittaker, A.: Raspberry Pi High Quality Camera powers up homemade microscope by DIY-Maxwell,  <a href="https://www.raspberrypi.com/news/raspberry-pi-high-quality-camera-powers-up-homemade-microscope/" target="_blank">https://www.raspberrypi.com/news/raspberry-pi-high-quality-camera-powers-up-homemade-microscope/</a>, (last access: 20 December 2025), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>William(2022)</label><mixed-citation>
      
William, W.: Openflexure Microscope V7.0.0-beta1 released, <a href="https://openflexure.discourse.group/t/openflexure-microscope-v7-0-0-beta1-released/1098" target="_blank"/> (last access: 20 December 2025), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>William(2023)</label><mixed-citation>
      
William, W.: Minimal manual version of the Openflexure microscope, <a href="https://openflexure.discourse.group/t/minimal-manual-version-of-the-openflexure-microscope/1257" target="_blank"/> (last access: 20 December 2025), 2023.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Wong et al.(2020)</label><mixed-citation>
      
Wong, A. P. S., Wijffels, S. E., Riser, S. C., Pouliquen, S., Hosoda, S., Roemmich, D., Gilson, J., Johnson, G. C., Martini, K., Murphy, D. J., Scanderbeg, M., Bhaskar, T. V. S. U., Buck, J. J. H., Merceur, F., Carval, T., Maze, G., Cabanes, C., André, X., Poffa, N., Yashayaev, I., Barker, P. M., Guinehut, S., Belbéoch, M., Ignaszewski, M., Baringer, M. O., Schmid, C., Lyman, J. M., McTaggart, K. E., Purkey, S. G., Zilberman, N., Alkire, M. B., Swift, D., Owens, W. B., Jayne, S. R., Hersh, C., Robbins, P., West-Mack, D., Bahr, F., Yoshida, S., Sutton, P. J. H., Cancouët, R., Coatanoan, C., Dobbler, D., Juan, A. G., Gourrion, J., Kolodziejczyk, N., Bernard, V., Bourlès, B., Claustre, H., D'Ortenzio, F., Le Reste, S., Le Traon, P. -Y., Rannou, J.-P., Saout-Grit, C., Speich, S., Thierry, V., Verbrugge, N., Angel-Benavides, I. M., Klein, B., Notarstefano, G., Poulain, P.-M., Vélez-Belchí, P., Suga, T., Ando, K., Iwasaska, N., Kobayashi, T., Masuda, S., Oka, E., Sato, K., Nakamura, T., Sato, K., Takatsuki, Y., Yoshida, T., Cowley, R., Lovell, J. L., Oke, P. R., van Wijk, E. M., Carse, F., Donnelly, M., Gould, W. J., Gowers, K., King, B. A., Loch, S.G., Mowat, M., Turton, J., Rama Rao, E. P., Ravichandran, M., Freeland, H. J., Gaboury, I., Gilbert, D., Greenan, B. J. W., Ouellet, M., Ross, T., Tran, A., Dong, M., Liu, Z., Xu, J., Kang, K., Jo, H., Kim, S.-D. and Park, H.-M.: Argo data 1999–2019: Two million temperature-salinity profiles and subsurface velocity observations from a global array of profiling floats, Front. Mar. Sci., 7, 700, <a href="https://doi.org/10.3389/fmars.2020.00700" target="_blank">https://doi.org/10.3389/fmars.2020.00700</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Zhang et al.(2023)</label><mixed-citation>
      
Zhang J, Vieira, D. N., Cheng, Q., Zhu, Y., Deng, K., Zhang, J., Qin, Z., Sun, Q., Zhang, T., Ma, K., Zhang, X., and Huang, P.: DiatomNet v1.0: A novel approach for automatic diatom testing for drowning diagnosis in forensically biomedical application, Comput. Methods Programs Biomed., 232, 107434, <a href="https://doi.org/10.1016/j.cmpb.2023.107434" target="_blank">https://doi.org/10.1016/j.cmpb.2023.107434</a>, 2023.

    </mixed-citation></ref-html>--></article>
