Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-12-14
年龄: 38
帖子: 1
声望力: 0 ![]() |
![]()
要做个课程设计,题目是数字图像处理中斜变换的设计与实现
现在需要用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: |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]请求大侠解答简单问题 | 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 |