colortrans.h
上传用户:smdfuse
上传日期:2015-11-06
资源大小:98k
文件大小:1k
源码类别:

图形图象

开发平台:

Visual C++

  1. #pragma once
  2. class ColorTrans
  3. {
  4. public:
  5. ColorTrans(void);
  6. public:
  7. ~ColorTrans(void);
  8. public:
  9. //彩色转换为灰度图象,输出为8位灰度,输入为24位RGB
  10. bool RGB2Gray8(unsigned char* rgb, unsigned char* gray, int width, int height);
  11. //8位 灰度 -> 24位
  12. unsigned char* gray2RGB2(unsigned char* gray, unsigned char* rgb, int width, int height);
  13. //灰度 24位 -> 8位灰度
  14. unsigned char* RGB2Gray(unsigned char* gray, unsigned char* rgb, int width, int height);
  15. //24位RGB -> 灰度(保持24位)
  16. //void RGBToGray(unsigned char* dib, int width, int height);
  17. };