Aurélien PIERRE Engineering https://eng.aurelienpierre.com/ Engineering notebook Thu, 18 Aug 2022 00:23:38 +0000 en-US hourly 1 https://wordpress.org/?v=6.0.3 You need to reinvent the wheel all the time https://eng.aurelienpierre.com/2022/08/you-need-to-reinvent-the-wheel-all-the-time/ https://eng.aurelienpierre.com/2022/08/you-need-to-reinvent-the-wheel-all-the-time/#respond Wed, 17 Aug 2022 23:43:23 +0000 https://eng.aurelienpierre.com/?p=1771 There is this mantra that I have been hearing too much in my life : "don't reinvent the wheel". People mean that as a metaphor trying to discourage you from redoing something that is already done, and by that they actually want you to use whatever software application or library instead of coding your own, [...]

L’article You need to reinvent the wheel all the time est apparu en premier sur Aurélien PIERRE Engineering.

]]>
https://eng.aurelienpierre.com/2022/08/you-need-to-reinvent-the-wheel-all-the-time/feed/ 0
Design by committee will not save FLOSS https://eng.aurelienpierre.com/2022/06/design-by-committee-will-not-save-floss/ https://eng.aurelienpierre.com/2022/06/design-by-committee-will-not-save-floss/#respond Thu, 30 Jun 2022 13:26:44 +0000 https://eng.aurelienpierre.com/?p=1745 The opensource ecosystem is keen on its mantras. One of them is that being an opensource dev/maintainer is a thankless unpaid job. And while that may sound like a selfless act of benevolence, there is another way of reading it : a selfish way of avoiding professional responsibility, while still exerting some amount of power [...]

L’article Design by committee will not save FLOSS est apparu en premier sur Aurélien PIERRE Engineering.

]]>
https://eng.aurelienpierre.com/2022/06/design-by-committee-will-not-save-floss/feed/ 0
Interpolating (hue) angles https://eng.aurelienpierre.com/2022/06/interpolating-hue-angles/ https://eng.aurelienpierre.com/2022/06/interpolating-hue-angles/#respond Mon, 13 Jun 2022 03:15:22 +0000 https://eng.aurelienpierre.com/?p=1691 ## The problem to solve In image processing, retouchers may want to apply a saturation boost on specific hues only. Typically, uniform saturation corrections follow a basic linear transfer function $sat_{out} = gain \cdot sat_{in}$, where $gain$ is a real positive constant. To target specific hues, we simply rewrite $sat_{out}(hue) = gain(hue) \cdot [...]

L’article Interpolating (hue) angles est apparu en premier sur Aurélien PIERRE Engineering.

]]>
https://eng.aurelienpierre.com/2022/06/interpolating-hue-angles/feed/ 0
Open source and professional photography : lies and wishes https://eng.aurelienpierre.com/2022/06/open-source-and-professional-photography-lies-and-wishes/ https://eng.aurelienpierre.com/2022/06/open-source-and-professional-photography-lies-and-wishes/#comments Thu, 02 Jun 2022 18:57:28 +0000 https://eng.aurelienpierre.com/?p=1673 There is one thing you will find on the home page of pretty much any open source (call it *libre* or *free* if you will, those lines are blurred) image editing software : the promise that it is, somehow, suitable for professionals. Marketing has abused that word for decades, it is only natural that it should [...]

L’article Open source and professional photography : lies and wishes est apparu en premier sur Aurélien PIERRE Engineering.

]]>
https://eng.aurelienpierre.com/2022/06/open-source-and-professional-photography-lies-and-wishes/feed/ 4
Color saturation control for the 21th century https://eng.aurelienpierre.com/2022/02/color-saturation-control-for-the-21th-century/ https://eng.aurelienpierre.com/2022/02/color-saturation-control-for-the-21th-century/#comments Sat, 12 Feb 2022 03:40:36 +0000 https://eng.aurelienpierre.com/?p=1103 The saturation control of pretty much all image processing software is an unfortunate misnomer, to say the least. It actually controls either the chroma in Ych-like spaces (computed from CIE Yxy 1931, Yuv or YCbCr spaces), or some remote idea of saturation as used by HSL spaces, which are essentially a polar rewriting [...]

L’article Color saturation control for the 21th century est apparu en premier sur Aurélien PIERRE Engineering.

]]>
https://eng.aurelienpierre.com/2022/02/color-saturation-control-for-the-21th-century/feed/ 6
WebP is so great… except it’s not https://eng.aurelienpierre.com/2021/10/webp-is-so-great-except-its-not/ https://eng.aurelienpierre.com/2021/10/webp-is-so-great-except-its-not/#comments Sat, 02 Oct 2021 21:45:36 +0000 https://eng.aurelienpierre.com/?p=1039 I'm a responsible web designer, and as such, since WordPress (finally) accepts media uploads of `image/webp` MIME type and since **all** [web browsers](https://caniuse.com/webp) newer than september 2020 (even Apple Safari \o/) can display it, I have been moving my [photos library](https://photo.aurelienpierre.com/portfolio) to [WebP](https://en.wikipedia.org/wiki/WebP). After all, when you create content, the least you can do is [...]

L’article WebP is so great… except it’s not est apparu en premier sur Aurélien PIERRE Engineering.

]]>
https://eng.aurelienpierre.com/2021/10/webp-is-so-great-except-its-not/feed/ 2
The sRGB book of color https://eng.aurelienpierre.com/2021/04/the-srgb-book-of-color/ https://eng.aurelienpierre.com/2021/04/the-srgb-book-of-color/#comments Sun, 18 Apr 2021 16:13:18 +0000 https://eng.aurelienpierre.com/?p=968 This page is inspired by the Munsell book of color. It aims at showing the sRGB gamut volume (all the visible colors that can be encoded as sRGB triplets), projected into a perceptually uniform lightness/chroma space (using JzAzBz color space[^1]), and sliced across hue planes. The sRGB space is the lowest common denominator of all [...]

L’article The sRGB book of color est apparu en premier sur Aurélien PIERRE Engineering.

]]>
https://eng.aurelienpierre.com/2021/04/the-srgb-book-of-color/feed/ 2
Rotation-invariant Laplacian for 2D grids https://eng.aurelienpierre.com/2021/03/rotation-invariant-laplacian-for-2d-grids/ https://eng.aurelienpierre.com/2021/03/rotation-invariant-laplacian-for-2d-grids/#comments Sun, 21 Mar 2021 19:28:23 +0000 https://eng.aurelienpierre.com/?p=851 NOTE : this article is a work in progress and not finished yet. ## Introduction The Laplacian operator $\Delta u$ is the divergence of the gradient, that is the sum of the second-order partial derivatives $\nabla^2 u$ of a multivariate function, which represents the local curvature of this function. This operator is widely [...]

L’article Rotation-invariant Laplacian for 2D grids est apparu en premier sur Aurélien PIERRE Engineering.

]]>
https://eng.aurelienpierre.com/2021/03/rotation-invariant-laplacian-for-2d-grids/feed/ 4
Image processing does not kill people… and it’s a shame https://eng.aurelienpierre.com/2021/02/image-processing-does-not-kill-people-and-its-a-shame/ https://eng.aurelienpierre.com/2021/02/image-processing-does-not-kill-people-and-its-a-shame/#comments Fri, 26 Feb 2021 19:41:25 +0000 https://eng.aurelienpierre.com/?p=530 Among the technical fields, quite a few have the potential to harm the public : the first that come to mind are medicine and civil engineering. Both have in common their scientific basis : studies, data, models and history form a corpus of knowledge and tools used by the practitioners to help making [...]

L’article Image processing does not kill people… and it’s a shame est apparu en premier sur Aurélien PIERRE Engineering.

]]>
https://eng.aurelienpierre.com/2021/02/image-processing-does-not-kill-people-and-its-a-shame/feed/ 4
The designer and the drilling machine https://eng.aurelienpierre.com/2020/04/the-designer-and-the-drilling-machine/ https://eng.aurelienpierre.com/2020/04/the-designer-and-the-drilling-machine/#respond Fri, 10 Apr 2020 03:10:30 +0000 https://eng.aurelienpierre.com/?p=477 As a designer, your job is to match someone's needs/problems with a solution. The tricky part is, this *someone* is not necessarily the client you are talking with and who pays you, it could be a third party that you only know of through your paying client. As an engineer, the particular kind of design [...]

L’article The designer and the drilling machine est apparu en premier sur Aurélien PIERRE Engineering.

]]>
https://eng.aurelienpierre.com/2020/04/the-designer-and-the-drilling-machine/feed/ 0