The present invention relates to a medium having printed thereon dot patterns and a print output control unit thereof.
There is known a map, serving as a medium, on which an identifier, such as a barcode, is provided. In a car navigation device, positional data, such as latitude or longitude, is recorded in the identifier on the map. Then, if the identifier is read by a reading unit, it is registered as a destination by the car navigation device. On a display of the car navigation device, a present location, direction and distance to a destination, and the like are displayed (for example, see JPA-H6-103498)
Further, there is suggested an information display method that stores information corresponding to the identifier on the map in a memory of a computer, a memory card, or the like and, if the identifier is read by a reading unit, displays the information corresponding to the identifier on an electronic apparatus, such as a computer or a cellular phone. For example, barcodes are printed at tourist attractions on the map and, if a barcode is read, the explanation on a tourist destination is displayed as a video (for example, see JPA-2004-54465).
Patent Document 1: JPA-H6-103498
Patent Document 2: JPA-2004-54465
However, in JPA-H6-103498, there is a problem flexibility is lacking since it may be impossible to enlarge or reduce the map displayed on the display of the car navigation device or to simply display a place to be displayed other than the present location.
Further, in JPA-2004-54465, there is a problem the information obtained from the identifier is limited to the explanation of facilities or the like. That is, it may be impossible to obtain desired information about the map, such as roads around the facilities or the like.
The invention has been finalized in consideration of the above problems, and it is an object of the invention to realize a user-friendly medium, information output thereof, and printing of such medium by defining a plurality of information in the same region of a dot pattern printed on a surface of a medium, such as a map or the like, and selectively outputting the information through an imaging operation, etc. of an imaging unit.
The invention has employed the following means.
According to a first aspect of the invention, there is provided a print output control unit configured to display on a display device information of an electronic map defined by latitude and longitude downloaded from a server via a network or read from a storage medium, convert the latitude and longitude which indicate a location in the information of the electronic map into XY coordinate values in accordance with a predetermined scale size, store the latitude and longitude and the XY coordinate values by correlating the same in a storage unit, and superimpose and print a dot pattern where the XY coordinate values are patterned as a dot code, according to the scale size, on a medium on which the electronic map is printed.
According to a second aspect of the invention, there is provided a print output unit according to the first aspect, wherein, in a region other than a map region on which the dot pattern where the XY coordinate values are patterned as the dot code is superimposed and printed, a map number region on which a dot pattern where latitude and longitude information correlated with XY coordinates of the map region is patterned as a dot code is printed is printed.
According to a third aspect of the invention, there is provided a print output control unit according to the first or second aspect, wherein the latitude and longitude at a center of map information are printed as a dot pattern in the map number region.
According to a forth aspect of the invention, there is provided a print output control unit according to any one of the first to third aspects, wherein the map also has scale size information printed as a dot pattern.
According to a fifth aspect of the invention, there is provided a print output control unit according to the first aspect, further configured to store latitude and longitude of a center of the electronic map and the scale size as a dot code in the storage unit in order to display on a display the information of the electronic map from a captured image downloaded from the server via the network or read from the storage unit, and superimpose and print the dot pattern where the dot code is repeatedly patterned on a map icon printed on a surface of the medium in order to guide an imaging by the imaging unit.
According to a sixth aspect of the invention, there is provided a print output control unit according to any one of the first to fifth aspects, further configured to store an address where feature information existing as a symbol of the information of the electrical map is registered in relation with latitude and longitude which indicate a location of the address in the storage unit, store a code which identifies the symbol from a captured image or a feature information code defined by the longitude and latitude as a dot code in the storage unit, and superimpose and print a dot pattern where the dot code as well as the XY coordinate values are repeatedly patterned on the symbol of the information of the electrical map to be printed.
According to a seventh aspect of the invention, there is provided a print output control unit according to any one of the first to fifth aspects, further configured to store an address where attribute information of a divided region of the electronic map is registered, in relation with an attribute code, which indicates an attribute of the address, and latitude and longitude, which indicate a location of a representative point within the divided region, in the storage unit, store a code which identifies the divided region from a captured image or the attribute code defined by the latitude and longitude as a dot code in the storage unit, and superimpose and print a dot pattern where the dot code as well as the XY coordinate values are repeatedly patterned within the divided region of the electronic map to be printed.
According to an eighth aspect of the invention, there is provided a print output control unit according to the seventh aspect, wherein the location of the representative point within the divided region is latitude and longitude calculated from a centroid of the divided region.
According to a ninth aspect of the invention, there is provided a print output control unit according to any one of the first to eighth aspects, wherein different and identifiable inks are used for ink for printing the electronic map and for ink for printing the dot pattern.
According to a tenth aspect of the invention, there is provided a print output control unit according to the ninth aspect, wherein the different and identifiable inks are at least two inks that have different frequency characteristics to identify the dot pattern from other printings.
According to an eleventh aspect of the invention, there is provided a print output control unit according to the ninth aspect, wherein the different and identifiable inks are ink that absorbs light at an arbitral frequency and ink that reflects the light at an arbitral frequency to identify the dot pattern from other printings.
According to a twelfth aspect of the invention, there is provided a print output control unit according to the ninth aspect, wherein at least one of the different and identifiable inks is invisible ink and has light absorption characteristics to identify the dot pattern from other printings.
According to the aspects of the invention, it is possible to superimpose and print a dot pattern signifying XY coordinates and/or a code value when printing, on a surface of a medium, an electronic map displayed on a display device, thereby realizing a user-friendly medium and print output thereof.
CPU: CENTRAL PROCESSING UNIT
MM: MAIN MEMORY
USB I/F: USB INTERFACE
HD: HARD DISK DEVICE
DISP: DISPLAY DEVICE (DISPLAY UNIT)
KBD: KEYBOARD
NW I/F: NETWORK INTERFACE
NW: NETWORK
In this embodiment, a map is used as a medium. If the map is captured by a pen-type scanner (imaging unit), a map or information corresponding to the captured content is displayed on a display device (monitor) as an output unit. On the display device, an electronic map installed in a personal computer, or corresponding characters, figures, sound, and motion pictures are displayed.
The map used herein has an icon portion where an icon is printed that instructs an operation for performing various kinds of display on the display device, and a map portion where roads, railroad lines, tourist facilities and the like are printed.
In each icon region of the icon portion, a dot pattern indicating a code corresponding to an operation instruction is printed. The dot pattern printed therein will be described later. The icon portion is printed in upper and lower sides of the map. On the upper side, icons of ‘information’, ‘map’, ‘GS gas station’, ‘convenience store’, ‘ATM bank’, ‘accommodation’, ‘places to eat’, and ‘cancel’ are provided.
On the lower side, icons of ‘up’, ‘right’, ‘down’, ‘left’, and ‘return’ for moving the electronic map, and icons of ‘enlarge’, ‘normal’, and ‘reduce’ for changing the size of the electronic map are printed.
In the map portion, symbols indicating roads, railroad lines, tourist facilities and the like are printed. In a region of the map portion, a dot pattern indicating XY coordinates corresponding to positions of the roads or the railroad lines are printed. Further, in the symbols, dot patterns obtained by coding facility information or the like are superimposed and printed, in addition to the XY coordinates corresponding to the positions of the facilities or the like.
As shown in the drawing, in the invention, the map (medium) is used in connection with an electronic apparatus, such as a personal computer, and a pen-type scanner (imaging unit). That is, the pen-type scanner is connected to the computer by a USB cable or the like. A user clicks (captures) an arbitrary position, symbols, or the like in the map portion, or various icons printed in the icon portion using the scanner.
An address of the electronic map is registered in a map mode icon. If the user clicks the map mode icon, the electronic map registered in a hard disk device of the personal computer is read and then is output and displayed on a display.
Moreover, in
As shown in
Then, the scanner as an imaging unit is connected through a USB interface (USB I/F).
Though not shown, in addition to the display device (DISP), a printer, a speaker, and the like are connected as output units.
The bus (BUS) is connected to a general-use network (NW), such as the Internet, through a network interface (NW I/F), such that electronic map data, character information, image information, sound information, motion picture information, programs, and the like can be downloaded from a server (not shown).
Moreover, content data such as electronic map data, character information, image information, sound information, motion picture information and programs may also be read from a storage medium such as CD-ROM or DVD, in addition to the above-described case of downloading from the server.
In the hard disk (HD), an operating system (OS), application programs, such as an analysis program of a dot pattern used in this embodiment, and data, such as electronic map data, character information, image information, sound information, motion picture information, or various tables, are registered.
The central processing unit (CPU) sequentially reads the application programs in the hard disk through the bus (BUS) and the main memory (MM) and executes them. Further, the central processing unit (CPU) reads out data and outputs and displays the data on the display device (DISP). As such, the functions to be described in this embodiment are implemented.
The scanner has an infrared ray irradiation unit (red LED) and an optical imaging element, such as an IR filter, a CMOS sensor, and a CCD sensor, although not shown in the drawing. The scanner has a function of imaging reflected light of irradiation light irradiated on a surface of the medium. Here, the dot patterns on the surface of the medium are printed with carbon ink, and portions other than the dot patterns are printed with non-carbon ink.
Carbon ink has an infrared light absorption characteristic, and thus only dot portions in the captured image by the optical imaging element are imaged black.
Here, in this embodiment, although the irradiation light is explained with a case using infrared ray and dot patterns printed with carbon ink (ink having an infrared ray absorption characteristic), such irradiation light and characteristic of ink are not limited to these. For example, ultraviolet ray may be used and ink which has ultraviolet ray absorption characteristic may be used to print a dot pattern.
The captured image of the dot pattern read in such a manner is analyzed by a central processing unit (CPU) in the scanner, then is converted into a coordinate value or a code value, and subsequently is transmitted to the personal computer through a USB cable.
The central processing unit (CPU) of the personal computer refers to a table indicating the received coordinate value or code value and causes the display device (DISP) or the speaker (not shown) to output corresponding electronic map data, character information, image information, sound information, or motion picture information.
Next, the dot pattern used herein will be described with reference to
Moreover, in the drawings, vertical and horizontal grid lines are shown for convenience of explanation, but do not exist on a printing surface. When the scanner as the imaging unit has an infrared ray irradiation unit, key dots 2, information dots 3, reference grid point dots 4 and the like constituting the dot pattern 1 are preferably printed with carbon ink that absorbs infrared light.
An information input/output method using the dot pattern of the invention includes a unit for generating the dot pattern 1, a unit for recognizing the dot pattern 1, and a unit for outputting information and programs from the dot pattern 1. That is, the dot pattern 1 is read as image data by a camera, first, the reference grid point dots 4 are extracted, then the key dots 2 are extracted on the basis of the fact that dots do not hit at positions where the reference grid point dots 4 are supposed to be disposed, and subsequently the information dots 3 are extracted. As such, through digitalization, the information regions are extracted and then the information is converted to numerical values. On the basis of the numerical information, the information and programs are output from the dot pattern 1. For example, the information, such as sound, or programs are output from the dot pattern 1 to an information output apparatus, a personal computer, a PDA, a cellular phone, or the like.
In the invention, upon generation of the dot pattern 1, fine dots for recognition of information, such as sound, that is, the key dots 2, the information dots 3, and the reference grid point dots 4 are arranged according to predetermined rules by a dot code generation algorithm. As shown in
One corresponding information and program may be output to one block or may be output to a plurality of blocks.
When the dot pattern 1 is taken as image data by a camera, imaging from distortion or slant of a lens of the camera, expansion and contraction of the paper, curvature of the surface of the medium, and distortion upon printing can be corrected using the reference grid point dots 4. Specifically, the correction function (Xn, Yn)=f(Xn+, Yn′) for converting the distorted four reference grid point dots 4 into the original rectangular shape is obtained, and the information dots 3 are corrected by the same function so as to calculate a vector of the correct information dots 3.
If the reference grid point dots 4 are disposed in the dot pattern 1, as for image data obtained by taking the dot pattern 1 using the camera, the distortion due to the camera is corrected. Accordingly, even when the image data of the dot pattern 1 is taken by a popular camera including a lens having high distortion, the image data obtained by taking the dot pattern 1 using the camera can be accurately recognized. Further, even though the image data is taken in a state where the camera is inclined with respect to the surface of the dot pattern 1, the dot pattern 1 can be accurately recognized.
As shown in
The information dots 3 are dots for the recognition of a variety of information. The information dots 3 are arranged around the key dot 2 as a representative point, and simultaneously are disposed at end points expressed by a vector with the virtual grid point 5, that is, the center surrounded by the four reference grid point dots 4, as a start point. For example, the information dots 3 are respectively surrounded by the reference grid point dots 4 and, as shown in
Moreover, in the example shown in the drawing, the three bits are expressed by disposing the dots in the eight directions, but the invention is not limited thereto. For example, four bits can be expressed by disposing the dots in 16 directions. Of course, other changes can be made.
The diameter of the key dot 2, the information dot 3, or the reference grid point dot 4 is preferably about 0.05 mm in consideration of visual quality, printing accuracy to paper quality, resolution of the camera, and optimum digitalization.
Further, a gap between the reference grid point dots 4 is about 0.5 mm in the horizontal/vertical direction in consideration of a required information amount for an imaging area and misrecognition of various dots 2, 3, and 4. The shift amount of the key dot 2 is preferably about 20% of the grid gap in consideration of misrecognition of the reference grid point dot 4 and the information dot 3.
A gap between the information dot 3 and the virtual grid point surrounded by the four reference grid point dots 4 is preferably a gap of 15 to 30% of a distance between adjacent virtual grid points 5. If a distance between the information dot 3 and the virtual grid point 5 is shorter than the gap, the dots are likely to be recognized as a large lump and are difficult to be considered as the dot pattern 1. In contrast, if the distance between the information dot 3 and the virtual grid point 5 is longer than the gap, it is difficult to recognize whether or not the information dot 3 keeps vector directionality around an adjacent virtual grid point 5.
For example, as shown in
Moreover, subblocks that have individual information contents unaffected by other information content may be provided in the block.
Preferably, vector directions (rotation direction) of the information dots 3 are uniformly determined for every 30 to 90 degrees.
For the information dots 3, if two kinds of dots long and short distances from the virtual grid point 5 surrounded by the reference grid point dots 4 are used and the vector directions are eight directions, four bits can be represented. At this time, the long distance dot is preferably about 25 to 30% of the distance between adjacent virtual grid points 5 and the short distance dot is preferably about 15 to 20% thereof. However, an inter-center gap between the long and short distance information dots 3 is preferably longer than the diameter of these dots.
The number of information dot 3 surrounded by the four reference grid point dots 4 is preferably one in consideration of visual quality. However, when a desired information amount is large regardless of visual quality, one bit may be assigned for one vector, and a plurality of information dots 3 are represented, thereby having a large amount of information. For example, in case of an eight-directional vector of a concentric circle, the information dots 3 surrounded by the four reference grid point dots 4 can represent information of 28. The 16 information dots of one block become 2128.
In the dot patterns 1 shown in
Next,
Moreover, C16 to C27 are not limited to map numbers, but may represent other codes (code values).
These values are disposed in grid regions shown in
As such, in this dot pattern, the X coordinates, the Y coordinates, and corresponding code information (code values) can be registered in 4×4 grid regions. Accordingly, specific code information can be given to a region of a symbol on the map, together with the XY coordinates. With the formatting of such a dot pattern, the information based on the XY coordinates, and texts, images, motion pictures, and sound information corresponding to a symbol icon of a building or the like can be correlated and output.
The central processing unit (CPU) of the personal computer refers to a table in the hard disk device (HD) on the basis of the dot code, reads out image data (in this example, enlarged data of the electronic map) stored corresponding to the dot code, and displays the image data on the display device (monitor).
The central processing unit (CPU) may perform a display control of the display device (DISP) on the basis of the dot code, and may directly enlarge the image data of the map displayed on the display (monitor).
In such a manner, as shown in
In
The central processing unit (CPU) of the personal computer that receives the dot code refers to the table in the hard disk device (HD) on the basis of the dot code, reads out the image data (in this example, map data on the left and right sides than the coordinate position of the electronic map) stored corresponding to the dot code, and displays the image data on the display device (monitor).
The central processing unit (CPU) may perform a display control of the display device (DISP) on the basis of the dot code, and may directly move and draw the image data of the map displayed on the display (monitor).
In the above-described embodiment, an example where the image data displayed on the display device (DISP) moves in the left direction on the screen by the icon ‘right’ has been described, but the image data may move in the right direction.
Similarly, if the user clicks ‘left,’ the image data of the map is scrolled leftward (or rightward). If ‘up’ is clicked, the image data of the map is scrolled upward (or downward), and, if ‘down’ is clicked, it is scrolled downward (or upward). In addition, if ‘return’ is clicked, the image data of the map returns to the state before the scroll.
According to the invention, a click point is not limited to the road or river, but may be a symbol on the map, such as a gas station. If the user clicks the symbol, according to the above-described method, the code representing the XY coordinates of the symbol is read, and the image data of the map is scrolled such that the symbol is located at the center of the display.
With this operation, first, the scanner reads the coordinate value of the cross, and then the coordinate value read changes as the scanner moves.
The coordinate values changed in such a manner are sequentially transmitted to the personal computer. The central processing unit (CPU) of the personal computer moves (scrolls) the electronic map displayed on the display device (monitor) on the basis of the change of the coordinate value. As a result, according to the invention, the electronic map is scrolled such that the clicked point by the scanner is displayed at the center of the display.
If the user clicks any one icon of ‘GS’, ‘ATM’, ‘accommodation’, and ‘places to eat’ printed on the upper side of the map, an icon symbol indicating the facility corresponding to the symbol icon is displayed on the electronic map. For example, as shown in
Here, in the icons ‘GS’, ‘ATM’, ‘accommodation’, and ‘places to eat’, code values are printed as a dot pattern for every predetermined icon. Then, if the imaging element of the scanner reads the dot pattern as a captured image, the central processing unit (CPU) of the scanner converts the dot pattern into the code value on the basis of the analysis program of a ROM, and transmits the code value to the personal computer.
The central processing unit (CPU) of the personal computer searches the table on the basis of the code value, and maps and displays a symbol image corresponding to the code value on an electronic map image displayed on the display (monitor).
In a state where the symbol is displayed on the electronic map, if the user again clicks the icon corresponding to the symbol, the symbol on the electronic map is removed.
The information mode refers to a state where information (characters, images, sound, motion pictures, and the like) corresponding to the symbol on the map is explained.
In this embodiment, in an initial setting, a map mode is set. In order to switch to the information mode, as shown in
Specifically, in the icon ‘information’, a predetermined code value is printed as a dot pattern. Then, if the imaging element of the scanner reads the dot pattern as image data, the central processing unit (CPU) of the scanner converts the dot pattern into the code value by the analysis program of the ROM, and transmits the code value to the personal computer.
The central processing unit (CPU) of the personal computer that received the code value switches a display mode of the display (monitor) to the information mode.
Next, the user clicks a symbol indicating a facility whose information is desired. For example, as shown in
As shown in
Specifically, the central processing unit (CPU) of the personal computer recognizes that the grip tapping operation is performed when the substantially same XY coordinate information or code information is read multiple times within a predetermined time.
Specifically, the central processing unit (CPU) of the personal computer recognizes that the grip sliding operation is performed when XY coordinate information read within a predetermined time by the circular grid sliding operation of the imaging unit on the surface of the medium is recognized as a substantially circular trace.
Specifically, the central processing unit (CPU) of the personal computer recognizes that the grid scratch operation is performed when a trace of XY coordinates read within a predetermined time is recognized as a repetition of a short linear trace (scratch).
The operation of the scanner for switching from the map mode to the information mode is not limited to the above-described embodiment. With other operations than the above-described operations by the user, switching to the information mode may be performed.
The orientation of the scanner refers to an orientation in which a frame buffer becomes upward upon imaging. As shown in
In this case, a scroll distance of the electronic map is determined by the inclination of the scanner with respect to the vertical line of the map and an angle between the scanner and the map. In
The inclination of the scanner refers to an angle between the orientation of the above-described dot pattern and a scanner main body. The electronic map is scrolled in a direction in which the scanner is inclined.
A scroll distance is determined by a depth at which the scanner is inclined. In
The direction in which the scanner is inclined and the scroll direction of the electronic map on the display may be reversed.
The dot pattern on the map is superimposed and printed in the same direction as a vertical direction of the paper. As shown in
γ=α+β.
The inclination of the scanner can be recognized by a difference in brightness in an imaging field, and this will be described below.
The grid grind operation refers to an operation that rotates the scanner.
The grid grind operation is an operation that rotates the scanner, and the grid grind operation in the right direction is also referred to as ‘grid grind right’.
Specifically, the central processing unit (CPU) of the personal computer recognizes that the grid grind operation is performed when, in an inclined state where an imaging optical axis keeps a predetermined inclination with respect to the vertical line of the surface of the medium, a change in the inclined state of the imaging optical axis is recognized according to the rotation around the vertical line.
As such, the grid grind operation in the left direction is referred to as ‘grid grind left’.
In this embodiment, like the planar map, a map on which dot patterns are superimposed and printed is also used in connection with an electronic apparatus, such as a computer. That is, if an arbitrary point on the map, such as a mountain or a pond is clicked using the scanner, a three-dimensional image corresponding to that point is displayed on the display (monitor).
Moreover, C24 to C27 are not limited to map numbers, but may represent other codes.
These values are disposed in grid regions shown in
In
In
In the state (1), the three-dimensional map is displayed on the display (monitor) in a normal mode. As indicated by (2), if the user inclines the scanner left, as shown in (1) of
The grid pump operation is an operation that quickly inclines the scanner forward or backward repeatedly. Before the grid pump operation is performed, as shown in
The grid tapping operation is an operation that stands the scanner perpendicularly to the map and hits against the map while moving the scanner up and down.
For example, as shown in
Even in a telephoto mode by the grid pump operation, similarly, the display mode is reset to the normal mode.
Even when the view point changes by the grid grind operation described with reference to
In the known scanner, there was a problem when the user performs various operations using the scanner, that a bottom part slightly moves during rotation or other operations, and the dot pattern cannot be accurately read. In contrast, with the above-described structure, the bottom part is fixed, and thus the dot pattern can be accurately read. Further, with rubber or springs, the user can smoothly perform the operation.
The inclination of the scanner (imaging unit) with respect to the vertical direction of the surface of the medium (map) can be recognized by a difference in brightness in imaging field of the scanner, as shown in
The inclination direction of the scanner refers to an angle between the scanner and the map, as shown in
First, calibration is performed. The scanner stands upright with respect to the map, and then brightness of cells 1 to 48 shown in
In the scanner, two LEDs are provided. For this reason, even though the scanner stands upright with respect to the map, there is a difference in brightness between a cell around the LED and a cell spaced from the LED. Accordingly, the calibration is performed.
Next, brightness when the scanner is inclined is measured. As shown in
Next, the following is calculated,
Max(BL0(i)−BL(i)).
When the scanner is inclined, a direction opposite to the inclination direction is darkened. This is because the LED is also inclined in the inclination direction of the scanner, and thus the distance from the LED becomes more distant in the direction opposite to the inclination direction. Accordingly, as shown in
Then, the inclination direction of the scanner is determined.
Initially, the calibration is performed. First, the scanner stands upright with respect to the map, and brightness of the cells 1 to 48 shown in
Next, the scanner is inclined by 45°, and goes round with the tip of the pen as an axis, as shown in
Next, when the user inclines the scanner, brightness of the cells 1 to 48 is measured. It is assumed that brightness of the cell i is BL(i), and i=1, n(=48). Next, the following is calculated,
Since BL0(i)−BL45(i) is constant, when the value of BL0(i)−BL(i) is the maximum, that is, when BL(i) is the minimum, the following becomes the maximum,
As described above, since the direction opposite to the inclination direction of the scanner is most darkened, the direction opposite to the cell i in this case becomes the inclination direction of the scanner.
The inclination angle of the scanner is as follows,
In the above-described equation, it is assumed that an angle θ is linear with respect to brightness, but strictly, the following approximation using a trigonometrical function results in an increase in accuracy. Then, the angle is as follows,
As shown in
A sine function is represented as follows,
That is, the number of unknown quantities is two.
Therefore, when n measurement points are provided, the number of discrete points becomes n. Accordingly, the sum of n/2 sine functions is calculated, and this becomes brightness BL(i) at a radius from the analysis center. That is, the following is represented,
However, n=2 m (where n is the number of measurement points).
In this embodiment, since the number of measurement points is 8, n=8. Accordingly, α1 to α4 and β1 to β4 of Fourier series are calculated by synthesizing equations of four sine functions. Then, brightness BL(i) at the radius from the analysis center is represented by the sum of the four sine functions.
From the above equation, the angle θ having the minimum BL(i) becomes the darkest position, and a direction opposite thereto by 180 degrees becomes the inclination direction of the scanner.
A graph of
BL(i)=α1(θ−β1)·α2(θ−β2) . . . αj(θ−βj)
provided, j 32 n/2 and n=2 m.
As shown in
Accordingly, the angle θ at which BL(i) becomes the minimum is calculated. A position having an angle θ is the darkest position, and a direction opposite thereto by 180 degrees becomes the inclination direction of the scanner.
In the measurement method according to
In this embodiment, if the user performs the grid drag operation, a designated range is determined on the basis of the trace, and a facility or the like designated by the user is searched in that range.
In
In
When correlating the electronic map of
However, as shown in
Therefore, a map number is placed on an upper left side of a paper, and a different map number is given for each map. In this way, while using the same XY coordinates, maps with different longitude and latitude can be printed.
Moreover, C16 to C29 are not limited to feature codes, and may represent other codes (code values).
Further, the dot codes are not limited to 32 bits, and may be expressed by other bit numbers.
Here, the feature codes refers to unique codes allocated for houses, buildings and the like on the ground, but is not limited to codes and may be substituted by longitude and latitude.
These feature codes and longitude and longitude may be freely set by the user. It should be noted that the same latitude and longitude cannot be used for different features.
When such an electrical map is released for users, if users apply feature codes each time they register their own features, code issuance procedure becomes cumbersome and management thereof becomes difficult.
Therefore, by substituting longitude and latitude of a position at which a user's own feature exists as a feature code, all users can freely register longitude and latitude as feature codes.
The table is stored in a storage unit. For each map number, maximum and minimum values of X coordinates and Y coordinates are correlated and registered.
As shown in
As shown in
the electronic map is scaled such that the width L of the electronic map becomes the width J of the paper. Therefore, the scale size ratio becomes
Meanwhile, as shown in
the electronic map is scaled such that the length M of the electronic map becomes the length K of the maximum printing region. Therefore, the scale size ratio becomes
Moreover, in this embodiment, as shown in
First, whether printing mode is ON is determined (4501). If a user issues printing instruction by clicking a print icon (not shown) or other operations, an interruption signal for printing is generated. If the central processor unit (CPU) receives the signal, the printing mode becomes ON.
When the printing mode is determined as being ON, whether or not a paper size is selected is determined (4502). The user may select an arbitrary paper size from a plurality of paper sizes including A4, B5, and A3.
When the paper size is selected, whether or not a scale size is designated by the user is determined (4503).
If the scale size is designated, the scale size ratio designated by the user is selected (4504).
If the scale size is not designated, the central processing unit (CPU) compares the ratio between height and width of the electronic map with the ratio between height and width of the maximum printing region of the surface of paper (4505). When the ratio between height and width of the electronic map is equal to or smaller than the ratio between height and width of the maximum printing region, that is, when
the scale size ratio will become
Meanwhile, when the ratio between height and width of the electronic map is larger than the ratio between height and width of the maximum printing region, that is, when
the scale size ratio will become
Next, printing region is determined (4508). The central processing unit (CPU) determines the printing region according to the scale size determined by the process of steps 4505, 4506, or 4507.
Next, output process is performed (4509). The central processing unit (CPU) prints out a map, which is added a dot pattern, from a printing device and ends this printing process.
Here, linking refers to correlating information of an icon on an electronic map to a dot pattern of an icon sticker. The information of the icon includes, if the icon indicates a restaurant, information such as a Web address of the restaurant and latitude and longitude at which the restaurant locates.
Link setting is managed by a table in the storage unit, shown in
To perform a linking process, a user clicks an icon to be linked using the mouse. Then, the central processing unit (CPU) refers the table shown in
The icon sticker, with which the linking process has been performed, for example, may be used by attaching it on an organizer, as shown in
As shown in
A dot pattern has been superimposed and printed beforehand on the atlas. No feature information is written on the icon, etc.
The user may correlate only necessary icons from the icons indicated on the electronic map to the atlas, by attaching icon stickers where XY coordinates and feature information are linked on the atlas.
First, whether or not an icon on the electronic map is clicked by a user is determined (5001). When the user place the cursor on the icon on the electronic map and clicks with the mouse, an interruption signal reporting the fact that the icon was clicked is transmitted to the central unit processor (CPU) of the computer. If it determines that the signal was received, the central processing unit (CPU) shifts the processing to step 5002.
Next, longitude and latitude (x, y) are calculated (5002). The central processing unit (CPU) calculates longitude and latitude of the clicked icon. After that, the central processing unit (CPU) retrieves feature information such as a Web address registered with the icon (5003).
Then, whether or not an atlas is clicked by the user is determined (5004). As shown in
Next, the central processing unit (CPU) of the computer calculates to convert XY coordinate information in the transmitted dot code into longitude and latitude (x′, y′) (5005).
After that, whether or not the longitude and latitude calculated in 5002 and those in 5005 are almost the same is determined (5006). Percentage of a margin to determine whether they are almost the same in this process should be stored in advance in the storage unit. If they are determined as being almost the same, the process is shifted to 5101. If they are determined as not being the same, the process of 5004 is performed again.
Next, a position registration process is performed (5101). The central processing unit (CPU) correlates and registers the longitude and latitude of the electronic map and the XY coordinates of the atlas in the storage unit.
Following this process, the central processing unit (CPU) determines whether or not a sticker is attached (5102). If the central processing unit (CPU) recognizes the sticker being attached and clicked (5103), it determines whether or not the dot pattern read from the sticker is almost the same as the XY coordinates registered in the above process (5104). If they match, a linking process (5105), such as accessing a corresponding address (URL) registered in the table, is performed.
For example, if the scanner is inclined towards the direction of (1) of
The grid grind operation is as explained in
In
The grid tapping operation is a scanner operation described in
As shown in these diagrams, maps and feature symbols (e.g., icon) are printed in the atlas. A dot pattern is superimposed and printed on such prints.
When a feature symbol (icon) is imaged by the scanner, the dot pattern on such feature symbol (icon) is read out by the scanner and converted into a dot code. Then, feature information corresponding to the dot code is displayed on the display (monitor) (
That is, the map is divided into a plurality of divided regions, and the representative point is set in each divided region (here, 10 m×10 m region).
That is, in the divided region, the longitude and latitude where the representative point is located are used as an attribute code of the region.
As such, using the longitude and latitude of the representative point as an attribute code of the divided region will enable to assign the same attribute code for predetermined divided region (e.g., a city, a ward, a town, a village, or other administrative areas).
Further, the use of attribute codes is not limited to longitude and latitude of representative points, but may be longitude and latitude of a centroid of a divided region.
Feature codes enable identification of a company or a home on a map. However, feature codes may not be issued by individuals, as issuance of feature codes requires a management system of enormous scale.
However, if longitude and latitude can be used as a feature code, identification of the position becomes extremely easy. Accordingly, in this embodiment, longitude and latitude are used as a feature code.
When a map medium where XY coordinates and feature information codes are printed as a dot pattern is read by the scanner, the feature information codes and XY coordinates are retrieved in the personal computer.
The central processing unit (CPU) of the personal computer refers to a feature information code table in a storage unit, and reads multimedia information including images, motion pictures, text information, corresponding to the feature information code. The central processing unit (CPU), then, outputs the information from a display screen or a speaker.
Meanwhile, in this table, longitude and latitude as a representative point of the feature are correlated with the feature information code and the address. For example, if the feature extends to a certain range of XY coordinates, the latitude and longitude of the representative point of the feature are used. As such, using a concept of a representative point of a feature facilitates calculations of, for example, a distance from the station to the feature.
Further, XY coordinates read out with the feature information codes are converted into longitude and latitude based on a predetermined conversion algorithm. As a result, an electronic map is displayed.
The map mode and the information mode may be switched by reading an icon (dot pattern) previously printed on a paper medium.
When XY coordinates are read in the map mode, the XY coordinates are converted into longitude and latitude according to a predetermined conversion algorithm. An electronic map having the longitude and latitude in its center is displayed.
Moreover, if the display monitor of the personal computer displays divided windows, and multimedia information including images, motion pictures, and text information can be displayed in addition to an electronic map, the multimedia information stored in addresses corresponding to the feature information codes read simultaneously with XY coordinates is output.
When feature information codes are read in the information mode, multimedia information is retrieved from addresses corresponding to the feature information codes.
Further, when calculating a distance from the feature to a station or other values, longitude and latitude as a representative point of the feature is retrieved and the calculation is performed by treating these longitude and latitude as the longitude and latitude of the feature.
Moreover, when the feature information code is read either in the map mode or the information mode, the longitude and latitude as the representative point of the feature correlated to the feature information code can be used to display or to calculate a distance, etc.
As shown in
Here, grid tilt refers to an operation where the scanner is inclined backward and forward. A certain position on the map can be specified by this operation. Also, a repeated tapping operation may be used to specify a position on the map. In short, the grid tilt and the repeated tapping operation cause the central processing unit (CPU) to recognize a dot pattern on a map (surface of a medium) twice or more by moving the scanner on the map.
That is, by consecutively recognizing the dot pattern on the surface of the medium twice or more, XY coordinates (a1, a2 in
As shown in
Further, in a case of the tapping operation, a central processing unit (CPU) program may recognize the scanner's grid tapping operation on the basis of the difference in brightness of reflected light consecutively from the surface of the map (surface of a medium).
In this manner, the recognition of tapping operation is not necessarily done by having the scanner first read the dot pattern (coordinate value). The fact that the scanner taps on a surface of a map (surface of a medium) may also be recognized by the difference of brightness of reflected light consecutively from the surface of the map (surface of the medium). Moreover, when the tapping operation ends, the scanner stops on the surface of the map (surface of the medium), a dot pattern of the surface of the map (surface of the medium) may be read as a coordinate value or a code value.
A user may correlate and register a dot pattern and longitude and latitude of an electrical map.
Specifically, the user moves the cursor of the mouse to a position (a, b) (a represents latitude and b, longitude) on the electronic map, as shown in
Moreover, a medium where a dot pattern is printed may not be limited to a sticker and may be other medium including an icon and a bookmark.
Further, ink absorbs light at an arbitrary frequency includes ink with high rate of absorption of light at the arbitrary frequency, and ink reflects light at an arbitrary frequency, includes ink with high rate of reflection of light at the arbitrary frequency.
In this way, security of a dot pattern may be enhanced or a variety such as printing different information according to light absorption characteristics may be obtained using inks with different characteristics for ink for printing a map and for ink for printing a dot pattern, in other words, using inks with different and identifiable light absorption and reflection characteristics upon imaging by a scanner, etc.
Number | Date | Country | Kind |
---|---|---|---|
2006-225896 | Aug 2006 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2007/066709 | 8/22/2007 | WO | 00 | 6/9/2010 |