| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 322 人关注过本帖
标题:数据类型
收藏  订阅  推荐  打印
vfdff
Rank: 6Rank: 6
等级:金牌会员
帖子:1166
积分:12980
威望:4
注册:2005-7-15
数据类型

我使用
%函数energy.m: 能量集中%
function rec_error=energy(image,type,N) %type: 变换方式(DCT or DFT)
%type = 1: DCTtype=2: DFT%
rec_error=zeros(1,N);
d_image=double(image)/255;              %将原图像的格式变换为double格式
if type==1                              %做DCT变换
  coef_all=dct2(d_image);
else
  coef_all=fft2(d_image);               %做DFT变换
end
for n=1:N
  coef_part=zeros(N,N);
  coef_part(1:n,1:n)=coef_all(1:n,1:n);
    if type==1                        
    rec_image= idct2(coef_part);        %做DCT反变换
  else                                 
    rec_image=real(ifft2(coef_part));   %做DFT反变换
  end
  %求误差量%
  diff=d_image-rec_image;
  rec_error(n)=sum(sum(diff.^2));       %存放误差量的数据
end

这个代码,生成一个函数声明
#ifndef __energy_h
#define __energy_h

Mm energy(Mm image_, Mm type_, Mm N);

#endif // __energy_h
这个energy函数怎么在VC编写的主程序中调用呢 ?、
因为C中没有 Mm  类型的数据!!
麻烦各位路过的兄弟姐妹指教
2008-6-18 00:44
共有 321 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.046709 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved