将 ROI 添加到 1D 图像(强度图等)
Add ROI to 1D image (intensity plot etc.)
尝试将确定位置的 ROI 添加到 1D 图像(强度图或线扫描轮廓)。没用,按google找不到函数,有正确的代码吗?
number d0, d1
image spc:=getFrontImage()
spc.getSize(d0,d1)
imagedisplay imgdisp = spc.ImageGetImageDisplay(0)
ROI roi_1 = NewROI()
ROISetRectangle( roi_1, 0, 100,d1 , 200 )
imgdisp.ImageDisplayAddROI( roi_1)
imagedisplaysetroiselected(imgdisp, roi_1,1)
当 运行 您的代码为:
时的确切错误消息
这非常准确地告诉您问题所在:并非所有类型的 ROIS(矩形、线、套索、点...)都适合所有类型的显示。特别是,您不能在 LinePlot 显示上绘制矩形 ROI。
事实上,LinePlot 显示支持单一类型的 ROI:Range-ROIs。
所以,你的问题的代码是:
image spc:=getFrontImage()
imagedisplay imgdisp = spc.ImageGetImageDisplay(0)
ROI roi_1 = NewROI()
ROISetRange( roi_1, 100, 200 )
imgdisp.ImageDisplayAddROI( roi_1)
imagedisplaysetroiselected(imgdisp, roi_1,1)
尝试将确定位置的 ROI 添加到 1D 图像(强度图或线扫描轮廓)。没用,按google找不到函数,有正确的代码吗?
number d0, d1
image spc:=getFrontImage()
spc.getSize(d0,d1)
imagedisplay imgdisp = spc.ImageGetImageDisplay(0)
ROI roi_1 = NewROI()
ROISetRectangle( roi_1, 0, 100,d1 , 200 )
imgdisp.ImageDisplayAddROI( roi_1)
imagedisplaysetroiselected(imgdisp, roi_1,1)
当 运行 您的代码为:
时的确切错误消息这非常准确地告诉您问题所在:并非所有类型的 ROIS(矩形、线、套索、点...)都适合所有类型的显示。特别是,您不能在 LinePlot 显示上绘制矩形 ROI。
事实上,LinePlot 显示支持单一类型的 ROI:Range-ROIs。
所以,你的问题的代码是:
image spc:=getFrontImage()
imagedisplay imgdisp = spc.ImageGetImageDisplay(0)
ROI roi_1 = NewROI()
ROISetRange( roi_1, 100, 200 )
imgdisp.ImageDisplayAddROI( roi_1)
imagedisplaysetroiselected(imgdisp, roi_1,1)