Я пытаюсь использовать элементарный API-интерфейс Math Input Panel с С# для загрузки изображения. Однако кажется, что панель может загружать только образы ISF (ссылка на this< /а> вопрос). Кто-нибудь знает программный способ преобразования PNG или любого другого файла изображения в файл ISF? Я предполагаю, что файл ISF должен быть черно-белым, но что еще нужно сделать?
Конвертировать PNG в ISF
comment
Я отредактировал ваш заголовок. См. Должны ли вопросы включать «теги» в свои заголовки?, если нет единого мнения, не следует.
- person John Saunders   schedule 07.04.2014
Ответы (1)
ISF — это векторный формат. API Math Input Panel также требует строгого порядка штрихов для лучшего распознавания символов. PNG — это формат растрового изображения, который не содержит данных штрихов (без векторов, без порядка штрихов). Преобразовать ISF в PNG очень просто, но обратное преобразование сложно, и для этого нет встроенных средств.
Чтобы преобразовать PNG в ICF, необходимо каким-то образом преобразовать пиксели в векторы (например, написать собственный маленький векторизатор, используя алгоритм трассировки центральной линии) и правильно упорядочить штрихи в векторном результате (от верхнего левого до верхнего правого, который используется в большинстве языков, кроме RTL. как арабский).
person
rufanov
schedule
07.04.2014
Можно ли просто создать кучу мини-векторов, вместо этого представляющих пиксели? Например, если у меня есть пять пикселей в группе, просто сделать 5 векторов, чтобы они действовали как псевдоштрих? И если бы у меня была куча векторов, как бы я преобразовал эти векторы в ISF?
- person mjkaufer; 07.04.2014
Как отдельные векторные точки? Нет. Это не должно работать, потому что большинство приложений для распознавания ввода (например, Math Input Panel) основано на проверке статистики о символах (собранной в реальных сеансах рукописного ввода) о том, каков угол каждого штриха? как штрихи близко друг к другу? как заказывали? - используя только мини-векторы, вы не можете предоставить эту информацию в MS MIP
- person rufanov; 08.04.2014