問題タブ [median]
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.
python - Python (OpenCV) メディアン フィルターのトラブル
Python からいくつかの画像の (高速) メディアン フィルターを実行する必要があります。Google でしばらくすると、速度を上げるには OpenCV が適しているようです (Python でも)。OpenCV を起動して実行すると、Erode や Dilate などのフィルターが正常に動作します。
ただし、メディアン フィルターは機能していないようです。
「NameError: グローバル名 'CV_MEDIAN' が定義されていません」
ドキュメントhttp://opencv.willowgarage.com/documentation/python/image_filtering.html#smoothによると、私が間違っていることを理解できないようです。正しい方法でやっているようです。
何か案は?よろしくお願いします!
algorithm - 配列全体を保持せず、一定のスペースで、ソートされた配列の正確な中央値を計算するにはどうすればよいですか?
ソートされた配列を入力からawk/gawkに読み取り、中央値を取得する必要があります。配列全体を格納したくなく、計算のために一定のスペースを取得しようとしています。
これを行うアルゴリズムを知っていますか?配列はソートされていますが、そのサイズは不明です。
前もって感謝します!
r - 中央値の計算
次の(指数)値があり、Rを使用して中央値を計算したい:
これが私がやっていることです:
値が指数関数的であるため、正しい中央値が得られません。または、これらの値を通常の浮動小数点値に変更する方法を提案することもできます。
r - 序数の中央値を見つける慣用的な方法
Rで序数(つまり、順序付けられた因子)の中央値を見つける必要があります.
これを行うためのメソッドが標準ライブラリに見つからなかったので、次の不格好な解決策を思いつきました。
Rでこれに対する慣用的な解決策は何ですか?
c - 数値を比較して並べ替え、中央値を取得する
ビットごとの演算子または比較演算子を使用して 5 つの整数を並べ替えるには、最初に最大の数値を取得し、次に 2 番目に大きい数値、3 番目の数値を取得するというように行います。
最大数を取得するための私のコードは次のとおりです。
この方法を使えば、2 番目、3 番目、4 番目、5 番目に高い数値を取得できると思います。
比較/ビットごとの演算子を使用して 5 つの整数の中央値を取得する他の方法はありますか? 他の組み合わせ方法が有効な場合があります。
ところで、このアルゴリズムをハードウェアに実装します。
並べ替えに組み合わせ法を使用すると、ステート マシンを使用するよりも高速になります。
c++ - kd-tree 実装で C++ コード セグメントを理解するのに助けが必要
以下のコード セグメントが何をしているのか理解できません。これは、Henrik Wann Jensen 著『フォトン マッピングを使用したリアルな画像合成』という本から引用されています。それがやろうとしていること(またはコード内の場所を考えてやるべきだと思うこと)は、開始インデックスと終了インデックスの間の配列で中央値インデックスを計算することだと思います。
より詳細なコンテキストについては、コードは、3D ポイントのリストを指定して kd-tree データ構造を構築するセクションからのものです。kd ツリーを構築する再帰的な各ステップで、(ある次元に関して) 中間点が選択され、新しい kd ツリーのルートになります。
このコードは、開始インデックスと終了インデックスの間の中央値インデックスを計算することになっていると思いますが、正しければ、なぜこの中央値インデックスが奇妙な方法で計算されるのかわかりません。
どんな助けや洞察もいただければ幸いです、ありがとう!
編集: Vaughn Cato のおかげで、この方法で中央値インデックスを計算する必要があることがわかりました。もともと、(end - start)/2 + start を実行できない理由について、私は混乱していました。このコードの目的は、ポイントのリストを取得し、それをヒープのようなデータ構造 (配列内のバイナリ ツリー全体) に格納できる完全でバランスの取れた kd ツリーに変換することです。単純な方法で中央値インデックスを計算しても、配列にフラット化できるツリーが得られるとは限りません。
今、私は誰かがどうやってそれを思いついたのか混乱しています. 誰かが私を説明したり、派生の方向に向けたりすることはできますか?
r - Rで数値を生成する
Rで、平均がXで中央値がY(少なくともに近い)のN個の数値を生成するにはどうすればよいですか。
または、おそらくもっと一般的に、これのためのアルゴリズムはありますか?
r - 時間の経過とともにサブセットを構築するローリング中央値
データセットでローリングメジアンのバリアントを計算したいと思いk
ます。これは、観測を前後に移動するのではなく、特定の時間枠内のすべての観測を考慮に入れてサブセットを構築します。
簡単な実装は次のようになります。
ただし、ご想像のとおり、これは大規模なデータセットにはあまり効率的ではありません。改善の可能性や、最適化された実装を提供するパッケージがありますか?観測値が時間の経過とともに均等に分散されることは期待できません。
zoo
を提供しますrollmedian
が、この関数は、時間ではなく観測数に基づいてwinwodを選択することを提供しません。
sql - データセットの中央値に対する Access での最良の VBA アプローチ
アクセスとVBAの初心者です。中央値を計算するために使用する関数があります。現在の関数はドメイン関数として機能し、残りのクエリ/レポートを構成するデータセットではなく、すべてのデータを使用して中央値を計算します。このコードを変更する方法、またはレポートの作成に使用されるデータセットの中央値を見つけるためのより良い方法を知りたいです。
matlab - 誰かがメディアンフィルターに関するこのMATLABコードを理解するのを手伝ってくれませんか?
私の説明:
関数medianFilterは、入力としてimage(imIn)を取り、メディアンフィルターのウィンドウの幅を取ります
それなら、なぜifステートメントが必要なのかわかりません
その後、入力画像のサイズを取得し、imageSizeという変数に保存します
次に、imInのすべての値をimOutにコピーします
それから私はすべて失われます
windowbreadthとは何ですか?幅と幅は同じではありませんか?
ありがとう!