资源简介
数字图像课程设计,简单数学形态学,MATLAB实现简单找茬软件GUI

代码片段和文件信息
function [stateresult]=draw_rect(datapointAllwindSizeshowOrNot)
% 函数调用:[stateresult]=draw_rect(datapointAllwindSizeshowOrNot)
% 函数功能:在图像画个长方形框
% 函数输入:data为原始的大图,可为灰度图,可为彩色图
% pointAll 框的左上角在大图中的坐标(每行代表一个坐标),
% 注意:在图中的坐标系为第一列为y第二列为x(很奇怪的)
% windSize 框的大小 分别表示长宽
% showOrNot 是否要显示默认为显示出来
% 函数输出:state -- 表示程序结果状态
% result - 结果图像数据
if nargin < 4
showOrNot = 0;
end
rgb = [255 0 0]; % 边框颜色
lineSize = 2; % 边框大小,取1,2,3
windSize(11)=windSize(11);
windSize(12) = windSize(12);
if windSize(11) > size(data1) ||...
windSize(12) > size(data2)
state = -1; % 说明窗口太大,图像太小,没必要获取
disp(‘the window size is larger then image...‘);
return;
end
result = data;
if size(data3) == 3
for k=1:3
for i=1:size(pointAll1) %画边框顺序为:上右下左的原则
result(pointAll(i1)pointAll(i2):pointAll(i2)+windSize(i1)k) = rgb(1k);
result(pointAll(i1):pointAll(i1)+windSize(i2)pointAll(i2)+windSize(i1)k) = rgb(1k);
result(pointAll(i1)+windSize(i2)pointAll(i2):pointAll(i2)+windSize(i1)k) = rgb(1k);
result(pointAll(i1):pointAll(i1)+windSize(i2)pointAll(i2)k) = rgb(1k);
if lineSize == 2 || lineSize == 3
result(pointAll(i1)+1pointAll(i2):pointAll(i2)+windSize(i1)k) = rgb(1k);
result(pointAll(i1):pointAll(i1)+windSize(i2)pointAll(i2)+windSize(i1)-1k) = rgb(1k);
result(pointAll(i1)+windSize(i2)-1pointAll(i2):pointAll(i2)+windSize(i1)k) = rgb(1k);
result(pointAll(i1):pointAll(i1)+windSize(i2)pointAll(i2)+1k) = rgb(1k);
if lineSize == 3
result(pointAll(i1)+1pointAll(i2):pointAll(i2)+windSize(i1)k) = rgb(1k);
result(pointAll(i1):pointAll(i1)+windSize(i2)pointAll(i2)+windSize(i1)+1k) = rgb(1k);
result(pointAll(i1)+windSize(i2)+1pointAll(i2):pointAll(i2)+windSize(i1)k) = rgb(1k);
result(pointAll(i1):pointAll(i1)+windSize(i2)pointAll(i2)+1k) = rgb(1k);
end
end
end
end
end
state = 1;
if showOrNot == 1
figure;
imshow(result);
end
%%这个我是直接使用了网上大神写好的代码修改一下适应找茬实现
%https://blog.csdn.net/loveaborn/article/details/8545809
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-14 22:51 数字图像MATLAB实现简单找茬\
目录 0 2018-06-02 14:45 数字图像MATLAB实现简单找茬\gui_test3\
文件 2831 2018-07-11 23:32 数字图像MATLAB实现简单找茬\gui_test3\draw_rect.m
目录 0 2018-06-02 13:05 数字图像MATLAB实现简单找茬\gui_test3\res\
文件 97247 2014-04-27 21:28 数字图像MATLAB实现简单找茬\gui_test3\res\background.jpg
文件 246851 2018-05-27 16:45 数字图像MATLAB实现简单找茬\gui_test3\test01.png
文件 234504 2018-05-27 16:47 数字图像MATLAB实现简单找茬\gui_test3\test02.png
文件 190672 2018-05-27 16:50 数字图像MATLAB实现简单找茬\gui_test3\test03.png
文件 250292 2018-05-27 16:51 数字图像MATLAB实现简单找茬\gui_test3\test04.png
文件 197912 2018-05-27 16:53 数字图像MATLAB实现简单找茬\gui_test3\test05.png
文件 242338 2018-05-27 16:56 数字图像MATLAB实现简单找茬\gui_test3\test06.png
文件 172457 2018-05-27 16:58 数字图像MATLAB实现简单找茬\gui_test3\test07.png
文件 177410 2018-05-27 16:59 数字图像MATLAB实现简单找茬\gui_test3\test08.png
文件 245835 2018-05-27 17:01 数字图像MATLAB实现简单找茬\gui_test3\test09.png
文件 254226 2018-05-27 17:04 数字图像MATLAB实现简单找茬\gui_test3\test10.png
文件 349192 2018-05-29 22:21 数字图像MATLAB实现简单找茬\gui_test3\test11.png
文件 363291 2018-05-29 22:27 数字图像MATLAB实现简单找茬\gui_test3\test12.png
文件 491248 2018-05-29 22:34 数字图像MATLAB实现简单找茬\gui_test3\test13.png
文件 350483 2018-06-02 14:45 数字图像MATLAB实现简单找茬\gui_test3\test14.png
文件 57983 2018-06-12 21:35 数字图像MATLAB实现简单找茬\gui_test3\zhaocha.fig
文件 28390 2018-06-13 22:31 数字图像MATLAB实现简单找茬\gui_test3\zhaocha.m
文件 279279 2018-07-14 22:51 数字图像MATLAB实现简单找茬\success.png
目录 0 2018-06-04 00:10 数字图像MATLAB实现简单找茬\找茬算法 3\
文件 152995 2018-05-30 20:35 数字图像MATLAB实现简单找茬\找茬算法 3\L1.png
文件 143270 2018-05-30 20:35 数字图像MATLAB实现简单找茬\找茬算法 3\L2.png
文件 2782 2018-06-02 10:24 数字图像MATLAB实现简单找茬\找茬算法 3\draw_rect.m
文件 168564 2018-05-29 23:16 数字图像MATLAB实现简单找茬\找茬算法 3\success.png
文件 246851 2018-05-27 16:45 数字图像MATLAB实现简单找茬\找茬算法 3\test01.png
文件 234504 2018-05-27 16:47 数字图像MATLAB实现简单找茬\找茬算法 3\test02.png
文件 190672 2018-05-27 16:50 数字图像MATLAB实现简单找茬\找茬算法 3\test03.png
文件 250292 2018-05-27 16:51 数字图像MATLAB实现简单找茬\找茬算法 3\test04.png
............此处省略11个文件信息
- 上一篇:粗糙集属性约简matlab
- 下一篇:WEB性能权威指南.mobi
相关资源
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
评论
共有 条评论