問題タブ [lanczos]

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 投票する
1 に答える
1976 参照

html - 新しいキャンバスを作成せずに、キャンバスを変換するたびにランチョスのリサンプリングを実装するにはどうすればよいですか?

更新:このデモが機能するようになると...聖なる煙、レベル 2 のレンダリングだけで 12 ~ 16 秒のように遅くなります (画像が約 1000x2000 ピクセルの場合)。これは気にする価値さえありません。

ここのトップの回答で、この本当に素晴らしく希望に満ちたコードを見つけました: HTML5キャンバスで画像をサイズ変更する

...

ただし、この実装では、画像を読み込んでレンダリングします。話は終わりです。

新しいイメージをロードしたり、新しいキャンバスを作成したりすることなく、既存のキャンバスが拡大または縮小されるたびにフィルタリングを行うように、このコードを再実装しようとしています (イメージまたはドキュメントのズームインとズームアウトを考えてください)。

このように動作するようにどのように適応させることができますか? それともそれも可能ですか?

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

delphi - Delphi Fast(er) Lanczos リサンプル

Lanczosフィルターを使用した非常に高速なビットマップ リサンプリングのコードを見つけたいと思います。現在これを使用しています:http://pastebin.com/JxuqLXB9

より高速な実装を探していましたが、役に立ちませんでした。GraphicsEx、Graphics32、madGraphics、JEDI の実装をいくつか試してみましたが、どれもこれより遅かったです。

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

matlab - 対称行列の固有値と固有ベクトルを取得する単純な Lanczos アルゴリズム コード

Lanczos アルゴリズムを使用して (C で) 簡単なプログラムを書きたいと思います。アルゴリズムをもう少し理解するのに役立つMatlabの例に出くわしましたが、このコードからは固有値と固有ベクトルを取得する方法がわかりません。アルゴリズムに従うことはできますが、何かが欠けているに違いないと思います。メソッドを理解して C でコーディングできるように、誰かがこの例から固有値を取得するようにガイドできますか?

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

image-resizing - Lanczos リサンプリング エラー

Lanczos のリサンプリングを使用して画像リサイズを作成しました。ウィキペディアの指示から直接実装しました。結果は視覚的には良好に見えますが、何らかの理由で、Matlab の Lanczos によるサイズ変更の結果と非常によく一致しません (ピクセル エラーで)。

誰にもエラーが表示されますか? これは私の専門分野ではありません...

これが私のフィルターです (私はデフォルトで Lanczos3 を使用しています):

そして、画像のサイズを変更する私のコード:

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

r - R プログラムでランチョス ローパス フィルターを使用する

Lanczos フィルターを使用できるパッケージがあるかどうか疑問に思っています。バターワースなどの他のフィルターを見つけましたが、ランチョスのローパスフィルターを探しています。

Lanczos フィルターとバターワース フィルターの違いは何ですか? 提案やヒントをいただければ幸いです。

ありがとう。

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

ios - scaleKey が特定の値より大きい場合、Lanczos スケールが機能しない

私はこのコードを持っています

したがって、scaleKey が特定の値より大きい場合、output_uiimage は黒のイメージになります。

私の場合、キー kCIInputScaleKey > @0.52 の値の場合、結果は黒の画像になります。画像を 90 度回転すると、同じ結果が得られましたが、値は 0.72 (0.52 ではありません) でした。

私のコードのライブラリまたは間違いの何が問題になっていますか?

必要に応じて、iPhone 4、iOS 7.1.2、xCode 6.0 を持っています。

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

image-processing - Lanczos フィルターを使用した画像の 2 倍のダウンサンプリング

Lanczos2 で画像のダウンサンプリングを実装しようとしています。

ただし、カーネルには、中央のピクセルを除くすべての場所にゼロがあるようです (x が整数の場合、sin(pi*x)=0であるため) 。

したがって、ダウンサンプリング係数が整数である場合 (たとえば、出力サイズが各次元で元のサイズの 1/2 である)、Lanczos ダウンサンプリングは最近傍補間とまったく同じ結果をもたらします (2X ダウンサンプリングで 1 つおきのピクセルを取得するだけです)。 )。

これは意図されたものではないと思うので、私の質問は次のとおりです。何が欠けていますか?

2x ダウンサンプリングに lanczos2 フィルターを使用する方法は?

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

c - C での Lanczos 補間

次の数式を C コードで実装する必要があります: https://en.wikipedia.org/wiki/Lanczos_resampling したがって、多次元補間アプローチを使用しています。

多次元補間

ここで、L(xi) または L(yi) は次のとおりです。

ランチョスカーネル

小さなスクリプトで RGB 値を取得するために、ppm 画像形式を使用しています。これは私の実際のlanczosアプローチです:

コードのこの部分は私を大いに混乱させました:

誰かがcでこのlanczos補間をうまくやっていくのを手伝ってくれますか? ここに私の完全なCファイルがあります:

http://pastebin.com/wdUHVh6U

ありがとう!

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

image-processing - Lanczos SSE/AVX の実装

SSE/AVX (組み込み関数またはアセンブリのいずれか) を使用してLanczos 画像リサンプリング(アップスケーリングおよびダウンスケーリング) アルゴリズムを実装する方法に関するヒントはありますか?

いくつかの C 実装を調べましたが、多くの分岐があり、SSE/AVX を使用してスマートに実装する方法がよくわかりません。

例 - 正規化された枢機卿の罪:

値 x == 0 に対して 1 を返すにはどうすればよいですか? そのインデックスでは、CMPPD の後に 11...11 (true) があります。

また、グレースケールの 8 ビット画像に対してこれを行っているため、1 ピクセルは (0..255) のみです。double の代わりに float を使用すると、品質にどのような影響がありますか? また、ずっと u_int8 で作業し、実数にまったく変換しないことは可能でしょうか (エラーはおそらくかなりのものになるでしょう)?