资源简介

基于小波变换的水下图像目标检测论文加matlab实现代码

资源截图

代码片段和文件信息

clc; clear all; close all;
img = imread(‘d:\00.jpg‘);
figure; imshow(img);
hsv = rgb2hsv(img);
s = hsv(::2);
bw = im2bw(sgraythresh(s));
% 边缘提取
bw_open = bwareaopen(bw200);
% 去除杂物
bw_fill = imfill(bw_open‘holes‘);
% 填上空洞,保证空洞中填满白色
imwrite(bw_fill ‘c:\\mask.jpg‘);
figure; imshow(bw_fill);
perim=bwperim(bw_fill);
% 得到空洞边界曲线
imwrite(perim ‘c:\\edge.jpg‘);
figure; imshow(perim);
if ndims(img) == 3
    d1 = repmat(bw_fill(:) 1 3); 
    % 得到mask模板
    d1 = reshape(d1 size(img 1) size(img 2) 3);
    % 将模板对应到图片
end
d2 = uint8(d1).*img;
imwrite(d2 ‘c:\\ym.jpg‘);
figure; imshow(d2);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7680  2013-05-23 08:57  3\00.jpg

     文件        661  2013-05-23 09:39  3\no2.m

     文件       1145  2013-05-23 10:13  3\no3.m

     文件    1009152  2013-05-23 10:34  3\实验图像.doc

     文件     937472  2013-05-23 10:40  3\论文.doc

     目录          0  2013-05-23 10:40  3

----------- ---------  ---------- -----  ----

              1956110                    6


评论

共有 条评论