Ask Your Question
7

Color constancy in different illumination condition

asked 2013-03-12 14:47:40 -0600

berak gravatar image

updated 2020-11-30 01:00:43 -0600

Hi all. In a paper I'm reading is written: "RGB images taken from the camera are first passed through a pre-processing stage which helps to maintain the colour constancy in different illumination conditions." (focus is road signs recognition in a real time system). Is there a method in OpenCV to do this?

Best regards Costantino

edit retag flag offensive close merge delete

Comments

3

please accept my apologies, i accidentally deleted your question, instead of my comment ;(

berak gravatar imageberak ( 2013-03-12 14:49:13 -0600 )edit
1

Ahaha :-)

Happens :-) You can delete this comment too - but just pay attention to not delete the question again XD I hope i don't cross the line here - i just feeling funny right now XD

holger gravatar imageholger ( 2019-09-27 21:34:56 -0600 )edit

2 answers

Sort by » oldest newest most voted
8

answered 2013-03-13 08:49:28 -0600

The standard way of handling this variation is by performing a normalization of the lightning.

  • The easiest way is to use cv::equalizeHist / cvEqualizeHist. This will equilize the contrast over the input images.
  • Gamma correction can be done using cv::pow / cvPow
  • Difference of Gaussian approach can be done with cv::gaussianBlur / cvSmooth to get two different images then use cv::sub / cvSub to get the Difference of Gaussian.

But there are many other ways (including a Contrast Stretch, a Log filter, CLAHE, or even White Color Balancing or Retinex), that can work better or worse depending on your opinion and your project.

Some guidance:

edit flag offensive delete link more

Comments

1

Thanks for the reply.

Costantino

Costantino gravatar imageCostantino ( 2013-03-13 10:16:43 -0600 )edit

Aha Hmm Hmm Nods and pretends he understands :-)

holger gravatar imageholger ( 2019-09-27 21:35:48 -0600 )edit
8

answered 2013-05-07 04:58:56 -0600

You can check this paper:

Tan, X., and Triggs, B. "Enhanced local texture feature sets for face recognition under difficult lighting conditions.". IEEE Transactions on Image Processing 19 (2010), 1635–650.

Source code is here

edit flag offensive delete link more

Comments

Thanks a lot Costantino

Costantino gravatar imageCostantino ( 2013-05-14 13:04:56 -0600 )edit

Thanks for the source code! Awesome

Entreco gravatar imageEntreco ( 2013-05-15 09:24:15 -0600 )edit

Question Tools

4 followers

Stats

Asked: 2013-03-12 14:47:40 -0600

Seen: 8,413 times

Last updated: Oct 14 '14