Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2008-12-14, 00:47   #1
upe
初级会员
 
注册日期: 2008-12-14
年龄: 38
帖子: 1
声望力: 0
upe 正向着好的方向发展
默认 [求助]请问matlab处理数字图像中斜变换的相关问题

要做个课程设计,题目是数字图像处理中斜变换的设计与实现
现在需要用Matlab编写程序演示出斜变换(Slant transform).
老师说要四张图,我也不清楚都是什么.
老师说报告里要出现一个正变换和一个逆变换就可以,都是和斜变换相关的.

查了好几天资料了,各类资料里对斜变换都一带而过,实在愁死人了.

请问大家有什么思路么~~十分感谢!


补充,我给出一段和我课题类似的离散余弦变换处理图片的例子:
I=imread('cameraman.tif'); % MATLAB自带的图像
imshow(I);
clear;close all
I=imread('cameraman.tif');
imshow(I);
I=im2double(I);
T=dctmtx(8);
B=blkproc(I,[8 8], 'P1*x*P2',T,T');
Mask=[1 1 1 1 0 0 0 0
1 1 1 0 0 0 0 0
1 1 0 0 0 0 0 0
1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0];
B2=blkproc(B,[8 8],'P1.*x',Mask); % 此处为点乘(.*)
I2=blkproc(B2,[8 8], 'P1*x*P2',T',T);
figure,imshow(I2); % 重建后的图像


不过这个只输出了一张处理后的图.不知道还应该有什么其它的输出.

里面dctmtx(8)应该是进行离散余弦处理,现在就是不知道斜变换的函数应该用什么,程序也不会写了..卡这里好几天了...


大侠们指教一下吧!:lovely:
upe 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]请求大侠解答简单问题 fenyun MATLAB论坛 1 2009-02-11 03:13
[分享]matlab/simulink超级好网站推荐 rstsing MATLAB论坛 1 2009-01-30 13:10
butterworth滤波器指令介绍 chenfeiyang MATLAB论坛 0 2008-12-25 18:22
[求助].m文件,运行错误提示 Leo_fish MATLAB论坛 1 2008-12-24 09:42
GM(1,1) lvlianggan MATLAB论坛 2 2008-11-07 22:52


所有时间均为北京时间。现在的时间是 11:44


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.