请各位intel专家协助解释以下问题

wooyz 2008-06-15 04:17:03
...全文
98 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
intel_cyu 2008-06-15
  • 打赏
  • 举报
回复
能否将图像分解为多个分块? 保证分块数据,在技术中必须保持的在Cache中:


#define N_DATASIZE 1048576 * 16
#define N_THRESHOLD 128
#define N_TIMES 10
#define BLOCKNUM 4


.....

UINT processImage(LPVOID lpParam) // 大于或等于N_THRESHOLD的pixel设为255,否则为0
{
int i = 0, k = 0;
RECIPE* pRecipe = (RECIPE*) lpParam;
BYTE* pImage = pRecipe->pImage;
int nImageSize = pRecipe->nDataSize;

// nImageSize++;
// while (--nImageSize)
// {
// *pImage = *pImage < N_THRESHOLD? 0x00: 0xff;
// ++pImage;
// }

// for (i = 0; i < N_TIMES; i++)
// memset(pImage, 0, nImageSize);


for (t=0; t<BLOCKNUM; t++)
{


for (k = 0; k < N_TIMES; k++)
{
for (i = t*(nImageSize/BLOCKNUM); (t+1)*(nImageSize/BLOCKNUM); i++)
{
if (pImage[i] >= N_THRESHOLD)
pImage[i] = 255;
else
pImage[i] = 0;
}
}

}

return 0;
}

....

分块的数目根据Cache的大小与图像的大学确定。

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧