問題タブ [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.
html - 新しいキャンバスを作成せずに、キャンバスを変換するたびにランチョスのリサンプリングを実装するにはどうすればよいですか?
更新:このデモが機能するようになると...聖なる煙、レベル 2 のレンダリングだけで 12 ~ 16 秒のように遅くなります (画像が約 1000x2000 ピクセルの場合)。これは気にする価値さえありません。
ここのトップの回答で、この本当に素晴らしく希望に満ちたコードを見つけました: HTML5キャンバスで画像をサイズ変更する
...
ただし、この実装では、画像を読み込んでレンダリングします。話は終わりです。
新しいイメージをロードしたり、新しいキャンバスを作成したりすることなく、既存のキャンバスが拡大または縮小されるたびにフィルタリングを行うように、このコードを再実装しようとしています (イメージまたはドキュメントのズームインとズームアウトを考えてください)。
このように動作するようにどのように適応させることができますか? それともそれも可能ですか?
delphi - Delphi Fast(er) Lanczos リサンプル
Lanczosフィルターを使用した非常に高速なビットマップ リサンプリングのコードを見つけたいと思います。現在これを使用しています:http://pastebin.com/JxuqLXB9
より高速な実装を探していましたが、役に立ちませんでした。GraphicsEx、Graphics32、madGraphics、JEDI の実装をいくつか試してみましたが、どれもこれより遅かったです。
matlab - 対称行列の固有値と固有ベクトルを取得する単純な Lanczos アルゴリズム コード
Lanczos アルゴリズムを使用して (C で) 簡単なプログラムを書きたいと思います。アルゴリズムをもう少し理解するのに役立つMatlabの例に出くわしましたが、このコードからは固有値と固有ベクトルを取得する方法がわかりません。アルゴリズムに従うことはできますが、何かが欠けているに違いないと思います。メソッドを理解して C でコーディングできるように、誰かがこの例から固有値を取得するようにガイドできますか?
image-resizing - Lanczos リサンプリング エラー
Lanczos のリサンプリングを使用して画像リサイズを作成しました。ウィキペディアの指示から直接実装しました。結果は視覚的には良好に見えますが、何らかの理由で、Matlab の Lanczos によるサイズ変更の結果と非常によく一致しません (ピクセル エラーで)。
誰にもエラーが表示されますか? これは私の専門分野ではありません...
これが私のフィルターです (私はデフォルトで Lanczos3 を使用しています):
そして、画像のサイズを変更する私のコード:
r - R プログラムでランチョス ローパス フィルターを使用する
Lanczos フィルターを使用できるパッケージがあるかどうか疑問に思っています。バターワースなどの他のフィルターを見つけましたが、ランチョスのローパスフィルターを探しています。
Lanczos フィルターとバターワース フィルターの違いは何ですか? 提案やヒントをいただければ幸いです。
ありがとう。
ios - scaleKey が特定の値より大きい場合、Lanczos スケールが機能しない
私はこのコードを持っています
したがって、scaleKey が特定の値より大きい場合、output_uiimage は黒のイメージになります。
私の場合、キー kCIInputScaleKey > @0.52 の値の場合、結果は黒の画像になります。画像を 90 度回転すると、同じ結果が得られましたが、値は 0.72 (0.52 ではありません) でした。
私のコードのライブラリまたは間違いの何が問題になっていますか?
必要に応じて、iPhone 4、iOS 7.1.2、xCode 6.0 を持っています。
image-processing - Lanczos フィルターを使用した画像の 2 倍のダウンサンプリング
Lanczos2 で画像のダウンサンプリングを実装しようとしています。
ただし、カーネルには、中央のピクセルを除くすべての場所にゼロがあるようです (x が整数の場合、sin(pi*x)=0であるため) 。
したがって、ダウンサンプリング係数が整数である場合 (たとえば、出力サイズが各次元で元のサイズの 1/2 である)、Lanczos ダウンサンプリングは最近傍補間とまったく同じ結果をもたらします (2X ダウンサンプリングで 1 つおきのピクセルを取得するだけです)。 )。
これは意図されたものではないと思うので、私の質問は次のとおりです。何が欠けていますか?
2x ダウンサンプリングに lanczos2 フィルターを使用する方法は?
c - C での Lanczos 補間
次の数式を C コードで実装する必要があります: https://en.wikipedia.org/wiki/Lanczos_resampling したがって、多次元補間アプローチを使用しています。
ここで、L(xi) または L(yi) は次のとおりです。
小さなスクリプトで RGB 値を取得するために、ppm 画像形式を使用しています。これは私の実際のlanczosアプローチです:
コードのこの部分は私を大いに混乱させました:
誰かがcでこのlanczos補間をうまくやっていくのを手伝ってくれますか? ここに私の完全なCファイルがあります:
ありがとう!
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 で作業し、実数にまったく変換しないことは可能でしょうか (エラーはおそらくかなりのものになるでしょう)?