how to calculate distance transform using city block filter?

2 ビュー (過去 30 日間)
Muhammad Sohail
Muhammad Sohail 2015 年 11 月 2 日
コメント済み: Walter Roberson 2015 年 11 月 2 日
i am facing problem to calculate Distance transform of binary images using city block filter. I searched for that but failed.
2nd how can implement a filter without using builtin matlab filter functions. Please help and give me some examples to implement a filter without using builtin function. thanks.

採用された回答

Walter Roberson
Walter Roberson 2015 年 11 月 2 日
Example:
MyMatrix = rand(19,42) < 0.5; %some data for example purposes
D = bwdist(MyMatrix, 'cityblock');
2) Read this
3) Look at the bottom of the above link. It says
For cityblock, chessboard, and quasi-Euclidean distance transforms, bwdist uses the two-pass, sequential scanning algorithm described in
[2] Rosenfeld, Azriel and John Pfaltz, "Sequential operations in digital picture processing," Journal of the Association for Computing Machinery, Vol. 13, No. 4, 1966, pp. 471-494.
  2 件のコメント
Muhammad Sohail
Muhammad Sohail 2015 年 11 月 2 日
Thanx Walter for replying. But what i was looking for, getting the distance transform without using bwdist function. what would be the process to implement city block filter manually without using builtin function. thanks
Walter Roberson
Walter Roberson 2015 年 11 月 2 日
Use the two-pass, sequential scanning algorithm described in
[2] Rosenfeld, Azriel and John Pfaltz, "Sequential operations in digital picture processing," Journal of the Association for Computing Machinery, Vol. 13, No. 4, 1966, pp. 471-494.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by