Hi,
Ok first of all i know that there are other threads related to this thing, those threads defined the problem and many posts were speculations and wondering wither its hardware/software/glitch .... etc
As i was searching about this and saw the other members conclusions I wanted to start a new thread so any new member comes and read this and know exactly why is this happening to him/her, and wither its a real problem or not.
Desire's AMOLED displays have a big resolution 480*800 pixels,and have different sub-pixels arrangement in it, each pixel have "RedGreen" and the one after it is "BlueGreen" .... RG BG RG BG, .. etc, that is PenTile Matrix, while other LCD and "normal" displays have RGB RGB RGB, ... etc
for more info about this, click here
the pentile matrix looks exactly like this
Now the effect of this matrix is double edged, instead of having 3 sub-pixels in each pixel, we have 2 sub-pixels in each pixel, this saves power, precious battery power, but also this arrangement of sub pixels contributes to the issue somehow because the colors will not "look" exactly the way they are (the way the RGB matrix show it, which is used in most of our displays like TV, PC, LAPTOP, ... etc), there will be slight difference due to the screen "approximation", and that difference is NOT noticeable in most cases, only in few cases where the solid colors intersects with each other.
see the posted screenshot of Gmail app with the gradient color near it
see how the color picker identified the gray color, .. and how close it is to the pink, the pink showed due to the display approximation of the color.
and most importantly see how "photohop" saw the color as "not a web safe color" and see how it showed in the small square the pink color!
photoshop detects this because it knows that if an "approximation" happens than this will be displayed as pink.
And not only that, photoshop suggests that you put a "safe" color, and it shows "pink" instead of the gray as a suggestion!! why is that?
To find the answer, look at the circle in the color gradient board, you will see that this "gray" is nearer to the pink than it is to the actual gray!!!
and here we are seeing it pink on the Desire's AMOLED devices, what a surprise!
Now notice how the upper bar is dead gray, and does not have any pink in it, that is because its "GRAY" is not close or near any other visually-different color. and of course photoshop identified it as "SAFE for web", and that even if an approximation happens, this will still be rendered as gray
the good news is, it will NOT be noticeable in most of the cases, because most of the colors are not gray scaled and not "visually close to the human eye" to other colors, as you can see from the gradient color posted there are many "safe" grays out there, ... but google had to choose that gray that is near the pink
Now the bad news is, that this is NOT an android software problem, it is a hardware (display/calibration) issue.
but does that mean it cannot be solved "indirectly" by software? .... not sure, am thinking of what if Android created a layer where it picks each color and see wither its safe or not, .. if its not safe than do an OS approximation for that color, if its "gray near pink" change it to "gray" and pass it to the AMOLED as "safe color". not sure how that would be implemented or what is the weight and impact.
but as i mentioned before, if apps stick to "safe" colors, this will insure that even if an approximation happened, nothing will be noticeable
------------
UPDATE For people who think that the issue is from the browser and not from the AMOLED display that has PenTile matrix.
here is a screenshot from Android SDK emulator with the same browser as in Desire (WebKit)
here is a screen shot of the original website from the PC, using Google Chrome browser
and here is a screenshot of the site taken directly from HTC Desire (the site has been visited from the HTC Desire and a screenshot was taken and transfered)
Its pretty clear that the browser is not the real issue (even though it has some slight very slight pinkish hue), the pinkish is alot worst in the desire than what is the emulator and the screenshots show
-------------
UPDATE
After seeing the below pictures (thanx onkolog for posting those pics!), one can conclude that this "gray shades to strong pinkishness" issue is definitly not a general AMOLED issue.
People reported that in Samsung Galaxy, and Legend (Both AMOLED but not PenTile matrix) have slight pink viewing the htc.com site, but it is nowhere as pink as found in the HTC Desire
HTC Desire:
HTC Legend
as the pictures shows clearly that the legend (which has AMOLED display with normal RGB implementation) shows the Gray as pretty Gray (not as pink as the Desire).
here is a pic of the Desire & Legend side-by-side with the HTC website shown
(thank you ohyeahar for this shoot). the Desire has more pinkishness than the legend, the legend seems fine but some people said that it also has some slight pink (not as desire though)
as you can from the photo and as ohyeahar stated (having both devices, legend and desire) that its not a real issue, but its there if you really look for troubles you will find it, otherwise normally you wouldnt be annoyed from it
EDIT: some people have pink hue all over the screen, not only particular apps/colors, .. IMO this just your device, and you should replace your device
EDIT: I used web-safe colours as a technique to show how the colours might look different due to screen approximation the web-safe colours is not designed to detect the approximation of the Desire's AMOLED accurately, it is designed for web approximation due to compression, but they are similar some how, in terms of that colours are getting approximated and changed sometimes to the nearest possible colour thats why i used it.
the "web-safe" approximation only appears when an image is compressed for web standards (or approximated in case of the Desire's AMOLED), .. some images are not compressed for web use, you see the the HTC.com page gray on your monitor, and i see it gray on my nokia e75, but it looks pink in the Desire's AMOLED because the display of the desire (and i suspect android too) approximate the colour, and i used the web-safe colour technique to detect that (even though that this technique is not dedicated to identify the Desire's AMOLED approximation)
Attachments
Last edited: