• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

数学建模挑战赛的代码,边缘提取,然后使用函数拟合

资源截图

代码片段和文件信息

clc;
clear;
RGB=imread(‘E:\新建文件夹\1.jpg‘‘jpg‘);                  %读入彩色图片
%figure(1)imshow(RGB)title(‘彩色图‘);         %显示彩色图片
I=rgb2gray(RGB);                          %彩色转化成灰度图
%figure(2)imshow(I)title(‘灰度图‘);   %显示灰度图片
%边界曲线提取
ihd=im2double(I);
[thrsorhkeepapp]=ddencmp(‘den‘‘wv‘ihd);
ixc=wdencmp(‘gbl‘ihd‘sym4‘2thrsorhkeepapp);
%figureimshow(ixc)title(‘消噪后图像 ‘);
k2=medfilt2(ixc[3 3]);
%figureimshow(k2)title(‘中值滤波‘);
isuo=imresize(k21‘bicubic‘);
%sobert、robert、prewitt、Laplacian、canny算子检测图像边缘
esobel=edge(isuo‘sobel‘);
erob=edge(isuo‘roberts‘);
eprew=edge(isuo‘prewitt‘);
elog=edge(isuo‘log‘);
ecanny=edge(isuo‘canny‘);
L=flipud(ecanny);

评论

共有 条评论