Я работаю над идеей, в которой мне нужно идентифицировать строки в файле JPG или PNG. Файл PNG содержит один график с одним значением - одна комбинация x, y. Например, график выглядит как Y = mx + c.
Я хотел бы идентифицировать линию на графике - если я могу определить положение пикселя в кадре, я верю, что смогу вернуть значения (x, y), которые использовались для построения графика. Предположения здесь - я знаю масштаб, т.е. 1 пиксель = какая единица Y?
Может кто-нибудь помочь мне написать код, который будет идентифицировать пиксели определенного цвета в одном файле PNG?
EDIT
Давайте рассмотрим пример. Допустим, у меня есть набор значений данных X и Y, как это -
X = 1, Y = 10
X = 2, Y = 20
X = 3, Y = 30
X = 4, Y = 40
X = 5, Y = 50
X = 6, Y = 60
В этом случае, если я использую инструмент построения диаграмм типа jfreechart и создаю диаграмму, он работает как прямая линия.
Таким образом, входными данными является набор данных, а выходными данными является файл .PNG (с использованием jchart или jfreechart), содержащий этот линейный график для значений Y.
Вопрос в том, что если мы обратим поток назад, сможем ли мы разработать одну программу, которая будет брать файл PNG (который содержит график) и возвращает мне набор данных.
Суть проблемы в том, что я хочу хранить файлы PNG в своем приложении, а не в наборе необработанных данных. Но, учитывая файл PNG, я смогу вернуть свой набор данных.