2009-07-04 2 views
4

Дано:Авто масштаб и поворот изображения

  • два изображения одного и того же предмета;
  • изображения имеют одинаковое разрешение, глубину цвета и формат файла;
  • изображения различаются в зависимости от размера и поворота; и
  • два списка координат (x, y), которые коррелируют изображения.

Я хотел бы знать:

  • Как превратить большое изображение так, чтобы оно визуально выравнивает ко второму изображению?
  • (необязательно). Какое минимальное количество баллов требуется для точного преобразования?
  • (необязательно.) Насколько далеки друг от друга точки должны быть для точной трансформации?

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

  1. Введите два изображения (например, TIFF).
  2. Нажмите несколько опорных точек на маленьком изображении.
  3. Нажмите несколько соответствующих опорных точек на большом изображении.
  4. Преобразование большого изображения таким образом, чтобы оно соответствовало маленькому изображению путем выравнивания опорных точек.

Это поможет выровнять изображения одного и того же звездного объекта. (Например, рисованное изображение с 1855 года, нанесенное на фотографию, сделанное Хаббле в 2000 году.)

Большое спасибо заранее за любые алгоритмы (желательно Java или подобные псевдокоды), идеи или ссылки на соответствующие открытые файлы, исходных программных пакетов.

ответ

0

вы можете использовать javax.imageio или Java Advanced Imaging API, для вращения, сдвига и масштабирования изображения, как только вы нашли ОУ что вы хотите с ними делать.

+0

да, удач с этим;) - я понял, что это то, что вам действительно нужно, но так как вы упомянули трансформирующие изображения ... – Jorn

Смежные вопросы