Now, state-of-the-art edge detection is a little bit more advanced
than this one over here.
This is called a Canny edge detector.
You see much more crisp edges over here.
What this does, in addition to the gradient magnitude,
it traces areas and finds local maxima.
And it tries to connect them in a way that there's always just the single edge.
When multiple edges meet, the Canny edge detector has a hole,
like the area over here or the area over here.
But when edges are single edges,
the Canny edge detector traces them very, very nicely.
This is named after John Canny, a professor at UC Berkeley.
And he did one of the most impressive pieces of work
on early edge detection.
最新の検出器はこれよりも少し進歩しています
これはキャニーエッジ検出器と呼びます
より明確なエッジが見えますね
これはグラディエント強度に加えて
領域をトレースして局所的な最大値を見つけます
そして単一のエッジが存在するように つなぎ合わせます
複数のエッジが出会うと キャニーエッジ検出器はホールを作ります
このエリアやこちらのようにです
しかし単一のエッジの場合は
キャニーエッジ検出器はうまくトレースします
名前はカリフォルニア大学バークレー校の キャニー教授にちなんでいます
彼は初期のエッジ検出器開発に かなり貢献しました
现在，最新的边缘检测比较先进
比如这个。
这被称为 canny 边缘检测算子。
在这里可以看到更多crisp的边缘。
它里面使用的，不只是梯度(gradient)
还在整个区域中查找局部极大值。
（猜测）并将这些有极大值的点连接，形成一条线
当存在多条边时，Canny边缘检测算子会产生一个洞
就像这一块，还有这里的区域
但是当边缘是单一的边缘时，
canny 能够非常、 非常精确地找出这些边。
这算法以约翰康力命名，他是加州大学伯克利分校的教授。
他做出最令人印象深刻的成就
在早期的边缘检测领域中。