CrossingDetect[image]
白い画素が image のゼロ交差に対応するバイナリ画像を与える.
CrossingDetect[image,delta]
image 中の絶対値が delta より小さい値を0として扱う.
CrossingDetect[array,…]
1が array におけるゼロ交差に相当する,バイナリ形式の疎な配列を与える.
CrossingDetect
CrossingDetect[image]
白い画素が image のゼロ交差に対応するバイナリ画像を与える.
CrossingDetect[image,delta]
image 中の絶対値が delta より小さい値を0として扱う.
CrossingDetect[array,…]
1が array におけるゼロ交差に相当する,バイナリ形式の疎な配列を与える.
詳細とオプション
- CrossingDetectは少なくとも1つの負の近傍を持つ正の値の画素を求める.
- CrossingDetectは一般に二次導関数に基づいたエッジ検出アルゴリズムに用いられる.
- CrossingDetectは実数型の画像に適用されたときにはゼロ交差のみを求める.
- カラー画像については,CrossingDetectはすべてのチャンネルで平均された強度に対して働く.
- CrossingDetectは,2Dおよび3Dの画像,また,1,2,3階の配列に使うことができる.
- CrossingDetectはCornerNeighborsオプションを取る.デフォルト設定はCornerNeighbors->Trueである.
- CornerNeighbors->Noneの設定を使って,CrossingDetectは画素がもとの画像のコーナーに対応する二重格子を操作し,結果の画像の次元を1画素小さくする.
例題
すべて開く すべて閉じる例 (2)
スコープ (1)
オプション (2)
アプリケーション (2)
ゼロ交差の積と画像の第一導関数を使って向上させたエッジ検出:
ImageMultiply[CrossingDetect[LaplacianGaussianFilter[#, 8]], GradientFilter[#, 8]]& [[image]] // ImageAdjust第二導関数の画像中にゼロ交差を求めることでエッジを検出する:
i = [image];CrossingDetect[LaplacianGaussianFilter[i, 5], 0.006]HighlightImage[i, %]特性と関係 (2)
データ配列のゼロ交差を計算すると,バイナリSparseArrayが返される:
CrossingDetect[{4, 0, 1, -2, 1, -2, -3, -1, 3}]Normalを使って結果を展開する:
Normal[%]LoGフィルタのかかった画像のゼロ交差は閉じた輪郭線になる:
CrossingDetect[LaplacianGaussianFilter[[image], 10]]考えられる問題 (1)
CornerNeighbors->Noneを使って二重格子を作成するためには,すべてのデータ次元が1より大きくなければならない:
CrossingDetect[{{1, -.2, .4}}, CornerNeighbors -> None]代りにCornerNeighborsAutomaticを使う:
CrossingDetect[{{1, -.2, .4}}, CornerNeighbors -> Automatic]テキスト
Wolfram Research (2010), CrossingDetect, Wolfram言語関数, https://reference.wolfram.com/language/ref/CrossingDetect.html (2014年に更新).
CMS
Wolfram Language. 2010. "CrossingDetect." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/CrossingDetect.html.
APA
Wolfram Language. (2010). CrossingDetect. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CrossingDetect.html
BibTeX
@misc{reference.wolfram_2026_crossingdetect, author="Wolfram Research", title="{CrossingDetect}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/CrossingDetect.html}", note=[Accessed: 12-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_crossingdetect, organization={Wolfram Research}, title={CrossingDetect}, year={2014}, url={https://reference.wolfram.com/language/ref/CrossingDetect.html}, note=[Accessed: 12-September-2026]}