数字图像课程设计MATLAB实现简单找茬GUI


数字图像课程设计,简单数学形态学,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_test3draw_rect.m
     目录           0  2018-06-02 13:05  数字图像MATLAB实现简单找茬gui_test3
es
     文件       97247  2014-04-27 21:28  数字图像MATLAB实现简单找茬gui_test3
esackground.jpg
     文件      246851  2018-05-27 16:45  数字图像MATLAB实现简单找茬gui_test3 est01.png
     文件      234504  2018-05-27 16:47  数字图像MATLAB实现简单找茬gui_test3 est02.png
     文件      190672  2018-05-27 16:50  数字图像MATLAB实现简单找茬gui_test3 est03.png
     文件      250292  2018-05-27 16:51  数字图像MATLAB实现简单找茬gui_test3 est04.png
     文件      197912  2018-05-27 16:53  数字图像MATLAB实现简单找茬gui_test3 est05.png
     文件      242338  2018-05-27 16:56  数字图像MATLAB实现简单找茬gui_test3 est06.png
     文件      172457  2018-05-27 16:58  数字图像MATLAB实现简单找茬gui_test3 est07.png
     文件      177410  2018-05-27 16:59  数字图像MATLAB实现简单找茬gui_test3 est08.png
     文件      245835  2018-05-27 17:01  数字图像MATLAB实现简单找茬gui_test3 est09.png
     文件      254226  2018-05-27 17:04  数字图像MATLAB实现简单找茬gui_test3 est10.png
     文件      349192  2018-05-29 22:21  数字图像MATLAB实现简单找茬gui_test3 est11.png
     文件      363291  2018-05-29 22:27  数字图像MATLAB实现简单找茬gui_test3 est12.png
     文件      491248  2018-05-29 22:34  数字图像MATLAB实现简单找茬gui_test3 est13.png
     文件      350483  2018-06-02 14:45  数字图像MATLAB实现简单找茬gui_test3 est14.png
     文件       57983  2018-06-12 21:35  数字图像MATLAB实现简单找茬gui_test3zhaocha.fig
     文件       28390  2018-06-13 22:31  数字图像MATLAB实现简单找茬gui_test3zhaocha.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实现简单找茬找茬算法 3L1.png
     文件      143270  2018-05-30 20:35  数字图像MATLAB实现简单找茬找茬算法 3L2.png
     文件        2782  2018-06-02 10:24  数字图像MATLAB实现简单找茬找茬算法 3draw_rect.m
     文件      168564  2018-05-29 23:16  数字图像MATLAB实现简单找茬找茬算法 3success.png
     文件      246851  2018-05-27 16:45  数字图像MATLAB实现简单找茬找茬算法 3 est01.png
     文件      234504  2018-05-27 16:47  数字图像MATLAB实现简单找茬找茬算法 3 est02.png
     文件      190672  2018-05-27 16:50  数字图像MATLAB实现简单找茬找茬算法 3 est03.png
     文件      250292  2018-05-27 16:51  数字图像MATLAB实现简单找茬找茬算法 3 est04.png
............此处省略11个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)