Claims
- 1. In a computer comprising a display, a method for processing a user's handwriting provided as input to the computer, the method comprising steps of:
digitizing the user's handwriting to provide a polyline representation of the user's handwriting; converting the polyline representation of the user's handwriting to provide a parametric representation of the user's handwriting; and performing edge-smoothing processing based on the parametric representation of the user's handwriting to provide a filtered and smoothed representation of the user's handwriting.
- 2. The method of claim 1, wherein the parametric representation comprises bezier curves.
- 3. The method of claim 1, wherein the parametric representation comprises quadratic b-splines.
- 4. The method of claim 1, further comprising a step of:
displaying the polyline representation of the user's handwriting on the display.
- 5. The method of claim 1, further comprising a step of:
mapping the parametric representation of the user's handwriting to a coordinate system corresponding to the display to provide a mapped parametric representation of the user's handwriting, wherein the step of performing edge-smoothing is performed on the mapped parametric representation of the user's handwriting.
- 6. The method of claim 1, further comprising a step of:
displaying the filtered and smoothed representation of the user's handwriting on the display.
- 7. A computer-readable medium having stored thereon computer-executable instructions for performing the method of claim 1.
- 8. A computer comprising:
a processor; a digitizing display, coupled to the processor and positioned to receive handwriting input from a pen, that provides digitized handwriting to the processor based on the handwriting input; and a storage device, coupled to the processor, having stored thereon instructions that, when executed by the processor, cause the processor to: convert the digitized handwriting to provide a parametric handwriting representation; and perform edge-smoothing processing based on the parametric handwriting representation to provide a filtered and smoothed handwriting representation.
- 9. The computer of claim 8, wherein the parametric handwriting representation comprises bezier curves.
- 10. The computer of claim 8, wherein the parametric handwriting representation comprises quadratic b-splines.
- 11. The computer of claim 8, wherein the instructions stored on the storage device further cause the processor to:
display a polyline handwriting representation, based on the digitized handwriting, on the digitizing display.
- 12. The computer of claim 8, wherein the instructions stored on the storage device further cause the processor to:
map the parametric handwriting representation to a display coordinate system corresponding to the digitizing display to provide a mapped parametric handwriting representation, wherein the edge-smoothing is performed on the mapped parametric handwriting representation.
- 13. The computer of claim 8, wherein the instructions stored on the storage device further cause the processor to:
display the filtered and smoothed handwriting representation on the digitizing display.
- 14. A computer-readable medium having stored thereon digitized handwriting that has been subjected to filtering and smoothing operations.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of the Nov. 10, 2000 filing date of co-pending provisional application, the serial number of which has not yet been assigned, entitled Method And Apparatus For Improving The Appearance Of Digitally Represented Handwriting, attorney docket number 03797.00066, which is incorporated herein by reference.
[0002] The present application is related to application Serial No. (Atty docket 3797.00067), entitled Highlevel Active Pen Matrix, application Serial No. (Atty docket 3797.00068), entitled Mode Hinting/Switching, application Serial No. (Atty docket 3797.00069), entitled Selection Handles, application Serial No. (Atty docket 3797.00070), entitled Bungee Space Tool, application Serial No. (Atty docket 3797.00071), entitled Classifying, Anchoring, Transforming or Implementing Ink, application Serial No. (Atty docket 3797.00072), entitled Hold for Right Click in Windows Environment, application Serial No. (Atty docket 3797.00073), entitled Press and Hold Feedback to Select, application Serial No. (Atty docket 3797.00074), entitled Spectrum of Input Methods, application Serial No. (Atty docket 3797.00075), entitled In Air Gestures, application Serial No. (Atty docket 3797.00076), entitled MIP Windows Class List, application Serial No. (Atty docket 3797.00077), entitled Mouse Input Panel and User Interface, and application Serial No. (Atty docket 3797.00079), entitled Smart Page Breaks, each filed concurrently with the present application and each of which is incorporated by reference herein.