LBitmap: GetMinMaxBits

# include“ltwrappr.h”

虚拟L_INTLBitmap:: GetMinMaxBits (pnLowBit、pnHighBit uFlags = 0)

返回值的高低位出现在12或16位灰度和48和64位图像。

参数

L_INT* pnLowBit

最低的一个变量的地址更新中设置位图。

L_INT* pnHighBit

一个变量的地址更新最高位的位图。

L_UINT32uFlags

保留以供将来使用。必须是0。

返回

价值 意义
成功 函数是成功的。
< 1 一个错误发生。指返回代码

评论

最小和最大位的值可以被用来指定的范围有用的比特和创建一个查找表,用于LBitmap: WindowLevelLBitmap: WindowLevelBitmap

这个函数支持12和16位灰度图像。支持12和16位灰度图像只在可用文档/医疗工具包。

这个函数支持签名数据图像。

这个函数不支持32位灰度图像。它返回错误代码ERROR_GRAY32_UNSUPPORTED如果一个32位的灰度图像是传递给这个函数。

必需的dll和库

平台

x64 Win32。

另请参阅

功能

主题

例子

L_INT LBitmap__GetMinMaxBitsExample (){L_INT nRet;LBitmap LeadBitmap;L_INT nLowBit nHighBit;L_TCHAR szDummyBuffer [50];nRet = LeadBitmap.Load (MAKE_IMAGE_PATH(文本(“clean.tif”)),16日ORDER_GRAY);如果(nRet ! =成功)返回nRet;如果(((LeadBitmap.IsGrayScale () ! = GRAY_NO) & &((LeadBitmap。GetBitsPerPixel () = = 12) | |(LeadBitmap.GetBitsPerPixel () = = 16)))){nRet = LeadBitmap。GetMinMaxBits (&nLowBit &nHighBit);如果(nRet ! =成功)返回nRet;wsprintf (szDummyBuffer文本(“LowBit = % d \ tHighBit = % d”)、nLowBit nHighBit);对话框(NULL, szDummyBuffer文本(“GetMinMaxBits”),MB_OK);}其他的{对话框(NULL,文本(“不是一个(12或16)灰度图像。”),文本(“GetMinMaxBits”),MB_OK);返回失败;}返回成功;}
LEADTOOLS光栅成像c++类库的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。