2016-03-30 8 views
0

研究論文の著者が画像の境界に近い近所の操作をどう扱っているかについて言及/言及/示唆していない場合、安全に仮定できるものは何ですか?エッジ/ボーダー付近の近隣操作については何が安全に仮定できますか?

https://en.wikipedia.org/wiki/Neighborhood_operationにいくつかのオプションが記載されているので、私の質問は素朴に思えるかもしれません。

ジャーナル記事で報告されている作品を複製しています。ここでは、current_point周辺の300x300近傍が計算に使用されています。著者らは、彼らがどのように国境の事件に対処したかについて言及しなかった。

+0

著者に電子メールでお問い合わせください。これが何回行われたのは驚くべきことです。 – Throwback1986

+1

ImageMagickが*「欠落したピクセル」*を扱うさまざまな方法についての説明がいくつかあります。http://www.imagemagick.org/script/command-line-options.php?#virtual-pixel –

答えて

1

国境に対処するカップルの方法があります:

1)クロップ:ただのピクセルを取り除くには。通常は、これらの外部値を0として埋め込むようにソフトウェアで実装されます。例:

   00000 
123   
456 ----> 04560 
789    07890 
       00000 

2)拡張:最も近いエッジピクセルを範囲外の領域に単にコピーします。例:

   11233 
123    11233 
456 ----> 44566 
789    77899 
       77899 

または近所のために/カーネルが必要です。

3)ラップ:Pacmanのように。例:

   97897 
123    31231 
456 ----> 64564 
789    97897 
       31231 

この場合、私は任意に斜めに(反対側のコーナーをコピーして)ラップすることを選択しました。コーナーを補間したい人もいます。私はこのタイプのエッジ処理は、あなたのデータをフーリエ変換する予定がある場合(または、周波数空間に既に存在していて、任意のタイプのスペクトル周期ラッピングと同じ考え方の場合)、特に便利ですが、私はそれを実際に使ったことはありません。

4)リフレクション:これは決して使ったことのない方法ですが、聞いたことがあります。 例えば:それは冗長になるよう

123    2112332 
456 ----> 5445665 
789    8778998 

私は、そこに、トップ/ボトムにパッドにないことを選択しました。

これらの方法のうちのいくつかを使用して、オフ・ダイアゴナルを行うようなやりとりを取得します。必要に応じて列を拡張して、必要な対角線を見つけようとするか、値を得るために補間することができます。

+0

あなたの精巧な答えを歓迎します。 。あなたが言及しているオプションのうち、どちらが研究者の間で採択された基準ですか? –

+0

@GShahそれは特定の問題によって異なります。私がしている作業(レーダー処理)に関して、私は作物が通常仕事を完了することを発見しました。実装するだけでも簡単です。作物は常に最初に試してみると、それがそれをカットしない場合は、もっと派手なことをしてください。私は本当に答えを出す前にあなたのリンクをクリックしていたはずです。申し訳ありません!私はhahaに答える前に、私はそれを見ていないと誓っています。ホワイトペーパーをリンクしたり、それ以上に要約したりできますか?参考:私は寝るつもりで、明日まで答えません。 – mwm314

+0

http://dx.doi.org/10.1109/TIP.2013.2257813は論文に連れて行きます。 :) –

0

エッジポイントの場合は、実行している操作に完全に依存します。画像では、どのような操作をしているかを確認する必要があります(特に、エッジ/境界で)。

最も簡単な方法は、ゼロ埋め込みを使用することです。

 00000 
123 =>
     00000 

どのように実装しているのですか(MATLAB/OpenCV) 以下のリンクは、MATLABの実装に役立ちます。 MATLAB Neighborhood Operations

関連する問題