Я немного исследовал связанные компоненты. Как в MATLAB, так и в библиотеке OpenCV они всегда указывают, что ядро может быть массивом 3x3 и может быть либо 4-связным, либо 8-связным. Я провел довольно много исследований, но не смог найти ответ.
Я знаю, что ядро может быть любой формы. Но в случае подключенных компонентов, скажем, у нас есть ядро 5x5, оно может обнаружить 1, даже если они находятся в другой метке. (Из-за размера ядро 5x5 может видеть область 2 пикселя от привязки). И, скажем, у нас есть ядро 4x4 (ядро четного размера), в этом случае у нас даже нет якоря. Итак, мой вопрос: как я могу применить маркировку подключенных компонентов с ядрами 4x4 и 5x5?
ceil([m/2, n/2])
(с использованием индексации на основе 1). - person beaker   schedule 06.12.2020