Я пытаюсь решить проблему компоновки двух изображений в Java.Программа возьмет часть первого изображения и вставит его на втором изображении.Цель состоит в том, чтобы сделать границу между двумя изображениями менее видимой.Граница должна быть выбрана таким образом, чтобы разница между двумя изображениями на границе была небольшой.
Мои задачи:
Чтобы написать метод для выбораГраница между двумя изображениями.Метод получит перекрывающиеся части входных изображений.Сначала его необходимо преобразовать так, чтобы граница всегда начиналась с левого верхнего угла до правого нижнего угла.
ПРИМЕЧАНИЕ: Возвращаемое изображение не должно быть соединенным изображением, а даетбыли использованы части двух изображений.
Пиксели линии границы могут быть помечены константой (SEAM).Пиксели первого изображения могут быть помечены целым числом 0, пиксели второго изображения - целым числом 1. После выбора линии границы алгоритм заливки может использоваться для заполнения дополнительных пикселей 0 или 1.
ПРИМЕЧАНИЕ: Изображение может быть представлено в виде графика, при котором каждый пиксель связан со своим левым, правым, верхним и нижним соседями.Таким образом, использование заливки будет похоже на поиск в глубину.
shortest path algorithm
необходимо использовать для выбора границы, чтобы сделать ее маленькой.
ПРИМЕЧАНИЕ: Я не могу использовать какую-либо структуру данных Java, кроме Arrays (даже ArrayList), или я могу использовать собственную структуру данных.
Ребята, я новичок в этой области и пытаюсь ее решить.Какие шаги я должен выполнить, чтобы решить эту проблему?или указатель на учебник будет полезен.
Мои основные проблемы:
** Как мне представить изображения в виде графиков в кодах Java (например, смассивы или моя собственная структура данных).**
Мне нужен кто-то, чтобы помочь мне с отправной точкой.Мне нужна помощь, пожалуйста.