用Matlab做图像处理时,sobel是软件自带的吗?怎么一直提示错误,这个是空呢,急求???????????
closeallclearallI=imread('D:\1.jpg');%读取原始图片I=rgb2gray(I);J=medfilt2(I,[3,3]);%进行中值滤波...
close all
clear all
I=imread('D:\1.jpg');%读取原始图片
I=rgb2gray(I);
J=medfilt2(I,[3,3]);%进行中值滤波
J=medfilt2(J,[3,3]);%进行中值滤波
J=medfilt2(J,[3,3]);%进行中值滤波
bw1=edge(J,‘sobel’); % sobel图像边缘提取
bw2=edge(J,‘roberts’);%roberts图像边缘提取
运行到这一直显示错误
bw1=edge(J,‘sobel’); % sobel图像边缘提取
|
Error: The input character is not valid in MATLAB statements or expressions.
这是什么原因?是软件原因吗?
bw1=edge(J,‘sobel’); % sobel图像边缘提取
|
Error: The input character is not valid in MATLAB statements or expressions.
这是什么原因?是软件原因吗? 展开
clear all
I=imread('D:\1.jpg');%读取原始图片
I=rgb2gray(I);
J=medfilt2(I,[3,3]);%进行中值滤波
J=medfilt2(J,[3,3]);%进行中值滤波
J=medfilt2(J,[3,3]);%进行中值滤波
bw1=edge(J,‘sobel’); % sobel图像边缘提取
bw2=edge(J,‘roberts’);%roberts图像边缘提取
运行到这一直显示错误
bw1=edge(J,‘sobel’); % sobel图像边缘提取
|
Error: The input character is not valid in MATLAB statements or expressions.
这是什么原因?是软件原因吗?
bw1=edge(J,‘sobel’); % sobel图像边缘提取
|
Error: The input character is not valid in MATLAB statements or expressions.
这是什么原因?是软件原因吗? 展开
3个回答
展开全部
%%%此代码似乎是做你的东西。 。 。给它一个尝试。
CLC;清除;接近;
IA = imread(蠢谈'1 JPG)的的,
IA = rgb2gray(IA);%%%图像灰度或彩色形象是一个三维矩阵,想你想看到的;
imshow(IA)
[F1,F2]的= freqspace(大小(IA),'meshgrid');
> D = 0.3;
R = F1。 ^ 2 + F2。 ^ 2;
N = 4;
对于i = 1:尺寸(IA,1)
对于j = 1:尺寸(IA,2)
T =(D * D)/ R(I,J);
HD(I,J)= 1 /(T ^ N +1);
结束结束
Y = FFT2(双(IA));
Y = fftshift(Y);
雅= Y * HD;
雅= ifftshift(YA);,
IA =实(ifft2(雅) );图
插曲(2,2,1)春档神,imshow(UINT8(IA));
插曲(2,2,2),imshow(UINT8(Ià)); BR />图
冲扒亏浪(HD,'Facecolor',INTERP,'Edgecolor','没有','Facelighting','蓬');
CLC;清除;接近;
IA = imread(蠢谈'1 JPG)的的,
IA = rgb2gray(IA);%%%图像灰度或彩色形象是一个三维矩阵,想你想看到的;
imshow(IA)
[F1,F2]的= freqspace(大小(IA),'meshgrid');
> D = 0.3;
R = F1。 ^ 2 + F2。 ^ 2;
N = 4;
对于i = 1:尺寸(IA,1)
对于j = 1:尺寸(IA,2)
T =(D * D)/ R(I,J);
HD(I,J)= 1 /(T ^ N +1);
结束结束
Y = FFT2(双(IA));
Y = fftshift(Y);
雅= Y * HD;
雅= ifftshift(YA);,
IA =实(ifft2(雅) );图
插曲(2,2,1)春档神,imshow(UINT8(IA));
插曲(2,2,2),imshow(UINT8(Ià)); BR />图
冲扒亏浪(HD,'Facecolor',INTERP,'Edgecolor','没有','Facelighting','蓬');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你卖嫌档的逗号是不是错了,函数没有问者液题,你去帮助查 edge 看里面的例子代码,我看是你的分号写错了,用英文中乱的,不用中文标点
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询