将BGR图像转换成HSV颜色空间的转换

#include "highgui.h"
#include "cv.h"
#include "cxcore.h"


int main(int argc, char* argv[])
{
	IplImage* src = cvLoadImage("F:\\2.jpg");
	
	// RGB颜色空间的介绍:
	// 三基色原理:大多数的颜色可以通过红绿蓝三色按照不同的比例合成产生,同样大多数单色光也可以分解成红绿蓝三种色光
	// 红绿蓝三基色按照不同的比例相加合成混色称为相加混色。其中一些混色的规律有:红绿=黄、绿蓝=青、红蓝=品红、
	// 红绿蓝=白、红青=白、绿品红=白、蓝黄=白。
	// 互补光:当两种光按照适当的比例混合得到白光时,称这两种光为互补光。所以,按照混色的规律我们可以得到青、黄、品红
	// 分别为红、蓝、绿的补色。亮度的定义:单色光的亮度强度各不相同,根据人的感受是:绿色最亮,红光次之,蓝光最弱。
	// 假设得到白光的强度为100%。如果用Y表示景物的亮度,则通常有:Y=0.299R+0.587G+0.114B因为红绿蓝三基色能够合成
	// 自然界所有的色彩,因此在电子设备和软件中,经常使用红绿蓝三基色合成五颜六色的图像。用以上的相加混色表示的颜色模式
	// 成为RGB模式。

	/*
	IplImage* img_hsv = cvCreateImage(cvGetSize(src), 8, 3);
	IplImage* img_h = cvCreateImage(cvGetSize(src), 8, 1);
	IplImage* img_s = cvCreateImage(cvGetSize(src), 8, 1);
	IplImage* img_v = cvCreat
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值