主要内容

viscircles

创建圈子

描述

例子

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

viscircles (斧头中心半径在指定的轴上绘制圆斧头

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

h= viscircles (___返回一个句柄,h,到画的圆圈。

例子

全部折叠

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

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

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

定义半径范围。

Rmin = 30;征求= 65;

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

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

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

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

在亮圈的边缘画蓝线。

viscircles (centersBright radiiBright,“颜色”“b”);

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

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

viscircles (centersDark radiiDark,“线型”“——”);

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

viscircles函数在绘制圆之前不清除目标轴。要删除之前在坐标轴上绘制的圆,请使用函数。为了说明这一点,本例创建了一个新图形,然后进行循环,每次迭代都绘制一组圆圈,每次都清除坐标轴。

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

图中包含一个轴对象。标题为k = 5的axes对象包含2个类型为line的对象。

输入参数

全部折叠

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

数据类型:||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在彩色圆下面画一个对比鲜明的圆。

数据类型:逻辑

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

对于自定义颜色,指定RGB三元组或十六进制颜色代码。

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

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

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

样品的颜色为红色

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

样品的颜色为绿色

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

样品的颜色是蓝色的

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

样品的颜色为青色

“红色” “米” (1 0 1) “#就”

样品的颜色为洋红色

“黄色” “y” (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) “# 7 e2f8e”

样品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”);

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

线条样式 描述 产生的线
“- - -” 实线

实线样本

“——” 虚线

虚线样本

“:” 虚线

虚线样本

“-”。 Dash-dotted线

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

“没有” 没有线 没有线

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

数据类型:

输出参数

全部折叠

圆圈画,返回作为一个hggroup对象。h是斧头的孩子吗斧头如果指定,否则h是当前坐标轴的子坐标轴。

介绍了R2012a