Kompüter görməsində maraq obyektləri tez-tez binar təsvirin (bitmapın) daxilində -lər kimi təmsil olunur. Obyektlərin identifikasiyası üçün vacib tapşırıqlardan biri, obyektin konturunu (həmçinin sərhəd və ya kənar adlandırılır) izləməkdir.
Qəbul edilir ki, bitmapın sərhədlərində heç bir yoxdur. Tək bir obyektin konturunu izləmək üçün Moore sərhəd izləmə alqoritmindən aşağıdakı kimi istifadə edə bilərik:
Yuxarı sətrdən aşağıya, hər sətrdə isə soldan sağa doğru skan et, bir obyekt pikseli tapana kimi davam et. Bu pikselə b_0 deyək, onun qərb istiqamətində fon qonşusuna isə c_0 deyək.
b_0 pikselinin qonşusunu, c_0-dan başlayaraq saat əqrəbi istiqamətində, yoxla. İlk tapılan obyekt pikselini b_1, b_1-dən əvvəlki fon qonşusunu isə c_1 adlandır. b_0 və b_1-in koordinatlarını yadda saxla və həm b_0, həm də b_1-i kontura əlavə et.
b = b_1, c = c_1 kimi təyin et.
-nin qonşusunu, -dən başlayaraq saat əqrəbi istiqamətində, n_1, n_2, , n_8 kimi adlandır. Bu ardıcıllıqda ilk obyekt qonşusu n_k-nı tap.
b = n_k, c = n_{k-1} kimi təyin et. pikselini kontura əlavə et.
b = b_0 və növbəti tapılan kontur nöqtəsi b_1 olana qədər və -ci addımları təkrarla. Son iki nöqtə b_0 və b_1 təkrarlanır və onları kontura yenidən əlavə etmək lazım deyil.
Alqoritmin ilk addımları aşağıdakı şəkildə göstərilmişdir (bu bitmapda yalnız sərhəddəki piksellər kimi işarələnib):

Bu məsələdə sizə ən çoxu sətir və sütunlu bitmap veriləcək. Bitmapda bir neçə obyekt ola bilər. Yuxarıdakı prosedura əsaslanaraq, bitmapdakı hər bir obyektin konturunun uzunluğunu müəyyən etməlisiniz. Bitmapda intensivlikli piksel fonu, intensivlikli piksel isə obyekt pikselini təmsil edir. İki intensivlikli piksel yalnız -lərdən ibarət olan, əsas kompas istiqamətindən istənilən birində keçilə bilən bir yol varsa, eyni obyektə aiddir. Bitmapın sərhədləri (birinci sətr, sonuncu sətr, birinci sütun, sonuncu sütun) yalnız fon piksellərindən ibarətdir. piksel sayıdan az olan obyektlərə məhəl qoyulmur, çünki onların səs-küy olduğu güman edilir. Bitmapdakı heç bir obyektin boşluğu (daxili boşluq) yoxdur. Başqa sözlə, bitmapdakı istənilən iki fon pikselləri arasında yalnız əsas kompas istiqamətindən (, , , ) istifadə olunmaqla fon piksellərindən ibarət yol mövcuddur.
Giriş bir neçə haldan ibarətdir. Hər hal bir sətirdə iki müsbət tam ədəd ilə başlayır, bitmapdakı sətirlərin () və sütunların () sayını göstərir. Daha sonra gələn sətirdə, hər biri uzunluğunda və -lərdən ibarət sətir bitmapı təşkil edir. Giriş R = C = 0 olan bir hal ilə bitir. Sonuncu hal işlənməməlidir.
Hər hal üçün, ilk sətirdə halın nömrəsini çap edin. Növbəti sətrdə, tapılmış bütün obyektlərin kontur uzunluqlarını artan ardıcıllıqla çap edin. Kontur uzunluqlarını bir boşluqla ayırın. Əgər bitmapda ən az pikselə sahib heç bir obyekt yoxdursa, həmin sətrdə '**no objects found**' (obyekt tapılmadı) çap edin.
Nümunə 1