用LEADTOOLS编程颜色转换函数

LEADTOOLS提供了使用不同方法和选项在颜色空间之间转换的函数。该工具箱支持RGB、BGR、YUV、CMYK、HSV、HLS、YIQ、CMY、LAB、YCCK、Y41P、UYVY、YUY2、YVU9和YCC颜色空间之间的转换。

LEADTOOLS颜色转换提供了两种方法来完成转换:

直接转换

这个过程不需要任何初始化代码。L_ClrConvertDirect可调用在两个颜色空间之间直接转换。此函数使用内置的方程和选项,与使用USE_BUILTIN的第二个方法相同。

L_ClrConvertDirectToBitmap也可以用来直接转换,但是这个函数将返回一个LEADBITMAPHANDLE目标缓冲区的表示。这个函数适用于从任何颜色空间到RGB或BGR的转换。

间接转换

要开始使用LEADTOOLS颜色转换工具包中可用的间接转换特性,用户应该声明一个实例CONVERSION_PARAMS结构;然后根据转换过程选项填充它。用户可以选择使用模拟表。有关更多信息,请参见模拟表

接下来,用户应该初始化一个颜色转换句柄。更多信息请参考初始化颜色转换句柄

在用户建立了颜色转换句柄之后,就可以将图像数据从一个特定的单色转换模型转换到另一个模型。有关更多信息,请参见转换过程

当不再需要颜色转换的句柄时,应该释放它。有关更多信息,请参见释放颜色转换句柄

用户还可以用L_ClrDlg,这将弹出一个颜色空间选项对话框。根据该对话框中设置的选项,将返回一个颜色句柄和/或封装在CONVERSION_PARAMS实例中的对话框中指定的选项。

更多信息,请参考:

初始化颜色转换句柄

开始转换

校准参数

释放颜色转换句柄

使用ICC配置文件功能

LEADTOOLS颜色转换C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先技术公司版权所有