我需要使用工具栏中的“矩形ROI”按钮在一个图像中添加两个ROI 但我发现,当我尝试添加第二个ROI时,第一个ROI会丢失。
有什么问题?
我可以简单地使用按钮在一个图像中添加两个ROI吗?怎么样?
或者,我是否必须使用该脚本添加两个ROI,然后使用鼠标调整它们的大小?
P.S。
在我添加两个ROI之后,我通过脚本计算了图像的ROI数量:
image myImage := GetFrontImage()
ImageDisplay imageDisp = myImage.ImageGetImageDisplay( 0 )
number count = imageDisp.ImageDisplayCountROIS()
它显示图像真的只有1个ROI,我真的很好奇。
答案 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()