smoothGradient in edge.m changed between 2015b and 2016a

2 ビュー (過去 30 日間)
Hagay Garty
Hagay Garty 2016 年 7 月 6 日
回答済み: Sara Bahloul 2016 年 8 月 23 日
Hi, the function 'edge' returns different values between the two version of matlab. This is because 'smoothGradient' changed. more specifically , in 2016 filterExtent = ceil(4*sigma); and in 2015 filterLength = 8*ceil(sigma);
is the change in edge expected? Thanks

回答 (1 件)

Sara Bahloul
Sara Bahloul 2016 年 8 月 23 日
Hey!
It seems to be even worse, R2016a doesn't run with the 'old' edges.m function, because apparently cannyFindLocalMaxima.mex changed as well. And this is actually where my ability to trace back the difference is exhausted.
My experience with MATLAB so far was that changes in new versions are communicated well in advance. I am pretty confused to find this one here without any mentioning of it in the official release notes or documentation.
I would be very interested if someone has a work around that yields identical results to R2015 in R2016.
Thanks

カテゴリ

Help Center および File ExchangeWhite についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by