0

我需要使用工具栏中的“矩形 ROI”按钮在一张图像中添加两个 ROI。
但是我发现当我尝试添加第二个 ROI 时,第一个会丢失。

有什么问题?
我可以简单地使用按钮在一张图像中添加两个 ROI 吗?如何?
或者,我必须使用脚本添加两个 ROI,然后用鼠标调整它们的大小吗?

PS
在我添加了两个ROI之后,我通过脚本计算了图像有多少个ROI:

image myImage := GetFrontImage()  
ImageDisplay imageDisp = myImage.ImageGetImageDisplay( 0 )  
number count = imageDisp.ImageDisplayCountROIS()  

它显示图像确实只有 1 个 ROI,我对此非常好奇。

4

1 回答 1

0

工具添加的 ROI 是可变的,即当添加新的 ROI 时它们会自动替换。如果您想添加非易失性 ROI,您可以通过脚本来实现。(或者您可以通过脚本更改 ROI 的 volatile-state。)

image myImage := RealImage( "Test", 4, 200, 200 )
myImage.ShowImage()
ImageDisplay imageDisp = myImage.ImageGetImageDisplay( 0 )  

ROI mR1 = NewROI()
mR1.ROISetVolatile(0)
mR1.ROISetRectangle(10,10,40,40)
imageDisp.ImageDisplayAddROI(mR1)

ROI mR2 = NewROI()
mR2.ROISetVolatile(0)
mR2.ROISetRectangle(50,10,90,40)
imageDisp.ImageDisplayAddROI(mR2)

number count = imageDisp.ImageDisplayCountROIS()  
于 2015-05-14T15:55:40.927 回答