Java ImageJ叠加ROI缩放

Java ImageJ叠加ROI缩放,java,image,image-processing,user-interface,imagej,Java,Image,Image Processing,User Interface,Imagej,我想使用ImageJ为给定位置的ROI创建一个缩放功能。到目前为止,我有这样的想法: imp = IJ.getImage(); ip = imp.getProcessor(); //fill pixel array with ROI pixels for(int i = 0; i < height; i++) { for(int j = 0; j < width; j++) { pixels[i][j] = (float)ip.getPixel(xPos + i, yPos + j)

我想使用ImageJ为给定位置的ROI创建一个缩放功能。到目前为止,我有这样的想法:

imp = IJ.getImage();
ip = imp.getProcessor();
//fill pixel array with ROI pixels
for(int i = 0; i < height; i++)
{
for(int j = 0; j < width; j++)
{
pixels[i][j] = (float)ip.getPixel(xPos + i, yPos + j);
}
}
imp=IJ.getImage();
ip=imp.getProcessor();
//用ROI像素填充像素阵列
对于(int i=0;i

我有一个像素阵列,现在我想创建一个ROI,其中包含在图像角落放大的像素。我一直在研究ImageJ的ROIAPI,但似乎没有找到正确的方向。任何指导都很好。我期待着一个功能,将填补我的像素值的投资回报率。提前感谢。

您可能正在寻找类
ImageRoi
。此代码将在左上角的覆盖中显示选定的roi(2倍大)


我发布了到目前为止我所拥有的。再次感谢你的帮助。
ImageProcessor cropped = IJ.getImage().getProcessor().crop(); //image from currently selected roi
ImageProcessor scaled = cropped.resize(cropped.getWidth()*2,cropped.getHeight()*2);  //magnified image
Overlay overlay = new Overlay(new ImageRoi(0,0, scaled));    
IJ.getImage().setOverlay(overlay);