主要内容

viscircles

创建圈子

描述

例子

viscircles (中心radii.的)绘制指定的圆圈中心radii.到当前坐标轴上。

viscircles (斧头中心radii.的)将圆圈绘制到指定的轴上斧头

viscircles (___名称,价值的)使用名称-值对参数指定圆的附加属性。

H= viscircles (___的)返回句柄,H,到画的圆圈。

例子

全部收缩

将图像读入工作区并显示它。

一个= imread (“circlesBrightDark.png”);imshow(a)

图中包含一个轴对象。轴对象包含类型图像的对象。

定义半径范围。

Rmin = 30;征求= 65;

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

[centersBright, radiiBright] = imfindcircles(A,[Rmin Rmax],'objectpolarity''明亮的');

在半径范围内找到图像中的所有黑圆圈。

[Centersdark,Radiidark] = Imfindcircles(a,[rmin rmax],'objectpolarity'“黑暗”);

在明亮圈子的边缘周围绘制蓝​​线。

Viscircles(Centsbright,Radiibright,“颜色”“b”);

图中包含一个轴对象。轴对象包含3个类型线,图像的对象。

在黑色圆圈的边缘画红色虚线。

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

图中包含一个轴对象。轴对象包含线条、图像等5个对象。

viscircles函数在绘制圆之前不清除目标轴。要删除之前在坐标轴上绘制的圆,请使用克拉功能。为了说明,此示例创建一个新图,然后循环,每次迭代绘制一组圆圈,每次都清除轴。

图形颜色= {“b”'r'‘g’'是'“k”};为了k = 1:5%创建5个随机圆圈显示,x =兰特(5,1);y =兰特(5,1);中心= [x y];radii = 0.1 *兰特(5,1);%清除轴。克拉%固定轴限制。XLIM([ -  0.1 1.1])ylim([ -  0.1 1.1])%设置轴长宽比为1:1。广场%设置标题。标题(['k ='num2str(k)])%显示圆圈。Viscircles(中心,半径,“颜色”、颜色{k});%暂停1秒。暂停(1)结尾

图中包含一个轴对象。具有标题k = 5的轴对象包含2个类型的2个对象。

输入参数

全部收缩

圆心坐标,记为aP.——- - - - - -2矩阵,如从imfindcircles..这X圆心的坐标在第一列y-坐标在第二列。坐标可以是整数(任何数字类型)或浮点值(类型)或者)。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

圆形半径,指定为列向量,如imfindcircles..半径值在radii(j)对应于中心坐标的圆圈中心(J,:).的值radii.可以是非负整数(任何数字类型)或浮点值(类型)或者)。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

绘制圆圈的轴,指定为返回的句柄对象gca或者

数据类型:

名称 - 值参数

指定可选的逗号分离对名称,价值参数。的名字是参数名称和价值是相应的价值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:viscircles(中心、半径、“颜色”、“b”)指定蓝色圆边,使用蓝色的短颜色名称。

用对比特性增加绘制的圆圈,以提高可视性,指定为逻辑值真的或者错误的.如果您将值设置为真的, 然后viscircles在彩色圆下绘制一个对比的圆圈。

数据类型:逻辑

边界的颜色,指定为RGB三联网,十六进制颜色代码,颜色名称或短颜色名称。

有关自定义颜色,请指定RGB三联体或十六进制颜色代码。

  • RGB三联网是一个三元素行向量,其元素指定了颜色的红色,绿色和蓝色组件的强度。强度必须在范围内[0,1];例如,[0.4 0.6 0.7]

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是0.F.这些值不区分大小写。因此,颜色是代码'#ff8800''#ff8800''#f80', 和'#f80'是等同的。

或者,您可以按名称指定一些常见颜色。此表列出了命名的颜色选项,等效RGB三元组和十六进制颜色代码。

颜色名称 短名称 RGB三重态 十六进制颜色代码 外貌
'红色的' 'r' [1 0 0] '#ff0000'

样品的颜色为红色

'绿色' ‘g’ (0 1 0) '#00ff00'

样品的颜色为绿色

“蓝” “b” (0 0 1) '#0000ff'

颜色的样本

'青色' “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “米” [1 0 1] “#就”

彩色洋红色的样本

“黄色” '是' [1 1 0] '#ffff00'

样品的颜色为黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色为黑色

'白色的' 'W' [1 1 1] '#ffffff'

白色的样品白色

'没有任何' 不适用 不适用 不适用 没有颜色

这里是RGB三联体和十六进制颜色代码的默认颜色MATLAB®用于许多类型的情节。

RGB三重态 十六进制颜色代码 外貌
[0 0.4470 0.7410] “# 0072 bd”

RGB三元组样本[0 0.4470 0.7410],呈现深蓝色

[0.8500 0.3250 0.0980] '#d95319'

RGB三元组样本[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] '#edb120'

RGB三元组样本[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) '#7e2f8e'

RGB三重蛋白样品[0.4940 0.1840 0.5560],它看起来像暗紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三重蛋白样品[0.4660 0.6740 0.1880],它显示为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样品RGB三片[0.3010 0.7450 0.9330],显示为浅蓝色

[0.6350 0.0780 0.1840] '#a2142f'

RGB三元组样本[0.6350 0.0780 0.1840],呈暗红色

例子:viscircles(中心、半径、“颜色”、“r”);

例子:Viscircles(中心,半径,'颜色','绿色');

例子:viscircles(中心、半径、“颜色”,[0 0 1);

例子:viscircles(中心、半径、“颜色”、“# FF8800”);

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

线条风格 描述 产生的线
' - ' 实线

实线样本

' - ' 虚线

虚线样本

':' 虚线

虚线样本

' - 。' 划线

虚线的样本,带有交替的虚线和点

'没有任何' 没有线 没有线

圆边宽度,指定正数。线宽用点表示,每点等于1/72英寸。

数据类型:

输出参数

全部收缩

圈子绘制,作为一个返回hggroup目的。H是轴的孩子斧头如果指定,否则H是当前坐标轴的子坐标轴。

在R2012A介绍