width=size(imread(‘文件名'),2); %获取图像宽
length=size(imread(‘文件名'),1); %获取图像长
g=imread(['D:\文件及下载相关\桌面\代码 - 副本\代码\Image\Set5\' Names{k}]);
g2=im2bw(g,0.5);
[dm,dn]=size(g2);
batchedge.m:
clear;clc;close all; Files=dir('D:\文件及下载相关\桌面\代码 - 副本\代码\Image\Set5\*.bmp'); N=length(Files); Names={ 7}; for k=1:N Names{k}=Files(k).name; g=imread(['D:\文件及下载相关\桌面\代码 - 副本\代码\Image\Set5\' Names{k}]); g2=im2bw(g,0.5); [dm,dn]=size(g2); image_new=zeros(2*dm,2*dn); for i=1:2*dm for j=1:2*dn %进行插值运算 if (rem(i,2)==1)&&(rem(j,2)==1) image_new(i,j)=g(round(i/2),round(j/2)); else image_new(i,j)=0; end end end Ax=image_new;Ay=image_new; gaosi=[-1/16 9/16 9/16 -