All right, now that we added some missing bricks, like Y’CbCr to RGB , we can finish our contrast enhancement started in the post Contrast enhancement – part 1/2. The goal is to tweak poor contrast images, like this one: And to make these pictures automatically and reasonably contrasted: So let’s summarize, the idea is […]
We worked together
Joshua Daigle Lead Camera Design Engineer at Apple, managed Gaël at BlackBerryGael has the ability to work in fast paced, high stress, environments and has a keen eye for quality, focusing on what is important for the customer. His background in imaging and failure analysis gives him an edge when trying to debug issues and getting to the root cause quickly and accurately. […]
Gael’s initiative & commitment to customer quality motivates others to follow suit and I would highly recommend him for any role.
Jae Purvis Imaging Architect at Intel, worked with Gaël at BlackBerryGael is an outstanding engineer who has a deep understanding of image sensors, ISP architecture, algorithms, and has a keen eye for image quality.[…]
I was fortunate to have had his support for a critical project while working at Blackberry where he was the image quality lead. […]
Rudolf Matavka Business Development at STMicroelectronics, managed Gaël at STGael is a very reliable person with strong technical skills. For his character, he is appreciated by his team colleagues wherever he comes.
Philippe Ecrement Operation Director at eROCCA, managed Gaël at STGael always builds real engineered evaluation of technical problems and the correct technical solution. When under pressure, he is clearly evaluating the right effort to solve the problem without re-inventing the wheel.
Embedding a Processing.js sketch in a WordPress page
April 14, 2013 by Gaël Image ProcessingProcessing.js is very handy, and it is very cool to run your sketches in your browser. I was looking around for one easy way to embed a sketch into a WordPress page or post, and found a good option. I used the Processing JS plugin, written by Keyvan Minoukadeh. You can get it from this […]
Color saturation enhancement and Y’CbCr to RGB conversion
April 14, 2013 by Gaël Image ProcessingBefore finishing the contrast enhancement started in previous post, we need to add a Y’CbCr to RGB function. It will allow us to close the loop : RGB=>Y’CbCr=>contrast enhancement on Y’=>RGB. One easy modification we can do while in Y’CbCr domain is modifying color saturation by multiplying Cb and Cr by a common gain. Finally, […]
Contrast enhancement – part 1/2
April 2, 2013 by Gaël Image ProcessingIn the previous image processing posts, we built a luma histogram from a RGB picture. In the next posts, we will work on contrast enhancement. We will use the luma channel, and define 2 luma stretch points, one on the dark side, one on the bright side. So all the pixels having a luma value […]
Luma histogram
March 14, 2013 by Gaël Image ProcessingIn the previous post we created 3 channels from the RGB original picture : Y’, Cb, and Cr. We will now look that the luma histogram, so using the Y’ channel computed in previous post. What is an histogram ? It is a graphical representation of the pixel value distribution in a picture. It could […]