1

プログレッシブ バイキュービック アプローチを使用して、大きな 1920x1080 のバッファー イメージを小さな 200x200 サイズにスケーリングしたいと考えています。1024x768 から始めて、元の 80% 近くまで縮小し、この一時イメージを何らかの形式でどこかに保存して、次の反復でこのイメージを 80% にスケーリングし、200x200 になるまで手順を続けます。最終的にJFrameに表示する画像。

この一時画像を保存する方法または方法は何ですか?または、このプログレッシブバイキュービックスケーリングを実装するための簡単なアプローチを提案できますか?

予想されるコードはこれに似ています(さまざまな変更が必要ですが、一時画像を保存する方法だけが必要です)

int sizew=1920,sizeh=1080;
    int deltaw = (int)(0.20 *1920);
    int deltah= (int)(0.20*1920);
    while(sizew>200&&sizeh>200)
    {
        sizew=sizew-deltaw;
        sizeh=sizeh-deltah;
        if(sizew<200||sizeh<200)
        {
            sizew=200;
            sizeh=200;
            temp=new BufferedImage(sizew,sizeh,BufferedImage.TYPE_INT_RGB);
                    //but using this how would i give reference to my original 1920x1080 image or temp image???
            break;
        }
        else
            temp=new BufferedImage(sizew,sizeh,BufferedImage.TYPE_INT_RGB);
    }    
4

1 に答える 1

1

簡単な作業はありません。ブルートフォースアプローチの概要は次のとおりです。

たとえば、ソースに適した利用可能なアプローチを使用して、画像を管理しやすい部分に並べて表示します

  • Java 、ここgetSubImage()で見られます。
  • Ossimは、測地データ用に設計されていますが、画像用に使用できます。

たとえば、使用目的に応じてタイルをリサンプリングします。

タイルを組み立て直します。アプローチは目的地によって異なります。

于 2012-10-26T14:10:31.293 に答える