文档帮助中心文档
从指定的点开始绘制ROI
beginDrawingFromPoint (ROI, [x y])
beginDrawingFromPoint (ROI, [x y z])
[x y z], beginDrawingFromPoint (ROI)
beginDrawingFromPoint (ROI, [x y z], pos)
例子
beginDrawingFromPoint (ROI,(x, y))进入交互模式来绘制对象的形状ROI.绘图从地点(x,y)在斧头。此方法用于ButtonDownFcn回调的图像或轴对象。
beginDrawingFromPoint (ROI,(x, y))
ROI
(x, y)
ButtonDownFcn
图像
轴
beginDrawingFromPoint (ROI,[x y z])进入交互模式绘制长方体ROI(images.roi.Cuboid).绘图从地点(x,y,z)在斧头。
beginDrawingFromPoint (ROI,[x y z])
[x y z]
images.roi.Cuboid
beginDrawingFromPoint (ROI,[x y z],年代)进入交互模式绘制长方体ROI(images.roi.Cuboid).绘图从地点(x,y,z)在轴,咔嚓到最近的位置鼠标从散射对象年代.
beginDrawingFromPoint (ROI,[x y z],年代)
年代
散射
beginDrawingFromPoint (ROI,[x y z],pos)进入交互模式绘制长方体ROI(images.roi.Cuboid).绘图从地点(x,y,z),从所指定的位置撷取到离鼠标最近的位置pos.
beginDrawingFromPoint (ROI,[x y z],pos)
pos
全部折叠
创建一个名为sampleDrawLine.m.在脚本中,复制并粘贴此代码,然后保存文件。
sampleDrawLine.m
他= imshow (imread (“coins.png”));他。ButtonDownFcn = @(~,~) buttonPressedCallback(hIm.Parent);函数cp = hAx. currentpoint;Cp = [Cp (1,1) Cp (1,2)];obj = images.roi.Line (“父”hAx,“颜色”,兰德([1,3]));beginDrawingFromPoint (obj, cp);结束
回到MATLAB®命令窗口。输入以下命令运行脚本:
sampleDrawLine
代码将打开一个包含硬币图像的图形窗口。每次你在图形上点击鼠标,脚本就会执行回调函数,buttonPressedCallback.回调函数从单击的像素开始绘制新的ROI。
buttonPressedCallback
在编辑器中,打开一个名为cuboidExample.m.复制并粘贴此代码到文件中,然后保存它。
cuboidExample.m
函数cuboidExample [x,y,z] =球体(16);X = [X(:) *。5 x(:) *。75 x (:));Y = [Y(:) *。5 y(:) *。75 y (:));Z = [Z(:) *。5 z(:) *。75 z (:));%指定每个标记的大小和颜色。S = repmat([1 . 75.5]*10,numel(x),1);if ([1 2 3],numel(x),1) = 0;创建一个三维散点图图hScatter = scatter3 (X (:), Y(,)、Z (:), S (:), C (:),“填充”);视图(-60、60);当散点时开始绘制长方体%点被点击hScatter。ButtonDownFcn = @(~,~) buttonPressedCallback(hScatter.Parent);函数cp = hAx. currentpoint;cp = cp (1:3);obj = images.roi.Cuboid (“父”hAx,“颜色”,兰德([1,3]));obj.beginDrawingFromPoint (cp);结束结束
返回MATLAB命令窗口,输入以下命令运行函数:
cuboidExample
代码打开一个包含散点图的图形窗口。每次你在散点图上点击鼠标,函数就会执行回调函数,buttonPressedCallback,并在单击的像素处绘制一个新的长方体ROI。
感兴趣的区域,指定为以下类型之一的ROI对象:
AssistedFreehand
行
圆
点
十字
多边形
长方体
多段线
椭圆
矩形
徒手画的
轴中的起始点,指定为数字数组。
3-D轴的起点,指定为数字数组。
散点图,指定为matlab.graphics.chart.primitive.Scatter对象。
matlab.graphics.chart.primitive.Scatter
3-D轴中的起点,指定为N3数值数组。在每一行pos表示潜在放置位置的三维空间位置。
画|drawassisted|drawcircle|drawcuboid|drawellipse|drawfreehand|画直线|drawpoint|drawpolygon|drawpolyline|drawrectangle
画
drawassisted
drawcircle
drawcuboid
drawellipse
drawfreehand
画直线
drawpoint
drawpolygon
drawpolyline
drawrectangle
你点击了一个与MATLAB命令相对应的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并看到当地的活动和提供。根据您的地理位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择中国网站(中文或英文),以获得最佳网站性能。MathWorks的其他国家站点并没有针对您所在位置的访问进行优化。
与当地办事处联系