Java BufferedImage, запись в базовый растр, пиксели отображаются со смещением в конечном изображении

Извиняюсь за некромантию ветки, я попытался сделать урезанную версию для тестирования, она доступна здесь

https://www.dropbox .com/sh/y0wtlae37yltfz5/yRDSyKj2NY

Большая часть загрузки — это 3 образца изображений в папке src (2 из них — изображения глазного дна медицинского класса, поэтому они немного велики). Извините, если общий размер решения все еще немного велик, но я не могу уменьшить его без серьезного переосмысления (я признаю, что немного недосыпаю и должен приступить к работе через 20 минут).

Мое первоначальное описание проблемы выглядит следующим образом.

Моя проблема такова. У меня есть BufferedImageсетчатки глаза человека, теперь, используя Adaptive Thresholder, я успешно извлек структуру кровеносных сосудов из глаза, остальная часть моего программного обеспечения занимается картографированием кровеносных сосудов и определением их толщины, я полагаю это работает правильно. Конечный результат отображает все координаты, смещенные на приличный градус от их фактического местоположения (присмотревшись, вы можете увидеть кривизну некоторых семян, которые правильно связаны с кровеносными сосудами, а координаты соответствуют окружности изображения.Мой вопрос заключается в следующем, что вызывает это смещение, и как мне это исправить?

10
задан Riccardo Viglianisi 31 May 2012 в 07:40
поделиться