ColorHug: A reasonably-priced, completely open color calibration tool

colorhug-opensource-color-calibrator

[Richard] wanted to create a color profile for his computer monitor, but he wasn’t thrilled with the existing color calibration offerings he found for sale. Color calibration tools can be somewhat costly, but even more troubling to [Richard] was the fact that they are all closed source. Closed hardware and closed software can be a drag, especially when manufacturers drop support for a product, so he set off to design his own open-source monitor calibration tool.

Once his ColorHug sensor is placed against a monitor, it begins sampling colors from the screen, creating an ICC color profile from the data it gathers. The sensor is a Linux-only tool at the moment, but he has created a live CD from which a color profile can be created, then subsequently used in Windows or OSX.

While ColorHug doesn’t sport all the features of its commercial competitors, its color sampling rate is second to none, and since the software is open, anyone is free to implement any sort of functionality they wish.

[Richard] is currently selling finished ColorHug modules to anyone interested in giving them a test drive, but you can always build your own from the plans found at ColorHug’s Github repository.

[via Adafruit blog]

26 thoughts on “ColorHug: A reasonably-priced, completely open color calibration tool

  1. Seems interesting. How the device is calibrated? I’m student in university that does research on colors and it would be nice to know if open source and hardware is able to measure colors accurately. Though I’m more in to math, but physics are interesting too :D

    1. Exactly, the sensor seems not to be calibrated in any way which makes this device useless.

      When you buy a monitor calibrator you expect the sensor inside to be very accurate at measuring and such a calibration probably accounts for a lot of its cost.

      Does anyone know what kind of sensor it uses?

      1. Not only that the clear case allows ambient light in that can mess up the calibration. There is a reason every other calibrator has a opaque case and a seal to keep external light out.

        Ill stick with my LaCie BlueEye/X-Rite Eye-one.

      2. curse the limits of quote trees (or bless them)

        most comercial calibrators use ambient light corections, meaning they actually take in the ambient light as well as the monitor light,

        the spyder 3 will spit out a different profile at different ambient light levels to compensate so one should take a calibration in the light the monitor will usually be used with.
        this is done seperately as far as i can tell.

        now i havent tried the colorhug yet but the transparent case might achieve this effect passively, we’ll see.

  2. It’s a bit odd that a this is UK based yet can’t spell colour properly ;)

    @just me

    The fact it is open-source has no bearing on accuracy as it is simply down to the expertise of the developer to select the right components plus write good code. In fact since it *is* open-source then you can verify for yourself and even make improvement suggestions.

    1. Open source doesn’t mean it is not accurate, but the fact that it is a first generation/cheaper solution means that it probably will be. Colour accuracy is harder than you’d think. It depends on calibration and characterization of the sensor, which I doubt they’ve managed.

      I do like OS hardware, though. Keep up the good work!

  3. i just ordered the parts for one,
    i have a spyder3 i use to make color profiles at the moment, i am eager to see how they stack up.

    1. i have one of the older spyders, forget which one. got it at an auction and wasnt very pleased to find out the software is impossible to obtain because its an outdated model or they wanted an obscene amount of money for it :/

      1. Check out dispcalGUI It’s based on argyllCMS which supports the spider, and you don’t need any drivers outside of it. I think there may be some special procedure with certain spider models however. Its better than the original software would have been anyway.

  4. This is a neat idea but of limited practical use. This is a 3 color sensor systems and typically you need at least 4 color sensors to properly determine color.

    However it is useful to determine the electrical to optical transmission behavior. So you can’t use this to measure color with any certainty but you can use to this to determine the over all gray response, typically called gamma.

    This project is fundamentally flawed but I agree with the creators argument for it’s existence. The current crop of color sensors requires legal clearance to glean a look at it’s driver code.

    There was a open source monitor calibration software developed by HP called ookala that pretty much died because of closed source probes.

    it’s important to note that this project does not handle any display calibration. It measures the display performance and creates an ICC profile. Calibration changes the behavior of the display as opposed to only measuring it.

    I looked over the site but couldn’t find where the design is posted for the hardware. can someone kindly point to it?

    1. linux already has software that loads the icc profile (richard hughes is involved in that too …), why should the device itself have anything to do with loading it?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s