INSTRUCTION FOR A SIGN LANGUAGE
20230290272 · 2023-09-14
Inventors
Cpc classification
G06F3/011
PHYSICS
G06F3/0346
PHYSICS
International classification
G06F3/0346
PHYSICS
G06T19/00
PHYSICS
Abstract
A system for instruction of a sign language, the system comprising a display device configured to display video depicting an object, and display information relating to a sign language sign associated with the object.
Claims
1. A system for instruction of a sign language, the system comprising a display device configured to: display video depicting an object, and display information relating to a sign language sign associated with the object, wherein the object is a subject of the sign-language sign.
2. A system as claimed in claim 1, wherein the display device is configured to display the video depicting the object before or simultaneously with the information relating to the sign language sign.
3. A system as claimed in claim 1, wherein the display device is configured to display at a first time the video depicting the object at a first size and the information relating to the sign language sign at a second, smaller, size, and to display at a second time the information relating to the sign language sign at a size greater than the second size.
4. A system as claimed in claim 3, wherein the display device is further configured to display at the second time the video depicting the object at a size less than the first size.
5. A system as claimed in claim 3, wherein the display device comprises a human-machine-interface device receptive to a user input, wherein the display device is configured to display the information relating to the sign language sign at a size greater than the second size in response to a user input via the human-machine interface device.
6. A system as claimed in claim 1, wherein the information comprises video depicting the sign language sign associated with the object.
7. A system as claimed in claim 6, wherein the video depicting the sign language sign associated with the object comprises video of a human signing the sign language sign.
8. A system as claimed in claims 1, wherein the display device comprises an imaging device for imaging printed graphics.
9. A system as claimed in claim 8, configured to, in response to an imaging event in which the imaging device is used to image printed graphics depicting an object, analyse image data from the imaging event to identify characteristics of the image data, compare the identified characteristics of the image data to image data characteristics stored in memory and indexed to video depicting objects and to information relating to sign language signs associated with objects, retrieve for display video depicting objects and information relating to sign language signs associated with objects that is indexed to the image data characteristics, and display the retrieved video depicting objects and information relating to sign language signs associated with objects.
10. A system as claimed in claim 9, wherein the display device is configured to display the video depicting the object overlaid onto image data from the imaging event.
11. A system as claimed in claim 10, wherein the display device is configured to display the overlaid video depicting the object such that the video appears anchored to a position of the image data corresponding to the printed graphics.
12. A system as claimed in claim 9, wherein the video depicting the object corresponds to a three-dimensional model depicting the object, the electronic device comprises an accelerometer for detecting an orientation of the electronic device, and the electronic device is configured to vary the displayed video in dependence on the orientation of the electronic device.
13. A system as claimed in claim 10 wherein the display device is configured to display the overlaid video depicting the object such that the video appears anchored to a position of the image data corresponding to the printed graphics in a first mode of operation, and display the overlaid video depicting the object such that the video appears not anchored to any position of the image data in a second mode of operation.
14. A system as claimed in claim 13, wherein the display device comprises an accelerometer for detecting the orientation of the display device, and the display device is configured to operate in the first mode of operation in a first orientation of the display device and in a second mode of operation in a second orientation of the display device.
15. A system as claimed in claim 13, wherein the display device comprises a human-machine-interface device receptive to a user input, and the display device is configured to operate in the second mode of operation in response to .a user input via the human-machine-interface device.
16. A system as claimed in claim 8, further comprising a substrate having printed thereon a free-hand monochrome illustration depicting an object for imaging by the imaging device.
17. A system as claimed in claim 16, comprising a plurality of substrates, each substrate having printed thereon a free-hand monochrome illustration depicting an object for imaging by the imaging device, wherein the illustrations printed on the plurality of substrates depict mutually different objects.
18. A system as claimed in claim 1, wherein the display device is adapted to be hand-held or wearable.
19. A computer-readable non-transitory data carrier comprising instructions which, when executed by a computer, cause the computer to carry out the method of: displaying video depicting an object, and displaying information relating to a sign language sign associated with the object.
20. An augmented reality system comprising: a substrate having printed thereon a free-hand monochrome illustration, a computing device having stored in memory data defining characteristics of the illustration indexed to video data, wherein the computing device is configured to receive image data, analyse the image data to identify characteristics of the image data, compare the identified characteristics of the image data to the characteristics of the illustration stored in the memory, and determine whether a match exists between the identified characteristics of the image data and the characteristics of the illustration.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0072] In order that the present invention may be more readily understood, embodiments of the invention will now be described, by way of example, with reference to the accompanying drawings, in which
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
DETAILED DESCRIPTION OF THE INVENTION
[0087] A system for instruction of sign language comprises a hand-held electronic device 101, backend computing system 102, and a substrate 103 having printed thereon graphics 104 depicting an object, in the example, a football.
[0088] Hand-held electronic device 101 is a cellular telephone handset having a transceiver for communicating wirelessly with remote devices via a cellular network, for example, via a wireless network utilising the Long-Term-Evolution (LTE) telecommunications standard . Handset 101 comprises a liquid-crystal display screen 106 visible on a front of the handset, and further comprises an imaging device 107 for optical imaging, for example, a CCD image sensor, on a rear of the handset for imaging a region behind the handset. In the example, the screen 106 is configured to be ‘touch-sensitive’, for example, as a capacitive touch screen, so as to be receptive to a user input and thereby function as a human-machine-interface between application software operating on the handset 101 and a user. The handset 101 comprises computer processing functionality and is capable of running application software. As will be described, the handset 101 is configured to run application software, stored in an internal memory of the handset, for the instruction of a sign language, for example, for the instruction of British Sign Language. It will be appreciated by the person skilled in the art, that for the purpose of the present invention, the handset 101 may be a conventional ‘smartphone’ handset, which will typically comprise all the necessary capabilities to implement the invention.
[0089] Backend computing system 102 is configured as a ‘cloud’ based computing system, and comprises a computing device 108 located remotely from the handset 101 in communication with the handset 101 via the wireless network 105. For example, the wireless network 105 could be an LTE compliant wireless network in which signals are transmitted between the computing device 108 and the handset 101 via intermediate wireless transceivers
[0090] Substrate 103, in this example, is a sheet of paper having the graphics 104 printed on a surface of the paper, for example, using an inkjet printer. The graphic 104 is a representation of a free-hand illustration of a football.
[0091] Referring in particular to
[0092] The backend computing system 102 is configured to receive the image data and process the image data to detect characteristics of the imagery. As will be described in detail with reference to later Figures, the backend computing system 102 is configured to analyse the received image data to detect whether a graphic depicting an object corresponding to a predefined object data set stored in memory of the computing device 108 is being imaged. In the example of
[0093] As an alternative to backend computing system 102 for processing of image data captured by the imaging device 107 of the handset 101, the handset could comprise on-board image processing functionality for processing the image, thus negating the requirement to transmit image data to the backend computing system. This may advantageously reduce latency in processing of the image, for example resulting from delays in transmission, but disadvantageously may increase the cost, complexity, mass, and/or power-consumption of the handset 101.
[0094] Referring next in particular to
[0095] Referring still to
[0096] The application software running on handset 101 allows for switching between ‘anchored’ and ‘non-anchored’ modes of viewing the videos. In a first, ‘anchored’, mode of operation, depicted in
[0097] Referring next in particular to
[0098] Referring in particular to
[0099] It has been observed that a free-hand illustration provides a particularly effective means of representing an object to be imaged by the imaging device. This is thought to be because of the natural variability in features of the illustration that result from free-hand illustration. Referring in this regard still to
[0100] In contrast, illustrations created using a computer in a line vector format, where each point of the illustration is defined by common co-ordinates and relationships between points by a line and curve definitions from a finite array of possible definitions, tend to exhibit lesser variation between illustrations of different objects. It has been observed that this undesirably increases the risk of mis-identification of an object by the system.
[0101] Moreover, it has been found that the illustrations should preferably be presented in monochrome. Monochrome colouring provides a maximal contrast between line features of the illustration. This has been found to advantageously improve feature detection in a computer implemented feature analysis technique, for example, an edge detection technique. This reduces the risk of mis-identification of the illustration by the system.
[0102] In the specific example, the substrate 103 is paper. Paper advantageously provides a desirably flat and uniform structure for graphics 104, which may improve imaging of the graphics by the imaging device 107. However, the graphics 104 could be printed onto an alternative substrate, for example, onto a fabric. This may be desirable, for example, where the graphic is to be printed onto an item of clothing, for example, onto a shirt.
[0103] Certain difficulties have been observed however in printing graphics onto fabric for the purpose of using the graphics in a computer-implemented image analysis technique. In particular, it has been observed that with certain fabrics, for example, coarsely woven cotton such as hessian, image resolution is lost when the graphics are printed onto the fabric due to the large spacing between threads. Problems associated with lost resolution are particularly exacerbated for graphics having relatively small dimensions. Preferred fabrics for this application are cotton, silk, bamboo and linen. Types of suitable cotton include: Poplin cotton, ringspun cotton, combed cotton and cotton flannel.
[0104] A preferred fabric for the application is ringspun cotton-style weave having a weight of 100 grams per square-metre, or greater, preferably at least 150 grams per square-metre, and even more preferably at least 180 per square-metre.
[0105] A number of particularly suitable fabric and printing techniques have been identified, including: (1) Muslin cloth comprising 100% cotton and having a minimum weight of 100 grams per square-metre, where graphics are printed onto the fabric using screen-printing or direct-to-garment techniques, with a graphic size of at least 5 square-centimetres; (2) Ringspun cotton comprising 100% cotton having a minimum weight of 180 grams per square-metre, where graphics are printed using screen-printing with a minimum graphic size of 4 square-centimetre, or direct-to-garment techniques with a minimum graphics size of 2 square-centimetre: (3) Heavyweight cotton, having a weight of at least 170 grams per square-metre, graphics printed using a screen printing technique with a minimum graphic size of 4 square-centimetres, or printed using a direct-to-garment technique with a minimum graphic size of 2 square-centimetres: (4) Denim, having a weight of at least 220 grams per square-metre, graphics printed using a screen printing technique with a minimum graphic size of 5 square-centimetres, or printed using a direct-to-garment technique with a minimum graphic size of 3 square-centimetres: and (5) Curtain, having a weight in the range of 250 grams per square-metre to 300 grams per square-metre, graphics printed using a screen printing technique with a minimum graphic size of 5 square-centimetres, or printed using a direct-to-garment technique with a minimum graphic size of 3 square-centimetres.
[0106] Suitable fabrics may comprise cotton and synthetic fibre mixes, for example, polyester synthetic fibres in a 60% cotton, 40% polyester mix, or acrylic synthetic fibres in a 70% cotton, 30% polyester mix. It has been observed in this respect that synthetic fibre additions may improve the print resolution for printed graphics. Further cotton-synthetic mixes that have been observed to form a suitable substrate for printing of the graphics, including Spandex, Elastane and Lycra, although for these fibres a relatively greater percentage of cotton should be used in the mix, for example, a 90% cotton, 10% synthetic fibre mix.
[0107] Fabrics laminated to paper, for example, bookbinding cloth, have additionally been observed to form suitable substrates for printing of the graphics. It has been observed in this regard that laminating fabrics to paper improves the flatness of the printing surface of the material, thereby reducing distortion of the graphic resulting from creasing of the fabric. Suitable print techniques for printing onto laminated fabric include screen-printing, offset litho-printing, and direct-to-garment printing. A preferred minimum graphic size for offset-printing onto fabric laminated to paper is 5 square-centimeter. Foil stamping is a further known suitable printing technique for printing graphics onto fabrics laminated to paper, in which technique lines of graphics should be at least 1 millimetre in width, a graphics should have a minimum size of 5 square-centimetres.
[0108] Where graphics are screen-printed onto fabric, it has been observed that a silkscreen printing weave of at least 120 thread per centimetre (T) should ideally be used. Larger images may however be acceptably printed using a silkscreen printing weave with a lower thread count, although the thread count should ideally be at least 77T.
[0109] Referring to
[0110] At step 701 an imaging event is initiated, whereby the imaging device 107 of the handset 101 begins to image its field of view. The imaging event could for example be initiated automatically by the application software.
[0111] At step 702 image data captured by the imaging device 107 of the handset 101 is stored in computer readable memory. In the specific example, where image analysis and comparison is performed by a computing device 108 located remotely from the handset 101, the step of storing the image data is preceded by an intermediate step of firstly transmitting the image data from the handset to the backend computing system 102 for storage on memory of the computing device 108. In an alternative implementation however, image analysis and comparison could be performed locally on the handset 101, in which case storing the image date could comprise storing the image data on local memory of the handset 101.
[0112] At step 703 a computer implemented image analysis process is implemented to identify characteristics of the stored imagery. Data defining image characteristics may then be stored in memory of the computing device undertaking the image analysis, in this exampie in the memory of the remote computing device 108. The image analysis process is described in further detail with reference to
[0113] At step 704 a computer implemented image comparison process is implemented, whereby the identified characteristics of the captured imagery are compared to data sets stored in memory of the computing device 108, which data sets are indexed to video files depicting an object corresponding to the identified image characteristics and to video files relating to a sign language sign associated with the corresponding object. The image comparison process is described in further detail with reference to
[0114] At step 705 the video files depicting an object corresponding to the identified image characteristics and video files relating to a sign language sign associated with the corresponding object are retrieved from memory of the computing device 108, and transmitted using the wireless network 105 to the handset 101.
[0115] At step 706 the retrieved video files are displayed on the screen 106 of the handset 101 in accordance with the implementation described with reference to
[0116] Procedures of the image analysis step 703 are shown schematically in
[0117] At step 802 a conventional edge detection process is implemented by the computing device 108 The edge detection process may address each pixel of the array in turn. For example, the edge detection process could assign a value to each pixel in dependence on the colour contrast between the pixel and a neighbouring pixel This measure of colour contrast may be used as a proxy for detection of a boundary of a line feature of the illustration. The result would thus be an array of values corresponding in size to the number of pixels forming the pixelated image.
[0118] At step 803 the detected image characteristics are stored in memory of the computing device 108.
[0119] A simplification of the image comparison step 704 is shown schematically in
[0120] Processes relating to a method of generating a computer model for an augmented reality system as shown in
[0121] The method involves a first step of generating using a computer a three-dimensional model 1101 of an object, in the example a football, comprised of a plurality of constituent three-dimensional blocks, such as blocks 1102, 1103. In the example, the model 1101 is defined by a plurality of polygons. The model is analysed to identify surfaces of the blocks that define a visible surface of the three-dimensional model, such as surfaces 1104 and 1105.
[0122] Referring in particular to
[0123] Referring next in particular to
[0124] Referring next to