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

📄 mrstrimage.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) 2004-2005 Intel Corporation. All Rights Reserved.//////*/#ifndef __MRSTRIMAGE_H__#define __MRSTRIMAGE_H__#include "image.h"#include "decimetric.h"#include "mrstrimagepalette.h"#include "mrstrimageresolution.h"class MRstrImage{public:    MRstrImage() : m_nOfComponents(0) {}    void ReAllocComponents(        const Rect     &rect,        const RectSize *compSampleSize,        Ipp16u          nOfComponents)    {        m_rect          = rect;        m_nOfComponents = nOfComponents;        m_compImage     .ReAlloc(nOfComponents);        m_compDepth     .ReAlloc(nOfComponents);        m_compSampleSize.ReAlloc(nOfComponents);        for(unsigned int component = 0; component < nOfComponents; component++)        {            m_compImage[component].ReAlloc(DecimateSize(m_rect.Size(), compSampleSize[component]));            m_compSampleSize[component] = compSampleSize[component];        }    }    const MRstrImagePalette    &Palette            () const { return m_palette;           }    MRstrImagePalette          &Palette            ()       { return m_palette;           }    const MRstrImageResolution &CaptureResolution  () const { return m_captureResolution; }    MRstrImageResolution       &CaptureResolution  ()       { return m_captureResolution; }    const MRstrImageResolution &DisplayResolution  () const { return m_displayResolution; }    MRstrImageResolution       &DisplayResolution  ()       { return m_displayResolution; }    const Rect                 &RefGridRect        () const { return m_rect;              }    Ipp16u                      NOfComponents      () const { return m_nOfComponents;     }    const ImageC<Ipp32s, 1>    *ComponentImage     () const { return m_compImage;         }    const MRstrImageDepth      *ComponentDepth     () const { return m_compDepth;         }    MRstrImageDepth            *ComponentDepth     ()       { return m_compDepth;         }    const RectSize             *ComponentSampleSize() const { return m_compSampleSize;    }    Rect ComponentRect(const Rect &rect, unsigned int component) const    {        return DecimateRect(rect, m_compSampleSize[component]);    }protected:    MRstrImagePalette               m_palette;    MRstrImageResolution            m_captureResolution;    MRstrImageResolution            m_displayResolution;    Rect                            m_rect;    FixedBuffer<ImageC<Ipp32s, 1> > m_compImage;    FixedBuffer<MRstrImageDepth>    m_compDepth;    FixedBuffer<RectSize>           m_compSampleSize;    Ipp16u                          m_nOfComponents;};#endif // __MRSTRIMAGE_H__

⌨️ 快捷键说明

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