C # Сшивание маленьких картинок в одну большую - PullRequest
0 голосов
/ 09 апреля 2011

У меня есть цель: мне нужно объединить, например, 2 картинки типа http://imgur.com/9G0fV и http://imgur.com/69HUg. В результате должно быть и изображение типа http://imgur.com/SCG1X не http://imgur.com/LO4fh.

Я объясню словами: у меня есть несколько изображений с одинаковыми областями, и мне нужно найти область, обрезать ее на одном изображении и после этого соединить их.

Ответы [ 3 ]

2 голосов
/ 09 апреля 2011

Взгляните на эту статью , в ней объясняются возможные решения с использованием библиотеки обработки изображений C # Aforge.NET

1 голос
/ 09 апреля 2011

Что вы хотите сделать, это прочитать значения пикселей в массивы, а затем найти перекрывающуюся область, используя алгоритм, такой как корреляция или минимальное сокращение.

После нахождения координат перекрытия запишите оба изображения в новый массив, используйтекоординаты относительно большого изображения минус позиция перекрытия в этом исходном изображении плюс позиция в целевом изображении.

C # не является фактором для решения этой проблемы, если только вы не хотели спросить о существующих платформах .NET, которые могут помочь.*

0 голосов
/ 09 декабря 2013

Я занимаюсь разработкой библиотеки .NET под названием SharpStitch (коммерческая), которая может выполнять эту работу.

В ней используется выравнивание изображений на основе объектов для сшивания изображений общего назначения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...