私はいくつかの大きな画像を生成していますが、これらをうまく処理できる適切なアプリケーションを見つけようとしています。
Webで表示するためのフラッシュベースのものがいろいろあることに気づきましたが、理想的にはWindowsアプリが好きです。
助言がありますか?
私はいくつかの大きな画像を生成していますが、これらをうまく処理できる適切なアプリケーションを見つけようとしています。
Webで表示するためのフラッシュベースのものがいろいろあることに気づきましたが、理想的にはWindowsアプリが好きです。
助言がありますか?
回答:
私は、RAW画像の極端なデジタルアップスケーリングのためのアプローチとアルゴリズムを研究してきたため、かなり高いMP画像の実験と作業に多くの時間を費やしています。私は定期的にオリジナルの12.2mp画像を、220メガピクセル(55x44 "プリント@ 300PPI)から2.4ギガピクセル(96x72"プリント@ 600PPI)の範囲で構成される複数フィートのサイズで撮影しています。
私の経験では、12ギガのDDR3トリプルチャネルメモリを搭載したシステムで、Photoshopは数百メガピクセルのサイズの画像を処理できます。最大で600〜700 mpに達すると、速度が低下し始めます(これは、すべての物理メモリが消費され、スワップの使用が開始されたときです)。ギガピクセルイメージでの作業は、最終的にはディスクにさらに負荷をかけることを意味します。最近、プライマリ/スワップドライブをSSDドライブにアップグレードしました。800mp以上の画像を処理するパフォーマンスは大幅に向上しましたが、ギガピクセルの画像を処理するときに他のアプリを実行していない場合が最適です。また、ギガピクセルの画像に適用する処理は、その処理の内容に関係なく、さらには非常に高速なシステムであっても、時間がかかることに注意してください。
Microsoftには、Silverlightの一部であるディープズーム(別名Seadragon、別名Zoom.it、別名MultiScaleImage)があります。画像は、Deep Zoomツールまたは同様のツールで前処理する必要があります。これは、1px x 1pxバージョンからフルバージョンまで、さまざまな解像度で画像をタイルに分割します。特に100 MP以上の画像の場合、前処理には時間がかかりますが、処理が完了すると、ローエンドシステムでも非常に簡単に表示できます。
Microsoftはこの種の画像表示を発明していませんが、その実装はかなり良好です。コントロールは現在のビューに関連する画像情報のみを使用し、すべてのピクセルをダウンロードしたりメモリに保持したりする必要はありません。
単一目的のDeep Zoomビューアプログラムは知りませんが、存在する可能性があります。Silverlightアプリは、ブラウザー外でスタンドアロンアプリケーションとして実行できます(バージョン3以降)。.NETプログラミングの経験がある場合、これは簡単に記述できます。
もちろん、これは画像を編集したい場合にはあまり役に立ちませんが、探しているのがシステムを完全に壊すことなく開く方法であるならば、それは素晴らしいでしょう。