問題タブ [image-scaling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
25511 参照

c# - C# を使用して透明な画像のサイズを変更する

透明な画像 (主に GIF) のサイズを、品質を損なうことなくサイズ変更するための秘密の公式を誰かが知っていますか?

私はたくさんのものを試しましたが、私が得る最も近いものは十分ではありません.

私のメイン画像を見てください:

http://www.thewallcompany.dk/test/main.gif

そして、スケーリングされた画像:

http://www.thewallcompany.dk/test/ScaledImage.gif

上記のコードを使用して、インデックス付きのサイズ変更を行っています。

誰にも改善のアイデアはありますか?

0 投票する
11 に答える
186563 参照

c# - 品質を落とさずに画像のサイズを変更する

画質に影響を与えずに画像のサイズを変更するにはどうすればよいですか?

0 投票する
2 に答える
417 参照

java - Java イメージのスケーリングのバグを回避する方法

画像を縮小するときにこのバグに遭遇するJavaサーブレットを持っています...

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5101502

私はそれを回避するための最善の方法を見つけようとしており、コミュニティからのアイデアをいただければ幸いです。

ありがとう、スティーブ

0 投票する
1 に答える
1732 参照

python - Pythonで画像をスケーリングして表示する最速の方法は何ですか?

int16 の 2 次元 numpy.array を 20fps 程度で表示する必要があります。Matplotlib の imshow を使用すると、10fps を超えるとチョークが発生します。スケーリングと補間には明らかにいくつかの問題があります。配列の次元は不明ですが、おそらく 30 x 400 程度になると付け加えておきます。

これらは、リアルタイム表示が想定されているセンサーからのデータであるため、データをオンザフライで再サンプリングする必要があります。

0 投票する
14 に答える
138185 参照

c# - 高品質画像スケーリング ライブラリ

Photoshop と同じくらいの品質レベルで C# の画像をスケーリングしたいと考えています。これを行うために利用できる C# 画像処理ライブラリはありますか?

0 投票する
10 に答える
76610 参照

c++ - C/C++ での画像のスケーリングと回転

2D 画像配列をスケーリングする最良の方法は何ですか? たとえば、1024 x 2048 バイトの画像があり、各バイトがピクセルであるとします。各ピクセルは 0 から 255 までのグレースケール レベルです。この画像を任意の倍率でスケーリングして、新しい画像を取得できるようにしたいと考えています。したがって、画像を 0.68 倍に拡大すると、サイズが 0.68*1024 x 0.68*2048 の新しい画像が得られるはずです。一部のピクセルは互いに折りたたまれます。そして、たとえば 3.15 倍に拡大すると、ピクセルが複製された大きな画像が得られます。それで、これを達成するための最良の方法は何ですか?

次に、0 から 360 度 (0 - 2Pi) の範囲で任意の角度で画像を回転できるようにしたいと考えています。回転後の画像のトリミングは問題ではありません。これを行う最良の方法は何ですか?

0 投票する
10 に答える
19063 参照

c++ - 画像の高品質スケーリングを行うにはどうすればよいですか?

C/C++ で 32 ビット RGBA イメージをスケーリングするコードを書いています。ある程度成功したいくつかの試みを書いたことがありますが、それらは遅く、最も重要なことは、サイズ変更された画像の品質が受け入れられないことです。

OpenGL (つまり、ビデオ カード) でスケーリングされた同じ画像とルーチンを比較したところ、品質が大きく異なります。私はGoogleコードを検索し、いくつかの光を当てると思われるもの(SDL、Allegro、wxWidgets、CxImage、GD、ImageMagickなど)のソースツリーを精査しましたが、通常、それらのコードは複雑であちこちに散らばっているか、いじられていますアセンブラであり、コメントはほとんどまたはまったくありません。また、ウィキペディアや他の場所で複数の記事を読みましたが、必要なものについて明確な説明が見つかりません。補間とサンプリングの基本的な概念は理解していますが、アルゴリズムを正しく理解するのに苦労しています。1 つのルーチンを外部ライブラリに依存したくないので、画像形式に変換して元に戻す必要はありません。それに、とにかく自分でそれを行う方法を知りたいです。:)

以前にスタック オーバーフローに関する同様の質問を見たことがありますが、実際にはこのように回答されていませんでしたが、正しい方向に私を微調整するのを手伝ってくれる人がそこにいることを願っています. たぶん、いくつかの記事や疑似コードを教えてください...私が学び、実行するのに役立つものなら何でも。

これが私が探しているものです:

  1. アセンブラはありません (複数の種類のプロセッサ用に非常に移植性の高いコードを書いています)。
  2. 外部ライブラリへの依存はありません。
  3. 私は主にスケール ダウンに関心がありますが、後でスケール アップ ルーチンも作成する必要があります。
  4. 結果の品質とアルゴリズムの明快さが最も重要です (後で最適化できます)。

私のルーチンは基本的に次の形式を取ります。

ありがとう!

更新:明確にするために、画像をぼやけさせるダウンスケーリング用のボックスリサンプルよりも高度なものが必要です。私が望むのは、バイキュービック アップスケーリング アルゴリズムとは逆の、ある種のバイキュービック (またはその他の) フィルターであると思います (つまり、各宛先ピクセルは、物事をシャープに保つ重み付けアルゴリズムと組み合わせて、寄与するすべてのソース ピクセルから計算されます。

これは、wxWidgets BoxResample アルゴリズムから取得したものと、55x55 にスケーリングされた 256x256 ビットマップで必要なものの例です。

  • www.free_image_hosting.net/uploads/1a25434e0b.png

そして最後に:

  • www.free_image_hosting.net/uploads/eec3065e2f.png

元の 256x256 画像

0 投票する
5 に答える
6815 参照

java - Java2Dとサイズ変更

再利用したい古いJava2Dコードがいくつかありますが、これが最高品質の画像を取得するための最良の方法であるかどうか疑問に思いました。

0 投票する
3 に答える
6284 参照

c# - C#で画像のサイズと画像のサイズを動的に縮小する

リピーター コントロールを使用して作成された画像ギャラリーがあります。リピーターは、コード ビハインド ファイル内で、さまざまな画像パスを含むテーブルにバインドされます。

私のリピーターの画像はこのように取り込まれます

(またはそれらの線に沿ったもの、正確な構文を思い出せません)

問題は、画像自体が大きい場合があるため、読み込み時間が少しばかげていることです。また、150x200px の画像を作成するのに 3MB のファイルは必要ありません。

画像のサイズを変更するだけでなく、ファイル サイズも縮小する方法はありますか?

ありがとう!