离散余弦反变换。(急,在线等!) 我已经发了一个帖子,但没有人回答。请大家帮帮忙!这里再发一个,是拿分的好机会,回复任意一个帖子都可以。我已有一维离散余弦反变换函数IDCT,请问要如何实现二维离散余弦反变换。要给出源程序代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 二维变换可以转变成两个一维变换来实现:for(i = 0; i < h; i++) { // 对y方向进行IDCT IDCT(&F[w * i, &f[w * i], wp); } // 保存变换结果 for(i = 0; i < h; i++) { for(j = 0; j < w; j++) { f[i + h * j] = F[j + w * i]; } } for(i = 0; i < w; i++) { // 对x方向进行IDCT FFT(&F[i * h], &f[i * h], hp); } 但我自己没有试过,你试试吧 求助 如何编写三维立体图 一个关于ISAPI Filter的问题? 求助,,数据库中类型和vc中的不一样,怎么转换啊? a(x1,y1) b(x2,y2) 求两点之间最短距离有没现成的函数? 公司业务不熟,还请各位前辈指教!职场菜鸟救教!谢谢! 简单疑问 急啊!关于工具条的问题 为什么我的dll连接库不能返回字符串?帮忙啦 关于在VC中用EXCEL,SAVEAS的参数FILEFORMAT的问题 求助:vc注册表删除指定项目的子键的问题(要保留某一个子键而删除其他子键) ★★散分★★做了近四年的网管,现在转去做软件开发了,是不是选择错了 请各位高手看看,小弟如今这个水平前途如何?
{
// 对y方向进行IDCT
IDCT(&F[w * i, &f[w * i], wp);
}
// 保存变换结果
for(i = 0; i < h; i++)
{
for(j = 0; j < w; j++)
{
f[i + h * j] = F[j + w * i];
}
}
for(i = 0; i < w; i++)
{
// 对x方向进行IDCT
FFT(&F[i * h], &f[i * h], hp);
}
但我自己没有试过,你试试吧