source: wikipedia

download: https://upload.wikimedia.org/wikipedia/commons/5/57/Subpixel-rendering-RGB.png

The above picture is an example for sub pixel rendering. I tried resizing the image to very small size in editor by saving it onto my local machine. As I resize the image, group of pixels (sometimes all of them) turn either into Red, Green or Blue.

When all 3 diodes(RGB) in a single pixel emits light, to human visual perception it produces White(1,1,1). What happens when i try to reduce the image size? How does one of the RGB color becomes dominant over the other, emitting colors other than white?

enter image description here

Device used: Macbook Pro 15" 2018

My assumption on this is considering single pixel block which has three RGB sub pixels. enter image description here

While resizing(upto its limit) the above pixel block(1x1) sits onto either one of the three sub pixel in my physical device screen(3x3 since image size is reduced) which could emit only one color. Thus any of the 3 colors become prevalent based on where the one pixel block in the image above is placed on one of the 3 subpixels of one pixel block in my physical machine.

I am a newbie to computer graphics. Any clarification or brief explanation on why this happens is much appreciated.

Update: @Olivier I resized the image using mousepad(Zoom out using two finger pinch) on Preview app in mac

  • 1
    $\begingroup$ Are you saying that you simply took an 'instructional' image which portrays a highly magnified view of an LCD screen showing text when subpixel rendering is is used, and then simply downsized that 'instructional image' in an image editor? That's unlikely to achieve anything useful. Unfortunately, I don't have time at the moment to give an explanation but, if no one else answers, I'll try to add a reply later today or early tomorrow. $\endgroup$ – Simon F Jun 18 '19 at 8:33
  • $\begingroup$ What did you do use to resize the image? You will get very different results depending on the tool (algorithm) used. It looks like there is a slight rotation too. Which would account for the various colors, most likely generated by aliasing. $\endgroup$ – Olivier Jun 18 '19 at 13:43
  • 1
    $\begingroup$ Sub pixel images like these only work at one scale so they are 1:1 aligned with the RGB elements of your display. If you want to rescale them you will need to convert the image back to greyscale, scale it, and then convert back to RGB subpixels. $\endgroup$ – PaulHK Jun 21 '19 at 4:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.