首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-07-28 
图像处理的RGB到HSI空间的转换将图像的RGB数据转换到HSI空间,调整之后重新转换到RGB空间,我是通过将这三个

图像处理的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);

热点排行