文档帮助中心文档
从指定的点开始绘制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);函数buttonPressedCallback(hAx) 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
函数cuboideexample [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);C = repmat([1 2 3],numel(x),1);创建一个三维散点图图hScatter = scatter3 (X (:), Y(,)、Z (:), S (:), C (:),“填充”);视图(-60、60);开始绘制长方体时,分散点击%点hScatter。ButtonDownFcn = @(~,~) buttonPressedCallback(hScatter.Parent);函数buttonPressedCallback(hAx) cp = hAx. currentpoint;cp = cp (1:3);obj = images.roi.Cuboid (“父”hAx,“颜色”,兰德([1,3]));obj.beginDrawingFromPoint (cp);结束结束
返回MATLAB命令窗口,通过输入命令运行函数:
cuboidExample
该代码将打开一个包含散点图的图形窗口。每次您在散点图上单击鼠标时,函数都会执行回调函数,buttonPressedCallback,并在您单击的像素处绘制一个新的立方体ROI。
感兴趣的区域,指定为下列类型之一的ROI对象:
AssistedFreehand
行
圆
点
十字
多边形
长方体
多段线
椭圆
矩形
徒手画的
坐标轴上的起始点,指定为数字数组。
三维坐标轴的起始点,指定为数字数组。
散点图,指定为matlab.graphics.chart.primitive.Scatter对象。
matlab.graphics.chart.primitive.Scatter
三维坐标轴的起始点,指定为N3数值数组。在每一行pos表示潜在放置位置的三维空间位置。
画|drawassisted|drawcircle|drawcuboid|drawellipse|drawfreehand|画直线|drawpoint|drawpolygon|drawpolyline|drawrectangle
画
drawassisted
drawcircle
drawcuboid
drawellipse
drawfreehand
画直线
drawpoint
drawpolygon
drawpolyline
drawrectangle
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系