由于发现OpenCV中cvtColor()函数中没有给定RGB颜色模型到HSI模型的变换类型,学习一下自己写这个函数。
颜色模型变换公式
代码
#include<opencv2/opencv.hpp>
#include<math.h>
#include<vector>
using namespace std;
using namespace cv;
//-------------------------- RGB 模型 转换为 HSI 模型--------------------//
int main(){
Mat LeafBGRImage = imread("……/yy2.bmp");
Mat LeafHSIImage = Mat(Size(LeafBGRImage.cols, LeafBGRImage.rows), CV_8UC3