Image identification apparatus and method of identifying images
First Claim
1. An image identification apparatus for identifying an image from a sequence of spatial samples generated in response to a hand drawn representation of said image, said image identification apparatus comprising:
- a drawing processor having a drawing tool for use in creating said hand drawn representation of said image, wherein said sequence of spatial samples is generated in accordance with movement of said drawing tool, a segment processor arranged in operation to determine from said spatial samples stroke data representative of strokes performed in drawing said hand drawn representation of said image, a stroke pre-processor which is arranged in operation to generate parameter data from said sequence of spatial samples and the determined stroke data of the hand drawn representation, and an image identifier coupled to said stroke pre-processor which is arranged in operation to identify said image from the parameter data, wherein said segment processor operates to determine said stroke data by generating from said spatial samples relative direction information representative of a relative direction of said drawing tool, determining from said relative direction information a number of changes of direction of said tool, and determining said strokes of the hand drawn representation in accordance with the number of changes of direction.
3 Assignments
0 Petitions
Accused Products
Abstract
An image identification apparatus for identifying an image from a sequence of spatial samples generated in response to a hand drawn representation of the image, the image identification apparatus comprising a segment processor arranged in operation to determine from the spatial samples stroke data representative of strokes performed in drawing the hand drawn representation of the image, a stroke pre-processor which is arranged in operation to generate parameter data from the sequence of spatial samples and the determined stroke data of the hand drawn representation, and an image identifier coupled to the stroke pre-processor which is arranged in operation to identity the image from the parameter data. The image identification apparatus finds application in many fields, including identifying hand drawn images for generating a story board from pre-generated images.
20 Citations
30 Claims
-
1. An image identification apparatus for identifying an image from a sequence of spatial samples generated in response to a hand drawn representation of said image, said image identification apparatus comprising:
-
a drawing processor having a drawing tool for use in creating said hand drawn representation of said image, wherein said sequence of spatial samples is generated in accordance with movement of said drawing tool, a segment processor arranged in operation to determine from said spatial samples stroke data representative of strokes performed in drawing said hand drawn representation of said image, a stroke pre-processor which is arranged in operation to generate parameter data from said sequence of spatial samples and the determined stroke data of the hand drawn representation, and an image identifier coupled to said stroke pre-processor which is arranged in operation to identify said image from the parameter data, wherein said segment processor operates to determine said stroke data by generating from said spatial samples relative direction information representative of a relative direction of said drawing tool, determining from said relative direction information a number of changes of direction of said tool, and determining said strokes of the hand drawn representation in accordance with the number of changes of direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
generate from said relative direction information a rate of change of direction of said tool, and determine a number of peaks in the rate of change of direct ion of the toot, said number of peaks being indicative of said number of changes of direction. -
3. An image identification apparatus as claimed in claim 1 wherein said segment processor has a filter through which said relative direction information is passed, said number of times said tool changes direction being determined from said filtered relative direction information.
-
4. An image identification apparatus as claimed in claim 1 wherein said sequence of spatial samples are provided with a temporal reference, and said segment processor operates to determine said stroke data by
generating from said temporally referenced spatial samples relative speed information from a number of said samples representative of a relative speed of said drawing tool with respect to time, determining from said relative speed information a number of changes of speed of said tool changes, and determining said strokes of the hand drawn representation in accordance with the number of changes of speed. -
5. An image identification apparatus as claimed in claim 4, wherein said segment processor operates to
generate from said relative speed information a rate of change of the speed of said tool, identify when the rate of change of speed reaches zero, said number of times the drawing tool changes speed being determined from which of the identified zeros in the rate of change of speed corresponds to minimum speeds. -
6. An image identification apparatus as claimed in claim 4, wherein said segment processor has a filter through which said relative speed information is passed, said number of times said tool changes speed being determined from said filtered relative speed information.
-
7. An image identification apparatus as claimed in claim 1, wherein said segment processor operates to determine the strokes performed in drawing said hand drawn representation by combining said relative direction information and said relative speed information.
-
8. An image identification apparatus as claimed in claim 1 wherein said stroke pre-processor operates to
determine a start and end point for each of said stokes, form an outer boundary of said hand drawn representation from said start and end points of said strokes, normalise said hand drawn representation from said outer boundary with respect to a pre-defined reference unit by proportionally adapting said spatial samples, and generate said parameter data from said normalised hand drawn representation. -
9. An image identification apparatus as claimed in claim 8, wherein said parameter data includes at least one of a number of said strokes, a centre of gravity of said hand drawn representation, a mean vector of said hand drawn representation, a normalised vector of said hand drawn representation, the length of said hand drawn representation, and the balance of said hand drawn representation.
-
10. An image identification apparatus as claimed in claim 1 wherein said image identifier is arranged to access a data store storing a plurality of images, and to indicate which of said plurality of images corresponds to said hand drawn representation in accordance with said parameter data.
-
11. An image identification apparatus as claimed in claim 10, wherein said image identifier is a neural network which is trained with said parameter data corresponding to said pre-stored images, and is arranged in operation to generate a reference indication representative of which of said pre-stored images said parameter data corresponds.
-
12. An image identification apparatus as claimed in claim 11 wherein said neural network is a multi-layer perceptron, the number of inputs of an input layer corresponding to the number of items of parameter data, each of said items of parameter data being fed to a corresponding one of said inputs.
-
13. An image identification apparatus as claimed in claim 1 wherein said image identifier operates to feed data representative of said indicated image to a visual display means connectable to said apparatus to provide a representation of said image.
-
-
14. A method of identifying an image from a sequence of spatial samples generated in response to a hand drawn representation of said image, said method comprising the steps of
resolving, from said samples, strokes performed in creating said hand drawn representation of said image, generating parameter data by associating said spatial samples with the resolved strokes of the hand drawn representation, and identifying said image from stroke parameter data, wherein the step of resolving said strokes performed in drawing said hand drawn representation, comprises the steps of generating from said spatial samples relative direction information representative of a relative direction of a tool used to draw said hand drawn representation, and determining from said relative direction information a number of times said tool changes direction, the strokes performed in generating said hand drawn representation being resolved in accordance with the number of changes of direction.
-
30. An image identification apparatus for identifying an image from a hand drawn representation of said image, said image identification apparatus comprising
a drawing processor which is arranged in use to produce said hand drawn representation and operates to generate temporally referenced spatial sample, in accordance with the hand drawn representation of said image, a segment processor coupled to the drawing processor which operates to determine from said temporally referenced spatial samples stroke data representative of strokes performed in drawing said hand drawn representation of said image, a stroke pre-processor coupled to said segment processor which operates to generate stroke parameter data by associating the temporally referenced spatial samples with the determined stroke data of the hand drawn representation, and an image identifier coupled to said stroke pre-processor which operates to identity said image from the stroke parameter data, wherein said segment processor operates to determine said stroke data by generating from said spatial samples relative direction information representative of a relative direction of a drawing tool used to generate the spatial samples, determining from said relative direction information a number of changes of direction of said drawing tool, and determining said strokes of the hand drawn representation in accordance with the number of changes of direction.
Specification