imgsrc.cpp

来自「jpeg 2000 压缩算法源代码 核心ebcot」· C++ 代码 · 共 88 行

CPP
88
字号
mber,nComNumber);


	
	m_pTileBlkWTData[nTileNumber*m_nComNums+nComNumber].CreateTileBlkWTData(pTiler->GetTileComData(nTileNumber,nComNumber),eWFilter,nDecLev,BlkSize,pPrecinctSize->GetTileComVal(nTileNumber,nComNumber));

}

void CImgBlkWTData::SetTilerInfo(CPartitionInfo &TilerInfo)
{
	m_TilerInfo=TilerInfo;

}

void CImgBlkWTData::SetImgSrcInfo(CImgSrcInfo &ImgSrcInfo)
{
	m_ImgInfo=ImgSrcInfo;

}

CTiler * CImgBlkWTData::GetTilerFromImgBlkWTData()
{
	CTiler *pTiler=new CTiler;
	pTiler->SetImgSrcInfo(m_ImgInfo);
	pTiler->SetTilerInfo(m_TilerInfo);

	int nTileNums,nComNums;
	nTileNums=m_nTileNums;
	nComNums=m_nComNums;


	CTileData *pImgTilingData=0;

	pImgTilingData=new CTileData[nTileNums];

	pTiler->SetImgTilingData(pImgTilingData);

	int nTileNumber,nComNumber;
	int nXTileNumber,nYTileNumber;
	CTileData *pTileData=0;
	CTileBlkWTData *pTileBlkWTData=0;
	CBandBlkWTData *pBandBlkWTData=0;
	CBlkWTData *pBlkWTData=0;
	CTileComData *pTileComData=0;
	DataType eDataType;

	CDataBlk *pTileComWTData=0;
	int nDecLev;
	int i;

	CUnitInfo TileComInfo;
	int nTCWidth,nTCHeight;
	CCoord coordTCOrg;
	int nTileComOffset;
	int nBandOffset;
	int nBlkNumber,nBlkNums;
	int nBlkTileOffset;
	
    void *pBlkData=0;
	int nBlkWidth,nBlkHeight;

	for (nTileNumber=0;nTileNumber<nTileNums;nTileNumber++)
	{

		pTileData=&pImgTilingData[nTileNumber];
				
		pTileData->SetTileInfo(m_pImgTileInfo[nTileNumber]);
		
		pTileData->CreateTileComData(nComNums);

		nXTileNumber=pTileData->GetXTileNumber();
		nYTileNumber=pTileData->GetYTileNumber();

		for (nComNumber=0;nComNumber<nComNums;nComNumber++)
		{


			pTileBlkWTData=&m_pTileBlkWTData[nTileNumber*nComNums+nComNumber];

			nDecLev=pTileBlkWTData->GetTileDecLev();

			eDataType=pTileBlkWTData->GetDataType();

			TileComInfo=pTileBlkWTData->GetTileInfo();

			nTCWidth=TileComInfo.GetUnitWidth();
			nTCHeight=TileComInfo.GetUnitHeight();
            coordTCOrg=TileComI

⌨️ 快捷键说明

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