
C++处理图像和温度对应的补充问题,
如果采用RGB的话,就是我用Getpixel()函数,得到一个点的像素,但是我不是所有的像素都对应一个温度值的,(256*256*256,这个信息量,我是不可能获得每个像...
如果采用RGB的话,就是我用Getpixel()函数,得到一个点的像素,但是我不是所有的像素都对应一个温度值的,(256*256*256,这个信息量,我是不可能获得每个像素值所对对应的温度的)中间肯定是要插值的,但是RGB是三个值,插值比较麻烦,我也不太懂;
有没有一个参数就能代表一个点的图像颜色信息的呢?hue值可以吗?如果可以的话怎么获得这个值呢? 展开
有没有一个参数就能代表一个点的图像颜色信息的呢?hue值可以吗?如果可以的话怎么获得这个值呢? 展开
1个回答
展开全部
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?
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询