Библиотеки манипулирования изображениями Java? - PullRequest
2 голосов
/ 17 июня 2011

Какие-либо предложения для библиотек манипулирования изображениями Java?Я хочу найти способ получить координаты, скажем, линии.

Спасибо.

Ответы [ 5 ]

2 голосов
/ 25 января 2012
2 голосов
/ 17 июня 2011

Сам этим не пользовался, но ImageJ кажется довольно хорошим выбором для анализа и обработки изображений.

1 голос
/ 17 июня 2011

После прочтения ваших комментариев кажется, что вам нужны вещи с векторными манипуляциями.

JTS очень популярен в этой области. Посмотрите на это - http://www.vividsolutions.com/jts/jtshome.htm. JTS Topology Suite - это API двухмерных пространственных предикатов и функций. Также его бесплатно и с открытым исходным кодом.

Ваш вопрос немного сбивает с толку. Когда вы говорите «Манипулирование изображениями», многие думают о скалярах.

0 голосов
/ 25 ноября 2014

Java отлично подходит для векторных расчетов на современном оборудовании.К сожалению, растровые библиотеки, написанные исключительно на Java (например, ImageJ), работают намного медленнее, чем их собственные аналоги.Из того, что я вижу, это происходит потому, что:

  • Невозможно использовать векторные инструкции CPU;
  • Проверка дополнительных границ при итерации по пиксельным массивам;
  • Сборщик мусора, который может начать работать в середине вашего алгоритма.

После попытки нескольких подходов мы закончилис собственной библиотекой, основанной на FreeImage и TurboJPEG, которая выполняет обработку для нас.Наше приложение Java ( Visual Watermark ) вызывает его через интерфейс JNI.

0 голосов
/ 17 июня 2011

см. Следующий веб-сайт для получения дополнительной информации

http://www.jhlabs.com/

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