SIFT дэскрыптараў на подизображениях не сумуюцца да тых па ўсім малюнку?

Я выкарыстоўваю дэтэктары просеять і экстрактара ў OpenCV 2.3 і высветліць, што колькасць ключавых кропак, выяўленых на подизображениях ня сумуецца да ліку ключавых кропак на ўсім малюнку.

У прыватнасці, калі выкарыстоўваць дэтэктары Просеять на малюнак А, дэтэктар выяўляе N SIFT ключавых момантаў. Калі б я падзяліць на чатыры подобластей A_1, A_2, A_3, A_4 і дэтэктар працуе на тых рэгіёнах, адпаведна, дэтэктар выяўляе N_1, N_2, N_3, N_4 SIFT ключавых кропак адпаведна. Дзіўна, але N_1 + N_2 + N_3 + N_4 НЕ АДНО N!

Гэта з'ява справядліва для просеять алгарытмы? Ці гэта з-за дрэннага рэалізацыі OpenCV 2.3?

1

1 адказы

Дэтэктар SIFT выкарыстоўвае набор гауссовских фільтраў на малюнку. Вынікі гэтых фільтраў не будзе такім жа, паблізу краёў субрэгіёне малюнка. Калі вы будзеце глядзець на ключавых месцах пункту, вы ўбачыце, што найбольш змененыя пункты з'яўляюцца тыя, у subrigions малюнка.

Акрамя таго, у алгарытме SIFT ёсць ключавы момант без фазы максімумаў падаўлення, у якой асноўныя сілы пункту параўноўваюцца з самай моцнай ключавой кропкай і адкідаюць, калі слабыя. ў поўным малюнку будзе выкарыстоўвацца глабальны максімум, у той час як у галіне выкарыстання на аснове кожную кропка будзе пратэставаная з максімумамі разумнай на поўдзень вобласці, што прыводзіць да невялікай розніцы.

2
дададзена
Вялікі дзякуй!! Гэта сапраўды карысна!
дададзена аўтар Jiayuan Ma, крыніца