为什么我不能在图像中添加两个ROI?

时间:2015-05-14 12:16:57

标签: roi dm-script

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

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

P.S。
在我添加两个ROI之后,我通过脚本计算了图像的ROI数量:

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

它显示图像真的只有1个ROI,我真的很好奇。

1 个答案:

答案 0 :(得分:0)

该工具添加的ROI是 volatile ,即在添加新的ROI时会自动替换它们。如果要添加非易失性ROI,可以通过脚本执行此操作。 (或者您可以通过脚本更改ROI的易失性状态。)

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()