Why OpenCV Using BGR Colour Space Instead of RGB

2019-01-07 22:58发布

问题:

Can any one explain why OpenCV using BGR colour space instead of RGB. We all know that RGB is the convenient colour model for most of the computer graphics and also the human visual system works in a way that is similar to an RGB colour space. Is there any reason behind OpenCV BGR colour space ?.

Thanks in advance.......

回答1:

"The reason why the early developers at OpenCV chose BGR color format is probably that back then BGR color format was popular among camera manufacturers and software providers. E.g. in Windows, when specifying color value using COLORREF they use the BGR format 0x00bbggrr.

BGR was a choice made for historical reasons and now we have to live with it. In other words, BGR is the horse’s ass in OpenCV."



标签: opencv