信号処理

信号、画像およびビデオ処理の芸術および科学の実務家のためのQ&A

8
ヒルベルト変換の意味
フーリエ変換は、特定の信号の周波数成分を確認できる数学的操作です。しかし、今、私の通信で。もちろん、教授はヒルベルト変換を導入しました。 私は、それが多少ヒルベルト変換するという事実は、FFTによって乗算された所定の周波数成分に連結されることを理解− j 記号(W(f))−j符号⁡(W(f))-j\operatorname{sign}(W(f))またはで時間関数を畳み込む。1 / πt1/πt1/\pi t ヒルベルト変換の意味は何ですか?その変換を特定の信号に適用すると、どのような情報が得られますか?

3
適応しきい値処理の最も一般的なアルゴリズムは何ですか?
適応しきい値設定については、以前のいくつかの質問で説明されています。 Matlabを使用した肝臓セグメンテーションの適応しきい値処理 この例のドキュメント画像のしきい値処理に最適なアルゴリズムは何ですか? もちろん、適応しきい値処理には多くのアルゴリズムがあります。あなたが最も効果的で便利だと思うものを知りたいです。 最も使用した適応アルゴリズムとアプリケーション。どうやってこのアルゴリズムを選ぶようになったのですか?

3
FFTが「ミラーリング」されるのはなぜですか?
次のような単純な信号のFFTプロットを行う場合: t = 0:0.01:1 ; N = max(size(t)); x = 1 + sin( 2*pi*t ) ; y = abs( fft( x ) ) ; stem( N*t, y ) 1Hz正弦波+ DC 上記のFFT 最初のビンの数値は、信号に「DCがどれだけあるか」であることを理解しています。 y(1) %DC > 101.0000 2番目のビンの数は、「信号全体の1サイクル」である必要があります。 y(2) %1 cycle in the N samples > 50.6665 しかし、それは101ではありません!約50.5です。 大きさが等しい、ftt信号の最後に別のエントリがあります。 y(101) > …
36 dft 


7
画像内の正方形を見つける
OpenCVを使用して画像内の正方形を見つける必要があります(matlabやその他の問題はありません。一般的に、私はいくつかのアイデアを期待しています)。 以下のテスト画像を検討してください。 上の画像で色の付いた正方形を正確に見つける必要があります(白い長いストリップではありません)。 私がしたこと : 一般的な方法(OpenCVサンプルに付属)を適用しました。つまり、すべてのカラープレーンで輪郭を見つけ、近似し、要素数= 4をチェックします。いくつかの四角形、特に暗い四角形が検出されると、ある程度拡張されます。 次のステップは予測でした。すなわち、この配置は固定されています。そのため、いくつかが取得された場合、残りのものを予測できます。また、さらに拡張されました。しかし、精度は非常に悪かった。 しかし、ここでは予測は良い方法ではなく、最初のステップで与えられたように正確な答えを常に提供するとは限りません。 必要なもの: 1)これらの正方形をより正確に検出する他のより良い方法はありますか?または複数の方法? 1つの重要なポイントは、ここでは時間は問題ではないということです。アルゴリズムは遅くなる可能性がありますが、問題ではありません。しかし、精度が主要な基準です。 時々、画像がはるかにぼやけることがあります。 そして、私が直面した主要な問題の1つは、いくつかの正方形が背景の色とほぼ同じ色を持つことです(3列目の1番目と2番目の正方形を確認してください)。 アイデアを探して、事前に感謝します 更新: 以下は、私が得た最大の正確な結果です: もちろん、結果画像のサイズは少し変更されます。 更新2: 私は以下の回答でより良いソリューションを提供しました:https : //dsp.stackexchange.com/a/7526/818

2
ハフ変換とラドン変換の違いは何ですか?
私はCTスキャンについて学ぶことからラドン変換に精通していますが、ハフ変換については知っていません。ウィキペディアによると (r、θ)平面は、2次元の一連の直線のハフ空間と呼ばれることもあります。この表現により、ハフ変換は概念的に2次元ラドン変換に非常に近くなります。(それらは同じ変換を見る異なる方法として見ることができます。[5]) 彼らの出力は私には同じように見えます: Wolfram Alpha:ラドン Wolfram Alpha:ハフ だから私は違いが何であるか理解していません。それらは異なる方法で見られる同じものですか?それぞれの異なるビューの利点は何ですか?なぜそれらは「ハフ・ラドン変換」に結合されないのですか?

9
DFTまたはFFTなしで周波数を見つけるためのアルゴリズムはありますか?
Androidアプリストアでギターチューナーを探していました。他のアプリよりも高速だと主張するチューナーアプリを見つけました。DFTを使用せずに周波数を見つけることができると主張しました(この仕様へのURLがあればいいのに)。 私はこれを聞いたことがありません。DFTまたはFFTアルゴリズムを使用せずに、オーディオ信号を取得して周波数を計算できますか?
34 audio  fft  frequency  dft 

5
エッジ検出アルゴリズムを選択する際に考慮すべき要素は何ですか?
Sobel、Laplacian、Cannyメソッドなどのアルゴリズムを含む、多くのエッジ検出アルゴリズムについて学びました。私には最も人気のあるエッジ検出器はキャニーエッジ検出器であるようですが、これが使用するのに最適なアルゴリズムではない場合はありますか?使用するアルゴリズムを決定するにはどうすればよいですか?ありがとう!

6
信号解析の観点からの畳み込みと相互相関の違い
畳み込みと相互相関の違いを理解しようとしています。私は理解されたこの答えを読みました。下の写真も理解しています。 しかし、信号処理(私がほとんど知らない分野)に関しては、2つの信号(または、信号とフィルターでしょうか?)つまり、実際の分析では、畳み込みが優先され、相互相関が優先されます。 これらの2つの用語には多くの用途があるように思えるので、その用途は何ですか? *ここの相互相関は、g*f代わりに読む必要がありますf*g

4
録音中の信号クリッピングを検出する良い方法は何ですか?
録音が行われた場合、クリッピングが発生したかどうかを検出する必要があります。 いずれかのサンプルが最大サンプル値に達した場合、クリッピングがあったと安全に結論付けることができますか、または最大レベルで一連の後続のサンプルを検索する必要がありますか? 記録は、16または24ビットA / D変換器から採取することができ、範囲ポイント値フローティングに変換される。この変換が2 15 − 1またはによる除算の形式をとる場合、おそらく負のピークは-1よりやや低くなり、値が-1のサンプルはクリップされませんか?− 1 ... 1−1 ... 1-1...1215− 1215−12^{15}-1223− 1223−12^{23}-1 明らかに、クリッピング検出アルゴリズムを無効にするための信号をいつでも作成できますが、音声、音楽、正弦波、ピンク/ホワイトノイズの録音を見ています。
32 audio  algorithms 


5
この例のドキュメント画像のしきい値処理に最適なアルゴリズムは何ですか?
表示されている画像にさまざまな二値化アルゴリズムを実装しようとしています: コードは次のとおりです。 clc; clear; x=imread('n2.jpg'); %load original image %画像のサイズを変更して、後で計算作業が簡単になるようにします。 size(x); x=imresize(x,[500 800]); figure; imshow(x); title('original image'); z=rgb2hsv(x); %extract the value part of hsv plane v=z(:,:,3); v=imadjust(v); これで、niblackおよび%sauvolaアルゴリズムに必要な平均と標準偏差が見つかりました m = mean(v(:)) s=std(v(:)) k=-.4; value=m+ k*s; temp=v; niblackしきい値アルゴリズムを実装する%: for p=1:1:500 for q=1:1:800 pixel=temp(p,q); if(pixel>value) temp(p,q)=1; else temp(p,q)=0; end end end figure; imshow(temp); …

5
リアルタイムでの平均と標準偏差の決定
リアルタイムアプリケーションの信号の平均と標準偏差を見つける理想的な方法は何でしょうか。信号が一定時間平均から3標準偏差以上外れたときにコントローラーをトリガーできるようにしたいと思います。 専用のDSPがこれを非常に簡単に行うと仮定していますが、それほど複雑なものを必要としない「ショートカット」はありますか?

2
MATLABのfiltfiltの利点は何ですか
MATLAB filtfiltは、順方向、逆方向のフィルタリングを実行します。つまり、フィルタリング、信号のリバース、再度のフィルタリング、そして再度のリバースです。どうやらこれは位相遅れを減らすために行われたのですか?このようなフィルタリングを使用することの利点/欠点は何ですか(フィルター次数の効果的な増加につながると思います)。 (つまり、前方フィルタリングのみ)のfiltfilt代わりに、常に使用することが望ましいでしょうfilterか?これを使用する必要があるアプリケーションと使用しないアプリケーションがありますか?
30 matlab  filters  theory 

6
さまざまなFT(CFT、DFT、DTFT、フーリエ級数)の最も明快で直感的な説明は何ですか?
かなり長い間これらを研究した後でも、[しばらく連絡を取り合っていない場合]それらがどのように関係しているか、またそれぞれが何を意味するのかを忘れがちです。直感的で数学的に美しい説明が出てくることを願っています。永遠に私の記憶に埋め込まれ、このスレッドは私(または他の誰か)が必要とするときはいつでもすぐにリフレッシュできるようになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.