RGB转HSV - RGB2HSV
函数简介
将RGB颜色值转换为HSV颜色格式,返回格式(H,S,V)。
接口名称
RGB2HSV
DLL调用
long RGB2HSV(long instance, int r, int g, int b);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| r | 整数型 | 红色分量值,范围0-255 |
| g | 整数型 | 绿色分量值,范围0-255 |
| b | 整数型 | 蓝色分量值,范围0-255 |
示例
long hsvRed = RGB2HSV(ola, 255, 0, 0);
if (hsvRed != 0) {
char* hsvStr = (char*)hsvRed;
printf("红色HSV值: %s\n", hsvStr);
FreeStringPtr(ola, hsvRed);
}
返回值
长整数型:返回HSV颜色字符串指针。失败返回0。
注意事项
- 返回的字符串指针需调用 FreeStringPtr 释放内存。
- HSV颜色空间更适合进行颜色分析和处理。
