Есть ли у кого-нибудь предложение для библиотеки java, которая выполняет автоматическую обрезку и обработку изображений (например, извлеченных из планшетного сканера)?Библиотека изображений на Java для обработки изображений и обрезки изображений
ответ
ImageMagick может это сделать; вы можете использовать ImageMagick Java bindings. Оператор auto-crop - это, вероятно, то, что вы ищете. Автоматическая обратная связь представляет собой гораздо более сложную задачу и включает в себя некоторую значительную обработку изображений; Я не уверен, сможет ли ImageMagick справиться с этим. Если вы можете определить параметры перекоса, используя что-то еще, ImageMagick может определенно развязать его для вас.
Я бы предположил, что кто-то создал библиотеку поверх Java Advanced Imaging API для этого. Вы можете попробовать Googling для «Java Advanced Imaging deskew».
Я написал приложение для простого изображения, включая источник. Доступно:
Я написал не то, что простой порт очень хорошего deskewer. Он работает лучше всего, если у вас есть текст на изображении.
Выравнивание
Посмотрите на Tess4j (Java JNA wrapper for Tesseract).
Вы можете комбинировать ImageDeskew.getSkewAngle() с ImageHelper.rotate(BufferedImage image, double angle).
Существует пример того, как использовать его на тестовой папке проекта tess4j Tesseract1Test.java
public void testDoOCR_SkewedImage() throws Exception {
logger.info("doOCR on a skewed PNG image");
File imageFile = new File(this.testResourcesDataPath, "eurotext_deskew.png");
BufferedImage bi = ImageIO.read(imageFile);
ImageDeskew id = new ImageDeskew(bi);
double imageSkewAngle = id.getSkewAngle(); // determine skew angle
if ((imageSkewAngle > MINIMUM_DESKEW_THRESHOLD || imageSkewAngle < -(MINIMUM_DESKEW_THRESHOLD))) {
bi = ImageHelper.rotateImage(bi, -imageSkewAngle); // deskew image
}
String expResult = "The (quick) [brown] {fox} jumps!\nOver the $43,456.78 <lazy> #90 dog";
String result = instance.doOCR(bi);
logger.info(result);
assertEquals(expResult, result.substring(0, expResult.length()));
}
- 1. Библиотека Java для обработки и перекрытия изображений
- 2. Библиотека обработки изображений Python
- 3. Библиотека обработки изображений Haskell?
- 4. Библиотека обработки изображений для Android?
- 5. Библиотека обработки изображений Javascript
- 6. C# библиотека для обработки изображений
- 7. сценарий для обрезки изображений
- 8. самая быстрая библиотека обработки изображений?
- 9. Библиотека для android для обработки изображений
- 10. Фильтры обработки изображений на Java
- 11. Образ обработки изображений Java
- 12. Есть ли библиотека Javascript для обработки изображений
- 13. Инструменты для обработки изображений
- 14. Простое решение для обработки изображений на Java
- 15. Рассчитать пропорции обрезки изображений
- 16. Библиотека Java для задачи маскирования изображений
- 17. Библиотека редактирования изображений Java, похожая на ImageMagik
- 18. Идеи для обработки изображений
- 19. Java: Утилизация изображений изображений
- 20. Grails обработки изображений
- 21. Regex для обработки изображений
- 22. Библиотека сравнения изображений или обработки в python?
- 23. Библиотеки обработки изображений C++
- 24. Библиотека изображений Python 3.1
- 25. Библиотека обработки изображений в кросс-платформе
- 26. Что такое лучшая библиотека обработки изображений JavaScript?
- 27. Библиотека изображений WP7
- 28. Низкочастотный фильтр обработки изображений Java
- 29. Библиотеки обработки изображений для Android
- 30. относительно обработки изображений
по состоянию на 2012 год, эта страница теперь топ хит для этого поиска на Google. – 2012-06-04 20:55:52
@IanMcLaird Хи хи. Это замечательно круговое. Вы когда-нибудь пробовали искать «рекурсию» в Google? – 2012-06-05 13:51:51