中资源域名注册:matlab图象处理

来源:百度文库 编辑:高校问答 时间:2024/05/06 12:54:23
先对一个图象进行差分处理 然后根据差分值不同分别选用最临近值 双线形 三次 进行插值处理
差分diff命令不行吗
怎么用imresize命令对图像不同的区域用不同的参数

增加的回答:
对图像做diff就是相当于对图像做高通滤波,你还没有完全理解其中的物理意义。使用imresize函数不可以直接完成你的任务,只能对整幅图采用同一个中插值方法。

%差分处理,即edge detection
y = edge(x,'sobel');

switch
case 1
%临近插值
z = imresize(x, [size(x,1)*2 size(x,2)*2], 'nearest');
case 2
%双线性插值
z = imresize(x, [size(x,1)*2 size(x,2)*2], 'bilinear');
case 3
%三次插值
z = imresize(x, [size(x,1)*2 size(x,2)*2], 'bicubic');