GithubHelp home page GithubHelp logo

htools's Introduction

HTools

HTools, tools for studying handwriting.

PRESENTATION

This suite aims at providing several tools to record, edit, model and do more things on handwritten traces. By now, it is composed of 4 piece of software. Both 4 of them are compatible with Windows & Linux and are based on Java:

  1. ExpDO is a handwriting trace recorder, allowing to record traces both with mouse and using a Wacom tablet. Recordings are organized by an experimentation file to ease the process of making an experiments.
  2. HandwritingEditor allow to modify a trace interactively working on the signal or it derivatives. Several tools are provided such as resize, move, smooth and hand-free edition of the signals.
  3. HollerSynth is a tiny program based on the Hollerbach's 1986 paper in which handwriting is modeled as the result of two oscillators with piece-wise constant parameters changing at vertical zero velocity moments of handwriting. This programallows to edit interactively these parameters and displays the resulting synthesized trace.
  4. HollerMap is a piece of software allowing to apply several algorithm to traces and display the result and export them in a PDF file. The main algorithm is the one explained in André and al. [submitted].

REQUIREMENTS

HTools run on both Linux and Windows.

Htools require Java>1.6 to run. HandwritingEditor needs a valid installation of Matlab.

INSTALLATION

HTools can be built using Apache ant or graphically using Netbeans.

Using Apache ant : cd to the base root of the project and type :

$ ant -f HTools/ jar

Using Netbeans : Open the HTools project in Netbeans and build it.

RUNNING

You have 2 way of running the tools :

  1. Use Netbeans' run (F5) command on each project (one project = one tool).
  2. In a terminal, cd in HTools_build and run :

$ java -Djava.library.path=. -jar .jar

AUTHOR

Gaëtan André [email protected]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.