Handwritten document processing device, handwritten document processing method, and handwritten document processing program
Abstract
According to one embodiment, a handwritten document processing device includes an input/output unit and a processing unit. The input/output unit acquires a plurality of sets of stroke data of a handwritten document. The sets of stroke data include a first portion including first stroke data, a second portion including second stroke data, and a third portion including third stroke data. The processing unit is capable of implementing a first processing operation of deriving first table data based on the sets of stroke data and supplying the first table data to the input/output unit. The first table data include a first ruled line corresponding to the first portion, first cell data corresponding to the second portion, second cell data corresponding to the third portion, and a second ruled line provided between the first cell data and the second cell data.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A handwritten document processing device, comprising:
an input/output controller configured to acquire stroke data of a handwritten document, the stroke data comprising a first portion, a second portion, and a third portion, the first portion comprising first stroke data, the second portion comprising second stroke data, the third portion comprising third stroke data; and a processor configured to derive first table data based on the stroke data and supply the first table data to the input/output controller, the first table data comprising a first ruled line, first cell data, second cell data, and a second ruled line, the first ruled line corresponding to the first portion, the first cell data corresponding to the second portion, the second cell data corresponding to the third portion, the second ruled line provided between the first cell data and the second cell data.
2 . The device according to claim 1 , wherein
the first portion extends along a first direction, the first portion comprises sets of the first stroke data, the sets of first stroke data are separated from each other along the first direction, and the first ruled line extends along the first direction.
3 . The device according to claim 2 , wherein a space between the sets of first stroke data is shorter than a length of the second portion along the first direction and shorter than a length of the third portion along the first direction.
4 . The device according to claim 1 , wherein the second portion and the third portion are adjacent to each other in a direction from the second portion toward the third portion.
5 . The device according to claim 1 , wherein
the processor is configured to derive second table data based on the stroke data acquired by the input/output controller and supply the second table data to the input/output controller, wherein the second table data comprises a third ruled line and third cell data, the third ruled line corresponding to the first portion, the third cell data corresponding to the second portion, and an extension direction of the first portion when the first portion is displayed on a display intersects an extension direction of the third ruled line when the third ruled line is displayed on the display.
6 . The device according to claim 5 , wherein
the display comprises a display region having a side, the extension direction of the first portion is tilted with respect to the side, and the extension direction of the third ruled line is aligned with the side.
7 . The device according to claim 1 , wherein
the deriving first table data comprises:
axis estimation processing of deriving a first axis and a second axis, the second axis being perpendicular to the first axis, a peak value of a cumulative projection component of the stroke data onto the second axis higher than a peak value of a cumulative projection component of the stroke data onto an axis tilted with respect to the second axis; and
ruled line derivation processing of deriving the second ruled line passing between the second portion and the third portion parallel or perpendicular to the first ruled line, and deriving the first ruled line corresponding to the first portion based on the cumulative projection component of the stroke data onto the second axis, and
a peak value of a projection component of the first portion onto the second axis is higher than a peak value of a projection component of the second portion onto the second axis and higher than a peak value of a projection component of the third portion onto the second axis.
8 . The device according to claim 1 , wherein
the deriving the first table data comprises:
axis estimation processing of deriving a first axis and a second axis, the second axis perpendicular to the first axis, a peak value of a cumulative projection component of the sets of stroke data onto the second axis higher than a peak value of a cumulative projection component of the stroke data onto an axis tilted with respect to the second axis; and
classification processing of classifying the stroke data into ruled line data and cell data based on at least one selected from the cumulative projection component of the stroke data onto the first axis and the cumulative projection component of the stroke data onto the second axis, the cell data different from the ruled line data, and
the first ruled line comprises at least a portion of the ruled line data.
9 . The device according to claim 8 , wherein a peak value of a cumulative projection component of the ruled line data onto the second axis is higher than a peak value of a cumulative projection component of the cell data onto the second axis.
10 . The device according to claim 1 , wherein
the deriving the first table data comprises:
axis estimation processing of deriving a first axis and a second axis, the second axis being perpendicular to the first axis, a peak value of a cumulative projection component of the stroke data onto the second axis higher than a peak value of a cumulative projection component of the stroke data onto an axis tilted with respect to the second axis;
intersection estimation processing of estimating an intersection where the first ruled line intersects at least one selected from the first axis and the second axis based on at least one selected from a cumulative projection component of the stroke data onto the first axis and the cumulative projection component of the stroke data onto the second axis; and
classification processing of classifying the stroke data into ruled line data and cell data based on distances between the estimated intersection and the stroke data, the cell data being different from the ruled line data, and
a distance between the first portion and the intersection is shorter than a distance between the second portion and the intersection and shorter than a distance between the third portion and the intersection.
11 . The device according to claim 10 , wherein the intersection estimation processing comprises estimating at least a portion of the intersections based on at least one selected from a position of a peak of the cumulative projection component of the stroke data onto the first axis and a position of the peak of the cumulative projection component of the stroke data onto the second axis.
12 . The device according to claim 10 , wherein the intersection estimation processing comprises estimating at least a portion of the intersections based on at least one selected from a position of a bottom of the cumulative projection component of the stroke data onto the first axis and a position of a bottom of the cumulative projection component of the stroke data onto the second axis.
13 . The device according to claim 7 , wherein the axis estimation processing comprises estimating the second axis to minimize entropy of the cumulative projection component of the stroke data onto the second axis.
14 . The device according to claim 7 , wherein the axis estimation processing comprises estimating the first axis to minimize entropy of the cumulative projection component of the stroke data onto the first axis.
15 . The device according to claim 10 , wherein a peak value of a cumulative projection component of the ruled line data onto the first axis is higher than a first threshold.
16 . The device according to claim 10 , wherein a peak value of a cumulative projection component of the ruled line data onto the second axis is higher than a second threshold.
17 . A handwritten document processing device, comprising:
an input/output controller configured to acquire stroke data of a handwritten document, the stroke data comprising a first portion and a second portion, the first portion extending along a first direction and comprising sets of first stroke data, the second portion comprising second stroke data; and a processor configured to derive first table data based on the stroke data and supply the first table data to the input/output controller, the first table data comprising a first ruled line and first cell data, the first ruled line corresponding to the first portion, the first cell data corresponding to the second portion, the sets of first stroke data being separated from each other along the first direction, the first ruled line extending along the first direction.
18 . The device according to claim 17 , wherein a space between the sets of first stroke data is shorter than a length of the second portion along the first direction.
19 . A handwritten document processing method of a processing device, comprising:
acquiring stroke data of a handwritten document, the stroke data comprising a first portion, a second portion, and a third portion, the first portion comprising first stroke data, the second portion comprising second stroke data, the third portion comprising third stroke data; and deriving first table data based on the stroke data, the first table data comprising a first ruled line, first cell data, second cell data, and a second ruled line, the first ruled line corresponding to the first portion, the first cell data corresponding to the second portion, the second cell data corresponding to the third portion, the second ruled line provided between the first cell data and the second cell data.
20 . A computer readable non-transitory storage medium comprising a handwritten document processing program, configured to
cause a computer to acquire stroke data of a handwritten document, the stroke data comprising a first portion, a second portion, and a third portion, the first portion comprising first stroke data, the second portion comprising second stroke data, the third portion comprising third stroke data, and cause the computer to derive first table data based on the stroke data, the first table data comprising a first ruled line, first cell data, second cell data, and a second ruled line, the first ruled line corresponding to the first portion, the first cell data corresponding to the second portion, the second cell data corresponding to the third portion, the second ruled line provided between the first cell data and the second cell data.Join the waitlist — get patent alerts
Track US2015042661A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.