私は、「写真」を撮るプログラムを作成しました。それは、すべてのピクセルについて、他のさまざまな写真から画像を挿入することを選択しました。選択された画像は、平均色が写真の元のピクセルに最も近い写真です。イメージファイルへの追加
私はまず、 'ストック'画像のすべてのピクセルのrgb値を平均し、それをCIE LABに変換することで、これを行っています。これは、人間の知覚の観点から、色の
元の「写真」画像の各ピクセルが「最も近い」ストック画像に置き換えられた画像をコンパイルしました。
これはうまく動作しますが、在庫イメージのサイズは300 x 300ピクセルで、「-Xms2048m -Xmx2048m」という仮想マシンのフラグを使用しても、555pxで540pxの画像I私はメモリ不足のエラーを取得する前に、50ピクセルに縮小されたストック画像を置き換えることができます。
私は基本的に解決策を考えようとしています。まず、元の画像の4ピクセル(2x2平方)ごとに平均して1つのピクセルに変換し、次にこのピクセルを画像に置き換えることで、画像の効果そのものを改善することができると思います。このように、小さな写真は個々のプリント。これにより、ストック画像をより大きなサイズで描画することもできます。誰かがこのような画像操作の経験がありますか?もしそうなら、あなたは素敵なイメージを作り出すためにどんなトリックを発見しましたか?
最終的に私は、メモリーエラーを減らす方法は、ディスクにイメージを繰り返し保存し、メモリから古いイメージセットを絶えず削除しながらイメージの次の行をファイルに追加することだと思います。これはどうすればできますか?通常のファイルを追加するのと似ていますか?
この最後の問題のお手伝いをさせていただきます。
おかげで、
アレックス