C++处理图像和温度对应的补充问题,

如果采用RGB的话,就是我用Getpixel()函数,得到一个点的像素,但是我不是所有的像素都对应一个温度值的,(256*256*256,这个信息量,我是不可能获得每个像... 如果采用RGB的话,就是我用Getpixel()函数,得到一个点的像素,但是我不是所有的像素都对应一个温度值的,(256*256*256,这个信息量,我是不可能获得每个像素值所对对应的温度的)中间肯定是要插值的,但是RGB是三个值,插值比较麻烦,我也不太懂;
有没有一个参数就能代表一个点的图像颜色信息的呢?hue值可以吗?如果可以的话怎么获得这个值呢?
展开
 我来答
haiyangfenghuo
推荐于2016-09-19 · TA获得超过2441个赞
知道大有可为答主
回答量:2388
采纳率:0%
帮助的人:853万
展开全部
RGB的累加才代表当前像素的像素值,因为图像是彩色图像,所以RGB其实是像素的分量,代表了亮度和色度信息,你说的HUE我不知道是什么,而且hue只可以代表色度信息。另外,刚查了一下,RGB转HSI是比较容易的,你想借用I来调控温度应该也可以。
更多追问追答
追问
RGB(Red,green,blue)的三个值不是分别代表红色、绿色、蓝色的相对强度的值吗?HUE是HSI(hue,Saturation,lightness)中的"色彩"信息,http://baike.baidu.com/view/2438797.htm?fr=aladdin
据说这个hue值是可以代表一个点的色相信息的,所以不知道这样对不对啊?
GetPixel()的返回值是什么呢?是一个数值吗?
追答
是的,通过它可以获取RGB的分量,
COLORREF colorrrefRGB;
BYTE r = GetRValue(colorrrefRGB);
BYTE g = GetGValue(colorrrefRGB);
BYTE b = GetBValue(colorrrefRGB);
我不清楚你的图像格式是什么,RGB还是YUV,bmp?
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式