资源简介
这是图像处理课程的作业,对图片进行边缘检测和特征提取,这是我自己实现的MATLAB源代码。
代码片段和文件信息
clc; clear all; close all;
I = imread(‘Pictures/apple.jpg‘);
I1 = rgb2hsv(I);
I1 = I1(: : 2);
I1 = im2bw(I1);
I1 = imfill(I1 ‘holes‘);
se = strel(‘disk‘3);
I1 = imopen(I1 se);
L = bwlabel(I1);
stats = regionprops(L ‘Area‘ ‘EquivDiameter‘);
area1 = [];
for i = 1 : length(stats)
area1 = [area1 stats(i).Area];
end
[a1 ind] = max(area1);
ti = find(L==ind);
I1 = zeros(size(I1));
I1(ti) = 1;
I1 = cat(3 I1 I1 I1);
I1 = uint8(double(I1(:)) .* double(I(:)));
I1 = reshape(I1 size(I));
figure;
imshow(I1);
circle = stats(i).EquivDiameter;
str = sprintf(‘苹果周长为%.3f‘ pi*circle);
text(1 50 str ‘FontSize‘ 12 ‘Color‘ ‘w‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 667 2014-12-17 20:21 边缘检测特征提取\ApplePerimeter.m
文件 527 2014-12-17 20:28 边缘检测特征提取\CharacterExtracting.m
文件 2971 2014-12-16 19:57 边缘检测特征提取\EdgeDetection.m
文件 582 2014-12-16 20:21 边缘检测特征提取\MatlabEdge.m
文件 1231838 2010-10-30 17:10 边缘检测特征提取\Pictures\10_m02.tif
文件 1231838 2010-10-30 17:10 边缘检测特征提取\Pictures\22_m03.tif
文件 1231838 2010-10-30 17:11 边缘检测特征提取\Pictures\4_m03.tif
文件 1231838 2010-10-30 17:11 边缘检测特征提取\Pictures\5_m01.tif
文件 14038 2014-12-17 20:19 边缘检测特征提取\Pictures\apple.jpg
文件 636928 2014-12-21 11:44 边缘检测特征提取\图像边缘检测和特征提取实验报告.doc
文件 28417 2014-12-17 20:26 边缘检测特征提取\实验效果图\ApplePerimeter.jpg
文件 93362 2014-12-17 22:19 边缘检测特征提取\实验效果图\CharacterExtracting.jpg
文件 81782 2014-12-16 19:57 边缘检测特征提取\实验效果图\EdgeDetection (1).jpg
文件 103854 2014-12-16 19:53 边缘检测特征提取\实验效果图\EdgeDetection (2).JPG
文件 97546 2014-12-16 19:48 边缘检测特征提取\实验效果图\EdgeDetection (3).JPG
文件 87680 2014-12-16 19:50 边缘检测特征提取\实验效果图\EdgeDetection (4).JPG
文件 76936 2014-12-17 20:30 边缘检测特征提取\实验效果图\MatlabEdge.jpg
目录 0 2015-03-08 09:39 边缘检测特征提取\Pictures
目录 0 2015-03-08 09:39 边缘检测特征提取\实验效果图
目录 0 2015-03-08 09:39 边缘检测特征提取
----------- --------- ---------- ----- ----
6152642 20
- 上一篇:蚁群聚类算法
- 下一篇:单相逆变器的PI控制
相关资源
- 现代数字图像处理技术提高及应用案
- 图像处理手动自动分割 matlab程序
- 利用MATLAB进行音频特征提取
- 基于MATLAB实时视频处理
- matlab编写的图像处理正则化软件包。
- 2014年四川大学数字图像处理期末复习
- MATLAB数字图像处理GUI设计
- matlab数字图像处理系统有gui界面
- 图像特征提取源码
- 军用自动报靶系统实现代码
- 基于MATLABGUI的数字图像处理系统设计
- 图像处理基础算法源代码MATLAB集合
- 基于matlab的图像拼接含matlab代码以及
- 数字图像处理作业图像加椒盐噪声加
- 基于MATLAB的三维超声成像及图像处理
- 车牌识别MATLAB程序
- 小麦亩穗数的图像处理
- matlab sift特征提取
- 数字图像处理图像的骨架生成和提取
- matlab最全的图像处理方面的工具箱
- 人脸超分辨率识别matlab GUI图像处理毕
- MATLAB彩色图像处理
- 引导图像滤波器 Matlab实现 绝对能用
- [免资源分]隐马尔可夫模型关于图像处
- 贝叶斯图像处理matlab程序
- 基于MATLAB的图像处理系统的设计与实
- Retinex理论的matlab实现和雾天图像处理
- 指纹识别数字图像处理+模式识别+机器
- matlab实现模拟ps软件部分功能
- 车牌识别matlab实现蓝色车牌和新能源
评论
共有 条评论