opencvcvcvtcolor函数将rgb转为yuv?
yuv格式具有分离亮度信息和颜色信息的特点,但大多数图像处理操作都是基于rgb格式的。因此,在对图像进行后处理和显示时,需要将yuv格式转换为rgb格式。
1.根据yuv和rgb的变换公式,逐像素获取y、u和v分量的值,并将其转换为rgb。
2.在查表法实现的基础上,逐像素访问和浮点运算比较费时,采用空间换时间的思想,用查表代替转换过程中的一些计算。
3.在opencv的基础上,利用opencv提供的转换函数实现了从yuv到rgb的转换,简单方便。在实现过程中,我们只需要合理地构造包含yuv数据的mat。
opencv有直接提取图像色度.饱和度.亮度的函数吗?
【1】首先调用cvtcolor将图像传输到hsv颜色空间,如cvtcolo(rgb,hsv,cv)bgr2hsv),然后调用cvsplit函数,分离出h分量,再分别访问h分量。h的通道为0。
【2】hsv(hue,saturation,value)是a.r.smith于1978年根据颜色的直观特征创建的一种颜色空间,也称为hexcone模型。该模型的颜色参数为色调(h)、饱和度(s)和亮度(v)。
原文标题:opencv函数手册 opencvcvcvtcolor函数将RGB转为YUV?,如若转载,请注明出处:https://www.saibowen.com/wenda/18513.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。