In case the All New HTC One camera take good pictures, it will be a good surprise!

Because camera samples that just leaked are bloody awful.

Combining almost everything bad about a (digital) camera:

– Not soft but actually blurry on not spots but actually side of the shot.
– Awful color rendering, pretty much every colors seem non realistic (means inaccurate).
– large hue shift near highlight (like the transition to white in the sky)
– resolution low enough for the lack of detail to be noticed on a 1080p display, today's standard (2688×1520 JPEG, far lower optical and processing resolution)
– visible colored moiré artifacts
– de-mosaicing artifacts instead of fine details
– visible noise at base ISO (125), despite a noise reduction strong enough to smudge details.

Now please tell me those are fake (forged EXIF), because these pictures are the worst quality I saw for a while.
− they actually depict the same performance as the original HTC One.

#supercurioBlog #camera #color

     

In Album All new HTC One leaked samples

Source post on Google+

Currently measuring +Sony Xperia Z2 display :-)

You can see in this picture my exclusive analysis rig.

There's some dynamic contrast going on but besides that I can tell you already that Sony stepped up big time in panel quality compared to the Z, Z1 but also Z1 compact and Z Ultra.

#supercurioBlog #display #color #measurements

 

Source post on Google+

Yesterday I finally wrote my first display auto-calibration algorithm

Results are good 🙂
Also the approach is completely different from everything I saw so far.

Attached: D65 calibration on Nexus 7 (2013): very first results

I take all the measurements I need first and then everything can be done with calculations.
Usually auto calibration algorithms measure various kind of color patches that I can't justify, then try to improve their vastly interpolated early results by several optimization pass.
Not sure why they do that as it seems inefficient. Maybe those algorithms were designed with different goals in mind than mine.
Like if you're not sure of what the hardware will do with your profile, so you load it, retry, again and again.
But it means you're not measuring correctly to begin with or working with inconsistent and unpredictable hardware.

A huge benefit of my approach seems to be the accuracy first, and also you can tune the algorithm parameters all you want without taking any new measurement (which takes a vast amount of time).

Today I'm adding black point compensation strategies in it in order to provide a smooth gradation near black instead of clipping at rgb (10, 10, 15) on Nexus 7 (2013) when targeting a Gamma 2.2 response curve with pure black output.

And I'm having a lot of fun doing this!

I was really not sure I would be able to make this auto calibration thing, thinking I was too limited in my maths skills.
But it seems to be no issue even if it took quite some time to turn to code the theoretical concept I had in mind.

Back to code 🙂

#supercurioBlog #calibration #display #color #development

     

In Album Very first auto calibration algorithm results

Source post on Google+

Alright I almost completed a brand new automated universal display measurement engine :)

The key here is that it's capable of measuring pretty much any kind of display: smartphone, tablet (any OS), TV, computer..
It also uses several techniques to give accurate results even on display implementing funky dynamic contrast, content adaptive backlight control or other similar effects.

During the process I learned a ton about color theory, maths, algorithms, colorspace conversion and representations.

..Which now gives me ideas on how to write my own automatic and high precision calibration engine!
Later maybe, but it's stuff I'm dreaming of since years actually.

Just letting you now that despite I didn't released new snapshots of the Android app, there's progress 🙂

#supercurioBlog #display #measurements #color

Source post on Google+

Dear next person telling me "Movie Mode" on Samsung smartphones or tablets is color-accurate:

Please check your eye sight with a professional, and don't wait!

Here's the funky color response of Samsung Galaxy S 4 I9500 in Movie Mode.

#supercurioBlog #color #display #measurements

 

Source post on Google+

Oh yeah, a win here!

Latest 2 or..3 days? and a bit more, I lost track of time I worked on something new, that among other things allows full-resolution measurements.

I never saw that before but I really wanted that for years so.. I did it 🙂
256 values per graph for grayscale.. can't do more accurate on a 24bit display!

This is a very good step towards a full calibration suite for mobile. I'll explain more about it later.

#supercurioBlog #display #measurements #color #development

   

In Album First full resolution measurements

Source post on Google+

Look how well Firefox ICC profile color management works!

This test has been realized on Nexus 7 Original.
OG Nexus 7 (2012) display is quite under-saturated and generally dull.
Because of it's response curve (too bright) and also because of its weak gamut coverage: lacks in red, lacks even more in green.

In this example, I enabled Firefox Mobile color management support in about:config:
gfx.color_managmement.mode to 1
gfx.color_management.enablev4 to true
gfx.color_management.display_profile to /sdcard/og-nexus7.icc

Defining a color profile in software allows an application to alter the colors before they're sent to the lower levels and reach the display itself.
In the color-managed Firefox browser capture, you'll see that colors look over-saturated, especially Red and Green channels.
It's expected as applying the color profile compensate for the lacks of the display.
On the device itself, it looks just right and much nicer than anything the good old Original Nexus 7 is capable of usually.

A huge drawback today is that Firefox Mobile only renders content in 16-bit colors instead of 24, why you can see terrible banding in gradients.
Because of this, Firefox Mobile for Android is unusable for anything graphic related.
However, there's potential here.

Edit:
Nightly built of the version 26 enables 24bit rendering!

It gives you and idea how color management, at OS or application level is useful, regardless of if you can actually calibrate the display hardware or not.

If the display is not calibrated, color management in software does all the work.
If the display is calibrated, color management in software will only compensate for hardware limitations of the hardware itself like typically the gamut size and coverage.

#supercurioBlog #color #colorManagement

 

In Album Color management and custom ICC profile in Firefox Mobile on Nexus 7 Original (2012)

Source post on Google+

Do you know any color-managed Android web browser?

Just tested Chrome 29 and Firefox 23, and clearly they're not.

Here's a capture from Google Chrome Browser, the car should appear yellow.

Here's the test website: http://petapixel.com/2012/06/25/is-your-browser-color-managed/

Edit, another:
http://cameratico.com/tools/web-browser-color-management-test/

#supercurioBlog #color #colorManagement

 

Source post on Google+

In their press release, +LG Mobile states, quoting:

accurate colors and clear images without any distortion

Here are measurements of Korean G2 F-320K display that +Erica Griffin has for review.
What I see in those measurement is a different story that what the manufacturer states.

Some diagram interpretation:

CIE gamut and saturation view:
First thing, gamut is a bit larger than sRGB standard with green reaching further, on y axis mostly which means maximum green will be a tad more intense, it's not too bad and as-is will probably just look nice.
However if you look at the saturation, something is happening here:

Green and Blue channels mostly are extremely compressed.
As a result, green at 75% saturation is above sRGB standard coordinates, blue at 75% saturation is not much different from 100% blue.
Cyan gets the same treatment as green and blue.
Red saturation is less compressed, LG was more careful here as it's easy to make people's face look red so people identify this as over-saturated colors immediately.

Gamma and Luminance curves:
Gamma constantly above 2.2 which is the usual calibration target, and about average of sRGB standard.
Average gamma value ends up at 2.46, with an actual contrast ratio of 1097:1 (dynamic contrast neutered)
What does that means? You can see the result in Luminance diagram: the image looks artificially too dark.
It's not that bad when you're in dark viewing conditions, but kinda extreme for a smartphone you will use also in bright viewing conditions: making some things hard to see.
Making the image darker also automatically increase color saturation.

White point temperature:
It seems LG chose D75 illuminant here as target (7500K) even if a spectro would be required to give a perfectly accurate reading.

My conclusion here is clear:
LG say what people and the press want to hear: "accurate colors" but does something else.
They're also surfing on the urban legend stating that IPS displays have accurate colors, bashing their Samsung in the process (which is well deserved on some aspects). Yet aren't they're trying to mimic them at the same time?

Both selective color saturation increase and gamma and darker response curve are here to make the image pop regardless of color accuracy.
Those two elements seem like an attempt to make this IPS display look like an AMOLED panel, or at least a "vibrant display".

It might look good to some buyers but please, LG, don't state you're calibrating your display for accurate colors […] without distortion while you're applying processing with a very specific agenda, that has nothing to do with color accuracy.

Will the non-Korean G2 have displays that are targeting color accuracy?
We'll know that in a couple days.

#supercurioBlog #display #measurements #color

      

In Album LG G2 display measurements (Korean F-320K)

Source post on Google+

Calibrating my Nexus 7 (2013) to standard sRGB 6500K

First attempt & beta profile

I'm currently writing a solution that will, as absolute first on market to calibrate your tablet using a colorimeter or spectrophotometer.
No erratic slider tuning here, this is the real deal with 256 values per channel.

With this solution, Nexus 7 (2013) will becomes a tool of choice for professional photographers and graphic creators to showcase their work on the go, thanks to a display that might rival their desktop monitor in terms of color reproduction accuracy.
As there's always variation between devices in production, the key is to allow the user to calibrate his device on his own.
(It requires having access to a sensor)

So far, color calibration has not been a priority of +Android Developers or manufacturers:
Most devices are released without any calibration effort, and Android OS doesn't provide any solution to the situation either, being incompatible with ICC profiles.

I'm very early in the development of this solution as I got my tablet yesterday, but in the meantime, here's some measurements with a profile targeting D65, the standard sRGB white point.

+Romain Guy there's a few photographers in your dev teams. Do you think anyone would be interested integrating such feature in Android?

Notes:
– Contrast ratio is 1103:1
– This is my very first attempt, I'm sure even better results can be obtained.

#supercurioBlog #calibration #display #color #development

      

In Album Nexus 7 (2013) first D65 display profile

Source post on Google+