Electronics > Beginners

.

(1/1)

qwerty1:
.

magic:
You first need to decide which RGB standard you want to encode in, it's not like there is one. This decision has probably already been made for you by the system that's going to consume your data, whatever it is.

Then there is whole science of "color spaces" I'm not very familiar with. But the gist is that human vision has three types of cones with different sensitivity to different frequencies. So you somehow calculate how much each type of cone would be stimulated by the signals you detected and then you construct an equivalent stimulation using the particular RGB colors provided by your display.

flynwill:
It depends on what you mean by "determine color precisely".   If the goal is to produce the same appearance to human viewers on a monitor of some sort, then you are looking for a sensor that can sense (or emulate) the CIE color matching functions.  You'll then need to apply the appropriate matrix to convert the resulting x,y,Y values these to whatever colorspace your display uses.

If your goal is something else then let us know.

flynwill:
Ah, in that case a multi-band sensor like the one you located might work pretty well.  But you will likely need to calibrate it with actual test strips.  Your color chart reference will have been made with half-toned inks to give the same visual appearance as the actual test strip, but there will likely be significant spectral differences that a multichannel sensor will see differently.  The manufacturer of the test strips might have actual spectral response data on the dyes in the test strip that could also be the basis for working out a proper calibration process.  if your project has significant backing then the purchase of a real spectral-photometer might be in order, that would allow you to get the same information directly.

You will also need to pay close attention to the spectra of whatever light source is used to illuminate the sample.  Traditionally incandescent bulbs are nearly always used for this purpose because of their uniform spectra.  It might be possible to use a white LED light source for your project, but the very uneven spectra is going to complicate things.

Navigation

[0] Message Index

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod