Slashdot Mirror


Cleartype In Depth

spectecjr writes "Looks like Microsoft have at last released some detailed information on their ClearType technology. It involves a whole load of Fourier Analysis to come up with the optimal distribution of color energy and to reduce color fringing. You can read the paper and more indepth info in PDF and gZipped PostScript, as well as the paper submitted to the IEEE Signal Processing Letters journal PDF. Samples of ClearType vs. standard anti-aliasing are up online too."

142 comments

  1. Don't bother going... by FascDot+Killed+My+Pr · · Score: 2

    ...unless you have an LCD (which is not an iMac).

    From the site: "In order to view a sample of the optimal ClearType filters, you must view this page on an LCD with RGB stripes. You will not be able to see the full ClearType effects on a CRT. Some LCDs (such as in the iMac), use BGR stripes, which will not work with these samples."
    --
    Compaq dropping MAILWorks?

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
    1. Re:Don't bother going... by Eccles · · Score: 2

      Since when does the iMac have an LCD screen?

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    2. Re:Don't bother going... by Mike+Hicks · · Score: 2

      Untrue. My Sony Trinitron monitor has the color cells aligned much as they would be on an LCD. I did see an improvement in readability when looking at the right images (gamma = 1.8 on my display)
      --
      Ski-U-Mah!
      Stop the MPAA

    3. Re:Don't bother going... by Anonymous Coward · · Score: 1

      Yes, but it still won't work correctly because there is no way for the software to accurately determine the exact pixel placement and size on your screen. Remember that LCDs have a fixed resolution, while CRTs don't.

    4. Re:Don't bother going... by Krellan · · Score: 2

      You can download a demo of the technology used behind ClearType, at Steve Gibson's page:

      http://grc.com/cleartype.htm

      It is configurable for all sorts of LCD layouts, including BGR and RGB. Unfortunately, it runs only on Windows, so this probably won't help you if you have an iMac... but perhaps you could do screen captures then view the graphics on the Mac?

      Of course, this was all done over 20 years ago, with the Apple ][: it displayed color, but internally everything was black and white! Due to the way the NTSC television signal works, it could create color by placing thin white vertical lines very close together in precise positions. It did this, essentially creating more subpixel resolution. The application was different, using black and white pixels to create color (essentially opposite to what is done now, using color pixels to create more black and white resolution), but the underlying technology solution was the same.

      I just hope Microsoft doesn't try to patent this! Hopefully, the Patent Office will see the mountain of prior art that is the Apple ][.

    5. Re:Don't bother going... by Keith+Russell · · Score: 2

      I remember a similar program for the Sinclair ZX81 that used a similar technique. It combined Apple's black and white pixel position tricks with flicker just slightly out of phase with the TV's refresh rate to create color. On an NTSC set, it was more like shades of gray with a slight tint. Word was it looked better on PAL. Either way, it needed big 16x16 px blocks to work, so the color bleed was far worse than a Spectrum's 8x8 px blocks. (IIRC. And by px, I mean real pixels, not the big 1/4-character pseudo-pixels the ZX81 used.)

      Wow, this is the second Slashdot story in the past week to remind me of those halcyon American-using-Sinclair days. Probably explains the Police kick I've been on lately. Ahh, the '80s! :-)

      Every day we're standing in a wind tunnel
      Facing down the future coming fast
      - Rush

      --
      This sig intentionally left blank.
    6. Re:Don't bother going... by jmccay · · Score: 1

      Thats the first time I have heard of RGB being layed out in stripes. Traditionally it has been in triangles so that the RGB pattern is repeated every where. Like the example below, except they are circles and the touch,

      R G B R G B
      B R G B R G
      R G B R G B

      There is a shadow mask used to control the 3 electron beams. Everywhere you look there is always a triangle of RGB. I have never heard of them called stripes, but I guess you could. This tends to show the real reason the sceme works though.

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    7. Re:Don't bother going... by Dr.+Sp0ng · · Score: 2

      especially if you're sick of the "gray fuzzies" that Acrobat's antialiasing produces... (I usually prefer ghostviewing PostScript versions when available.)

      Off-topic, but have you tried viewing PDFs in GhostView? They work nicely, since they're basically PostScript anyway.
      --

    8. Re:Don't bother going... by Anonymous Coward · · Score: 2

      It is true that the sony trinitron has RGB stripes...but unfortunately each group of 3 stripes does not correspond to a single pixel in display memory, like they do on a LCD monitor where each pixel in display memory is fixed to a specific pixel on the monitor. (which is why you can't change resolutions on a LCD without resulting to lossy scaling techniques)

    9. Re:Don't bother going... by Dahan · · Score: 1
      Thats the first time I have heard of RGB being layed out in stripes. ... There is a shadow mask used to control the 3 electron beams.

      Well, LCD screens don't use electron beams. And we are talking about LCD screens here... they use colored filters, with the colors laid out in stripes.

    10. Re:Don't bother going... by jmccay · · Score: 1

      Where can I get more info about that? I always wanted to know how those worked.

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    11. Re:Don't bother going... by B-B · · Score: 1

      heeheehee

      The iMac does not have an lcd, silly. Maybe they meant iBook.

      Tom

      --
      Reality does not happen until you analyze the dots. -Don DeLillo (Underworld)
    12. Re:Don't bother going... by Dahan · · Score: 1
      Where can I get more info about that? I always wanted to know how those worked.

      I dunno, I'm sure there's a site out there that explains it all... but basically, liquid crystals (I don't know what they're crystals of :) will polarize light, and a small electric current can be used to change the crystals' alignments, thereby changing the direction of polarization.

      You then have a backlight (usually a fluorescent tube), a polarizing filter in front of it, and the sheet of liquid crystals in front of that. With the crystals polarized in the same direction as the filter, the backlight shines through. With the crystals perpendicular to the filter, the light is blocked. And with them at some angle in between, the light is partially blocked.

      Now, the LCD sheet is actually subdivided into pixels, and the polarization of each pixel can be changed independently of the others (or at least more or less independently :) I believe the active matrix screens do allow for completely independent control of all the pixels, whereas with the older dual scan (or even older plain STN) screens, the previous row could slightly affect the current row as the electronics scanned down flipping those crystals around, causing shadows and stuff. So, you now have a grayscale LCD screen... to turn that into a color screen, just put a filter with red, green, and blue stripes on top, and voilà! :) Color screen :) But make sure the stripes on the filter are aligned with the LCD pixels :)

      I could be wrong on some of that... I'm not an expert on LCD screens or anything; I just read something about 'em in some magazine a long time ago...

    13. Re:Don't bother going... by CrimsonDeath · · Score: 1

      If you take a quick look at the article, they said iBook, not iMac.

    14. Re:Don't bother going... by Shanep · · Score: 1

      The unmovable link between frame buffer bytes that correspond to pixels on an LCD is not the reason that an LCD cannot truely change resolution.

      The reason an LCD cannot change resolution is because the usable pixels in an LCD are physically built into it at the factory (as are RGB groups on CRTs).

      The key here is that the resolution of the LCD pixels is far far lower than RGB groups that are also physically built into a CRT.

      Due to that, the LCD resolution is so close to the desired resolution that any change in resolution required via interpolation, shows plenty of quantization error.

      But with a CRT, that might have many more physical RGB groups per frame buffer pixel, it does'nt matter because interpolation is not required and the effect of a pixel not starting and ending where the RGB groups start and end, only results in slight bluring between pixels of differing colour or shade. Having the physical RGB groups in a triange arrangement further reduces this bluring.

      Basically, quantization error is most noticable when the shift in resolution is not a multiple of the original, especially when the viewing device physical resolution is close to the required resolution.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    15. Re:Don't bother going... by JonK · · Score: 1

      Traditional shadow mask CRTs are laid out as you describe, but both LCDs and Trinitron CRTs are layed out in vertical stripes (which, incidentally, is why Trinitron screens have two lines across them at approx ¼ and ¾ height: the wires which hold the screen together run across at these points).
      --
      Cheers

      --
      Cheers

      Jon
    16. Re:Don't bother going... by Eccles · · Score: 1

      If you take a quick look at the article, they said iBook, not iMac.

      If you take a longer look at the article, you'll see it was updated after my posting and before yours; I think they fixed the iMac/iBook error. It was a trivial error by the Microsoft folks, repeated in the message I responded to. No biggie, I was just trying to keep the misinformation level down...

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    17. Re:Don't bother going... by jmccay · · Score: 1

      Hey Coward:

      I did read the story, but I was not 100% certain how LCD screens wortked. Some people describe how CRTs (and TVs) work erroneously by calling the RGB setup patern as lines--when this is not 100% true. A simple explanation would have been been a better answer, but seeing as you are all knowing (assumed by your smart **s answer), could you explain (or mathematically prove) why a minimum of 3 colors are used to get the colors? Can you also plot the coordinates of the colors for your monitor and obtain the true colors you can obtain fromthe colors chosen? I can see you obvious chose to display you level of intelligance, or more precisely, the lack there of. Maybe, next time I will simplify it so you can understand.

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
  2. This can't be innovative technology by brennanw · · Score: 3

    because I don't see any Internet Explorer integration ANYWHERE. :)

    --
    Eviscerati.Org: All Hail the Eviscerati
  3. Look at it up close by SMSavage · · Score: 1

    I copied the sample from the website and did a zoom in on it. Cool! You can see all the fill-in pixels

    1. Re:Look at it up close by Delphis · · Score: 1

      Yea.. and the colour count (for the gamma 1.8 image) is 256.. lotsa colours .. browns and blues.. hmm.. very nice.. The regular antialiased version was just greyscale.

      Looks totally pointless on my CRT though but I guess that's the point as it 'needs' an LCD.

      Oh well, at least it will keep the baby-bills busy.
      --

      --
      Delphis
  4. Why not? "Don't bother going..." by SMSavage · · Score: 1

    I copied the sample from the website and did a zoom in on it. Cool! You can see all the fill-in pixels.

  5. How Long... by tealover · · Score: 1

    until someone demonizes the technology because it was created by Microsoft? The under is 1 minute.

    --
    -- You see, there would be these conclusions that you could jump to
    1. Re:How Long... by Rogain · · Score: 1

      Of course it is just a small part of microsoft's evil plan to destroy open source software by destroying humanity. No people, no open source! See, the extra RADIAtion caused by this so-called scheme will wither our balls. Once everyone's balls are appropriately withered and numb, the human race will become extinct, except for a cryogenically preserved Bill Gates who currently wears special asbestos Depends undergarments for protection. He will start again and create a new society by bio-engeneering his large harem of semi-intelligent llamas (they can do amazing things with VB).

      --
      The current Slashdot moderation system is made by gay communists!
  6. There must be some mistake.. by Rombuu · · Score: 2

    ...what, there seems to be something actually new in this implementation?

    Slashdot groupthink had convinced me that MS never creates anything original... hmm... must think... *smoke* brian overheating...

    *kaboom*

    --

    DrLunch.com The site that tells you what's for lunch!
    1. Re:There must be some mistake.. by Mike+Hicks · · Score: 2

      Well, the new bit is the calculations that go into making sure that the `color' is distributed properly. If you select the wrong gamma for your display, you get all sorts of colored fringes on the letters.
      --
      Ski-U-Mah!
      Stop the MPAA

    2. Re:There must be some mistake.. by mwalker · · Score: 2

      Slashdot groupthink had convinced me that MS never creates anything original... hmm... must think... *smoke* brian overheating...

      brian is overheating? poor brian. maybe he should go jump in a lake.

    3. Re:There must be some mistake.. by Chagrin · · Score: 2
      No mistake. There's nothing new here - this type of display was used as far back as the Apple II's which only had 4 colors. Magenta and green or blue and orange were combined to create white. This white was then used to render the characters on the screen, with the two colors used to antialias the character.

      Don't be such a troll, especially when you don't know what you're talking about.

      --

      I/O Error G-17: Aborting Installation

    4. Re:There must be some mistake.. by CrimsonDeath · · Score: 1

      Of course, I'm sure that the Apple types didn't use Fourier analysis to dynamically generate the images. I'd be willing to bet that they just statically tweaked the images until the 'looked' right.

  7. It was a joke! by brennanw · · Score: 2

    That's why I used the !@#$ smiley

    --
    Eviscerati.Org: All Hail the Eviscerati
    1. Re:It was a joke! by GeZ117 · · Score: 2

      Don't mind, troll alerts are blossoming everywhere. Look at most of TRoLL's production.

      --
      sigmentation fault
  8. What about the prior art from Apple? by Sleepy · · Score: 1

    They had this in the Apple 2, so they could squish ultra-small letters for 80 and 120 column terminals.

    1. Re:What about the prior art from Apple? by dead_penguin · · Score: 1

      I don't think apple did this for the 80-column cards on apple-2 series, but I remember reading about something very similar to this in nibble waaaay back when.
      It wasn't specific for putting text onto the screen, but allowed one to put finer, more detailed hires graphics onto the display just by doing some calculations and setting the colour of the pixel right; depending on what the colour was set to, a pixel would be shifted about 1/2 to the left or right on the monitor. The upside was that it almost doubled your x-resolution on the screen. Unfortunately, you really had to turn the colour on the monitor down, otherwise you'd get some horrible colour fringes around all lines and stuff.
      They'd even implemented some routines in machine language to do all this quickly and were accessible from applesoft basic using the good ol' ampersand. Anyone else remember that?
      Fun stuff...

      --C

      --

      It's only software!
    2. Re:What about the prior art from Apple? by yerricde · · Score: 2

      No, but colors in an NTSC signal are horizontally multiplexed in a similar way to colors on the LCD panel of the laptop computer I'm typing this on.

      --
      Will I retire or break 10K?
  9. Yes, well, WITH a CRT... by sloth+jr · · Score: 1
    ...when viewed using a CRT (against their advice of using LCD for display), the samples appear as follows:

    a) cleartype samples appear a bit sharper/darker than "traditional" anti-alias techniques, when viewed from monitor-eyeball distance. Closer inspection revealed some aliasing effects on the cleartype sample.
    b) cleartype looks just a hair better at small font sizes.
    c) the difference between cleartype and traditional anti-aliasing, on a CRT rather than an LCD, is pretty insignificant.

    If I can get either of my laptops semi-reliable for more than a few minutes, I'll post some info on the difference. So far, my impression is that this is redundant technology that would mostly benefit Microsoft rather than the licensors of other anti-aliasing technology - perhaps the impetus for the creation of cleartype in the first place.

  10. Innovation? by eriko · · Score: 2
    Another Microsoft Innovation. The Apple II did the same thing. Read all about it.

    http://grc.com/cleartype.htm

    --
    Ceci n'est pas une sig.
    1. Re:Innovation? by konstant · · Score: 3

      The Apple II did the same thing

      Since LCD monitors were not exactly prevalent at the time of the Apple II, and since MS Cleartype depends strictly upon the existence of a tri-bar distribution of colors that is found only in LCD's...

      Let's just say that having a bright idea and actually implementing that idea are two very different things. How many people in the /. audience have clever pet inventions that they just don't have the time, or the skill, to make a reality? Some day someone else will have the same idea, except that they will do the grunt work of actually producing a workable copy. Guess who will deserve the credit for bringing an innovative idea into the world?


      -konstant
      Yes! We are all individuals! I'm not!

      --
      -konstant
      Yes! We are all individuals! I'm not!
    2. Re:Innovation? by Spoing · · Score: 2
      [summary: Steve Gibson -- http://grc.com/cleartype.htm -- is wrong about Apple II having invented what MS calls "Cleartype".]

      OK, but you tell Steve he's wrong...I know him, and there's no chance I'll do it.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    3. Re:Innovation? by Otter · · Score: 1

      Let's just say that having a bright idea and actually implementing that idea are two very different things.

      Sure -- as Steve Jobs put it, "Real artists ship." But sub-pixel rendering was widely used in the Apple ][ days. Among other sources, it's documented in the MS Basic Interpreter refs.

      Since LCD monitors were not exactly prevalent at the time of the Apple II, and since MS Cleartype depends strictly upon the existence of a tri-bar distribution of colors that is found only in LCD's...

      True, the older method deals with two pixel colors. That's the basis for the "unprecedented" in LAS VEGAS -- Nov. 15, 1998 -- Tonight at COMDEX/Fall '98, Bill Gates, chairman and CEO of Microsoft Corp., unveiled an unprecedented innovation in font display technology during his keynote address. ?

    4. Re:Innovation? by ink · · Score: 1
      Since LCD monitors were not exactly prevalent at the time of the Apple II, and since MS Cleartype depends strictly upon the existence of a tri-bar distribution of colors that is found only in LCD's...

      Except for the small fact that you don't need to use a modern LCD panel to use this technology. I used to program quite heavily for my old Apple //c, and on the color output (plain old NTSC) this was made use of in several applications. Televisions *do* use 3-color "pixels", and at least DeluxeDraw used this technique to draw "straight" lines on a page. Also, the rendering engine that Sierra came out with (the name escapes me...) would use this technology to draw vector graphics on the screen.

      The wheel is turning but the hamster is dead.

      --
      The wheel is turning, but the hamster is dead.
    5. Re:Innovation? by mattdm · · Score: 2
      The hardware very is different, but both modern LCDs and old Apple displays have the concept of "subpixels". They exist for different reasons, but the software concepts used to take advantage of them is remarkably similar.

      --

    6. Re:Innovation? by spectecjr · · Score: 2

      Except for the small fact that you don't need to use a modern LCD panel to use this technology. I used to program quite heavily for my old Apple //c, and on the color output (plain old NTSC) this was made use of in several applications. Televisions *do* use 3-color "pixels", and at least DeluxeDraw used this technique to draw "straight" lines on a page. Also, the rendering engine that Sierra came out with (the name escapes me...) would use this technology to draw vector graphics on the screen.

      As any television engineer will tell you though, there's no way of addressing the INDIVIDUAL phosphors on the screen; so no, Apple didn't have "subpixel rendering".

      What it does have though is the ability to push its monochrome signal (in composite video/NTSC form) at a high enough frequency (ie. high resolution) that it went out of the defined NTSC bandwidth for a luma signal, and poked its way into the chroma. This is why two pixels together ended up as white (or black); because the width of the on/off pulse was wide enough to be encompassed in the luma part of the signal.

      When you half that width, you end up with the pixels poking into the chroma part of the signal; depending on the phase (ie if it's the left or right hand part of the pixel pair that's set), you end up with green or magenta.

      So it's not quite subpixel resolution. And it's useless for antialiasing (the luminosity distribution between white, black, green and magenta has obviously not been chosen to give antialiasing a helping hand). Well, you can get a half-level, I guess, if you use Magenta. But that's about it.

      In conclusion, Apple had a way of forcing color out of a monochrome signal (much like the ZX81, which gave you blue and yellow on a PAL screen if you futzed with the output display), but it wasn't anything to do with splitting pixels, or subpixel rendering, or any kind of attempt to increase the effective resolution of the display. Because believe it or not, if you magnify that television display, more than one phosphor will be lit-up green for the green pixels, and more than one phosphor will be lit-up magenta for the magenta pixels.

      Of course, getting Steve Gibson to acknowledge this (especially as he dissed Microsoft as copying Apple, and then implemented his "Free n Clear" with a several-orders-of-magnitude more complicated algorithm to reduce color fringing without batting an eyelid) is a task left to the reader.

      Simon

      --
      Coming soon - pyrogyra
    7. Re:Innovation? by Dahan · · Score: 1
      So it's not quite subpixel resolution.

      Sure it is... if you have a monochrome monitor, or if you had the Apple color monitor with the monochrome/color switch, you could get 560x192 resolution out of it, instead of the standard 280x192. If you wanted color, you could still do some tricks with the half-pixel shift. I saw it put to good use in a font drawing routine; two bits on next to each other gives you white, but if you flip the high order bit, you still get white, but shifted over half a pixel. Thus, you could get a capital "I" like:

      **** ******
      ** **
      **insteadofa chunkier **
      ** **
      **** ******
      (each "**" represents one pixel).

    8. Re:Innovation? by TummyX · · Score: 1


      They exist for different reasons, but the software concepts used to take advantage of them is remarkably similar.


      NOT.

      Apples generated images statically and hacked on the colour white by using subpixeling.

      Microsoft isn't claiming to invent subpixeling, it's the software behind it.. which is NOTHING like what apple had to do.

      I don't think apple used fourier analysis to dynamically smooth fonts.

    9. Re:Innovation? by ink · · Score: 1
      As any television engineer will tell you though, there's no way of addressing the INDIVIDUAL phosphors on the screen; so no, Apple didn't have "subpixel rendering".

      Just because you can't specify which "pixel" is on at what time doesn't mean you can't influence which one is lit up at a given time (how do you think broadcast colour works anyway?). Claiming that Apple (and the C-64, now that I think of it...) didn't use this technology because of this reason is a mere technicality; the definition of a pixel.

      Of course, getting Steve Gibson to acknowledge this (especially as he dissed Microsoft as copying Apple, and then implemented his "Free n Clear" with a several-orders-of-magnitude more complicated algorithm to reduce color fringing without batting an eyelid) is a task left to the reader.

      Probably only as difficult as getting Microsoft to admit they didn't invent the technology 100% themselves. Using the colour elements in the screen to do antialiasing is an old-hat trick.

      The wheel is turning but the hamster is dead.

      --
      The wheel is turning, but the hamster is dead.
  11. gzip?? by RPoet · · Score: 1

    These are crazy days, when microsoft provide downloadables in GNU Zip! :)
    --

    --
    "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
  12. Truth or more Lies? by _Mustang · · Score: 1

    While I heartily applaud the steps being taken to make screen more legible, I question the truth of the Microsoft claim to have invented this technology. Steve Gibson of Gibson Research Corporation , has a whole page dedicated to this very issue, located here. He makes some very straighforward points, including reminding us that Apple had something which worked the same way around 15 years ago.

    And of course this does absolutely nothing for screens other than LCD..

  13. jaggies by heliocentric · · Score: 1

    For some more information on the "jaggies" (the stuff that makes things look bad, that this technologies aimes at improving in fonts) in OpenGL and OS/2 check out:


    http://www.edm2.com/0603/opengl.html

    --
    Wheeeee
  14. It doesn't exist until microsoft invents it... by chris_martin · · Score: 1

    Very interesting
    Yes, your still have to have an LCD to see that it works

    checkout:
    http://grc.com/ctwho.htm

    --
    -- Chris Martin, System Administrator
  15. Re:LCD iMac by epeus · · Score: 1

    Do they ahve some prototype we don't?
    Or do they perhaps mean the iBook?

    Certainly I have found that different Apple LCD screens have different pixel orders

  16. Big deal by Unhappy+Windows+User · · Score: 1

    Damn useful for all those black-and-white e-books...

    1. Re:Big deal by SlipJig · · Score: 1

      I seem to remember reading somewhere that for most of the current batch of e-books, the orientation of the LCD screen is 90 degrees off - that is, it's rotated so that the pixels go R-G-B vertically, not horizontally. This makes the technique pretty useless for text on these devices.

      --
      Read my keyboard review.
  17. Teeny Fonts by ShaniaTwain · · Score: 1

    The clear-type sample on that there page looks real good when ya' look at it compared to that teeny-weeny lil' web font they'all use.

    Now mebbe if Micr'Soft replaced all 'content' on tha' web with -1 font-sizes -ClearType'd look even better by comparison.

    -

  18. Keep in Mind by Ozzy · · Score: 2

    That the anti-aliasing technique shown is 61-tap... fairly CPU intensive.

    If ClearType is computationally equivalent to an (example) 8-tap anti-aliasing method than it is a major breakthrough. (can't believe I'm saying something positive about M$...eww...)

    --
    Remove the NOSPAM to spam me...
  19. I like my jaggies by hodeleri · · Score: 2

    All I have to do is iterpret symbols on the screen as letters, the more you dull them out the less information can be packed into the screen. (Of course that would be one wacky font.)

    Besides, this ClearType also requires a color display adding to the battery draw...

    --
    Eric is chisled like a Greek Godess

    1. Re:I like my jaggies by hodeleri · · Score: 1

      Where the heck did all that karma come from? damn +1 bonus, I want to earn my place.

      --
      Eric is chisled like a Greek Godess

  20. Yick, hurts my eyes. by Juggle · · Score: 4

    All arguments over wether this is actually different than what Apple did way back with the II or not aside I'm not as impressed as I had expected to be.

    Back when this was first announced I thought it made sense and would work great. I even read a few pages which showed how Apple did the same thing and loaded the samples on there up on a few screens to see how they looked. Yeah there was a difference but nothing major.

    Now this comes across with what sounds like samples made using the exact algos that MS is touting as their great new innovation. So I pull out the old palmtop and laptop and check the page out.

    But this looks like hell to me! I can see major color fringing and in those text waterfall examples I see rainbows in the CT examples that are so prominent they make it harder for me to read than the AA example! Yuck!

    Does anyone else notice it as much as I do? Or are my eyes just abnormally color sensitive?

    --
    --- Juggle juggle@hitesman.com
    1. Re:Yick, hurts my eyes. by scrytch · · Score: 2

      You'll notice it like crazy if you're not on a LCD monitor with RGB stripes. You'll also notice it in low-light conditions. Doesn't work for white text on black background either, fringes like crazy. CT isn't likely to replace AA, but MS does use it in their PocketPC book reader, which is exactly the sort of thing it's aimed at.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    2. Re:Yick, hurts my eyes. by Mike+Hicks · · Score: 2

      It's possible that your display has a different ordering of the color cells, or perhaps you selected the wrong gamma..
      --
      Ski-U-Mah!
      Stop the MPAA

    3. Re:Yick, hurts my eyes. by Juggle · · Score: 2

      I tried it on both a Dell Inspirion 7000 and my Sharp mobilon HC-4500. On both screens I noticed very distracting color fringing. Like I said it may just be the way I perceive colors. But at this point if I get anything (software or hardware) that included this technology it had better have a way to turn it off! I'd rather read plain non anti-aliased chunk type than this rainbow colored eye fest :)

      --
      --- Juggle juggle@hitesman.com
  21. Anti-aliasing on conventional monitors. by tjwhaynes · · Score: 4

    Cleartype is basically antialiasing which takes note of the way in which the LCD screens make up their pixels. From the comparative samples, it's difficult to compare the two samples given on a normal (i.e. CRT) monitor. I strongly suspect that this is not going to make such an impact on CRT-based techniques for several reasons. The conventional monitor scans a modulated electron beam across a mask before hitting the coloured phosphors which make up the display. Despite the regular display patterns of the mask, a pixel on a conventional CRT could line up with any combination of the coloured phosphors, as the start of each pixel could be on any of red/green or blue phosphors. The Cleartype technology relies on being able to make use of the arrangement of single-coloured pixels to enhance the imagery (and yes, I do believe it can make a difference) and must therefore be aware of the mapping from the resolution of the image on screen to the resolution of the actual screen matrix itself.

    Something does strike me as odd in the samples though. One of the things that ideal anti-aliasing should do is give a completely even weight to every letter/symbol in a font (assuming that the base font definition is designed with this in mind). However, scrutiny of the samples seems to suggest that either the font they are using is subtly broken in this respect, or that the anti-aliasing and Cleartype render used here is not ideal - take a look at the weighting of the 'x' character, and slightly less of a problem is the 'k'. This could be hinting gone wrong, or a bad font definition - I'd be interested to know whether it looks better on an LCD screen.

    Cheers,

    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
    1. Re:Anti-aliasing on conventional monitors. by Misagon · · Score: 3
      If you run xmag on your Netscape window, you will see that the Cleartype images are dithered somehow. The background color is also not solid white, but there are pink diagonal stripes. They are probably a by-product of converting the images to GIF.

      Another stupid thing about the images is that in neither of the images (Cleartype nor antialiased) is font hinting used. IMHO they should have compared hinted antialiased with hinted cleartype (with three times the horizontal resolution). Windows' font engine has hinting and antialiasing.

      Hinting, for you who don't know the term, is a way of snapping the font outline to the centers of pixels before rendering. This minimizes stupid solid grey lines in the edges for a well hinted font. The problem with hinting though, is that the quality of the hinting is dependent on the skill of the font designer.

      --
      "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
    2. Re:Anti-aliasing on conventional monitors. by cookd · · Score: 1

      It isn't so much an issue with CRT screens. The underlying idea is that colors on CRT screens are blended over the whole pixel, while colors on LCD's are separated into specific R, G, and B stripes. If you want to triple the number of dots per inch you can fit on the screen, just address each stripe independantly.

      Although I'm not an expert, I got the MS newsletter a few months ago about this. If I remember correctly, LCD screens form the colors with exactly three points of light, arranged in a definite pattern. Let's assume it is point-R at the left, point-G in the middle, and point-B at the right (it may be different, I don't remember exactly).

      If you were to light up a pixel as blue, then change it to red, the pixel would actually move over 2/3 pixel. Do this with a completely blue image on black background, and the whole image would move 2/3 pixel over. If instead of changing the pixel colors, you had moved the entire image one pixel to the left while changing the color to blue, the image would only move over 1/3 pixel.

      On a CRT, this doesn't happen - each pixel is made of several points of light of each color, so the blend is over the entire pixel area.

      You would think that the shift of 1/3 or 2/3 pixel isn't that big. Well, for a picture, it isn't. But for a character on the screen that is only a few pixels high, this is a big deal. The borders of the letter are chunky, especially on LCD's. Using simple blending techniques for CRT's is about as good as it gets, since each color is blended over the entire pixel area, so it tends to blend nicely and make things smooth.

      On LCD's, where the colors are separated, this tends to make things blurry. With resolution at a premium, blurry is a bad idea. Instead of using the tried and true CRT method (which doesn't work for LCD's), just treat each of the three colors as a pixel. Now you have triple the resolution across the screen! Although you might get funny colors at the edges, it will probably average out. And the result is supposedly much crisper text, since it is effectively composed of more pixels.

      --
      Time flies like an arrow. Fruit flies like a banana.
    3. Re:Anti-aliasing on conventional monitors. by spitzak · · Score: 1
      I think the trick is that it does not just "average out". If it did the rendering would be simple: reuse their TrueType hinted renderer but draw the letter 3x wide, then simple convert each 3 output "pixels" into r,g,b values of one pixel.

      The problem is that a vertical line that comes out 2 "pixels" wide will only display cyan, magenta, or yellow, not white. The only way to fix this is to adjust it so it is 3 pixels wide. Much like hinting.

    4. Re:Anti-aliasing on conventional monitors. by Skapare · · Score: 2

      The effect may not be as pronounced on a vertically striped CRT as on an LCD, but I can actually see the difference on my Sony Trinitron (tm) monitor. The text is noticeably sharper in all the sizes.

      Interestingly, though, the basics for this technology has been around for a while. Display stripes are not the only source of color-biased (and hence reverse biasable) geometric effects. Image pickup devices such as single tube video camera of a couple decades ago, and current color CCD cameras, have these effects even more extreme because of the more coarse striping that exists.

      I would suggest that a correction for the effect of the display device could be applied in general to the whole video signal being displayed, and there would be improvement overall. Then type hinting would still have to take into consideration that the snap points aren't the same for each color plane (part of what is apparently going on in Cleartype, anyway).

      --
      now we need to go OSS in diesel cars
  22. Microsoft Research by drivers · · Score: 4

    This is an interesting side of Microsoft I hadn't realized existed: Microsoft Research. It looks like they are working on a lot of very interesting stuff. I was searching through their stuff I found that one of the things they were working with was IPv6 related networking, and you can download a web server called "Fnord!". I downloaded it, and checked out license.txt and it is the GPL! Apparently they used Fnord! written by someone else and used it as a basis for some research software, and you can download it, source and everything. Cool.

    1. Re:Microsoft Research by MrScience · · Score: 1

      The links are here, here, and here. Found through hotbot, interestingly enough, as Google and Microsofts own search didn't have a Fnord!'s clue.


      You should never, never doubt what nobody is sure about.

      --

      You quitting proves that the karma kap worked. The most annoying of the whores shut up. --CmdrTaco

    2. Re:Microsoft Research by Dr+Dick · · Score: 1
      Microsoft are very busy on the research front. In the UK they have basically bought all the leading lights in the Computer Vision community and they have set up a research center near Cambridge. Some of the profs I know of who jumpped to Mircosoft are very happy at the move as they nolonger have to spend all their time writing papers and grant proposals.

      This mirrors what a lot of the other big computer companies have done. IBM has lots of research dedicated labs and what about Bell Labs.

      Cynics might say that Mircosoft is trying to monopolise yet another market.

  23. The relevant freeware by konstant · · Score: 4

    Here is the software of the guy who claims Apple figure all this out years ago. He has a demo written (idiosyncratically enough) in pure i386 assembly:

    Free and Clear

    However, his discussion doesn't seem nearly as complex as the one we have linked in this article. My feeling is that the idea of sub-pixel manipulation is one of those "floating revelations" that recur to more than one clever mind, but that MS Cleartype is the first practical application.

    Oh, and here's the cleartype site at MS. Be sure to view it with an LCD screen - otherwise you won't get the benefit due to the triangular distribution of color spots on a CRT:
    MS Reader

    -konstant
    Yes! We are all individuals! I'm not!

    --
    -konstant
    Yes! We are all individuals! I'm not!
    1. Re:The relevant freeware by jafuser · · Score: 1

      Triangular distribution doesn't occur on aperture grille (Trinitron) monitors. However, even an aperture grille CRT will be highly unlikely to see the cleartype enhancements intended for LCDs.

      --
      Please consider making an automatic monthly recurring donation to the EFF
    2. Re:The relevant freeware by mattdm · · Score: 2
      I don't think it's just that the colors are in a triangular distribution. It's also that they're not in a predefined, addressable grid. (Which is why you can run your monitor at all sorts of random resolutions without resorting to the ugly "stretching" used to get 640x480 on 1024x768 LCDs.)

      --

  24. Steve Gibson's ClearType Demo by mTor · · Score: 1

    Anyone remember Steve Gibson's ClearType demo? Steve says that Apple invented this tech looong time ago (so long that patent already expired). I'm hoping that he will re-check facts and tech again and see if MS really did innovate something this time. I still think that this is old Apple's tech that Woz discovered some time ago. If anyone has a LCD pannel handy I recommend you check MS samples and Steve's ClearType app and see that the results really are similar.

    Someone should ask Steve Gibson to opensource his app so that we can incorporate this tech into X display server (it's written in ASM so it's very fast to).


    --
    GroundAndPound.com News and info for martial artists of all styles.

    1. Re:Steve Gibson's ClearType Demo by Yarn · · Score: 2

      with asm you /could/ say 'the app is the source'

      asm is moderately useless for putting into X, it has to be portable.

      --
      -Yarn - Rio Karma: Excellent
  25. Orange on the left, Blue on the right by XScott · · Score: 1


    I'm sure the analysis to get these results is much more sophisticated. Without a doubt it will be or is patented, but wouldn't a poor-man's approximation of this be to anti-alias (pixel interpolate) with blue tints on the right and orange tints on the left (instead of grey as is more standard)?

    I'll bet the algorithm is much simpler if you do it that way, and you'd probably get 90% of the results with 10% of the effort.

  26. A little more on anti-aliasing by x+mani+x · · Score: 3

    The anti-aliasing algorithm is really simple and typically works really well. Imagine a grid of squares (pixels), and you want to draw a thick diagonal line through this grid.

    Now, we'll encounter some problems. In a traditional pixel-drawing scheme, we would color all squares completely covered by this diagonal line, and any other square, even those partially covered by the line will not be colored.

    Zoom back from this drawing, and you have a very jagged, aliased line.

    Now the anti-aliasing scheme solves the jaggedness by a simple yet clever solution; the squares are shaded depending on what percentage of their area is covered. That is, if a square is 95% covered by the line, it will be very dark, and if it 5% covered, it will be very light. Zoom back from this, and you have a nice smooth anti-aliased line.

    Note that other anti-aliasing methods exist for differrent things, but the above is mainly for simple line drawing. For example, when anti-aliasing is done on a 3d rendered scene, a typical solution is to slightly shake the camera and re-render the scene, then blend the different renderings (this is known as oversampling).

    Now, this cleartype technology seems interesting. I'm not sure how it works, but judging from the examples given, the fonts look a bit "fuller" when larger on the screen. Also, very small fonts are very easily read, whereas in an antialiased scheme the smaller fonts are difficult to identify (this is probably because the antialiasing algorithm has trouble dealing with sub-pixel drawing instructions). One downside of cleartype, however, is that I noticed a fair amount of green and red color fringing on the small-to-medium fonts. I suppose this type of distortion is a side-effect of taking advantage of sub-pixel drawing technology.

    1. Re:A little more on anti-aliasing by mindstrm · · Score: 2

      They are actually taking advantage of the subpixel properties of an LCD.

      In an LCD, you have rgbrgbrgb... rather than saying that a pixel is 'rgb'.. a pixel can actually be any three adjacent subpixels, as the full color group will still be present. Effectively, they triple their horizontal resolution.

    2. Re:A little more on anti-aliasing by raytracer · · Score: 2
      Now the anti-aliasing scheme solves the jaggedness by a simple yet clever solution; the squares are shaded depending on what percentage of their area is covered. That is, if a square is 95% covered by the line, it will be very dark, and if it 5% covered, it will be very light. Zoom back from this, and you have a nice smooth anti-aliased line.


      This is one particular implementation of an antialiasing technique, which you might see listed in the appropriate literature as "reconstruction via box filtering" or "weighted area" sampling. It can be fairly simple and effective to implement, but it is far from the best possible results. Using box filters for reconstruction overly blurs the underlying "perfect" image that you are trying to reconstruct. In digital signal processing, you would typically use a sinc(x) filter (sinc(x) = sin(x)/x) to reconstruct, which is theoretically perfect, but expensive to evaluate. More moderate filters based upon cubic bsplines walk a pretty good line between sharpness and expense.


      Note that other anti-aliasing methods exist for differrent things, but the above is mainly for simple line drawing. For example, when anti-aliasing is done on a 3d rendered scene, a typical solution is to slightly shake the camera and re-render the scene, then blend the different renderings (this is known as oversampling).


      This is a type of oversampling that is currently getting alot of mileage because graphics hardware from SGI and now other graphics companies can do this in hardware, typically using an "accumulation buffer". This type of antialiasing isn't without its own share of artifacts, resulting from the correlations between subpixel locations. Oversampling in general has been around for a long time, it was part of Turner Whitted's original 1980 raytracing paper.

  27. actually by kaisyain · · Score: 1

    it was demonized months ago when the original story was posted and everyone said "This isn't any different from anti-aliasing!"

  28. IBM Research Scientist's Comments on ClearType by QBasic_Dude · · Score: 5

    Former research IBM scientist Ron Feigenblatt has some interesting comments about Microsoft ClearType. Feigenblatt explains subpixel addressing, dynamic pixels, and color convergence problems on LCDs.

  29. sigh by CausticPuppy · · Score: 1

    Apple had color LCD screens in 1985? I'm pretty sure what they had was whole pixel (monochrome) anti-aliasing as opposed to sub-pixel rendering. It's different.

    And of course this does absolutely nothing for screens other than LCD..

    This is akin to complaining that the latest rechargeable laptop battery technology isn't good for anything other than laptop computers. CRT's don't even need this technology-- it's designed specifically to enhance the text quality on portable color LCD devices.

    --
    -CausticPuppy "Of all the people I know, you're certainly one of them." -Somebody I don't know
    1. Re:sigh by anonymous+loser · · Score: 1

      Why don't you reference the linked pages before you flame someone?

      If you follow the links, you'll find Apple did in fact use sub-pixel rendering.

    2. Re:sigh by YoJ · · Score: 2
      If you follow the previously posted links, you will see that the Apple II did in fact have subpixel rendering. The basic idea was that RB were on one side of the pixel and G was on the other side. So by drawing purple and green dots in the right places you could make lines anti-aliased. This is exactly the same fundamental idea as ClearType.

      I seem to remember some C64 demos that programmed the video hardware to get subpixel accuracy, but I think that was more of a hack of the hardware.

      nojw

    3. Re:sigh by CausticPuppy · · Score: 1

      I was only *mostly* mistaken in the first half of my previous, ahem, "flame" (??) but I can safely say that the implementation is still not the same.
      The difference is that on these color LCD's you can directly reference a specific red, green, or blue element, something that can't be done on a CRT. Illuminating one green pixel will illuminate more than one green phosphor, unless you're running in high resolution on a large dot-pitch monitor... On an LCD you always know exactly where each subpixel (ie, R G or B element) is going to be in relation to each screen pixel.
      That's why a diagonal line drawn by an AppleII on a color TV will appear fringed by green and purple, while appearing blurrier (which I had always just attributed to the nature of the CRT until now). The ClearType implementation evidently attempts to, in effect, balance out the color fringing (on a sub-pixel basis) so that it's not noticeable, using Patented Advanced Algorithms(tm) or something.
      So it's a slightly different implementation, though the general idea is old.

      If I'm mistaken on some detail, feel free to kindly correct me, as I have not taken the time from work today to read all of the links, articles, references, posts, supporting material, theory, and dissertations.

      --
      -CausticPuppy "Of all the people I know, you're certainly one of them." -Somebody I don't know
    4. Re:sigh by Unhappy+Windows+User · · Score: 1

      Cleartype effectively triples the horizontal resolution by considering the R, G and B sub-pixels separately. The "balancing colour fringing" is applied after the character has been rendered at 3x resolution, so all lines have a whitish appearance.

      That said, I can't see what the big deal is. While you have 3x the horizontal resolution, you do not have 3x the vertical resolution, so improvement is minimal. You also have to use fonts that are well hinted for screen use in the first place, which are few and far between.

  30. New? by Dungeon+Dweller · · Score: 1

    This is new?

    Some people have too much time on their hands. Putting a shiny label on something to sell it better is kinda, ironic. It's sorta like changing the date on a carton of milk...

    Perhaps it is innovative because it suchs more of your processor into viewing text (whoopee!)

    --
    Eh...
  31. Looks nice on my laptop by clink · · Score: 1

    You can definitely see an improvement in the smaller font sizes. The 6, 7, and 8 point are much more readable with the cleartype. The larger ones are more crisp too. Not a huge difference but it does look better.

  32. Innovation by YASD · · Score: 2

    Several people have already pointed out that ClearType does not represent innovation on Microsoft's part. Here is a related point for your consideration.

    When the Free Software / Open Source community creates something innovative, anyone can use it in any way, improve upon it, incorporate it into any kind of tool. Everyone benefits. This is the paradigm of science.

    When a corporation such as Microsoft creates something innovative and keeps it proprietary, no one can use it in any way except as the corporation permits. The lion's share of the benefit goes to the corporation, and further innovation is stifled. This is the paradigm of intellectual property.

    Anyone, including a corporation, has the right to handle their creations as they see fit...but where do you want to go today?

    ------

    --

    ------
    You are in a twisty little maze of open source licenses, all different.
    1. Re:Innovation by AnarchoFreak_00 · · Score: 1
      I have to agree with that.

      But if MS does keep it to them selves, I spose someone could make a GPLed version. MS would have a hard time sueing I imagine. Anyone knows who first came up with anti-aliasing? Was it patanted?

  33. Idea Database by CAPSLOCK2000 · · Score: 1

    > Let's just say that having a bright idea and actually implementing that idea are two very different things. How many people in the /. audience have clever pet inventions that they just don't have the time, or the skill, to make a eality?

    I've been thinking about this for a bit. A lot of good ideas are lost because of technical problems. Myself I have a big list of things I want to do "when know how to". How about creating an "idea database". Anyone with a good idea can enter it. Others can browse those idea's to find a solution to a problem they have. If they find someone they can contact the original author to discuss it further and/or help him implementing it.

    1. Re:Idea Database by costas · · Score: 1

      You mean something like this?

      engineers never lie; we just approximate the truth.

  34. Another Microsoft "Innovation" by GSearle · · Score: 4
    This is another example of Microsoft taking someone else's idea, calling it their own innovation, and making a big fuss over it. Really this guy has been pushing this technology for quite a while before Microsoft picked it up.

    The Apple II doesn't really do this. It uses the properties of the NTSC colorburst signal to create color from a synchronized high-resolution monochrome signal. The physical "subpixels" on the CRT can't be aligned to this signal, and the end result is fuzziness, not clarity. The R,G,B phosphors on the screen are not directly addressed.

    CRT's and even analog LCD's don't gain anything from this, as this technology needs direct access to the R,G,B elements of the display to create antialiased text that is as sharp as possible. It even needs to know the order of the RGB elements. This done through wholly digital displays that directly address the color pixels on the display, such as an LCD on a laptop. The next step would be to make this independent of the display type, with tuning tools or profiles for individual display devices.

    Television does this naturally, being a wholly analog system. Point a color camera at some text, and the edges of the text will fall on the color elements within the camera, irregardless of arbitrary pixel boundaries. If you magnify a still image on a TV set, you'll notice that any sharp edges are defined independantly of the positions of the color elements, and they are "smooth". In contrast, any computer-generated edges show a bias toward pixels, causing some jagginess in even the best anti-aliased graphic. Of course, if the source camera and the receiving TV set have different color element geometries, the result will be a little off.

    Whatever you call it, this is antialiasing taken to the max. I'm glad that someone is taking it seriously, even if it's Microsoft. CG for television should take notice, too, to try to simulate the natural look of purely analog signals.

    1. Re:Another Microsoft "Innovation" by mr3038 · · Score: 1
      Just wanted to add that it's true that this works (kind of) with analog LCD display also. The problem, however, is that with analog signal you cannot sync RGB values perfectly into RGB subpixels cells - this is why we are going towards digital connections.

      Analog LCD display is in between CRT and digital LCD in image quality. Part of image quality is because of subpixel addressing and another part of quality is because of the same antialiasing as with CRT.

      Because this technology does not (fully) work with colored background the only real solution is to increase real resolution. IMHO this is like compressing your harddrive instead of getting bigger one.
      _________________________

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    2. Re:Another Microsoft "Innovation" by Skapare · · Score: 2
      The Apple II doesn't really do this. It uses the properties of the NTSC colorburst signal to create color from a synchronized high-resolution monochrome signal. The physical "subpixels" on the CRT can't be aligned to this signal, and the end result is fuzziness, not clarity. The R,G,B phosphors on the screen are not directly addressed.

      No, but there is still a color shift effect which results from using pixeling to effect NTSC "modulation". I remember seeing at least one program on my old long-gone Apple ][ which attemtped to compensate for this effect. That was limited by the lack of ability to change pixel value. I did play around with time-coding it to get that effect anyway on long-duration color photographs made from the CRT screen.

      CRT's and even analog LCD's don't gain anything from this, as this technology needs direct access to the R,G,B elements of the display to create antialiased text that is as sharp as possible. It even needs to know the order of the RGB elements. This done through wholly digital displays that directly address the color pixels on the display, such as an LCD on a laptop. The next step would be to make this independent of the display type, with tuning tools or profiles for individual display devices.

      Yes they do. It may not be as much, and certainly more complex to compensate for since you don't get to syncronize the effect at the pixel level. But a CRT, especially a vertically striped one, has the effect of shifting the color planes relative to each other at sub-pixel levels, and the effect used in ClearType partially compensates for this. The correction is a matter of degree and probably could be optimized for a specific CRT tube at a specific scan geometry. But it is very real and I can visually see it in the images from the Microsoft Research page. What ClearType is probably also doing is adjusting the snap points as well so that hinting applies differently in different color planes (and thus not necessarily shifting the color planes by the same amount for each character cell).

      Television does this naturally, being a wholly analog system. Point a color camera at some text, and the edges of the text will fall on the color elements within the camera, irregardless of arbitrary pixel boundaries. If you magnify a still image on a TV set, you'll notice that any sharp edges are defined independantly of the positions of the color elements, and they are "smooth". In contrast, any computer-generated edges show a bias toward pixels, causing some jagginess in even the best anti-aliased graphic. Of course, if the source camera and the receiving TV set have different color element geometries, the result will be a little off.

      When it comes to single tube (vidicon) and color CCD image pickup devices, then television actually has more of a problem with just the color plane shifting effect. I remember reading an article in one of the broadcasting tech journals at the time regarding this, and how some circuitry was used to correct this in the YUV color space, as opposed to the RGB color space. It happened to mention that CRT displays introduced a muted form of the same effect, but could not be corrected for because of all the variations that existed. I remember thinking at the time that it would be relatively simple to correct for that for a Sony Trinitron display, if I could first split the video into RGB signals, then apply a time-base corrector. It would not have been cost effective for a consumer device. But the sharp, crisp, image I saw on Tektronix studio monitors back then (late 1970's, when I worked in broadcasting) made me wonder if they were employing some of this. Perhaps we should inquire of Tek as to what research they have done with this, as well as Kodak, which I know has done research to correct things like this in their CCD cameras.

      --
      now we need to go OSS in diesel cars
    3. Re:Another Microsoft "Innovation" by toh · · Score: 2
      You're correct that the Apple ][ didn't strictly do this, but Woz's moneysaving homebrew video hardware did do something that made a very similar technique possible. It essentially allowed a type of subpixel addressing, if you consider the black and white 140x192 display to be the pixels. Coloured pixels were actually the left and right halves of a white pixel (blue and orange or green and magenta depending on the half-pixel shift of the set). Since a lot of people (including me) took sneaky advantage of this technique to antialias their black and white text and images (before most of us knew what "antialias" meant), it's a bit facetious for Micros~1 to use the term "unprecedented" at the top of their Cleartype page, since they really are doing the same thing, right down to the fact that they're turning a slight display weakness into a strength for one particular purpose.

      The reason this comes to so many people's minds (and the real proof of the similarity, really), is probably the fact that the colour fringing on the Cleartype samples looks a lot like the colour fringing on an Apple ][ display. Try running an emulator with the colour burst simulated if you've never seen it firsthand. Quite the nostalgia trip actually.

      As for whether it's really any good, well, it's merely ok. I'm looking at it on a powerbook 2400 screen (RGB striped 96dpi display pretty similar to what's in colour PDAs), and the difference with the standard grey antialiasing isn't all that great; arguably the colour fringing makes it six of one, half a dozen of the other (ObPrisoner). It seems a little clearer if you look at a gamma lower than your real screen, or maybe mine really is at 1.6 these days. I wouldn't pay extra for it, anyway.

      --
      -- Life is short. Forgive quickly. Kiss slowly. ~ Robert Doisneau
  35. I'd sigh too if I didn't read the link! by Anonymous Coward · · Score: 1

    Um, here's a direct quote. This looks like sub-pixel rendering to me....
    The Apple II's highest resolution mode was 280 pixels horizontally by 192 vertically. However, this was really the 'sub-pixel' resolution. (Similar to the example above where an 800 pixel wide LCD is really 2400 sub-pixels wide.) The Apple II's display generated two sub-pixels per pixel. On an LCD display every third sub-pixel is Red, Green, or Blue and all three must be turned on to get white. On the Apple II, every other sub-pixel was green or purple and they both needed to be turned on in order to get white.

    here's more

    But thanks to Apple's built-in sub-pixel technology, white pixels were often composed from each half of adjacent whole pixels to yield a much smoother result.

  36. Re:Innovation? Perhaps for handhelds by Kurt+Gray · · Score: 2
    After a brief skim of the description of Apple II's sub-pixel rendering and the ClearType abstract I guess the best way to summarize the situation is Microsoft took anti-aliasing a step further by adding some math and taking into account the nature of LCD displays. Rather than linearly avergaing the RGB values of neighboring pixels (your basic anti-aliasing alogrithm) instead a larger area is sampled and FFT analysis applied to find the "optimal" RGB combination so the human eye detects the least amount of "image error". So I'm not so quick to doubt that Microsoft has come up with some new math for anti-aliasing, not that I think it's worthy of a Nobel Prize, but to call it "innovative", maybe. I'm not an anti-aliasing expert (INAAAE) so I can't say for sure.

    So why only LCDs? What about CRTs? I suspect what Microsoft is really after here is the handheld market. They'd like for PocketPCs leap ahead of Palm OS at least as far as display clarity goes. It may seem like a minor battle but Joe Consumer standing in Best Buy looks at chunky Palm OS two-color screen then sees bright and crisp PocketPC screen and buys that instead.

    What I find curious is ClearType has been presented at a few conferences and white papers submitted to IEEE yet I don't see any clear statement on how/if ClearType will be treated as a public standard, or released under some sort of licencse, or jealously protected by zealous IP lawyers. Could it be a case of adopt-now-and-we'll-bill-you-later? Maybe I just can't find a link to the license agreement. Whatever.

  37. It's all in the LCD sub-pixels. by mindstrm · · Score: 2

    On an LCD screen.. there are subpixels as follows
    RGBRGBRGB
    RGBRGBRGB
    RGBRGBRGB

    Traditionally, we treat any group of 'rgb' as a pixel, so.. to make a 'white' display, we need *any* 3 adjacent pixels.. they use this fact to effectively triple horizontal rezolution. ie: Insted of 50%r100%g50%b, on a diagonal line, the next one would be 100%g50%b50%r, etc...

  38. Three questions towards innovation by CharmQuark · · Score: 1
    It seems to me that there are three questions that we must ask.

    1) Is the main purpose of this technology to provide a technically irrelevant selling point for the Pocket PCs?

    2) Is the main purpose of this technology to justify the cost of the processors to run the bloated software?

    3) Is the main purpose of this technology to show, when two PDAs are running side by side with ClearType, that the Pocket PC is the better machine(given the optimization)?

    When we know the answers to these questions, then we can decide whether this is innovative or just annoying.

    1. Re:Three questions towards innovation by ijesse · · Score: 1

      The idea behind Clear-Type is to make WinCE the dominant platform for e-books and web pads. Along with this, M$ is developing proprietary digital watermark/copy protection. Publishers will go for it - they hate the thought of us sharing our e-books without paying more royalties. If all the good content is only available in M$'s proprietary format, what kind of reader will you buy? When they have dominant market share in this space, look for them to hijack the standards process. Think Active Server Pages - Cool technology that requires M$ on the server end.

      --
      If your'e not the Lead Dog, the view never changes . . .
    2. Re:Three questions towards innovation by EricEldred · · Score: 1

      I agree, this technical discussion (unending) for geeks is really quite irrelevant to the product.

      Microsoft with its Reader program is attempting to lock up books even more than the MPAA is trying to lock up DVDs and movies, and the RIAA trying to lock up music distribution. In the future, if these groups have their way, all "intellectual property" will be created by them and downloaded directly from the publishers to your dedicated appliance.

      Microsoft Reader is an integral part of this plan, because it has the "rights management scheme" hooks in hardware and software so that the content cannot be "pirated."

      Of course, electronic books have been published on CDs, or distributed for free or for sale for years, in many forms. These are designed to be read with a general purpose computer, and can benefit from links to pages on the Internet.

      In contrast, Microsoft here is trying to divert our attention from this critical point, and claim that the web technology for reading books online is inadequate, and that users will not do so unless Microsoft packages Wozniak's technology into an expensive handheld gadget. The truth is more like this: publishers fear giving up control of books, and yearn for the day they can give up paper and printing costs, returns of inventory, bookstore markups, and all the other small matters that interfere with maximizing profit.

      So in the future books will be "pay-per-view" products. Readers will have to buy expensive dedicated handheld gadgets with the right expensive color LCD displays. They will have to give up privacy and reveal demographic information and buying habits to the publishers. The books will never become part of our shared culture and exist in libraries or used bookstores--they will not enter the public domain when the copyright term expires--they will just evaporate when they are no longer profitable. And then consumers will own nothing--the content is only licensed, not sold.

      This gee-whiz technology discussion completely misses the point that ljesse makes here--ClearType is a technology-driven product, not one that any consumer in her right mind would wish to buy. It's time that more technology wizards started thinking about the poor users and consumers of their products and listen to their needs first. Hardly one comment on this list has confirmed that ClearType delivers unequivocal and compelling improvement in usability. So what's the fuss about?

  39. Standard Engineering Practice from the 1980's by tmattox · · Score: 2
    When Microsoft mentioned this around two years ago, my advisor posted his application of standard engineering practice (i.e., non-patentable) technique for making use of LCD subpixels. He posted it on the WWW simply to ensure that no company can patent these obvious, but perhaps useful, methods.

    See Color LCD Panel Subpixel Rendering by Prof. Hank Dietz, December 15, 1998.
    --

    --
    Tim Mattox
    1. Re:Standard Engineering Practice from the 1980's by spectecjr · · Score: 1

      When Microsoft mentioned this around two years ago, my advisor posted his application of standard engineering practice (i.e., non-patentable) technique for making use of LCD subpixels. He posted it on the WWW simply to ensure that no company can patent these obvious, but perhaps useful, methods.

      The thing is... his method appears to use a simple box-filter; not the complex filter used in ClearType.

      The difference may be marginal; ClearType certainly looks better on my HP Jornada than your advisor's solution though. And the difference is what counts; it's the type of filtering algorithm invented that is patentable - and that algorithm is an order of magnitude more complex than the simple one your advisor came up with (similar to Steve Gibson's one).

      Not to mention the other gears and cogs involved in getting it up onscreen; they're a siderunner.

      Simon

      --
      Coming soon - pyrogyra
  40. About the delay... by Anonymous Coward · · Score: 1

    Ironically, this paper couldn't be released sooner because it was rejected the first time it was submitted for publication. Why, you ask? Because during the anonymous review process the reviewers felt that the technology was too similar to Microsoft's Cleartype!

  41. Disappointing... by Lazy+Jones · · Score: 1
    The samples are disappointing. The improvements are marginal (only very visible at diagonal strokes such as in the digits 7 and 2).

    On the other hand, both examples look much better than the non-antialiased text I'm used to looking at under Linux... :-/

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  42. You guys... by sdelk · · Score: 1

    You've made all these judgments about ClearType, but none of you have looked at it on a PocketPC display! I mean, the webpage with the samples flat-out TELLS you that a CRT can't display it correctly, and you won't be able to appreciate it. Does ANYONE out there in have a PocketPC so they can tell us if it really works?

  43. A whole load of Fourier Analysis... by coult · · Score: 1

    ...would be more like 50 pages, and it would actually contain equations. You can use harmonic analysis for lots of things, and this is a pretty simple application, that arguably doesn't really rely on it to work, rather Microsoft just uses it to give a hand-wavy justification of why it works.

    --

    All is Number -Pythagoras.

    1. Re:A whole load of Fourier Analysis... by Skapare · · Score: 2

      I was definitely wondering about that. I suspect a simpler approach (and certainly not patentable in the context of the clear thinking minds of /. readers) is to simply perform the type rendering, and hinting, in separate color spaces shifted by an amount intended to correct for the particular display in use, be it discrete LCD, analog LCD, or striped CRT. Still, that alone is not the whole effect. There is an effect of the fuzziness of the edges varying by horizontal position with respect to pixel alignment, and this, too, varies by color plane (absolute for discrete LCD). The Fourier Analysis could come into play to correct for this, though I suspect some pre-generated masks would really be all that would be needed.

      --
      now we need to go OSS in diesel cars
    2. Re:A whole load of Fourier Analysis... by bill_mcgonigle · · Score: 1

      Yeah, but then it could run on hardware you already own, and you wouldn't need a processor upgrade, so you wouldn't need the new version of Windows.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  44. Moderate this up please by donutello · · Score: 1

    A very concise and easy to understand explanation.

    --
    Mmmm.. Donuts
  45. Interesting technology. by Inoshiro · · Score: 2

    Basically, you fake a 3x resolution increase to make edges smoother.

    My question is, will this technology be relevant once monitors at 3072x2304 are common? The extra resolution would surely be wasted on making your browser window or text editor larger -- because your eyes can only read so much. But if you used it to enchance the readability of everything on the screen, making all your edges sharper -- it could make things much easier to read, scale, and enjoy.

    1024x768 screens are fairly uncrowded. They give you lots of space to overlap windows when you need to work between a couple of applications, and provide a nice size for working in one application. But once you go past to resolutions of 1280x960 or 1600x1200, you begin to not see any useful gains. "Everything" begins to shrink, leaving more and more useless white space, while using an exponential increase in video ram and monitor bandwidth/scan time.

    Perhaps the real application of a technology like this is not for using the properties of LCDs to fake more pixels, but in rendering low-resolution 1024x768 screen on a high resolution 3072x2304 screen with anti-aliasing and proper kerning, and other smoothing techniques to make it as crisp as any piece of paper. This could make 2D cards require an extra bit of logic on the silicon, but the benefits could be many.

    I'm sure 3D graphics would benenfit too, considering how anti-aliasing could make the "low" resolution of 1024x768 look fine (the Voodoo5's FAA makes lower resolutions just as good looking as higher resolutions withouth FAA). Instead of worrying about larger memory usage by video cards, you could just work towards a fixed target, and let the monitor's increased resolution + the logic on the card do full screen anti-aliasing without as much special logic as the Voodoo5 employs, and it'd look crisper because you actually have those extra pixels to use (instead of just relying on the eye to average the shades of adjacent pixels).

    Just a thought :)
    ---

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:Interesting technology. by lavorgeous · · Score: 1

      Apologies in advance if I've misunderstood your point. ;->

      This sounds like a complicated (and pixel-centric) way of thinking about using floating dpi-ratings based on actual physical size of the monitor -- text that is 1/4" high is 1/4" high regardless of the monitor, but on a 21" 3072x2304 monitor it is clearer than on a 21" 1024x768 monitor.

      As we approach higher pixel densities, it seems like this would be a good shift for interfaces to make, since you can't assume that a 3072x2304 monitor is 72dpi anymore, and having text get smaller is a silly trade-off for clearer images. It's more intuitive anyway, as print material works this way.

      Now I'm really straying, but maybe monitor profiles should contain the screen's actual physical size so that the OS can calculate the effective DPI of the display and size everything appropriately. I'd imagine that approaches like these will become increasingly feasible with UI's based on vector engines (like Apple's Quartz)--describe UI elements as vectors, and render them on-the-fly at a consistent physical size based on the monitor's resolution.

      blah, blah, blah... Sorry.

    2. Re:Interesting technology. by Inoshiro · · Score: 1

      (Sorry for the lateness of the reply, I kept forgetting to do this :))..

      Basically, you have the right idea. The "real" resolution the program sees is very low -- 1024x768. However, the hardware then can "Translate" that as it feels to 3072x2304, and draw perfectly clear (to the human eye) things.

      For things like text, this makes lots of sense as it's easier to render. For images, they'd take advantage of the "native" level. This would also allow monitors (CRT ones anyway) to be simpler because they'd have less of a scan frequency/resolution range to deal with. :-)
      ---

      --
      --
      Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  46. Cleartype in depth by BookLover · · Score: 1

    I obviously have nothing blatantly new to add to this topic since I have read all these posts which make me feel like I am lost in a nerd maze. But, from an idiots view...I expected more. I of course have your basic crt, so anything on these cleatypes is a loss for me, and I am sad about that. I would be so happy to have something that helps the headaches and blurred vision I get from spendig my life in front of this screen. I couldn't care less who's company developes, rips off, or copyrights it. Anything to help my poor failing eyesight would be welcomed.

    --
    And many men were wearing codpieces in the shape of rocket ships, in honor of the Big Space F*ck-Kurt Vonnegut, Jr.
  47. Basically the paper demonstrates... by Alex+Belits · · Score: 2

    ...that low-pass filters (exactly the same ones that are used in traditional antialiasing) work better on LCDs if sampling is done separately for three channels with taking phase shift between grids of red, green and blue pixels into account. While explanation of the reasons, measurement of difference between "most perfect" filtering and low-pass filters, and demonstration may be interesting, the idea itself is rather obvious and hardly can be considered a great triumph of human thought.

    --
    Contrary to the popular belief, there indeed is no God.
  48. Remember by FooRat · · Score: 1

    "Now this comes across with what sounds like samples made using the exact algos that MS is touting as their great new innovation"

    MS spends $5 billion a year on research and development. They had to try show something.

    I find it incredible that for all that R&D money spent over the past several years, the most innovative thing they've managed to come up with is a rehash of an Apple technique for rendering fonts (oh, yes, and the dancing paperclip). The mind boggles at how little incentive there must really be at MS to innovate if thats the best they can do.

    1. Re:Remember by TummyX · · Score: 1

      So why do apple's current computers/powerbooks not render fonts anywhere near as well as PocketPCs with ClearType?

      They somehow 'forgot'?

      And I guess Tony Hoare's quicksort sucked cause they already invented a way to sort - bubble sort.

    2. Re:Remember by Manhattan+Project · · Score: 1

      It's pretty well known that Microsoft Research has little to do with Microsoft, aside from the fact that Sponsor #1 is Microsoft. They work on tons of stuff there that is never incorporated into the Borg's products. My dad calls MSR a "watch charm". My opinion is that Gates was a little bit worried about the fact that there was very little R&D going on at Microsoft when he was asked to say that his company is an innovator. Hence, he needed to show that he had a well funded and well stocked research agency. They've got some great personnel there.

    3. Re:Remember by FooRat · · Score: 1

      Well when Apple developed the tech it was for ancient screens that used green and magenta instead of RGB. Today's screens use RGB. That was 20 years ago.

      ClearType does add some new stuff to the old tech, as far as I can tell, they do some Fourier analysis to determine more optimal colour distribution. So there is some "original" stuff in ClearType.

      I'm not saying that there is nothing original about ClearType. What I'm saying is that when you spend $5 billion a year on R&D, then a minor extension to a 20-year old algo for improving the look of fonts on LCD's should not be your biggest innovation announcement at the biggest computer show in the world from the biggest software company in the world. I would expect something just a tad more groundbreaking.

  49. Simple to implement by Anonymous Coward · · Score: 1
    This idea is simple to implement in 3d. You just render your image in 3x1 times it's display size, then squash it to 1x1 with a special filter. For best results, you probably use a 3x1 filter when rendering the image, and the squash is just to take the relative RGB component and throw away the rest.

    Text is just 3d surfaces with a very simple view matrix.

    The basic problems with doing this are:

    1) I don't have an LCD screen, so I don't care.

    2) Latest laptops run at 1400x1000 resolution. As you get towards 200 dpi, the benefits of this go away.

    3) It takes 3x as long to render, plus another chunk of time to filter after, and hardware that does anti-aliasing to begin with, and anti-aliases with variable support filters.

    4) X11 doesn't yet handle alpha channels, this would be a priority.

  50. Where to go from here? by lavorgeous · · Score: 1

    Ok, so CT apparently looks good, and is therefore an asset on LCD's. Any thoughts on whether other groups (Apple, Linux people, Be, Transmeta etc...) will work something like this into non-MS systems? My impression from previous posts is that MS can't claim exclusive use of the technique, only their particular algorithm.

    My other question is this: where can we go from here with CRT displays? Are there better algorithms out there than what's currently and commonly used for anti-aliasing (ala Adobe Type Manager, etc)? If so, why haven't we seen them yet, and when can we expect them?

  51. And X still doesn't have anti-aliasing? by be-fan · · Score: 3

    Yea, I know it is kind of mean to harp on a system that is older than I am, but I think it is ridiculous that X is so far behind in modern display technology. (It is also ridiculous that we are still using it after so many years, but that's another story.) Coming from the all anti-aliased all the time world of BeOS, I notice that X has really poor font handling. If you read any of the FreeType docs, you'll see constant bitching about how X really doesn't provide any font support worth a damn. While X just recently got integrated truetype support, and is still far away from having anti-aliasing (which even Windows! has) Microsoft is introducing new technology to make fonts look even better! Aside from these small scope issues, this fact points to larger problems with the X architecture. It just wasn't designed to be extended cleanly. As such, X (at XFree86) still doesn't have genuinly usefull things like DPS and anti-aliasing. This is yet another reason that X needs
    A) A huge, major rewrite.
    B) To be replaced with something else.
    Berlin looks very promising. True it uses CORBA for its API services, which sacrifices speed, but even at the beta level that it is in, it already has nifty features like anti-aliasing support, and a totally cool imaging model. Also, it is designed to be extended cleanly.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:And X still doesn't have anti-aliasing? by spitzak · · Score: 2
      I hope you mean a FONT protocol, not another damn "extension".

      If anti-aliasing requires using different X calls (and thus does not cause existing programs to antialias) I will kill the first XF86 representative I see.

      (To be realistic, I expect antialiasing to work if a truecolor visual is used and copy transfer function is in use.)

      The only "extension" I want is to add a simple X call: XSetTheDamnFont("Name of font goes here", point_size); This should ALWAYS set the font no matter what garbage I put in the name, set it to a default font if not found. And I should be able to get italic if the string contains the word "italic" in it.

      Well, I could also use UTF-8 encoding.

    2. Re:And X still doesn't have anti-aliasing? by pwhysall · · Score: 1

      And Windows still runs like shit over a network (have you played with metaframe yet?) and has sucky remote support (have you tried using a console window over a VNC link yet?) and can't support multiple displays (in the X sense of :0.0, :0.1 etc) and can't have more than one user at a time, but hey, it's got pretty fonts.

      And remember kiddies, there is no antialiasing in Windows, just a quick'n'dirty adaptive smoothing facility that only works at font sizes that don't need it. Cool.

      Now what X really needs is a paperclip.
      --

      --
      Peter
    3. Re:And X still doesn't have anti-aliasing? by TummyX · · Score: 1

      Windows 2000 server supports multiple remote displays (NT has ALWAYS supported multiple users - just not in a graphical sense) - and it's MUCH faster and uses much less b/w than X does. Comparing X to VNC is unfair, VNC is quite slow (with a console window, it does polling for god sakes). You should compare it more to metaframe, windows terminal services or radmin. All of which are faster and lower b/w. (metaframe supports remote sound too :P). X font handling SUCKS. Bitmap fonts with no antialiasing. Joy.

  52. More sniveling from Linux Slashdotters by sheldon · · Score: 1

    Yessir, this is a troll, and you should probably moderate it down so that I don't offend any intellectually challenged people.

    I'm curious why people can't just accept something new for what it is? This is pretty neat, don't you think? It certainly helps with readability problems on LCD displays.

    Do you have to attack it just because it's from Microsoft? Can't you for once just admit that Microsoft does indeed build some pretty cool stuff and make it available to the public. You know what, I'll bet that they are even going to bundle this technology into their OS! (How utterly shocking! Maybe we should call the DOJ and complain?)

    Yes, Apple did something very similar, but in a very different way for a very different purpose with a very different effect.

    One might as well say "But isn't there already prior art existing in the Atanasoff-Berry computer" because they used digital calculations.

    Sheesh.

  53. Beautiful on Acer laptops. by yerricde · · Score: 2

    I looked at it on my primary surfing system, an Acer TravelMate 720 series laptop PC with a 1024x768 active matrix color LCD. Looks beautiful. It'd look even better on Nintendo's Game Boy Color, where the red, green, and blue vertical stripes are even more pronounced.

    --
    Will I retire or break 10K?
  54. Good people, not home grown by jetson123 · · Score: 2
    Yes, Microsoft Research has a lot of good people doing some interesting stuff. Keep in mind, though, that many of them have only been there for a couple of years, though, and the excellent work they have been doing at Microsoft has just been a continuation of work done elsewhere (ClearType may be an exception).

    Whether Microsoft Research will be a long term fixture among top industrial research labs remains to be seen. It's also unclear whether Microsoft Research will be any more successful at technology transfer into products than other labs. Apple, for comparison, used to spend a lot of money on research (Gates was bragging publically he didn't have to spend any, he'd just take Apple's results) but disintegrated within a couple of years when the company wasn't doing so well.

    With their wealth and promise of stock options, Microsoft has had an easy time luring away people from other research labs until now. Losing so many good people has been pretty bad for those other labs, as you can imagine, and that has given Microsoft Research the reputation of begin a raider (in line with the generally aggressive stance of Microsoft).

  55. don't see much of an improvement by jetson123 · · Score: 2
    When looking at the demo on a Thinkpad laptop, I don't actually see much of an improvement. I'm somewhat surprised; after all, I thought having roughly three times the number of addressable pixels ought to help significantly.

    Does it actually look like a significant improvement to you?

  56. Similar technique used in Cooledit by Henry+House · · Score: 1

    Cooledit (an editor for X11) uses a similar technique to this, which also should result in sub-pixel resolution of anti-aliased type on LCDs. URL: cooledit.sourceforge.net

  57. Re You mean you CAME to linux FROM BE??? by firewort · · Score: 1
    You came from BE to linux? giving up anti-aliased fonts, near RTOS, meda-OS for LINUX???

    wow.

    I triple-boot, be, winBLAHs, and Mandrake. someday I'll have darwin, probably running X, to add to the mix.

    --

  58. My analysis by spitzak · · Score: 3
    The normal antialiased example is not really fair. The "61 point lancos filter" sounds impressive, and it is (it is a 61-pixel wide filter with 31 positive numbers and 30 negatives and is a very accurate simulation of the infinitely-wide "sync" filter). Unfortunately it also strongly biased towards preserving frequency information, at an extreme it could consider representing a 1-pixel wide 1.0 line as n lines that sum to 1 with a 0 line between each of them. This can be very good for photographic information but fails a bit for high contrast fine detail, which text is probably an excellent example.

    A better filter for text would be a cheapo box filter. The worst it can turn a 1-pixel black line into is two .5 lines that are adjacent. Adjusting for the screen gamma (their examples *do* do this) will make a much more "even" result than this fancy filter (and would be dozens of times faster). In particular the thin lines would all appear to be much closer to the same weight (it is also necessary that the original binary image have lines of even thickness).

    The "cleartype" I think looks somewhat sharper because it uses this simpler filter. You can also see dithering artifacts all over the white area to the right, so I believe they are rendering at 3x width and then translating this to the rgb values of each pixel, but using something like error diffusion to keep the average total color rendered "gray". I think they should reset the error after some number of pixels of solid color because your eye will not see this:

    RGBRGB.....RGBR

    as more red than this:

    RGBRGB.....RGB

    This would get rid of the dithering artifacts on the right.

    In any case it actually is an innovative idea. The truth about innovative ideas is that they seem quite obvious once somebody thinks of them. It also means that it is almost impossible to stop real "innovation" from being used by everybody, since just seeing the output provides enough information for the innovation to be recreated. In fact I would expect this to appear in lots of commercial and free products quite soon.

  59. And /it/ works for both RGB and BGR by Kris_J · · Score: 1

    The microsoft demo page doesn't work on my Sharp Actius because I've got a BGR screen. How stupid is that?

  60. I don't... by AnarchoFreak_00 · · Score: 1
    All I have to do is iterpret symbols on the screen as letters, the more you dull them out the less information can be packed into the screen. (Of course that would be one wacky font.)

    Besides, this ClearType also requires a color display adding to the battery draw...

    *sigh* Come on, If your going to flame microsoft at least have a point.

    This technology is not ment for grey scale devices. It was developed for there color devices, so or course it isn't going to be usefull on a grey scale device.
    And can you honestly say it's easier to read a 160x160 reflective grey scale that it is to read a color display at twice the resolution.
    And considering that pocket pc devices are already color, battey draw is kinda irrelivent .

    I'm not pro microsoft or anything. But when people post comments like this, it's silly.

    Also, like most things, microsoft might not have come up with the original idea. But, they seem to be the only people who are acctually using it.

  61. For a real discussion of sub-pizel rendering by werdna · · Score: 2

    look here. This will better help to understand of what we are speaking, what is interesting about it (and what is old news).

  62. Re:TROLL ALERT by Elwood+P+Dowd · · Score: 1

    Hey, this is funny.
    --

    --

    There are no trails. There are no trees out here.
  63. ClearTape! by itsjpr · · Score: 1

    So now they're claiming to have invented ClearTape? Make's you wonder what else they're going to lay claim to?

  64. Had a look at it on a WinCE HPC by AnarchoFreak_00 · · Score: 1
    I just had a look at it on my jornada 680. It dose, to me, make a big difference. The most noticeable letters are ones like 1, f, v, or any thing else that is just slightly wider that 1 pixel. On the anti-aliasing verion, and about 10-12pt, these letters look very blury. But with the cleartype. they look alot better.

    I think I make it much easier to read anyhow.

    Something else of interest, the jornada 545 (the 12bit one that was supposed to be 16bit), ff I remember properly, has the lines horizontaly (imagine a normal LCD rotated 90 degrees).

    I think they might be using something like cleartype, but instead of sub-pixeling the pixels next to each other, they sub-pixel the pixels on top/underneath each other. Which would improve serifed fonts like Times alot. The usaly thin serifs help guite the eye along the line, but on computer screens, they are too big and acctually make it more difficult to read.

  65. This is the same idea presented in technical terms by Performer+Guy · · Score: 1

    I approached this paper hoping that there would be some interesting innovation which the press had missed in the scramble to accuse M$ of stealing the Apple/Woz original idea.

    Unfortunately the only point of this paper is to describe the displaced filter for each of the color components to correlate with the displaced color components on the display device, this is exactly what has been announced before. There is really nothing noteworthy about this other than to describe in detail how unoriginal the idea is.

  66. Please make a note of the following: by anatoli · · Score: 2

    When talking about Microsoft Research, don't give a pointer to Microsoft. This is almost like confusing, say, NASA and U.S. Government (here or here).
    --

    --
    Industrial space for lease in Flatlandia.
  67. Screen capturing by PhilHibbs · · Score: 2

    Bitmaps captured from laptop screens with cleartype are going to be messed up if you view them on a different kind of monitor, but I guess this isn't as much of an issue for PocketPCs. They should, however, consider having cleartype rendering being optional so that people can get useful screen captures for web sites etc.

  68. Anyhow by pwhysall · · Score: 1

    I think you'll find that Nifty Doorways has this feature.


    --

    --
    Peter