-1

したがって、次のコードで img の「シンボルが見つかりません」というエラーが発生する理由がわかりません。このコードは、完全に正常に動作する ImageJ プラグイン テンプレートに基づいているため、何かが私を逃しているに違いありません...

    import ij.*;
    import ij.process.*;
    import ij.plugin.filter.*;
    public class Plug2 implements PlugInFilter 
    {

           public int setup(String arg, ImagePlus imp)
           {
               return DOES_RGB;
           }

          public void run(ImageProcessor img)
          {
               int i, j, swap;
               for (j = 0; j < img.getLength(); j++)
                   for (i= 0; i < img.getWidth(); i++)
                   {
                         swap = img.getPixel(i, j);
                         img.setPixel(i, j, img.getPixel(img.getWidth()-i, j));
                         img.setPixel(img.getWidth()-i, j, swap);
                   }
          }
    }
4

1 に答える 1

0

ImageProcessorクラスにはメソッドまたはsetPixelがないためgetLengthシンボル エラーが見つかりません

putPixelまたはset、および getWidthが必要だと思います

于 2015-03-10T12:40:00.703 に答える