Very interesting idea!
The only ways I know how to adjust the colour profile in X is via xgamma, which allows you to set gamma values per r,g,b channel; and if you have an nvidia card, nvidia-settings also allows to you set brightness, contrast, and gamma per channel.
I don't think either method copes well with having multiple monitors, but I could be wrong!
I am very concerned about color settings, and I have been very angry with GNU/Linux in that respect lately.
When I get a new machine, one of the first things I do is set the gamma correction factor, in xorg.conf or with xgamma. It used to work perfectly 3 or 4 years ago, only Mozilla would do something strange to pictures and ruin it... But the colors in the window manager, for example (vtwm), or in other programs would look perfect.
Now, there is something very strange going on in the machine I am working today. Although the colors look right if I display test images, all the chrome from the graphical program I use look bad. I don't know if they were set up for non-corrected monitors or what... I'm still trying to figure out what could be still wrong in my system. It looks like there is some "extra" gamma correction going on somewhere. And today people like these subtle shadings in the interface, and suing gray texts... That all just vanish! :(
But anyway, what do you want to know if X can do? Dual screen or color correction? Why would both at same time be difficult if they are possible alone?
As for using a camera to analyze colors, that might work somehow, but you must bear in mind there are imperfections in the moment you take the picture, and you must take that in consideration. But you might reach a set of parameters to help you make things look like you want them to.
Last note: good thing you are using a CRT, because LCDs can be very bad for color. My monitor has only a very narrow strip I can actually make things look good there. The gamma varies very strongly with viewing angle, and I guess other parameters too.
Good luck! :)
not all LCDs are bad for colour. cheap TN LCDs have a big colour shift with angle, but VA and IPS types are quite usable.
+1 for the huey. i have heard not to bother with the more expensive pro version, as it is only the software that is different. also see http://hoech.net/dispcalGUI/ for gui tools
You really need a sample of a known value to attempt this, as your photos from the camera will massively vary by lighting conditions (i.e., lighting colour, exposure, illumination, etc.)
I think using a camera to calibrate a screen would be theoretically possible
but it is not really doable in practice for the following reason:
calibration will depend on the ambient light. So you are better off
investing about 100$ (or less) in a Spyder 2 (NOT 3, it won't work) or
(better) a Pantone Huey which will work with Argyll CMS under Linux.
The idea of having 2 screens is that one is used for your tools and doesn't
need calibration while the second one is used for your image - so in
practice you calibrate both screens for the one with the images, you don't
really care having your tools calibrated :)
"Since hardware colorimeters are not cheap and probably not many can be used with Linux (I've not really looked, to be honest) I've wondered if I couldn't use the one device that is (should be) calibrated that I already have: my camera."
+1 again on the Huey. Works terrific with Argyll and doesn't require a binary blob firmware like the Spyder. There is now Colormunki support in Argyll, which allows you to properly profile print.
It is simply not feasible to use a camera. You would need a perfect profile of the camera, perfect test conditions, and a heck of a lot of time as one shot / examine / adjust would take a long time.
Two screens does indeed work assuming your card can deal with dual LUTs. For example, running dual ATI cards under Xinerama is entirely feasible and works fine. There is some funky business requiring sudo even with proper permissions applied via udev on the device, however. Not an obstacle.
Finally, the most reasonable IPS panel monitor you can probably find in the sub HD range is the Dell 2209WA (Note the _A_, without it, it is a TN panel) or in the slightly larger Philips 240PW9EB.
#5
Troy James Sobotka
(Homepage)
on
2009-11-28 07:11