读书人

图像处理的RGB到HSI空间的变换

发布时间: 2012-07-28 12:25:13 作者: rapoo

图像处理的RGB到HSI空间的转换
将图像的RGB数据转换到HSI空间,调整之后重新转换到RGB空间,我是通过将这三个数据放在LPRGBQUAD中传回来!
但是总会报错,这一步的程序在这:

LPRGBQUAD lpquad;

lpquad->rgbBlue=(BYTE)(b*255.0+0.5);

lpquad->rgbGreen=(BYTE)(g*255.0+0.5);

lpquad->rgbRed=(BYTE)(r*255.0+0.5);

调试时,错误会停在上面的第一行
error:Text8.exe 中的 0x000a6b06 处有未经处理的异常: 0xC0000005: 写入位置 0xcccccccc 时发生访问冲突。
请高手们帮忙看看!


[解决办法]
RGBQUAD quad;
LPRGBQUAD lpquad=&quad;

lpquad->rgbBlue=(BYTE)(b*255.0+0.5);

lpquad->rgbGreen=(BYTE)(g*255.0+0.5);

lpquad->rgbRed=(BYTE)(r*255.0+0.5);

读书人网 >C++

热点推荐