• 大小: 100KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: Matlab
  • 标签: 寻找圆  matlab  circles  

资源简介

在一幅图中寻找圆的matlab算法,而且做成了GUI方便使用

资源截图

代码片段和文件信息

function expandAxes(hndlsrotEnable)
% Sets all axes in the handle list to expand in a new figure on buttondown. 
%
% SYNTAX:
% expandAxes
%    Sets the current axes to expand on buttondown.

% expandAxes(hndls)
%    Sets all axes in the input list of handles to expand on buttondown.
%
% expandAxes(hndlsrotEnable)
%    ...also automatically enables 3D rotation in expanded figure.
%    (Thanks to Eric LePage for the suggestion.)

% NOTE: This function modifies the BUTTONDOWNFCN of axes in the input list
%       and their children. However it will not modify any object whose
%       buttondownfcn is nonempty. 
%
% USAGE:
% Allows you to click on any axes (or child thereof) in the list of input
% handles. LEFT-CLICKING will popup a new window in the position of the
% original filled with the single axes and all its children. Clicking on
% that figure closes the popup window. (With the rotEnable option
% selected you must use the red ‘X‘ to close the new figure.)
% RIGHT-CLICKING restores non-expanding status to the axis and
% its children.) 
%
%
% EXAMPLES:
%    figure;
%    a=zeros(19);
%    t = 0:pi/64:4*pi;
%    for ii = 1:9
%        a(ii) = subplot(33ii);
%        plot(tii*sin(ii*t));
%        title(sprintf(‘ii = %d‘ii)‘color‘‘r‘);
%    end
%    expandAxes(a);
%
%    figure;
%    for ii = 1:9
%      a(ii) = subplot(33ii);
%      surf(peaks);
%    end
%    expandAxes(a1)
%
%   %NOTE: This example requires the Image Processing Toolbox
%    figure
%    h(1)=axes(‘pos‘[0.1 0.1 0.3 0.3]);
%    imshow(‘cameraman.tif‘);
%    h(2)=axes(‘pos‘[0.5 0.1 0.3 0.3]);
%    imshow(‘peppers.png‘);
%    expandaxes(h)
%
% MOTIVATION:
% In real estate there‘s a saying: “Location location location.“ In
% computer graphics the saying is (or ought to be): “Real estate real
% estate real estate.“ This function allows you to show a lot more plots
% graphics etc. in a single figure without sacrificing the ability to see
% larger versions of same.

% *********************
% The author is very grateful to John D‘Errico for his constructive
% comments on this function prior to its posting.

% Written by Brett Shoelson PhD
% brett.shoelson@mathworks.com
% 12/18/2007
%
% Copyright 2007-2012 MathWorks Inc.

% Modifications:
% 01/21/2008
%    1) Fix to correctly return parent figure if image axis is a child of a
%    uipanel.
%    2) Now ignores default docking status uses that of parent.
% 02/24/2013
%    Now you can right-click on any expanded axes to export the image to
%    the base workspace!!
% 03/12/2013
%    Now requires verification before right-click canceling of expandAxes
%    capabilities.

% Opertate on current axes if no handle list is provided.
if nargin == 0
hndls = gca;
end
if nargin < 2
    rotEnable = 0;
end
warning(‘off‘‘MATLAB:gui:latexsup:UnableToInterpretTeXString‘);

for ii = 1:numel(hndls)
    % Ignore any handles that are not

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         483  2012-01-03 22:35  DefaultD.png
     文件       28055  2013-08-07 14:25  FindCirclesGUI.m
     文件       70720  2013-08-07 14:40  FindCirclesGUI.mlappinstall
     文件          89  2005-05-27 14:05  distance_tool.gif
     文件        6651  2013-03-12 13:59  expandAxes.m
     文件        3458  2012-01-04 15:25  file_open.png
     文件        2167  2012-09-30 09:45  getNewImage.m
     文件        1676  2013-01-28 16:23  imgformats.m
     文件        1528  2013-08-21 15:19  license.txt
     文件        1097  2012-01-02 11:18  logo.png
     文件        3288  2012-01-12 15:33  markImagePoints.m
     文件       17375  2013-01-23 14:16  sliderPanel.m
     文件        3340  2010-12-15 17:53  tool_hand.png
     文件        3775  2010-12-15 17:53  tool_zoom_in.png

评论

共有 条评论