⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dtile.h

📁 这是在PCA下的基于IPP库示例代码例子,在网上下了IPP的库之后,设置相关参数就可以编译该代码.
💻 H
字号:
/* ////////////////////////////////////////////////////////////////////////////                  INTEL CORPORATION PROPRIETARY INFORMATION//     This software is supplied under the terms of a license agreement or//     nondisclosure agreement with Intel Corporation and may not be copied//     or disclosed except in accordance with the terms of that agreement.//          Copyright(c) 2003-2005 Intel Corporation. All Rights Reserved.//////*/#ifndef __DTILE_H__#define __DTILE_H__#include "dtilecomp.h"#include "jp2bitspercomp.h"#include "decimetric.h"#include "bdiagnoutput.h"class DTile {public:    DTile() {}    void AttachDiagnOutput(BDiagnOutput &diagnOutput) { m_diagnOutputPtr = diagnOutput; }    void Init(        const SBTree<Ipp32s>         *sbTrees,        const Rect                   &tileRectRG,        const RectSize               *sampleSizeRG,        const JP2BitsPerComp         *bitsPerComp,        unsigned int                  nOfLayers,        const JP2CodingStyleCompTile &codingStyle,        const DJP2QuantCompTile      &quant)    {        m_components.ReAlloc(codingStyle.Size());        for(unsigned int component = 0; component < NOfComponents(); component++)        {            m_components[component].AttachDiagnOutput(m_diagnOutputPtr);            m_components[component].Init(sbTrees[component], DecimateRect(tileRectRG, sampleSizeRG[component]),                bitsPerComp[component].BitDepth(), nOfLayers, codingStyle[component], quant[component]);        }    }    unsigned int NOfComponents()                 const { return m_components.Size(); }    unsigned int NOfResLevels(unsigned int comp) const { return m_components[comp].NOfResLevels(); }    template<class ByteInput>        void ReadPacket(ByteInput &packet, unsigned int component, unsigned int resLevel, const Point &precinct, unsigned int layer)    {        m_components[component].ReadPacket(packet, resLevel, precinct, layer);    }protected:    FixedArray<DTileComp> m_components;    BDiagnOutputPtr       m_diagnOutputPtr;};#endif // __DTILE_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -