[隐藏]
前言后语
前言
Opencv中有多种颜色空间的转换,唯独没有RGB与HSI的转换,这在遥感影像处理中至关重要,所以写了这个,这个转换有多种方法,我用两种方法实现了,但是方法1算出来不正确,还未找到原因,方法二经过改进结果正确,解决了网上代码存在的一些问题,应该是全网(百度、Google)差不多是最好的了,欢迎打脸。
算法介绍,看这里:http://blog.sina.com.cn/s/blog_a5b3ed560100yo26.html
他博客的算法图片:
其中算法1,我没做出来,做了算法2。
/*
作者:山科_xxin
时间:2017-03-27 23:08:26
功能:RGB2HSI
类别:图像融合算法
*/
int rgb2hsi(Mat Rgbimg,Mat HV,Mat SV,Mat IV)
{
int row = Rgbimg.rows;
int col = Rgbimg.cols;
/*
vector channels;
HV = channels.at(0);
SV = channels.at(1);
IV = channels.at(2);
*/
for(int i =0;i |