
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.168] |
![]() |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
И да - предварительно дробить картинку на области смысла не имеет, потому как вид повторения может быть ну очень разный. Примеры: 1) Тайтл занимает 4/5 по ширине от большой картинки ⇒ при делении ничего не найдём 2) Большая картинка представляет собой "шахматную доску", где ячейка - пиксель. Искомый тайтл 2x2, тогда какой смысл в делении, к примеру, 4096 на 4? Не сильно легче станет, имхо. |
![]() |
Сообщ.
#17
,
|
|
Решение - обычный брутфорс, просто в реализации, но не очень эффективно по быстродействию.
Накладывать картинку саму на себя субтрактивно, сдвигая попиксельно вниз до тех пор, пока не получим на пересечении нулевой результат, так находим DY, потом аналогично сдвигом вправо находим DX, тут уже можно для оптимизации уменьшить картинку по вертикали до найдённой величины DY. Неоднозначно тут только то, что мы принимаем за нулевой результат, как считаем допуск. |
Сообщ.
#18
,
|
|
|
Цитата Mikle @ Решение - обычный брутфорс, просто в реализации, но не очень эффективно по быстродействию. Накладывать картинку саму на себя субтрактивно, сдвигая попиксельно вниз до тех пор, пока не получим на пересечении нулевой результат, так находим DY, потом аналогично сдвигом вправо находим DX, тут уже можно для оптимизации уменьшить картинку по вертикали до найдённой величины DY. Неоднозначно тут только то, что мы принимаем за нулевой результат, как считаем допуск. Все верно! Я уже там в середине обсуждения внес правки в "свой вариант". Да, перебором и с верхнего левого угла. |
![]() |
Сообщ.
#19
,
|
|
По-моему вы пытаетесь переоткрыть метод фрактальной упаковки изображений. Ну, в неком лайтовом варианте. Не?
|
Сообщ.
#20
,
|
|
|
Цитата Qraizer @ Ну, в неком лайтовом варианте. Не? Наверное всё же не ![]() |
Сообщ.
#21
,
|
|
|
Попробуй посчитать двумерную автокорреляцию. Основные максимумы соответствуют сдвигам и соответственно размеру структурного элемента, однако интерпретация может быть непростой. Возможно, изображение придётся перевести в диапазон -1..1
Навскидку хорошей ссылки не нашёл: https://www.nanoindustry.su/files/article_p...cle_3308_33.pdf |
Сообщ.
#22
,
|
|
|
Цитата MBo @ Попробуй посчитать двумерную автокорреляцию. Основные максимумы соответствуют сдвигам и соответственно размеру структурного элемента, однако интерпретация может быть непростой. Возможно, изображение придётся перевести в диапазон -1..1 Навскидку хорошей ссылки не нашёл: https://www.nanoindustry.su/files/article_p...cle_3308_33.pdf Для моей задачи это не нужно, решение будет гораздо проще. Но ... тема отличная. И я знаю где ее применение возможно будет супер! Простой пример. Есть фон из повторяющихся элементов, который, например, на последнем этапе обработали градиентом освещенности. По факту структура с повторениями, но выделить в ней тайтл не представляется возможным, ибо все "портит" градиент. Предлагаемой тобою методикой возможно получится "убрать" градиент, а потом уже искать нужный тайтл. Ну это как предположение. |