# include“l_bitmap.h”
L_LTJP2_APIL_INTEXT_FUNCTIONL_Jp2ReadFramesMemory (hJp2, pbuf uBufferSize、pComposite pFrames, uNumOfFrames, nBitsPerPixel,北方,pLoadOptions, pFileInfo, pReadCallBack, pUserData)
加载指定的帧位图(颜色、不透明度和Pre-multiplied透明度)存储在指定的JPEG 2000文件在内存中。
这是由JPEG 2000引擎处理L_Jp2Create函数。
指针指向一个JPEG 2000文件在内存中。
JPEG 2000文件的字节大小。
指针L_JP2_JPXCOMPOSITE结构,引用L_JP2_JPXBITMAPS充满图像数据的位图。
帧索引。一个无符号整数数组指定的指标框架从文件加载。
要加载的帧数。这个值指定的大小pFrames
。
产生的位图像素深度。如果零[0],位图将原始文件像素深度(不要转换)。
订单所需的颜色。可能的值是:
价值 | 意义 |
---|---|
ORDER_RGB | [0]Read-green-blue秩序。 |
ORDER_BGR | [1]蓝绿红秩序。 |
ORDER_GRAY | [2]12或16位灰度图像。支持12和16位灰度图像文档和医疗成像产品。188金宝搏的网址客服 |
0 | 数据是8位/像素或更少。 |
ORDER_RGBORGRAY | [3]加载形象红色,绿色,蓝色,或12或16位灰度图像。12和16位灰度图像只支持文档/医学影像产品。188金宝搏的网址客服 |
ORDER_BGRORGRAY | [4]加载形象蓝色,绿色,红色,或12或16位灰度图像。12和16位灰度图像只支持文档/医学影像产品。188金宝搏的网址客服 |
ORDER_ROMM | [5]罗姆秩序。罗姆只支持24和48比特位图像。 |
ORDER_BGRORGRAYORROMM | [6]加载形象蓝色,绿色,红色,或12或16位灰度图像或罗姆。12和16位灰度图像只支持文档/医学影像产品。188金宝搏的网址客服 |
指针可选的扩展加载选项。通过零使用默认加载选项。
指针指向一个FILEINFO结构。如果不知道该文件传递NULL。
可选的回调函数进行额外的处理。
如果你不提供一个回调函数,通过NULL。
如果你提供一个回调函数,使用函数指针作为该参数的值。
回调函数必须坚持中描述的函数原型FILEREADCALLBACK函数。
空指针,您可以使用它通过一个或多个额外的回调函数使用的参数。
价值 | 意义 |
---|---|
成功 | 函数是成功的。 |
< 1 | 一个错误发生。指返回代码。 |
L_Jp2ReadFramesMemory加载指定的帧位图(颜色、不透明度和Pre-multiplied透明度)存储在指定的JPEG 2000文件在内存中。你必须免费通过调用这个结构L_Jp2FreeComposite函数。还必须免费位图通过调用结构L_FreeBitmap函数。所有的引擎框将被重新设置。
必需的dll和库
x64 Win32。
这个例子中读取特定的帧在JPEG 2000文件格式
L_INT Jp2ReadFramesMemoryExample (pBITMAPHANDLE pBitmap、L_UINT8 * pFileBuffer L_SIZE_T uFileSize)
{
L_HJP2 hEngine;
L_INT nRet;
L_JP2_JPXCOMPOSITE复合= {0};
L_UINT32 puFrames [1] = {0};
合成的。uStructSize =运算符(L_JP2_JPXCOMPOSITE);
/ *创建JPEG 2000引擎处理* /
hEngine = L_Jp2Create ();
* / / *读一帧
puFrames [0] = 0;
nRet = L_Jp2ReadFramesMemory (hEngine pFileBuffer uFileSize,复合,puFrames, 1, 24日ORDER_BGR,空,空,空,空);
如果(nRet ! =成功)
返回nRet;
* pBitmap = Composite.pBitmaps [0] .ColorBitmap;
* / / *免费comoposite结构
L_Jp2FreeComposite (hEngine、复合);
* / / *破坏引擎处理
L_Jp2Destroy (hEngine);
返回成功;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。