Algorithms 17 00128
Algorithms 17 00128
Article
On the Need for Accurate Brushstroke Segmentation of
Tablet-Acquired Kinematic and Pressure Data: The Case of
Unconstrained Tracing
Karly S. Franz 1,2, *, Grace Reszetnik 3 and Tom Chau 1,2
Abstract: Brushstroke segmentation algorithms are critical in computer-based analysis of fine motor
control via handwriting, drawing, or tracing tasks. Current segmentation approaches typically
rely only on one type of feature, either spatial, temporal, kinematic, or pressure. We introduce
a segmentation algorithm that leverages both spatiotemporal and pressure features to accurately
identify brushstrokes during a tracing task. The algorithm was tested on both a clinical and validation
dataset. Using validation trials with incorrectly identified brushstrokes, we evaluated the impact of
segmentation errors on commonly derived biomechanical features used in the literature to detect
graphomotor pathologies. The algorithm exhibited robust performance on validation and clinical
datasets, effectively identifying brushstrokes while simultaneously eliminating spurious, noisy data.
Spatial and temporal features were most affected by incorrect segmentation, particularly those
related to the distance between brushstrokes and in-air time, which experienced propagated errors of
99% and 95%, respectively. In contrast, kinematic features, such as velocity and acceleration, were
minimally affected, with propagated errors between 0 to 12%. The proposed algorithm may help
improve brushstroke segmentation in future studies of handwriting, drawing, or tracing tasks. Spatial
and temporal features derived from tablet-acquired data should be considered with caution, given
Citation: Franz, K.S.; Reszetnik, G.;
their sensitivity to segmentation errors and instrumentation characteristics.
Chau, T. On the Need for Accurate
Brushstroke Segmentation of
Keywords: biomedical signal processing; segmentation algorithm; biomechanical phenomena; error
Tablet-Acquired Kinematic and
propagation; tracing
Pressure Data: The Case of
Unconstrained Tracing. Algorithms
2024, 17, 128. https://doi.org/
10.3390/a17030128
1. Introduction
Academic Editor: Ahmed Shaffie
The emergence of affordable digital tablets over the past decade has created new
Received: 18 February 2024 opportunities for identifying cognitive and motor control differences among populations
Revised: 15 March 2024 through drawing, tracing, and handwriting tasks [1–12]. Compared to conventional pen-
Accepted: 18 March 2024 and-paper assessments, which limit analysis to the final product, tablet computers allow
Published: 20 March 2024 researchers to study the process of drawing by capturing continuous changes in pen
position, pen-on-tablet pressure, and the stylus azimuth or tilt. These data give rise to
efficient, computer-based assessment of graphomotor activities, circumventing the need for
Copyright: © 2024 by the authors.
time-consuming, subjective judgment of conventional pen-and-paper acquired data [13].
Licensee MDPI, Basel, Switzerland.
For tablet data, various algorithms have been proposed to detect subtle dynamic, kine-
This article is an open access article
matic, and static markers of handwriting/drawing difficulties secondary to impairments
distributed under the terms and of perceptual motor control. These brushstroke-derived biomechanical quantities have
conditions of the Creative Commons expanded our understanding of graphomotor processes and set the stage for machine
Attribution (CC BY) license (https:// learning-based detection of handwriting or drawing disorders due to developmental dif-
creativecommons.org/licenses/by/ ferences or disease [2,6–8,12]. For example, Asselborn et al. [2], were able to identify
4.0/). 53 measurable brushstroke features (such as in air-time ratio, drawing velocity, essential
tremor, among others) that together characterized fine motor control difficulties in children
with dysgraphia. Most tablet-based handwriting/drawing studies have focused on identi-
fiable features within brushstrokes. However, the actual segmentation, i.e., automatically
identifying from the recorded data the end of one stroke and the beginning of the next,
are vaguely described, if at all. Brushstroke segmentation is a critical step in the prepro-
cessing of drawing or handwriting data; errors in brushstroke identification propagate to
brushstroke-derived measures, which would ultimately yield inaccurate evaluations of
task performance.
Few authors have presented approaches to segmenting brushstrokes [1,2,14–16]. Spa-
tial segmentation approaches have categorized strokes based on spatial features such as
local minimum/maximal coordinates or have deconstructed characters into predefined
components [14,16,17]. Fitjar et al. [16] predefined the strokes needed to trace letters; for
example, the letter “A” was decomposed into three lines (two slanted and one horizontal).
However, this method did not account for cases where the user writes the letter using a
different number of strokes. In alternative schemes, Asselborn et al. [1,2] segmented strokes
using predefined bin sizes of sampled points while others separated strokes according to
predefined temporal (e.g., 5–10 s segments [14]) rather than spatial boundaries. By adopting
a predefined segmentation approach, these algorithms ignored pen lifts that may have
occurred within segments. The multiplicity of pen lifts and greater in-air duration has previ-
ously yielded insight into cognitive or motor-processing difficulties [10,11,15,18,19]. Other
segmentation strategies in the literature include separating written strokes by identifying
points in time where the velocity was equal to zero, i.e., directional changes [20,21]. Alterna-
tively, strokes have also been segmented at timepoints where the velocity and acceleration
was 0 [14]. However, as participants may pause without lifting the pen, this condition alone
is not sufficient to delineate strokes. An alternative is to explicitly instruct participants
to start or stop drawing continuously, and observe the time when the pen touches the
tablet [4,22,23]. However, explicit start/stop instructions detract from naturalistic drawing
and may be difficult for children with cognitive disabilities to comply with.
To avoid issues associated with predefining strokes, time points that indicate specific
fluctuations in applied pen pressure have been used to distinguish segments [16,22]. Some
authors have defined segments based on pen-up and pen-down positions when the regis-
tered pressure equals zero [8,24]. In similar spirit, Rosenblum et al. defined the beginning
of a brushstroke as the moment when pen pressure surpassed 4% of the maximum mea-
sured pressure and the end as when the pressure dipped below this threshold [15]. These
approaches require instrumentation that is sensitive to subtle pressure changes, but they
are consequently susceptible to segmentation error whenever unintended palm contact (on
capacitive touchscreens) introduces errant pressure measurements.
In this technical note, we illustrate the necessity of accurately segmenting tablet-
derived data into brushstrokes. To this end, we developed a simple brushstroke segmen-
tation algorithm that leverages spatial, temporal, and pressure measurements. Using
kinematic data from a tablet-based tracing task, we validated the automatically detected
strokes against those derived from retrospective video review. We quantified the impact of
incorrect brushstroke segmentation on the biomechanical parameters often derived from
table-based handwriting and drawing studies.
Figure1.1.(a)
Figure (a) A
A plot
plot of
of the
the time-varying
time-varying time
time differences
differences between
between unique
unique x-
x- and
and y-coordinates
y-coordinatesversus
versus
the sample number. Time differences above a defined threshold were identified as
the sample number. Time differences above a defined threshold were identified as pen lifts (redpen lifts (red
peaks) while those below indicated pauses while drawing a brushstroke. (b) A Rayleigh
peaks) while those below indicated pauses while drawing a brushstroke. (b) A Rayleigh density fit density fit
the time differences between unique x- and y-coordinates during the tracing trial. Time differences
the time differences between unique x- and y-coordinates during the tracing trial. Time differences
above the 98th percentile were deemed to be authentic inter-brushstroke pen lifts.
above the 98th percentile were deemed to be authentic inter-brushstroke pen lifts.
Thethreshold
The times of spatiotemporally determined
δT is defined as the pen lifts, 𝐿 , were combined with pen lift
98th percentile,
times detected based on pressure, 𝐿 , to define a final set of pen lift times, 𝐿 = 𝑡 , … , 𝑡
where 𝑡 ∈ 𝐿 ∪ 𝐿 and 𝐾 = 1 N𝐿 ∪ 𝐿 where |∙| denotes the cardinality of the set. We
N i∑
H (δ − δ(ti )) × 100% = 98% (3)
further define 𝑡 as the time of the Tbeginning
=1
of the first stroke, i.e., the initial time at
Bk = {( xi , yi )|tk−1 + τ ≤ ti ≤ tk }, tk ∈ Li = 1, . . . , N, k = 1, . . . , K (4)
where, as above, N is the total number of samples in the tracing, K is the number of
brushstrokes comprising the tracing, and τ > δT is a temporal offset guaranteeing a unique
point following the last pen lift, wherein p(tk−1 + τ ) > PT .
where, as above, 𝑁 is the total number of samples in the tracing, 𝐾 is the number of
brushstrokes comprising the tracing, and τ > δ is a temporal offset guaranteeing a
unique point following the last pen lift, wherein 𝑝(𝑡 τ) > 𝑃 .
In other words, 𝑡 𝜏 is the first unique point after the last pen lift where pressure
Algorithms 2024, 17, 128 5 of 13
exceeds the minimum threshold for legitimate pen-on-tablet contact.
Noisy or spurious points were observed when the stylus traversed the screen during
a pen lift or when the hand was resting on the surface while drawing. These spurious
In other words,
points appeared k −1 +
as the tfirst is thesix
orτfinal first unique
points point brushstrokes
of some after the last pen
andlift where pressure
appeared rela-
exceeds the minimum threshold for legitimate pen-on-tablet contact.
tively equidistant but much more widely spaced apart compared to other points within
Noisy
the stroke or spurious
(Figure 2). To points were observed
automatically when these
remove the stylus traversed
points from the
an screen during
identified
a pen lift or when the hand was resting on the surface while drawing.
brushstroke, we fit a Rayleigh probability density to the distances between unique coor- These spurious
pointsvia
dinates appeared
maximumas the first or final
likelihood six pointsThe
estimation. of some
95thbrushstrokes and appeared
percentile distance relatively
demarcated
equidistant but much
noisy points. In other words, more widely spaced apart compared to other points within the
stroke (Figure 2). To automatically remove these points from an identified brushstroke,
𝑁𝑜𝑖𝑠𝑒 ≜ (𝑥density
we fit a Rayleigh probability , 𝑦 )| 𝑑 to>𝐷 ∀(𝑥 , 𝑦 ) ∈between
the ,distances 𝐵 unique coordinates via
maximum likelihood estimation. The 95th percentile distance demarcated noisy points. (5) In
other words,
𝑑 = (𝑥 − 𝑥 ) (𝑦 − 𝑦 )
o q
Noise ≜ {( xi , yi )|di > DT , ∀( xi , yi ) ∈ Bk di = ( xi−1 − xi )2 + (yi−1 − yi )2 (5)
Figure 2. (a) A photo of the original tracing on the tablet. (b) Raw data prior to preprocessing. Points
Figure 2. (a) A photo of the original tracing on the tablet. (b) Raw data prior to preprocessing. Points
circled in red are examples of noisy points. (c) Detected brushstrokes after applying the segmentation
circled in red are examples of noisy points. (c) Detected brushstrokes after applying the segmenta-
tionalgorithm.
algorithm.Each
Each stroke is represented
stroke by abydifferent
is represented colorcolor
a different and red
andpoints indicate
red points identified
indicate spurious
identified
points.points.
spurious (d) The final
(d) Thereconstructed image image
final reconstructed after removing noisy points.
after removing noisy points.
2.5. Algorithm Validation
The algorithm was tested with the 12-behavior validation set described above. In
the trials where the number of strokes were incorrectly identified by our algorithm, we
estimated the propagated error in 37 features typically used in studies to characterize fine
motor control [1,2,6,8,25,26]. These features, listed in Table 1, were categorized as temporal,
kinematic, or spatial and were quantified using descriptive statistics (average, standard
deviation, maximum, and minimum). The algorithm was further tested on the clinical
dataset to confirm that the number of strokes identified by the algorithm was equal to the
number of pen lifts observed during the recorded trial.
For the temporal features, in-air time was the time that the pen was lifted from the
screen between brushstrokes while the on-screen time was the time that elapsed between
the first and final coordinates of the stroke, which included both pauses and movement
time [8]. Subsequently, the in-air time/on-surface ratio was the total in-air time divided
by the calculated total on-surface time [1]. Stop time and movement time were defined,
Algorithms 2024, 17, 128 6 of 13
respectively, as the durations over which the pen remained in contact with the screen while
stationary and in motion [6].
Table 1. List of biomechanical features typically derived from tablet-based data to characterize
graphomotor performance [1,2,6,8,15,26].
Temporal Features (In Units of Seconds) Spatial Features (In Units of Pixels)
Total on-screen time Average distance between brushstrokes
Average on-screen time Standard deviation distance between brushstrokes
Standard deviation on-screen time Maximum distance between brushstrokes
Maximum on-screen time Minimum distance between brushstrokes
Minimum on-screen time Average brushstroke width
Total in-air time Standard deviation brushstroke width
Average in-air time Maximum brushstroke width
Standard deviation in-air time Minimum brushstroke width
Maximum in-air time Average brushstroke height
Minimum in-air time Standard deviation brushstroke height
Total movement time Maximum brushstroke height
Total stop time Minimum brushstroke height
In-air/on-paper time ratio (dimensionless) Average brushstroke length
Standard deviation brushstroke length
Maximum brushstroke length
Minimum brushstroke length
Kinematic features (pixels/s)
Average velocity
Standard deviation stroke velocity
Maximum stroke velocity
Average acceleration (pixels/s2 )
Standard deviation acceleration (pixels/s2 )
Maximum acceleration (pixels/s2 )
Minimum acceleration (pixels/s2 )
Average fluency (number of velocity inversions)
Spatial features such as the brushstroke height and width were defined as the length
of the strokes along the x- and y-axes, respectively, while the stroke length was the total
Euclidean distance of the brushstroke [6,15]. The distance between brushstrokes was the
Euclidean distance between the end point of one stroke and the starting location of the
next [2].
The kinematic features such as the velocity and acceleration were computed as in-
stantaneous values between x- and y-coordinates across all brushstrokes [1]. Fluency was
defined as the number of inversions in the vector sum of velocity or, equivalently, the
number of zero-crossings in the corresponding acceleration signal [26].
When the algorithm incorrectly identified the number of brushstrokes in the valida-
tion dataset, we computed the absolute propagated errors in the values of the features
in Table 1, namely,
| f err − f 0 |
Error = × 100% (6)
f0
where f err is the value of a given feature computed with the erroneously detected number of
brushstrokes while f 0 is the same feature computed with the actual number of brushstrokes.
3. Results
On the validation set, the algorithm correctly predicted the number of brushstrokes in
19 of the 24 trials (79%). See Table 2. Of the five instances of incorrect segmentation, all cases
yielded one brushstroke more than the original tracing. Discrepancies between the actual
and detected number of brushstrokes occurred exclusively in trials where brushstrokes
Algorithms 2024, 17, 128 7 of 13
were deliberately minimized. Hand position and drawing speed seemed to have less of a
negative impact on detection accuracy.
Table 2. Segmentation performance of the validation set under different conditions (variations in
hand position, drawing speed, and the number of pen lifts). * denotes trials where the number of
detected and actual segments differed.
Condition
Hand Drawing Number of Number of Actual Number of
Trial Image
Position Speed Pen Lifts Segments Detected Segments
1 yoda 11 11
resting slow minimum
2 lego 3 3
3 yoda 48 48
resting fast maximum
4 lego 67 67
5 yoda 9* 10 *
resting variable minimum
6 lego 6 6
7 yoda 43 43
resting slow maximum
8 lego 63 63
9 yoda 11 11
resting fast minimum
10 lego 5 5
11 yoda 41 41
resting variable maximum
12 lego 55 55
13 yoda 4* 5*
not resting slow minimum
14 lego 5* 6*
15 yoda 45 45
not resting fast maximum
16 lego 70 70
17 yoda 1 1
not resting variable minimum
18 lego 5* 6*
19 yoda 43 43
not resting slow maximum
20 lego 52 52
21 yoda 4 4
not resting fast minimum
22 lego 1* 2*
23 yoda 39 39
not resting variable maximum
24 lego 44 44
For the clinical dataset, consisting of both adult and pediatric data, the number of pen
lifts could only be verified by video review in 14 recordings due to the sagittal view of the
participant. See Table 3. Of these 14 video recordings, the algorithm correctly identified the
number of brushstrokes in 12 trials (86%).
Table 3. Number of actual and detected brushstrokes for the clinical dataset. The algorithm correctly
identified the number of strokes in 12 of 14 trials. * denotes trials where the number of detected and
actual segments differed.
Table 3. Cont.
Table 4 lists the average errors for each feature, averaged across the 5 trials of the
validation set with erroneous brushstroke segmentations.
Table 4. The error for the tested features, averaged across the five trials of the validation set where
the incorrect number of strokes was algorithmically identified. Features are sorted according to their
corresponding average error from highest to lowest.
The most affected feature was the minimum distance between brushstrokes as well
as the minimum in-air time, with errors of 99.31% and 95.34%, respectively. Outside of
this, all other spatial features were mildly-to-moderately affected with a cumulative error
between 0.88–28.84%. In a similar manner, the temporal features were moderately affected
Algorithms 2024, 17, 128 9 of 13
by erroneously detected strokes, with an error ranging from 0.04% to 49.21%. However,
measurements related to total times (such as total stop time, total movement time, total
on-screen time, and total in-air time) demonstrated an error of approximately 0.92% or less.
Kinematic features were the least affected compared to spatial and temporal features. All
kinematic features generally had error rates less than 1%, except the average fluency and
acceleration which had discrepancies of 22.76% and 12.66%, respectively.
4. Discussion
We quantified the propagated impact of incorrect brushstroke segmentation on com-
mon biomechanical feature values reported in studies utilizing tablet-based drawing,
tracing, or handwriting tasks. To do so, we introduced a novel brushstroke segmentation
algorithm that leverages both pressure and spatiotemporal data from a digital tablet. The
current findings showed that, despite small discrepancies between the algorithmically
identified and actual brushstrokes, there can be significant errors in the values of the
derived features.
All other spatial features were moderately affected by incorrect segmentation. Brush-
stroke length measures exhibited an error rate between 11.1–28.8%. Again, this was also
expected because the erroneous segmentation of one stroke as multiple brushstrokes would
positively skew the measured segment length. Alternatively, quantifying brushstroke
dimensions in height and width along the y- and x-axis, respectively, proved to be a more
robust measurement as the measured errors were between 1.7–15.5%. This is likely due
to the dependence of these measurements on the global image rather than individual
segments. Some studies have reported correlations between spatial features, particularly
those related to height, and writing proficiency [9,17,20]. However, given the sensitivity
of these measures to segmentation, spatial features should be considered with caution as
quantifiers of fine motor control.
the server and tablets. While a variable sampling rate may be inherent to the systems
used for data acquisition and, thus, unavoidable, this variability could negatively affect
common features, such as fluency, entropy, or essential tremor, in the study of handwriting
complexities [3,10,29]. For example, if one assumed a constant sampling period between
data points when, in fact, the sampling period varied, then all instantaneous measures,
such as velocity, that depend on time differences between samples would be inaccurate.
Those errors would propagate to derived measures, such as fluency, and would, in turn, be
further magnified in any cognate summary statistic, such as average acceleration.
The sampling rate itself is also an important consideration. For example, essential
tremor is found to be between 4–12 Hz [29], requiring a minimum sampling rate of 24 Hz
to accurately capture this behavior. A low sampling rate may compromise the detection
of within-brushstroke pauses, which have been proposed as an important measurement
for categorizing divergent drawing or handwriting capabilities [11,30]. Most studies
reporting high (100–200 Hz) sampling rates have used specialized WACOM drawing
tablets [4,13,20,22,25]. Studies deploying consumer-based tablets, such as the iPad with an
Apple Pencil, report a much lower sampling rate of 60 Hz [1], or a Samsung tablet with an
unspecified sampling rate [28]. Thus, when using cost-effective, consumer-grade tablets,
special attention must be paid to the sampling rate and its consistency over time, and,
consequently, the kinematic features that can be reasonably estimated.
Touchscreen technology is another important consideration. Specifically, our findings
indicate an effect of hand position on brushstroke segmentation when using consumer-
grade tablets outfitted with capacitive screens. Functionally, capacitive screens do not
directly measure pen pressure. Rather, they register pen position based on contact with an
electrical conductor such as a stylus pen tip or hand. As the current study demonstrated,
pen proximity as well as the hand resting on the screen contributed noisy data points that
distorted brushstrokes, which, in turn, could propagate to incorrect feature measurements.
Since capacitive screens are inherently sensitive to pen proximity and hand position, it
is plausible that the same effects were present in other studies using similar hardware.
Therefore, it is critical that future studies consider denoising methods, such as the one
proposed here, for removing spurious data points.
5. Conclusions
This paper presented a novel brushstroke segmentation algorithm based on spatiotem-
poral as well as pen pressure measurements. The algorithm robustly identified brushstrokes
in both validation and clinical datasets. We showed that incorrect brushstroke segmentation
can propagate grave errors to many spatial and selected temporal features commonly cited
when characterizing graphomotor activities. Instrumental specifications such as consistency
of sampling rate and nature of the touchscreen technology can also contribute to erroneous
estimation of biomechanical features. The proposed algorithm can assist in segmenting
tablet-acquired data for studies exploring fine motor control through handwriting, drawing,
or tracing. Our findings suggest that future studies must provide greater transparency on
segmentation approaches, consider spatial features, in particular, with prudence and attend
to technical limitations of the acquisition tablet.
Author Contributions: Conceptualization, K.S.F. and T.C.; Methodology, K.S.F. and G.R.; Software,
G.R. and K.S.F.; Validation, K.S.F. and G.R.; Formal Analysis, K.S.F.; Investigation, K.S.F. and G.R.;
Resources, T.C.; Data Curation, K.S.F.; Writing—Original Draft Preparation, K.S.F.; Writing—Review
and Editing, T.C. and K.S.F.; Visualization, K.S.F.; Supervision, T.C.; Funding Acquisition, T.C. All
authors have read and agreed to the published version of the manuscript.
Funding: This research was funded by the Natural Sciences and Engineering Research Council of
Canada Discovery Grant, grant number RGPIN-2019-06033.
Data Availability Statement: The datasets presented in this article are not readily available due to
ethical restrictions. Requests to access the datasets should be directed to tom.chau@utoronto.ca.
Algorithms 2024, 17, 128 12 of 13
Acknowledgments: The work involved human subjects in its research. Approval of all ethical and
experimental procedures and protocols was granted by the Holland Bloorview Kids Rehabilitation
Ethics Board (eREB#0117).
Conflicts of Interest: The authors declare no conflicts of interest. The funders had no role in the design
of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or
in the decision to publish the results.
References
1. Asselborn, T.; Chapatte, M.; Dillenbourg, P. Extending the Spectrum of Dysgraphia: A Data Driven Strategy to Estimate
Handwriting Quality. Sci. Rep. 2020, 10, 3140. [CrossRef]
2. Asselborn, T.; Gargot, T.; Kidziński, Ł.; Johal, W.; Cohen, D.; Jolly, C.; Dillenbourg, P. Automated human-level diagnosis of
dysgraphia using a consumer tablet. npj Digit. Med. 2018, 1, 42. [CrossRef]
3. Drotar, P.; Mekyska, J.; Rektorova, I.; Masarova, L.; Smekal, Z.; Faundez-Zanuy, M. Decision Support Framework for Parkinson’s
Disease Based on Novel Handwriting Markers. IEEE Trans. Neural Syst. Rehabil. Eng. 2015, 23, 508–516. [CrossRef]
4. Fleury, A.; Kushki, A.; Tanel, N.; Anagnostou, E.; Chau, T. Statistical persistence and timing characteristics of repetitive circle
drawing in children with ASD. Dev. Neurorehabilit. 2013, 16, 245–254. [CrossRef]
5. Cohen, E.J.; Bravi, R.; Minciacchi, D. Assessing the Development of Fine Motor Control in Elementary School Children Using
Drawing and Tracing Tasks. Percept. Mot. Ski. 2021, 128, 605–624. [CrossRef] [PubMed]
6. Dui, L.G.; Lomurno, E.; Lunardini, F.; Termine, C.; Campi, A.; Matteucci, M.; Ferrante, S. Identification and characterization of
learning weakness from drawing analysis at the pre-literacy stage. Sci. Rep. 2022, 12, 21624. [CrossRef] [PubMed]
7. Rosenblum, S.; Dror, G. Identifying Developmental Dysgraphia Characteristics Utilizing Handwriting Classification Methods.
IEEE Trans. Hum.-Mach. Syst. 2016, 47, 293–298. [CrossRef]
8. Lopez-De-Ipina, K.; Solé-Casals, J.; Faúndez-Zanuy, M.; Calvo, P.M.; Sesa, E.; Roure, J.; Martinez-De-Lizarduy, U.; Beitia, B.;
Fernández, E.; Iradi, J.; et al. Automatic Analysis of Archimedes’ Spiral for Characterization of Genetic Essential Tremor Based on
Shannon’s Entropy and Fractal Dimension. Entropy 2018, 20, 531. [CrossRef]
9. Johnson, B.P.; Phillips, J.G.; Papadopoulos, N.; Fielding, J.; Tonge, B.; Rinehart, N.J. Understanding macrographia in children with
autism spectrum disorders. Res. Dev. Disabil. 2013, 34, 2917–2926. [CrossRef]
10. Mekyska, J.; Faundez-Zanuy, M.; Mzourek, Z.; Galaz, Z.; Smekal, Z.; Rosenblum, S. Identification and Rating of Developmental
Dysgraphia by Handwriting Analysis. IEEE Trans. Hum.-Mach. Syst. 2016, 47, 235–248. [CrossRef]
11. Paz-Villagrán, V.; Danna, J.; Velay, J.-L. Lifts and stops in proficient and dysgraphic handwriting. Hum. Mov. Sci. 2014, 33, 381–394.
[CrossRef]
12. Parziale, A.; Senatore, R.; Della Cioppa, A.; Marcelli, A. Cartesian genetic programming for diagnosis of Parkinson disease
through handwriting analysis: Performance vs. interpretability issues. Artif. Intell. Med. 2020, 111, 101984. [CrossRef] [PubMed]
13. Di Brina, C.; Niels, R.; Overvelde, A.; Levi, G.; Hulstijn, W. Dynamic time warping: A new method in the study of poor
handwriting. Hum. Mov. Sci. 2008, 27, 242–255. [CrossRef] [PubMed]
14. Mavrogiorgou, P.; Mergl, R.; Tigges, P.; El Husseini, J.; Schröter, A.; Juckel, G.; Zaudig, M.; Hegerl, U. Kinematic analysis of
handwriting movements in patients with obsessive-compulsive disorder. J. Neurol. Neurosurg. Psychiatry 2001, 70, 605–612.
[CrossRef]
15. Rosenblum, S.; Dvorkin, A.Y.; Weiss, P.L. Automatic segmentation as a tool for examining the handwriting process of children
with dysgraphic and proficient handwriting. Hum. Mov. Sci. 2006, 25, 608–621. [CrossRef]
16. Fitjar, C.L.; Rønneberg, V.; Nottbusch, G.; Torrance, M. Learning Handwriting: Factors Affecting Pen-Movement Fluency in
Beginning Writers. Front. Psychol. 2021, 12, 663829. [CrossRef]
17. Falk, T.H.; Tam, C.; Schellnus, H.; Chau, T. On the development of a computer-based handwriting assessment tool to objectively
quantify handwriting proficiency in children. Comput. Methods Programs Biomed. 2011, 104, e102–e111. [CrossRef]
18. Rosenblum, S.; Parush, S.; Weiss, P.L. Computerized Temporal Handwriting Characteristics of Proficient and Non-Proficient
Handwriters. Am. J. Occup. Ther. 2003, 57, 129–138. [CrossRef] [PubMed]
19. Rosenblum, S. Development, Reliability, and Validity of the Handwriting Proficiency Screening Questionnaire (HPSQ). Am. J.
Occup. Ther. 2008, 62, 298–307. [CrossRef]
20. Van Gemmert, A.W.A.; Adler, C.H.; Stelmach, G.E. Parkinson′ s disease patients undershoot target size in handwriting and similar
tasks. J. Neurol. Neurosurg. Psychiatry 2003, 74, 1502–1508. [CrossRef] [PubMed]
21. Caligiuri, M.P.; Teulings, H.-L.; Dean, C.E.; Niculescu, A.B.; Lohr, J.B. Handwriting movement kinematics for quantifying
extrapyramidal side effects in patients treated with atypical antipsychotics. Psychiatry Res. 2010, 177, 77–83. [CrossRef]
22. Broderick, M.P.; Van Gemmert, A.W.A.; Shill, H.A.; Stelmach, G.E. Hypometria and bradykinesia during drawing movements in
individuals with Parkinson’s disease. Exp. Brain Res. 2009, 197, 223–233. [CrossRef]
23. Kushki, A.; Schwellnus, H.; Ilyas, F.; Chau, T. Changes in kinetics and kinematics of handwriting during a prolonged writing task
in children with and without dysgraphia. Res. Dev. Disabil. 2011, 32, 1058–1064. [CrossRef]
24. Fitjar, C.L.; Rønneberg, V.; Torrance, M. Assessing handwriting: A method for detailed analysis of letter-formation accuracy and
fluency. Read. Writ. 2022, 37, 291–327. [CrossRef]
Algorithms 2024, 17, 128 13 of 13
25. Danna, J.; Paz-Villagrán, V.; Velay, J.-L. Signal-to-Noise velocity peaks difference: A new method for evaluating the handwriting
movement fluency in children with dysgraphia. Res. Dev. Disabil. 2013, 34, 4375–4384. [CrossRef] [PubMed]
26. Schenk, T.; Bauer, B.; Steidle, B.; Marquardt, C. Does training improve writer’s cramp?: An evaluation of a behavioral treatment
approach using kinematic analysis. J. Hand Ther. 2004, 17, 349–363. [CrossRef]
27. Kushki, A.; Chau, T.; Anagnostou, E. Handwriting Difficulties in Children with Autism Spectrum Disorders: A Scoping Review. J.
Autism Dev. Disord. 2011, 41, 1706–1716. [CrossRef] [PubMed]
28. Degtyarenko, I.; Radyvonenko, O.; Bokhan, K.; Khomenko, V. Text/shape classifier for mobile applications with handwriting
input. Int. J. Doc. Anal. Recognit. 2016, 19, 369–379. [CrossRef]
29. López-De-Ipiña, K.; Solé-Casals, J.; Faundez-Zanuy, M.; Calvo, P.M.; Sesa, E.; de Lizarduy, U.M.; De La Riva, P.; Marti-Masso, J.F.;
Beitia, B.; Bergareche, A. Selection of Entropy Based Features for Automatic Analysis of Essential Tremor. Entropy 2016, 18, 184.
[CrossRef]
30. Reinders-Messelink, H.; Schoemaker, M.; Snijders, T.; Göeken, L.; Bökkerink, J.; Kamps, W. Analysis of handwriting of children
during treatment for acute lymphoblastic leukemia. Med. Pediatr. Oncol. 2001, 37, 393–399. [CrossRef] [PubMed]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.