文档

viscircles

建立社交圈

句法

viscircles(中心,半径)
viscircles(斧,中心,半径)
H = viscircles(AX,中心,半径)
H = viscircles(___、名称、值)

描述

viscircles (中心半径绘制圆与指定中心半径在当前坐标轴上。

viscircles (斧头中心半径绘制圆圈到由指定的坐标轴斧头

H= viscircles(AX,中心半径绘制圆并返回已创建的圆的句柄。这个把手是一个hggroup对象的子对象对象,斧头

H= viscircles (___名称,值与一个或多个指定的附加选项名称,值自变量对,使用任何以前的语法。参数名称可缩写。

例子

全部收缩

读取的图像到工作区并显示它。

A = imread(“circlesBrightDark.png”);imshow(A)

定义半径范围。

Rmin的= 30;RMAX = 65;

查找半径范围内的图像中的所有明亮的圆。

[centersBright,radiiBright] = imfindcircles(A,[Rmin的RMAX]'ObjectPolarity'“光明”);

查找半径范围内的图像中的所有黑眼圈。

[centersDark,radiiDark] = imfindcircles(A,[Rmin的RMAX]'ObjectPolarity'“黑暗”);

周围绘制亮圈的边缘蓝线。

viscircles(centersBright,radiiBright,“颜色”'B');

周围画黑眼圈的边缘红色虚线。

viscircles (centersDark radiiDark,“线型”' - ');

viscircles功能不绘制圆之前清除目标轴。要移除在轴以前绘制的圆,使用CLA函数。为了说明这一点,本示例创建一个新图形,然后循环,在每次迭代中绘制一组圆,每次都清除轴。

图色彩= {'B''R''G''Y'“k”};对于K = 1:5%创建5个随机圈子显示,X =兰特(5,1);Y =兰特(5,1);中心= [X Y];半径= 0.1 *兰特(5,1);%清除的轴。CLA%修正轴界限。ylim([-0.1 1.1])%设置轴纵横比为1:1。广场%设置一个标题。标题([数k ='num2str (k)])%显示圆圈。viscircles(中心,半径,“颜色”,颜色{K});%暂停1秒。暂停(1)结束

输入参数

全部收缩

圆心坐标,指定为P——- - - - - -2基质,例如从所获得imfindcircles。该X圆心坐标 - 的是在第一列和ÿ坐标 - 是在第二列中。坐标可以是整数(任何数值类型的)或浮点值(类型的)。

数据类型:||INT8|int16|int32|Int64的|UINT8|UINT16|UINT32|UINT64

圆半径,指定为列向量,如返回的imfindcircles。的半径值半径(J)对应于与中心坐标的圆中心(J,:)。值半径可以是非负整数(任何数值类型)或浮点值(类型?)。

数据类型:||INT8|int16|int32|Int64的|UINT8|UINT16|UINT32|UINT64

轴在其中绘制圆圈,指定为处理对象返回的GCA

数据类型:

名称 - 值对参数

指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和价值为对应值。名称必须出现在单引号内(“”)。您可以按照任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例:viscircles(中心,半径, '颜色', 'B')指定蓝色的圆边,使用蓝色的简称。

全部收缩

增强描画圆对比鲜明的功能,以提高知名度,指定为逻辑值真正的。如果将值设置为真正的viscircles绘制彩色圆下方的对比圈。

数据类型:合乎逻辑

圆边缘的颜色,指定为MATLAB®ColorSpec值。

圆边缘的线条样式,指定为逗号分隔的一对组成的“线型”以及下表中的任何行说明符。

线型 描述 结果行
' - ' 实线

' - ' 虚线

“:” 虚线

' - '。 点划线

'没有' 没有线 没有线

圆边缘的宽度,指定正浮点值。线宽度在分,其中每个点等于1/72英寸表示。

输出参数

全部收缩

界画,返回的句柄hggroup对象。对象的子对象对象,斧头

也可以看看

||

介绍了R2012a

这个话题有用吗?