C# алгоритм для генерации изображения (2048x2048) из некоторых изображений
-
13-10-2019 - |
Вопрос
Что я хотел бы сделать, так это создать изображение (2048x2048 в моем случае) Алгоритм должен работать таким образом:
-Ератор выберите несколько изображений в папке и сообщает моей программе «генерировать изображение»
-Проверка программы может разместить все изображения в одно изображение (проблема размера), в противном случае возвращает сообщение об ошибке
-Программа найдите правильный способ поместить все изображения в изображение, а затем предложить пользователю выбрать SavePath (очевидно, старые изображения не должны быть изменены/вырезаны)
Проблема в том, что у меня есть последний шаг, у меня нет идеи, как это сделать, также есть еще одна вещь, которую программа должна проверить, если имени файла изображения является myimage_1, и есть «myimage_2», эти изображения должны быть поставлены рядом друг с другом (Obiusly то же самое для 3,4 и так далее)
Может кто-то помочь мне с этим?
Решение
Это похоже на многомерную проблему лохак для меня. Больше информации здесьАнкет Конечно, могут быть простые решения, так как я не эксперт в области домена, и мои классы алгоритмов далеко позади меня! Возможно, это все равно поможет запустить ветку :)
Возможно, вы также можете решить это, адаптируя легкий жадный алгоритм, но это, конечно, не даст оптимальное решение, а затем, несомненно, приведет к некоторым ложным негативам для вашего второго шага.