<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Drone on Boris Dupoux</title><link>https://borisdupoux.com/tags/drone/</link><description>Recent content in Drone on Boris Dupoux</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 01 Jun 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://borisdupoux.com/tags/drone/index.xml" rel="self" type="application/rss+xml"/><item><title>Aerial &amp; Drone</title><link>https://borisdupoux.com/photo/aerial/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://borisdupoux.com/photo/aerial/</guid><description>&lt;p&gt;Demo album (justified grid + lightbox via &lt;em&gt;hugo-shortcode-gallery&lt;/em&gt;). Images are
served &lt;strong&gt;downscaled&lt;/strong&gt; (low-res derivatives), EXIF is stripped, image indexing is
disabled, and the demo masters carry a visible &lt;strong&gt;© watermark&lt;/strong&gt;. Replace the
placeholder images with your own.&lt;/p&gt;







	






































	
	

	
		&lt;script src="https://borisdupoux.com/shortcode-gallery/jquery-3.7.1.min.js"&gt;&lt;/script&gt;
	

	
		&lt;script src="https://borisdupoux.com/shortcode-gallery/lazy/jquery.lazy.min.js"&gt;&lt;/script&gt;
	

	&lt;script src="https://borisdupoux.com/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"&gt;&lt;/script&gt;
	&lt;link rel="stylesheet" href="https://borisdupoux.com/shortcode-gallery/swipebox/css/swipebox.min.css"&gt;

	&lt;script src="https://borisdupoux.com/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"&gt;&lt;/script&gt;
	&lt;link rel="stylesheet" href="https://borisdupoux.com/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/&gt;


&lt;style&gt;
	

	
&lt;/style&gt;





&lt;div id="gallery-943527d10199712c74642bb5bfdcebd8-0-wrapper" class="gallery-wrapper"&gt;
&lt;div id="gallery-943527d10199712c74642bb5bfdcebd8-0" class="justified-gallery"&gt;
	
		

			
			

			
			
				
			

			
				
			

			
			
				
					
				
			


			
			

			&lt;div&gt;
				
				
					
					
				

				
				
					
					
				

				&lt;a href="https://borisdupoux.com/photo/aerial/p1_hu_9d48657ac0a4c798.jpg"
					class="galleryImg"
					
					&gt;
					&lt;img
						width="480" height="320"

						
							
							style="filter: blur(25px);"
							
								src="data:image/jpeg;base64,/9j/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4&amp;#43;JS5ESUM8SDc9PjsBCgsLDg0OHBAQHDsoIig7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIABUAIAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5&amp;#43;gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4&amp;#43;Tl5ufo6ery8/T19vf4&amp;#43;fr/2gAMAwEAAhEDEQA/AOfLkoF8qIYAGQgzQzFk2&amp;#43;VEOMZCDNT&amp;#43;V7UeV7VBxlLyqPKq75XtR5XtQBb2CjYKdRQA3YKkS3DJuzj8KbU8X&amp;#43;qP40Af/9k="
							
							class="lazy"
							data-src="https://borisdupoux.com/photo/aerial/p1_hu_16d37d0b9b6a9f08.jpg"
						

						
					&gt;
				&lt;/a&gt;
			&lt;/div&gt;
		
	
		

			
			

			
			
				
			

			
				
			

			
			
				
					
				
			


			
			

			&lt;div&gt;
				
				
					
					
				

				
				
					
					
				

				&lt;a href="https://borisdupoux.com/photo/aerial/p2_hu_d885dea6f76e4cf0.jpg"
					class="galleryImg"
					
					&gt;
					&lt;img
						width="427" height="320"

						
							
							style="filter: blur(25px);"
							
								src="data:image/jpeg;base64,/9j/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4&amp;#43;JS5ESUM8SDc9PjsBCgsLDg0OHBAQHDsoIig7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIABgAIAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5&amp;#43;gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4&amp;#43;Tl5ufo6ery8/T19vf4&amp;#43;fr/2gAMAwEAAhEDEQA/AMLzB5YT7PD0xu2nJ9&amp;#43;tAkAj2fZ4uhGdpz/OpPLo8uuY6ysybnLbQMnOAOBSeXVry6PLoAt&amp;#43;XR5dSUUAR&amp;#43;XSiBiMhTin1Zj/ANV&amp;#43;BoA//9k="
							
							class="lazy"
							data-src="https://borisdupoux.com/photo/aerial/p2_hu_fad60c4e023228e1.jpg"
						

						
					&gt;
				&lt;/a&gt;
			&lt;/div&gt;
		
	
		

			
			

			
			
				
			

			
				
			

			
			
				
					
				
			


			
			

			&lt;div&gt;
				
				
					
					
				

				
				
					
					
				

				&lt;a href="https://borisdupoux.com/photo/aerial/p3_hu_83f64030844ad4b5.jpg"
					class="galleryImg"
					
					&gt;
					&lt;img
						width="480" height="320"

						
							
							style="filter: blur(25px);"
							
								src="data:image/jpeg;base64,/9j/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4&amp;#43;JS5ESUM8SDc9PjsBCgsLDg0OHBAQHDsoIig7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIABUAIAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5&amp;#43;gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4&amp;#43;Tl5ufo6ery8/T19vf4&amp;#43;fr/2gAMAwEAAhEDEQA/AOfLAx7PIi6AZ280F8qF8mIYGM7eTU3lUeVXWSU/Ko8qrnlUeVQBb2CjYKdRQA3YKlFupTdk9M0yrK/6r8KAP//Z"
							
							class="lazy"
							data-src="https://borisdupoux.com/photo/aerial/p3_hu_acd44e81aa06fc1c.jpg"
						

						
					&gt;
				&lt;/a&gt;
			&lt;/div&gt;
		
	
&lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
	if (!("HSCGjQuery" in window)) {
		if (!window.jQuery) {
			throw new Error("jQuery is not loaded, hugo-shortcode-gallery wont work without it!");
		}
		window.HSCGjQuery = window.jQuery.noConflict(true);
	}

	
	
	
	
	
	;(function($) {

		$( document ).ready(() =&gt; {
			const gallery = $("#gallery-943527d10199712c74642bb5bfdcebd8-0");
			

			
			let swipeboxInstance = null;

			
			
			gallery.on('jg.complete', () =&gt; {
				
					
					
					$(() =&gt; {
						$('.lazy').Lazy({
							visibleOnly: true,
							afterLoad: element =&gt; element.css({filter: "none", transition: "filter 1.0s ease-in-out"})
						});
					});
				

				swipeboxInstance = $('.galleryImg').swipebox(
					$.extend({},
						{ }
					)
				);
			});

			
			gallery.justifiedGallery($.extend(
				{
					rowHeight : "150",
					margins : "10",
					border : 0,
					randomize : false ,
					waitThumbnailsLoad : false,
					lastRow : "nojustify",
					captions : false,
					
					
				},
				{ }
			));

			
			
		});

	
	
	
	})(window.HSCGjQuery)
&lt;/script&gt;
</description></item><item><title>Pollutant Detection by Drone (Day &amp; Night)</title><link>https://borisdupoux.com/research/pollutant-detection/</link><pubDate>Mon, 01 Jul 2024 00:00:00 +0000</pubDate><guid>https://borisdupoux.com/research/pollutant-detection/</guid><description>&lt;h2 id="context"&gt;&lt;a href="#context" class="header-anchor"&gt;&lt;/a&gt;Context
&lt;/h2&gt;&lt;p&gt;Detect &lt;strong&gt;gas and hydrocarbon pollutants&lt;/strong&gt; from a drone, &lt;strong&gt;day and night&lt;/strong&gt;, to monitor
mobile pollution sources (vessels, machinery) in maritime and industrial zones.&lt;/p&gt;
&lt;h2 id="pipeline"&gt;&lt;a href="#pipeline" class="header-anchor"&gt;&lt;/a&gt;Pipeline
&lt;/h2&gt;&lt;pre class="mermaid" style="visibility:hidden"&gt;flowchart TB
 A["Drone — thermal/IR + visible"] --&gt; B["Day / night acquisition"]
 B --&gt; C["Pollutant signature detection"]
 C --&gt; D["Localisation on moving targets"]
 D --&gt; E["Maritime / industrial monitoring"]&lt;/pre&gt;&lt;h2 id="methods"&gt;&lt;a href="#methods" class="header-anchor"&gt;&lt;/a&gt;Methods
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Combined thermal/infrared and visible-spectrum imaging.&lt;/li&gt;
&lt;li&gt;Detection and localisation of pollutant traces on &lt;strong&gt;moving&lt;/strong&gt; targets.&lt;/li&gt;
&lt;li&gt;Operational in both daytime and nighttime conditions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="results"&gt;&lt;a href="#results" class="header-anchor"&gt;&lt;/a&gt;Results
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Detection of fuel leaks and hydrocarbon discharge in port areas and coastal waters.&lt;/li&gt;
&lt;li&gt;Continuous monitoring capability for maritime and industrial zones.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="stack"&gt;&lt;a href="#stack" class="header-anchor"&gt;&lt;/a&gt;Stack
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Python&lt;/code&gt; · &lt;code&gt;OpenCV&lt;/code&gt; · thermal/IR imaging · drone&lt;/p&gt;</description></item><item><title>Sub-Millimetre Crack Detection in Civil Structures</title><link>https://borisdupoux.com/research/crack-detection/</link><pubDate>Fri, 01 Mar 2024 00:00:00 +0000</pubDate><guid>https://borisdupoux.com/research/crack-detection/</guid><description>&lt;h2 id="context"&gt;&lt;a href="#context" class="header-anchor"&gt;&lt;/a&gt;Context
&lt;/h2&gt;&lt;p&gt;Non-destructive structural health monitoring for bridges, buildings and
infrastructure. The challenge is not only to &lt;strong&gt;detect&lt;/strong&gt; cracks, but to
&lt;strong&gt;classify them by width&lt;/strong&gt; — without contact or scaffolding.&lt;/p&gt;
&lt;p&gt;Width is what matters for inspection: depending on how open a crack is, the
&lt;strong&gt;repair (filling) method is not the same&lt;/strong&gt;. An inspection system therefore has
to be very precise, because a wrong width class means a wrong repair
specification.&lt;/p&gt;
&lt;h2 id="four-width-classes"&gt;&lt;a href="#four-width-classes" class="header-anchor"&gt;&lt;/a&gt;Four width classes
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Class&lt;/th&gt;
					&lt;th&gt;Crack width&lt;/th&gt;
					&lt;th&gt;Consequence&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;&amp;lt; 0.3 mm&lt;/td&gt;
					&lt;td&gt;Finest cracks — often narrower than a pixel; dedicated repair approach&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;0.3 – 0.7 mm&lt;/td&gt;
					&lt;td&gt;Different repair approach&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;0.7 – 1 mm&lt;/td&gt;
					&lt;td&gt;Different repair approach&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;≥ 1 mm&lt;/td&gt;
					&lt;td&gt;Different repair approach&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Each class calls for its own filling/repair approach, so the classification
directly drives the maintenance decision.&lt;/p&gt;
&lt;h2 id="the-sub-pixel-challenge"&gt;&lt;a href="#the-sub-pixel-challenge" class="header-anchor"&gt;&lt;/a&gt;The sub-pixel challenge
&lt;/h2&gt;&lt;p&gt;The key difficulty is to go &lt;strong&gt;below the pixel size&lt;/strong&gt;. A 0.3 mm crack does not
even cover a full pixel at typical inspection resolutions — and the system must
still detect it, even when the ground sampling distance is somewhat coarser than
0.3 mm.&lt;/p&gt;
&lt;p&gt;Why is this possible at all? A crack thinner than a pixel does not vanish: it
still occupies &lt;strong&gt;part&lt;/strong&gt; of the pixels it crosses, and slightly alters their
intensity compared with the surrounding surface. Taken individually, that
partial-pixel signal is weak; but a crack is a &lt;strong&gt;continuous, elongated&lt;/strong&gt; feature,
so the same faint contrast repeats coherently along many adjacent pixels. Exploiting
that contrast and continuity is what allows detection — and width estimation —
beyond the nominal resolution of the image.&lt;/p&gt;
&lt;h2 id="acquisition-drone-and-smartphone"&gt;&lt;a href="#acquisition-drone-and-smartphone" class="header-anchor"&gt;&lt;/a&gt;Acquisition: drone and smartphone
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Drone photography&lt;/strong&gt; — high-resolution UAV capture of structural surfaces,
for large or hard-to-reach structures.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smartphone photography&lt;/strong&gt; — the approach also works on images taken with a
mobile phone, which I have tested, making close-range inspection possible
with everyday equipment.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="pipeline"&gt;&lt;a href="#pipeline" class="header-anchor"&gt;&lt;/a&gt;Pipeline
&lt;/h2&gt;&lt;pre class="mermaid" style="visibility:hidden"&gt;flowchart TB
 A["Image capture — drone or smartphone"] --&gt; B["Image tiling &amp; calibration"]
 B --&gt; C["Crack segmentation — CV / DL"]
 C --&gt; D["Sub-pixel width estimation"]
 D --&gt; E["Width classification — 4 classes"]
 E --&gt; F["Defect map &amp; inspection report"]&lt;/pre&gt;&lt;h2 id="methods"&gt;&lt;a href="#methods" class="header-anchor"&gt;&lt;/a&gt;Methods
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;High-resolution capture of structural surfaces by drone or smartphone.&lt;/li&gt;
&lt;li&gt;Computer-vision / deep-learning crack segmentation on concrete and masonry.&lt;/li&gt;
&lt;li&gt;Metric calibration and &lt;strong&gt;sub-pixel&lt;/strong&gt; analysis for crack width estimation.&lt;/li&gt;
&lt;li&gt;Classification into four width classes matched to repair methods.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="results"&gt;&lt;a href="#results" class="header-anchor"&gt;&lt;/a&gt;Results
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Non-destructive, repeatable inspection of civil structures.&lt;/li&gt;
&lt;li&gt;Geolocated defect maps supporting maintenance prioritisation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Models and visuals will be added.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="stack"&gt;&lt;a href="#stack" class="header-anchor"&gt;&lt;/a&gt;Stack
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Python&lt;/code&gt; · &lt;code&gt;OpenCV&lt;/code&gt; · deep learning · high-res RGB drone · smartphone imagery · photogrammetry&lt;/p&gt;</description></item></channel></rss>