资源简介
matlab 数字图像处理 多媒体 找茬程序
有示例图片 程序简单 实现功能方便
代码片段和文件信息
clc;close all;clear all;
p1=imread(‘3.jpg‘)%用于读取图片文件中的数据
p2=imread(‘4.jpg‘)%读入图片并分别赋值到p1 p2
dif1=imabsdiff(p1p2)%对p1p2做差值,找出不同点,并赋值dif1
dif=im2bw(dif10.1)%将dif1转化为2值图像
I=dif
imshow(I)
title(‘binary image‘);
[mn]=size(I);
txt=get(gca‘title‘);%获得矩阵大小,gca返回属性值
set(txt‘fontsize‘16);
L=bwlabel(I);
stats=regionprops(L‘all‘);
set(gcf‘color‘‘w‘);
set(gca‘units‘‘pixels‘‘Visible‘‘off‘);
q=get(gca‘position‘);
q(1)=0;%设置左边距离值为零
q(2)=0;%设置右边距离值为零
set(gca‘position‘q);
for i=1:length(stats)
hold on;
rectangle(‘position‘stats(i).BoundingBox‘edgecolor‘‘r‘‘linewidth‘2);
temp = stats(i).Centroid;
drawnow;
end %标记区域,并画红色矩形框
frame=getframe(gcf[00nm]);
im=frame2im(frame); %将图片转变成jpg格式
dif4=im2uint8(dif); %把dif4转换为无符号8位整形
rgb=cat(3difdifdif); %将dif变为3维矩阵
rgb=uint8(rgb);
rgb=rgb*255;
h=imabsdiff(imrgb);%将im变成jpg格式数组,使得可以与p1p2相加
figure
subplot(121)imshow(h+p1)
subplot(122)imshow(h+p2)%显示最终图片
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32114 2009-11-21 00:03 找茬 程序\1.jpg
文件 26840 2011-09-04 00:04 找茬 程序\2.jpg
文件 23510 2011-08-31 12:33 找茬 程序\3.jpg
文件 20304 2011-08-31 12:34 找茬 程序\4.JPG
文件 1170 2011-09-06 20:31 找茬 程序\main.asv
文件 1170 2011-09-06 20:32 找茬 程序\main.m
..A.SH. 58880 2011-09-06 20:31 找茬 程序\Thumbs.db
目录 0 2011-09-06 20:31 找茬 程序
----------- --------- ---------- ----- ----
163988 8
- 上一篇:OFDM_16QAM_simuli
nk - 下一篇:语音增强报告谱减法和维纳滤波
相关资源
- 虹膜识别 Matlab
- 用matlab实现去除图像噪声
- 点目标距离多普勒算法仿真
- Stft短时傅里叶变换matlab实现
- 数字通信系统中信噪比与误码率关系
- jpeg的matlab代码
- 自己写的蚁群算法实验带GUI matlab写的
- psnr峰值信噪比
- IAPWS -IF97 matlab源程序
- matlab2014中文.txt
- 用Matlab绘制模型
- Meanshift图像分割matlab
- Matlab绘制图像直方图,不使用imhist
- IHS变换融合方法
- 基于 Matlab 的最少拍控制系统设计
- CSV_MATLAB_FFT
- 基于MATLAB的图像处理的课程设计图像
- EKF/UKF工具箱
- 4dpsk调制解调的Matlab代码
- LDPC编码的BP译码算法的matlab程序
- matlab分段灰度线性变换代码
- 低速电动汽车建模与测试
- 《MATLAB数值计算》2013修订版中译本的
- 利用MATLAB构造线性二次型最优控制器
- Matlab2010b地址
- 线性代数实践及MATLAB入门(陈怀琛)
- Matlab在原图片中画直线
- 用MATLAB的GUIDE工具做有GUI界面的串口通
- Matlab绘制邻接矩阵
- install_supportsoftware_VGG19.exe
评论
共有 条评论