Распознать функцию по растровому изображению?
Это действительно самая первая попытка.. поэтому приветствуются любые предложения. Я ищу программное обеспечение, которое распознает математическую функцию из растрового изображения / JPG. Например, если у вас есть график некоторого log(x) в виде jpg и вы вводите шкалы x,y, программа должна сообщить, что log(x) использовался для ее создания. Может быть, какое-то программное обеспечение OMR может помочь, может быть, это скорее математический инструмент. Это вообще возможно?
2 ответа
Если у вас есть растровое изображение - преобразуйте его в набор данных из 2 столбцов (например, "x y" черных пикселей и игнорируйте белый), чтобы программное обеспечение могло легко проанализировать его.
Если вы знаете возможный выбор функций, которые могут быть (log, sin, exp), тогда вы можете использовать простую процедуру минимизации, такую как Levenberg-Marquadt, чтобы подобрать функцию и посмотреть на показатель пригодности (в зависимости от того, какой из них имеет самые низкие выигрыши!)
Если вы не знаете, что это за функция - http://www.zunzun.com/
Удачи!
Привет, вы должны создать нейронную сеть (mlp или hopfield) с набором матриц:p для входа и t для обучения цели вашей сети. Убедившись в производительности своей сети, вы можете использовать вашу сеть для распознавания всех изображений (растровых изображений), которые преобразуются в матрицу. все это возможно в Matlab, однако вы сначала изучите нейронную сеть.