Я занимаюсь некоторой обработкой изображений, и мне нужно найти некоторую информацию об алгоритмах нарастания строки - не уверен, что здесь я использую правильную терминологию, поэтому, пожалуйста, позвоните мне по этому вопросу.
Представьте, что мое входное изображение - это просто круг на черном фоне. Я хотел бы извлечь координаты, чтобы нарисовать этот круг в другом месте на основе координат.
Примечание: Я уже использую фильтры изображений с обнаружением краев, но я подумал, что это лучше объяснить на простом примере.
По сути, я собираюсь обнаружить строки на изображении и сохранить результат в типе данных, где, как я уже сказал, есть класс Line и различные объекты Point (содержащие координаты X / Y).
class Line
{
Point points[];
}
class Point
{
int X, Y;
}
И вот как бы я хотел это использовать ...
Line line;
for each pixel in image
{
if pixel should be added to line
{
add pixel coordinates to line;
}
}
Я понятия не имею, как подойти к этому, поскольку вы, вероятно, можете установить, поэтому ссылки на любой предмет будет принята с благодарностью.