問題タブ [hilbert-curve]
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.
c - ヒルベルト曲線の XY から D への計算 (C コードの変換)
このウィキペディアの記事のこのコードを C から Delphiに変換しようとしています。
そこで使用されている rot 関数に相当するものを見つけることができません
python - 信号のエンベロープ + 滑らかな 2D ライン アニメーションの生成方法
関数 で信号のエンベロープを設定しようとしていますobspy.signal.filter.envelope
。これまでのところ、私のプログラムは 2 つの行を生成しています。赤い行は生の信号です。青いものは、バンドパス フィルター (filter_sinc
関数) でフィルター処理された信号です。
さて、赤信号のエンベロープをお願いします。しかし、コードを実行すると、赤い信号のエンベロープであると思われる緑の線が表示されず、その理由がわかりません。
また、これらの線を滑らかなアニメーションにして、時間の経過とともに生成されることを示したいと思いますが、これはあまり良い結果ではないことがわかっています. どうすればもっとうまく走らせることができますか?スムーズに生成される線を表示するのが好きですか?
ここに私のtest.datファイルがあります: ファイル
そしてコード:
python - python 印刷構文エラー
Xcode IDE で Python で記述されたヒルベルト曲線を試しています。コード リストは次のとおりです。
Xcode から次のエラーが表示されます: File "/Users/248239j/Desktop/hilbert/hilbertexe.py", line 12 print '%s %s' % (X, Y) ^ SyntaxError: 無効な構文
そのコード行に代わるものはありますか。前もって感謝します。今日からpythonを使い始めました。
performance - 画像のヒルベルト スキャンのパフォーマンスを向上させるにはどうすればよいですか?
ヒルベルト曲線に基づく画像スキャンのこの方法。曲線は次のようになります (1 ~ 6 次):
イメージスキャンに使用できます。たとえば、3 次曲線のコードは次のとおりです。
そして、それは機能し、高速に機能します。8 次曲線と 9 次曲線に対して同じ関数を作成しましたが、動作が非常に遅くなります。おそらく、9次は決して終わらないでしょう。少なくとも、私は最後まで待つ忍耐力がありませんでした.2時間後にプログラムをオフにしました. しかし、7 次曲線は 15 秒間続きます。どうしたの?同じことをより速く行うことはできますか?はい、プログラムは 512 * 512 の配列要素を読み取る必要がありますが、高速化することは不可能ではありません。
だから、まさに私が必要とするもの - 私は配列要素の座標を持っており、それらは読み取るべき順序で配置されています。それらを読み取って新しい配列に書き込むには、許容できる時間が必要です。どうやってするの?
ps英語は私にはまだ難しいです。何か不明な点があれば、私に聞いてください。
image - コサイン類似度のベクトルを介して画像または音声を表現する方法は?
コサイン類似度を使用して、2 つの画像または音声の類似性を測定できることを知っています。
しかし、画像を N 次元ベクトルとして表現する方法がわかりません。テキスト文書d
の場合、各i-th
次元は用語t_i
を表し、そのスカラー コンポーネントは文書内での頻度を表します。問題は、画像 (または音声) ファイルに対して同じ「マッピング」を見つけられないことです。
私の頭をよぎる唯一の解決策は、M 次元のベクトルを使用することです。ここで、M は画像内のピクセル数 (数百万次元?それは正気ではありません! ) であり、値は「ピクセルの暗さ」です。白を表す最大値ですが、この解決策は使用されていないと強く思います。オーディオファイルに対してこれを行う方法がわかりません。
algorithm - Matlab で二変量描画を一変量描画に変換する
Matlab で実行する次の実験を念頭に置いており、手順 (3) を実装するための支援を求めています。どんな提案でも大歓迎です。
(1) 確率変数X
とY
両方の一様分布を考える[0,1]
(2)とが独立していると仮定して、 とN
の同時分布から実現を導きます (つまり、とは に一様に同時分布することを意味します)。各抽選は で行われます。X
Y
X
Y
X
Y
[0,1]x[0,1]
[0,1]x[0,1]
(3) ヒルベルト空間充填曲線を使用してドローイン内の各ドローインを変換します[0,1]x[0,1]
。[0,1]
ヒルベルト曲線マッピングの下では、ドローインは 内[0,1]x[0,1]
の 1 つ (または全射性のために複数) の点の画像になり[0,1]
ます。この中から1点選びたいと思います。これを行うMatlabにビルド済みのパッケージはありますか?
ドローのヒルベルト値(曲線の開始点から選択した点までの曲線の長さ)を取得する方法を説明しているので、私が望むことをしているとは思わないこの答えを見つけました
ウィキペディアで、このコードを C 言語 (から(x,y)
)d
で見つけましたが、これも私の質問を満たしていません。
algorithm - 任意サイズの画像をスキャンする Hilbert-Peano 曲線
2D 画像を平坦化するために、Python で (Matlab のものから) Hilbert-Peano 空間充填曲線の実装を作成しました。
ただし、従来の Hilbert-Peano 曲線は、形状が 2 のべき乗である多次元配列に対してのみ機能します (例: 2D 配列の場合は 256*256 または 512*512 (画像))。
これを任意のサイズの配列に拡張する方法を知っている人はいますか?