资源简介
数字图像课程设计,简单数学形态学,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
相关资源
- 粗糙集属性约简matlab
- Apriori算法matlab代码实现,带数据集和
- MATLAB_2014b(64位)补丁文件crack
- 基于matlab的人脸识别271850
- 机器视觉论文基于matlab的间单图像处
- 生物建模与仿真之matlab部分
- lle算法详解及matlab代码实现
- 基于matlab的模糊边缘检测
- 系统辨识大牛Ljung编写的MATLAB系统辨识
- 基于matlab的指纹识别系统271063
- 高斯混合模型matlab代码&文章讲解
- 2D2DPCA人脸识别matlab代码/ORL库
- PCA人脸识别MATLAB代码/ORL库
- matlab mcmc tutorial
- 三相全控整流桥仿真模型+报告+文献
- 基于matlab体绘制技术的医学影像三维
- 深度学习和matlab源代码
- 《MATLAB优化算法案例分析与应用》随
- 国际参考电离层模型IRI的matlab程序
- IRI2016的matlab本地实现
- 刘金琨-先进PID控制及MATLAB 仿真
- 四旋翼MATLAB仿真文件实验报告.zip
- 图像复原实验报告
- 雷达系统的matlab仿真
- MATLAB 最新版本R2014a 官方使用手册
- 光流算法matlab
- MATLAB Codes for Finite Element Analysis
- matlab 复杂网络工具箱
- MATLAB模拟MZM实现OOK和BPSK
- matlab直接调用R语言
评论
共有 条评论