# include“l_bitmap.h”
L_LTDIS_APIL_INTL_SetBitmapRgnColorHSVRange(pBitmap, hsvLower, hsvUpper, uCombineMode)
通过添加由该范围内所有像素组成的区域来创建或更新位图区域hsvLower
…hsvUpper
,在内地。
指向位图句柄的指针,引用要在其中创建或更新区域的位图。
结构,包含最小的(包括)H、S和V值。一个像素的H、S、V值必须大于等于hsvLower,小于等于hsvUpper,才能包含在该区域中。
包含H、S和V值最大值(含最大值)的结构。一个像素的H、S、V值必须大于等于hsvLower,小于等于hsvUpper,才能包含在该区域中。
对现有位图区域(如果已定义)采取的操作。有关可能值的描述请参见创建位图区域.
价值 | 意义 |
---|---|
成功 | 函数运行成功。 |
< 1 | 发生错误。指返回代码. |
此函数不支持签名数据映像。如果将签名数据图像传递给该函数,则返回错误码ERROR_SIGNED_DATA_NOT_SUPPORTED。
该函数使用HSV颜色模型根据颜色范围设置区域。
它对于识别某种颜色的所有深浅都很有用。例如,L_SetBitmapRgnColorHSVRange可以设置一个全绿色的区域,包括:
要添加到区域中,颜色必须落在该范围内hsvLower
…hsvUpper
,在内地。如果你想为所有的红色(和接近红色的颜色)设置一个区域,你可以指定hsvLower和hsvUpper如下所示:
hsvLower(250、1、1)
hsvUpper (5255255)
注意颜色hsvLower
250和色调是多少hsvUpper
是5。要使一个色调落在这个范围内,它必须是250、251、252、253、254、255、1、2、3、4或5。另外,请注意色调值从255回到1左右。
若要更新现有区域,请指定新区域与现有区域的组合方式。有关可能性的描述,请参见创建位图区域.
该功能支持12位和16位灰度和48位和64位彩色图像。支持12位和16位灰度以及48位和64位彩色图像文件和医疗成像工具包。
所需的dll和库
Win32, x64, Linux。
SetBitmapRgnColorHSVRangeExample(pBITMAPHANDLE pBitmap)
{
HSVREF hsvLo, hsvHi;
L_INT nRet;
hsvLo。uH = 75;
hsvLo。uS = 40;
hsvLo。uV = 40;
hsvHi。uH = 95;
hsvHi。uS = 255;
hsvHi。uV = 255;
nRet = L_SetBitmapRgnColorHSVRange(pBitmap, hsvLo, hsvHi, L_RGN_SET);
如果(nRet != SUCCESS)
返回nRet;
返回成功;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网页查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已经发送到支持!应该有人保持联系!如果你有急事,请回来再谈。
聊天时间:
周一至周五,上午8:30至下午6点
感谢您的反馈!
请重新填写表格以开始新的聊天。
所有代理当前都处于离线状态。
聊天时间:
星期一至星期五
上午8:30 -下午6点
要联系我们,请填写此表格,我们将通过电子邮件与您联系。