![]() |
[求助]请问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: |
所有时间均为北京时间。现在的时间是 09:01。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.