Image processing device, method therefor and medium
Abstract
This record has no abstract on file.
Term
Term ended
Expired 30 June 2019, 7.2 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
7 claims: 3 independent, 4 dependent
- 1所定の画像パターンに対応する識別情報を有する 対象画像を取得する画像取得手段と、 前記画像取得手段によって取得された前記対象画像の中から、 前記識別情報 を認識する識別情報認識手段と、 予め登録された複数の処理の中から、前記識別情報認識手段によって認識された前記識別情報に対応する所定の処理を 実行する実行手段 と、 前記画像取得手段によって取得された前記対象画像を所定の表示領域内に表示する対象画像表示手段と、 前記対象画像表示手段によって表示された前記対象画像内の所定の2個以上の位置の 位置情報を取得する位置情報取得手段と、 前記位置情報取得手段によって取得された 前記2個以上の位置の位置情報に基づく向きおよび位置に 、前記識別情報認識手段によって認識された前記識別情報に対応する画像を描画する描画手段と を備えることを特徴とする画像処理装置。
- 2前記識別情報認識手段は、前記画像取得手段によって取得された前記対象画像の中から、対象物に設けられた可視コードを抽出し、前記可視コードの画像パターンに対応する識別情報を認識する、および/または、 前記識別情報認識手段は、前記画像取得手段によって取得された前記対象画像の中から、対象物に設けられた多次元コードを抽出し、前記多次元コードの画像パターンに対応する識別情報を認識する ことを特徴とする請求項1に記載の画像処理装置。
- 3前記描画手段は、 前記対象画像表示手段によって前記表示領域内に表示されている前記対象画像に重畳して、前記識別情報認識手段によって認識された前記識別情報に対応する画像を描画する、 前記 実行手段により実行される 、前記識別情報に対応する前記処理の内容を示すアイコンを、前記表示領域内に表示されている前記対象画像に重畳して 描画 する、 前記 実行手段により実行される 、前記識別情報に対応する前記処理の 状態を示すアニメーションを、 前記表示領域内に表示されている前記対象画像に重畳して描画する、 前記 実行手段により実行される 、前記識別情報に対応する前記処理の結果として得られる画像を、前記表示領域内に描画する、 および/または、 前記実行手段により実行される 、前記識別情報に対応する前記処理の結果として得られる動画を、前記表示領域内に描画する ことを特徴とする請求項1に記載の画像処理装置。
- 4前記 実行手段により実行される 、前記識別情報に対応する前記処理に関連する文字情報を表示する実行内容表示手段 をさらに備えることを特徴とする請求項1に記載の画像処理装置。
- 5前記識別情報認識手段によって認識された前記識別情報に対応して、前記 実行手段により実行される 前記処理を、予め任意に登録する登録手段 をさらに備えることを特徴とする請求項1に記載の画像処理装置。
- 6所定の画像パターンに対応する識別情報を有する 対象画像を取得する画像取得ステップと、 前記画像取得ステップの処理で取得された前記対象画像の中から、 前記識別情報 を認識する識別情報認識ステップと、 予め登録された複数の処理の中から、前記識別情報認識ステップの処理で認識された前記識別情報に対応する所定の処理を 実行する実行ステップ と、 前記画像取得ステップの処理で取得された前記対象画像を所定の表示領域内に表示する対象画像表示ステップと、 前記対象画像表示ステップの処理で表示された前記対象画像内の所定の2個以上の位置 の 位置情報を取得する位置情報取得ステップと、 前記位置情報取得ステップの処理で取得された 前記2個以上の位置の位置情報に基づく向きおよび位置に 、前記識別情報認識ステップによって認識された前記識別情報に対応する画像を描画する描画ステップと を含むことを特徴とする画像処理方法。
- 7所定の画像パターンに対応する識別情報を有する 対象画像を取得する画像取得ステップと、 前記画像取得ステップの処理で取得された前記対象画像の中から、 前記識別情報 を認識する識別情報認識ステップと、 予め登録された複数の処理の中から、前記識別情報認識ステップの処理で認識された前記識別情報に対応する所定の処理を 実行する実行ステップ と、 前記画像取得ステップの処理で取得された前記対象画像を所定の表示領域内に表示する対象画像表示ステップと、 前記対象画像表示ステップの処理で表示された前記対象画像内の所定の2個以上の位置の 位置情報を取得する位置情報取得ステップと、 前記位置情報取得ステップの処理で取得された 前記2個以上の位置の位置情報に基づく向きおよび位置に 、前記識別情報認識ステップによって認識された前記識別情報に対応する画像を描画する描画ステップと を含むことを特徴とするコンピュータが読みとり可能な画像処理プログラム。
Independent claims7
136 paragraphs, as filed
[Technical field to which the invention belongs] The present invention describes an image processing apparatus, an image processing method, and<u style="single">Image processing program</u>In particular, for example, an image processing device, an image processing method, and an image processing device that can acquire identification information obtained from a two-dimensional code and position information of the two-dimensional code and execute various processes based on the information.<u style="single">Image processing program</u>Regarding.
[0002] In recent years, in the operating systems of personal computers such as Windows 95 (trademark) and Windows 98 (trademark) manufactured by Microsoft Corporation in the United States, various taskbars are prepared for applications having an active window. .. This provides the user with visual cues such as buttons.
[0003] Since the technique relating to the use of the taskbar is disclosed in detail in Japanese Patent Application Laid-Open No. 8-255066, the use of the taskbar will be briefly described with reference to the contents thereof.
[0004] For example, the taskbar is provided with a button for displaying information about the currently active window. The taskbar may also have a Start Menu button that allows the user access to menus for program lunch, document opening, and system settings.
[0005] For example, in a computer system including peripheral devices such as a mouse, keyboard, and video display, and a central processing unit (CPU), the operation of the start menu button on the task bar will be described. The Start Menu button is operated to display the Start Menu for accessing programs, documents, system settings, help information, and so on. For example, point to the Start Menu button with the mouse cursor and click the left mouse button to display the Start Menu.
[0006] The start menu displayed in this way includes menu items such as "program", "search", "setting", and "help". Of these, for example, by selecting the "Program" menu item, it is possible to access the hierarchically displayed program menu from the start menu. A plurality of application programs and program groups that can be selected by the user are displayed in the program menu.
[0007] [Problems to be Solved by the Invention] However, the user operates on the task bar provided with the start menu button described above, selects a desired application program, and repeats complicated operations until it is started. Become.
[0008] For example, as described above, the user first points to the start menu button on the taskbar with the mouse cursor and clicks the left mouse button to display the start menu. After that, the user points the "Program" menu item from the displayed Start menu with the mouse cursor and clicks the left mouse button to display the program menu. The user then points to the display of the desired application program on the program menu with the mouse cursor and clicks the left mouse button. If it was an application program group, point and click further. By such an operation, the application program desired by the user is started by the CPU.
[0009] In order to start the application program desired by the user in this way, there is a problem that the user has to repeat complicated operations. In addition, there is a problem that it is difficult to use as a user interface in a situation where one hand of the user is blocked by another work. It should be noted that there is a similar problem when a menu item such as "Help" is clicked from the start menu program to perform a desired process.
[0010] By the way, for example, an alphabetic character indicating an identification number of an article or the like is converted into a bar code and attached to the article, and the attached bar code is read by an optical recognition device called a bar code scanner to read the article. Bar code systems that acquire identification information of the above are widely used in many industrial fields. This system is mainly used in cash registers and the like installed in product stores. For example, the identification number of the product is acquired from the barcode attached to the product, and the corresponding product stored in advance is stored. The price is read from the database and displayed on the display.
[0011] However, this barcode system is used, for example, for the purpose of saving the trouble of the operator when key-inputting the identification number of an article, and is used in advance in a hard disk drive (HDD) of a general-purpose personal computer or the like. It was not used at all for the purpose of saving the trouble of input operations such as menu selection operations when designating and starting a desired program from the stored application programs.
[0012] The present invention has been made in view of such a situation, and an image processing apparatus, an image processing method, and an image processing apparatus capable of executing a desired process corresponding to the target image only by giving the target image. And the purpose is to provide a medium for causing a computer to execute an image processing program.
[Means for Solving the Invention] The image processing apparatus according to claim 1 is<u style="single">Has identification information corresponding to a predetermined image pattern</u>From the image acquisition means for acquiring the target image and the target image acquired by the image acquisition means,<u style="single">Identification information</u>A predetermined process corresponding to the identification information recognized by the identification information recognition means from the identification information recognition means for recognizing the information and a plurality of pre-registered processes.<u style="single">Execution means to execute</u>And the target image display means for displaying the target image acquired by the image acquisition means within a predetermined display area.<u style="single">Position information acquisition means for acquiring position information of two or more predetermined positions in the target image displayed by the target image display means.</u>When,<u style="single">A drawing means for drawing an image corresponding to the identification information recognized by the identification information recognition means in the orientation and position based on the position information of two or more positions acquired by the position information acquisition means.</u>It is characterized by having.
[0014] The image processing method according to claim 6 is<u style="single">Has identification information corresponding to a predetermined image pattern</u>From the image acquisition step for acquiring the target image and the target image acquired in the processing of the image acquisition step,<u style="single">Identification information</u>From the identification information recognition step for recognizing the above and a plurality of pre-registered processes, a predetermined process corresponding to the identification information recognized in the process of the identification information recognition step is performed.<u style="single">Execution step to execute</u>And the target image display step that displays the target image acquired in the processing of the image acquisition step within the predetermined display area.<u style="single">With the position information acquisition step that acquires the position information of two or more predetermined positions in the target image displayed in the processing of the target image display step.</u>、<u style="single">A drawing step that draws an image corresponding to the identification information recognized by the identification information recognition step in the orientation and position based on the position information of two or more positions acquired in the processing of the position information acquisition step.</u>It is characterized by including.
[0015] The image processing program according to claim 7 is<u style="single">Has identification information corresponding to a predetermined image pattern</u>From the image acquisition step for acquiring the target image and the target image acquired in the processing of the image acquisition step,<u style="single">Identification information</u>From the identification information recognition step for recognizing the above and a plurality of pre-registered processes, a predetermined process corresponding to the identification information recognized in the process of the identification information recognition step is performed.<u style="single">Execution step to execute</u>And the target image display step that displays the target image acquired in the processing of the image acquisition step within the predetermined display area.<u style="single">With the position information acquisition step that acquires the position information of two or more predetermined positions in the target image displayed in the processing of the target image display step.</u>、<u style="single">A drawing step that draws an image corresponding to the identification information recognized by the identification information recognition step in the orientation and position based on the position information of two or more positions acquired in the processing of the position information acquisition step.</u>It is characterized by including.
[0016] In the image processing apparatus according to claim 1, the image processing method according to claim 6, and the image processing program according to claim 7.<u style="single">Has identification information corresponding to a predetermined image pattern</u>The target image is acquired, and from the acquired target images,<u style="single">Identification information</u>Is recognized, and from among a plurality of pre-registered processes, a predetermined process corresponding to the recognized identification information is performed.<u style="single">Executed</u>, The acquired target image is displayed in the specified display area,<u style="single">The position information of two or more predetermined positions in the displayed target image is acquired.</u>、<u style="single">An image corresponding to the recognized identification information is drawn in the orientation and position based on the position information of the two or more acquired positions.</u>[Embodiments of the Invention] Hereinafter, embodiments of the present invention will be described. FIG. 1 shows a usage example of the personal computer 1 to which the present invention is applied. Object 100 is a business card-like card in this example.
[0018] The two-dimensional code 101 is directly printed or a label on which the two-dimensional code 101 is printed is affixed to the right side of the object 100.
[0019] As shown in FIG. 2, the two-dimensional code 101 has one block as one unit, and is within a rectangular range having a length of 9.5 blocks in the vertical direction and a length of 7 blocks in the horizontal direction. , The black cell part A and the logo part B are arranged one block apart. In the cell portion A, square cells are two-dimensionally patterned and arranged within a square area having a length of 7 blocks in both the vertical direction and the horizontal direction. A large rectangular cell with a length of 1.5 blocks in the vertical direction and a length of 7 blocks in the horizontal direction is arranged in the logo part B, and the logo part B has a code system of the two-dimensional code 101. The attached name, for example, a logo mark such as CyberCode is printed in outline characters. The cyber code is, for example, the URL provided by the applicant at the time of filing the application (http://www.sony.co.jp/sd/ProductsPark/Consumer/PCOM/PCG-C1CAT/cybercode.html). The homepage on the Internet that can be accessed with) explains as follows.
[0020] "Cyber Code" is Sony's original two-dimensional barcode, and there are approximately 16.77 million patterns (24 bits). Of these, about 1 million (20 bits) can be freely registered for starting any program. The remaining code is reserved for future service expansion. The "cyber code" acts as an index for extracting information on the corresponding computer from the pasted one, and when the program is started through the finder of CyberCode Finder, it is as if the "cyber code" is It provides a new interface in which the corresponding information pops out on the computer from the pasted one. [0021] The personal computer 1 is a notebook computer, and a CCD video camera 23 is provided on the display unit 3. For example, the personal computer 1 recognizes the pattern of the two-dimensional code 101 from the image data of the object 100 and the two-dimensional code 101 obtained as a result of the image taken by the CCD video camera 23, and performs a predetermined process corresponding to the pattern. Is designed to run.
[0022] FIGS. 3 to 8 show a configuration example of a portable personal computer to which the present invention is applied. The personal computer 1 is a mini-notebook type personal computer, and is basically composed of a main body 2 and a display unit 3 that can be opened and closed with respect to the main body 2. FIG. 3 is an external perspective view showing a state in which the display unit 3 is opened with respect to the main body 2, FIG. 4 is a plan view of FIG. 3, and FIG. 5 shows a state in which the display unit 3 is closed with respect to the main body 2. The left side view, FIG. 6 is a right side view showing a state in which the display unit 3 is opened 180 degrees with respect to the main body 2, FIG. 7 is a front view of FIG. 5, and FIG. 8 is a bottom view of FIG.
[0023] The main body 2 is provided with a keyboard 4 operated when inputting various characters and symbols, and a stick-type pointing device 5 operated when moving a mouse cursor, etc. on the upper surface thereof. Further, on the upper surface of the main body 2, a speaker 8 for outputting sound and a shutter button 10 operated when taking an image with the CCD video camera 23 provided on the display unit 3 are further provided.
[0024] A claw 13 is provided at the upper end of the display unit 3, and as shown in FIG. 5, the main body 2 at a position facing the claw 13 in a state where the display unit 3 is closed with respect to the main body 2. Is provided with a hole 6 into which the claw 13 is fitted. A slide lever 7 is provided on the front surface of the main body 2 so as to be movable in parallel with the front surface, and the slide lever 7 can be locked and unlocked by engaging with the claw 13 fitted in the hole 6. You can do it. By releasing the lock, the display unit 3 can be rotated with respect to the main body 2. A microphone 24 is attached next to the claw 13. As shown in FIG. 8, the microphone 24 is designed to be able to collect sound from the back surface as well.
A programmable power key (PPK) 9 is also provided on the front surface of the main body 2. As shown in FIG. 6, an exhaust hole 11 is provided on the right side surface of the main body 2, and an intake hole 14 is provided in the lower part of the front surface of the main body 2 as shown in FIG. Further, on the right side of the exhaust hole 11, a slot 12 for inserting a PCMCIA (Personal Computer Memory Card International Association) card (PC card) is provided.
An LCD (Liquid Crystal Display) 21 for displaying an image is provided on the front surface of the display unit 3, and an imaging unit 22 is rotatably provided on the upper end of the LCD (Liquid Crystal Display) 21 with respect to the display unit 3. Has been done. That is, the imaging unit 22 can be rotated to an arbitrary position within a range of 180 degrees between the same direction as the LCD 21 and the opposite direction (backward direction). A CCD video camera 23 is attached to the image pickup unit 22.
[0027] A lamp including a power lamp PL, a battery lamp BL, a message lamp ML, and other LEDs is provided on the main body side below the display unit 3. Reference numeral 40 shown in FIG. 5 is a power switch provided on the left side surface of the main body 2, and reference numeral 25 shown in FIG. 7 is an adjustment ring for adjusting the focus of the CCD video camera 23. Further, reference numeral 26 shown in FIG. 8 is a lid covering an opening for mounting an additional memory in the main body 2, and reference numeral 41 is a small hole for inserting a pin for removing the lock claw of the lid 26.
[0028] FIG. 9 shows an example of the internal configuration of the personal computer 1. A CPU (Central Processing Unit) 52, a PC card 53 inserted as needed, a RAM (Random Access Memory) 54, and a graphic chip 81 are connected to the internal bus 51. This internal bus 51 is connected to the external bus 55, and the external bus 55 includes a hard disk drive (HDD) 56, an I / O (input / output) controller 57, a keyboard controller 58, a stick-type pointing device controller 59, and a sound. Chip 60, LCD controller 83, modem 50, etc. are connected.
[0029] The CPU 52 is a controller that controls each function, and the PC card 53 is appropriately installed when an optional function is added.
[0030] The image data captured by the CCD video camera 23 is processed by the processing unit 82 and then input to the graphic chip 81. The graphic chip 81 stores the video data input from the CCD video camera 23 via the processing unit 82 in the built-in VRAM 81A, reads it out as appropriate, and outputs it to the LCD controller 83. The LCD controller 83 outputs the image data supplied from the graphic chip 81 to the LCD 21 and displays it. The backlight 84 is designed to illuminate the LCD 21 from behind.
When the startup is completed, the e-mail program (application program) 54A, the autopilot program (application program) 54B, and the OS (basic program) 54C are transferred from the HDD 56 and stored in the RAM 54. ..
[0032] The e-mail program 54A is a program for sending and receiving communication messages from a communication line such as a telephone line via a network. The e-mail program 54A has an incoming mail acquisition function as a specific function. This incoming mail acquisition function checks whether the mail addressed to you (user) has arrived in the mailbox 93A to the mail server 93, and executes the process of acquiring the mail addressed to you. To do.
[0033] The autopilot program 54B is a program that sequentially starts and processes a plurality of preset processes (or programs) in a preset order.
[0034] The OS (basic program software) 54C controls the basic operation of a computer represented by Windows 95 and Windows 98 (trademark).
On the other hand, as shown in FIG. 10, the hard disk drive (HDD) 56 on the external bus 55 side has an e-mail program 56A, an autopilot program 56B, an OS (basic program software) 56C, and a two-dimensional code database 56D. The finder application program (hereinafter abbreviated as FA program) 56E, the two-dimensional code associate application program (hereinafter abbreviated as two-dimensional code program) 56F, and the management tool program 56G are stored.
[0036] In the two-dimensional code database 56D, in addition to the identification information of the two-dimensional code 101 (hereinafter referred to as a code ID), settings related to the two-dimensional code 101, such as .exe and .com, are set. The file name of an executable file (program) having an extension or a document file having an extension such as .txt, .htm, or .jpg is stored. These executable files are executable files (hereinafter referred to as two-dimensional code-related executable files) that are set to be automatically started when the two-dimensional code is recognized. In addition, the document file is set so that when the 2D code is recognized, the 2D code-related executable file is automatically started and the 2D code-related executable file is automatically opened. A document file (hereinafter referred to as a two-dimensional code-related document file). In the following, when it is not necessary to distinguish between a two-dimensional code-related executable file and a two-dimensional code-related document file, the two are collectively referred to as a two-dimensional code-related file.
[0037] The two-dimensional code database 56D also includes information for explaining the contents of the two-dimensional code-related file (hereinafter referred to as two-dimensional code memo information) and the name of the two-dimensional code-related file corresponding to the code ID. , The information associated with the two-dimensional code 101 is stored. For access to the two-dimensional code database 56D, various program modules called DDL (Dynamic Link Library) installed in HDD 56 in advance are used.
[0038] The FA program 56E automatically performs a two-dimensional code extraction process for extracting the image data of the two-dimensional code 101 from the image data stored in the VRAM 81A of the graphic chip 81, and a process corresponding to the two-dimensional code-related file. It is a program that performs processing such as launcher processing (described later) to be executed in a targeted manner and visual effect processing (described later) to make these processing easier for users to use. The FA program 56E also has an API (Application Programming Interface) for exchanging various data such as a two-dimensional code program 56F and a code ID.
[0039] The two-dimensional code program 56F is a two-dimensional code-related executable file capable of exchanging data with the FA program 56E via the API of the FA program 56E.
[0040] The management tool program 56G is a program for registering data necessary for executing the FA program 56E and the two-dimensional code program 56F. It has a management tool program 56G or a specified GUI (Graphical User Interface).
[0041] The OS 56C, the autopilot program 56B, and the e-mail program 56A in the hard disk drive 56 are sequentially transferred and stored in the RAM 54 in the process of booting up.
[0042] In this example, the two-dimensional code database 56D is stored in the HDD 56 of the personal computer 1, but for example, it is stored in the WWW (World Wide Web) server connected to the Internet 92. , It can also be a database that can be shared by Internet subscribers.
Returning to FIG. 9, the I / O controller 57 has a microcontroller 61, and the microprocessor 61 is provided with an I / O interface 62. This microcontroller 61 is configured by connecting the I / O interface 62, CPU63, RAM64, and ROM69 to each other. This RAM 64 has a key input status register 65, an LED (light emitting diode) control register 66, a set time register 67, and a register 68. The set time register 67 is used to start the operation of the start sequence control unit 76 when the time (start condition) set in advance by the user is reached. The register 68 stores the correspondence between the preset operation key combination (starting condition) and the application program to be started. When the stored operation key combination is input by the user, the register 68 is stored. The application program (eg e-mail) will be launched.
[0044] The key input status register 65 stores the operation key flag when the programmable power key (PPK) 9 for one-touch operation is pressed. The LED control register 66 controls the lighting of the message lamp ML that displays the startup status of the application program (e-mail) stored in the register 68. The set time register 67 can arbitrarily set a predetermined time.
A backup battery 74 is connected to the microprocessor 61, and the values of the registers 65, 66, 67 are retained even when the power of the main body 2 is turned off. It has become.
[0046] A wake-up program 70, a key input monitoring program 71, and an LED control program 72 are stored in advance in the ROM 69 in the microprocessor 61. This ROM 69 is composed of, for example, EEPROM (electrically erasable and programmable read only memory). This EEPROM is also called flash memory. Furthermore, an RTC (Real-Time Clock) 75 that constantly counts the current time is connected to the microprocessor 61.
The wake-up program 70 in the ROM 69 checks whether or not the time has reached the preset time register 67 based on the current time data supplied from the RTC 75, and when the set time is reached. , A program that starts a predetermined process (or program). The key input monitoring program 71 is a program that constantly monitors whether or not PPK9 is pressed by the user. The LED control program 72 is a program that controls the lighting of the message lamp ML.
[0048] Further, a BIOS (Basic Input / Output System) 73 is written in the ROM 69. This BIOS is a basic input / output system, and is a software program that controls the transfer (input / output) of data between the OS or application software and peripheral devices (display, keyboard, hard disk drive, etc.).
The keyboard controller 58 connected to the external bus 55 controls the input from the keyboard 4. The stick-type pointing device controller 59 controls the input of TrackPoint 5.
[0050] The sound chip 60 takes in the input from the microphone 24 or supplies an audio signal to the built-in speaker 8.
[0051] The modem 50 can be connected to a communication network 92 such as the Internet, a mail server 93, or the like via a public telephone line 90 or an Internet service provider 91.
[0052] The power switch 40 is operated when the power is turned on or off. The half-press switch 85 is turned on when the shutter button 10 is half-pressed, and the full-press switch 86 is turned on when the shutter button 10 is fully pressed. The reversing switch 87 is set to be turned on when the imaging unit 22 is rotated 180 degrees (when the CCD video camera 23 is rotated in the direction of imaging the opposite side of the LCD 21).
Next, the processing procedure of the CPU 52 when executing the launcher processing programmed in the FA program 56E will be described with reference to the flowchart of FIG.
[0054] In step S1, when the CPU 52 activates the FA program 56E stored in the HDD 56, the CPU 52 proceeds to step S2 until the shutter button 10 is operated by the user, that is, the object 100 and its attachment. The two-dimensional code 101 is imaged by the CCD video camera 23, and the image data obtained as a result is processed by the processing unit 82 and waits until it is drawn on the VRAM 81A of the graphic chip 81.
[0055] For example, when the user operates the shutter button 10 toward the CCD video camera 23 with the side of the object 100 to which the two-dimensional code 101 is attached, the image data is captured by the CCD video camera 23. , The image data is drawn on the VRAM 81A of the graphic chip 81, and the image data is displayed on the finder screen 201 of the LCD 21 via the LCD controller 83 as shown in FIG.
[0056] When the image data is drawn on the VRAM 81A of the graphic chip 81 in step S2, in step S3, the CPU 52 extracts the image data of the two-dimensional code 101 from the image data drawn on the VRAM 81A, and the two-dimensional code 101 Performs the process of recognizing. If the CPU 52 succeeds in recognizing the two-dimensional code 101, the CPU 52 proceeds to step S5. That is, here, it is recognized that the two-dimensional code 101 exists in the image data captured by the CCD video camera 23.
[0057] In step S3, if the CPU 52 fails to recognize the two-dimensional code 101, the process proceeds to step S4, controls the LCD controller 83, displays the fact on the LCD21, prompts the user to retry, and steps. Return to S2.
[0058] In step S5, the CPU 52 displays the code ID and the cells at the predetermined four corners of the two-dimensional code 101 as shown in FIG. 13 from the cell pattern of the two-dimensional code 101 recognized in step S3. coordinates ((x0, y0, z0) , (x1, y1, z1), (x2, y2, z2), (x3, y3, z3)) ( hereinafter, referred to as two-dimensional code coordinate data to obtain a that). In the following, when it is not necessary to distinguish between the code ID and the two-dimensional code coordinate data, the two are collectively referred to as the two-dimensional code recognition information.
Next, in step S6, the CPU 52 registers the code ID acquired in step S5 and the corresponding window handle (window ID) of the two-dimensional code program 56F in a predetermined field of the FA program 56E. If it is determined whether or not it is registered and it is determined that it is not registered, the process proceeds to step S7. In the following, the code ID registered in the predetermined field of the FA program 56E and the window handle of the corresponding two-dimensional code program 56F are collectively referred to as the two-dimensional code program registration information.
[0060] In step S7, the CPU 52 searches the two-dimensional code database 56D, determines whether or not the code ID acquired in step S5 is stored, and if it is determined that the code ID is stored, proceeds to step S8. , Further searches the 2D code database 56D, reads the name of the 2D code-related file stored corresponding to the code ID, and thereby among the 2D code-related execution file or the 2D code-related document file. , Determine which is set in relation to the 2D code 101.
[0061] In step S8, when the CPU 52 determines that the two-dimensional code-related executable file is set in relation to the two-dimensional code 101, the CPU 52 proceeds to step S9, and the two-dimensional code-related executable file is the two-dimensional code. Determine if it is program 56F.
[0062] In step S9, when the CPU 52 determines that the two-dimensional code-related executable file is the two-dimensional code program 56F, the CPU 52 proceeds to step S10 and starts the two-dimensional code program 56F.
Next, in step S11, the CPU 52 registers the window handle of the activated two-dimensional code program 56F in a predetermined field of the FA program 56E in correspondence with the code ID acquired in step S5. Therefore, the two-dimensional code program 56F is registered in the FA program 56E.
[0064] In step S12, the CPU 52 sends a two-dimensional code recognition message indicating that the two-dimensional code 101 has been recognized, that is, in this case, the two-dimensional code recognition information of the two-dimensional code 101 has been acquired. Output to the window handle registered in FA program 56E. As a result, the 2D code recognition message is delivered to the 2D code program 56F.
Next, in step S13, the CPU 52 supplies the two-dimensional code recognition information of the two-dimensional code 101 acquired in step S5 to the two-dimensional code program 56F via the API. As a result, the two-dimensional code program 56F executes processing based on the two-dimensional code recognition information (for example, the two-dimensional code coordinate data of the two-dimensional code 101).
After that, when the processing of the two-dimensional code program 56F is completed, in step S14, the CPU 52 controls the LCD controller 83 and deletes the two-dimensional code program registration information registered in the predetermined field of the FA program 56E. A message is displayed to prompt the user to delete the 2D code program registration information.
[0067] In step S15, when the CPU 52 receives a command from the keyboard controller 58 or the stick-type pointing device controller 59 to delete the two-dimensional code program registration information, the CPU 52 proceeds to step S16 and deletes the two-dimensional code program registration information. , Return to step S2. On the other hand, in step S15, when the CPU 52 receives a command not to delete the two-dimensional code program registration information, the CPU 52 skips step S16 and returns to step S2.
[0068] When the two-dimensional code program 56F is continuously executed, the processing is executed more efficiently by registering the two-dimensional code program registration information in a predetermined field of the FA program 56E without deleting it. Will be done. For example, at this time, in step S6, it is determined that the two-dimensional code program registration information is registered in the predetermined field of the FA program 56E. As a result, steps S7 to S11 are skipped and the process proceeds to step S12. Then, in the subsequent processing, the newly acquired two-dimensional code recognition information is supplied to the two-dimensional code program 56F, and the two-dimensional code program 56F executes a predetermined process.
[0069] In step S7, when the CPU 52 determines that the code ID acquired in step S5 is not stored in the two-dimensional code database 56D, the CPU 52 proceeds to step S17 and starts the management tool program 56G (described later). Then, the process returns to step S2.
[0070] In step S8, when the CPU 52 determines that the two-dimensional code-related document file is specified in relation to the code ID, the CPU 52 proceeds to step S18 and executes a process of opening the two-dimensional code-related document file. , Then return to step S2.
[0071] In step S9, if the CPU 52 determines that an executable file other than the two-dimensional code program 56F is designated as a two-dimensional code-related executable file, the CPU 52 proceeds to step S19, starts the program, and then proceeds to the program. Return to step S2. That is, in this case, the program is started, but after that, even if the user inputs it by himself / herself, unlike the case of the two-dimensional code program 56F, the FA program 56F does not notify anything.
[0072] As described above, when the two-dimensional code 101 is recognized, the two-dimensional code-related file set in relation to the two-dimensional code 101 is automatically executed.
Next, the operation of the CPU 52 when performing processing corresponding to the procedure of the two-dimensional code program 56F will be described with reference to the flowchart of FIG.
When the two-dimensional code program 56F is started in step S10 of FIG. 11, in step S21, the CPU 52 supplies the window huddle of the two-dimensional code program 56F to the FA program 56E and registers it (step S11). Corresponds to).
Next, in step S22, when the CPU 52 receives the two-dimensional code recognition message from the FA program 56E (corresponding to step S12), in step S23, the CPU 52 recognizes the two-dimensional code from the FA program 56E via the API. Get the information (corresponding to step S13).
[0076] In step S24, the CPU 52 executes a predetermined process based on the two-dimensional code recognition information acquired in step S23. In this example, the face image 110 as shown in FIG. 15 is printed on the left side of the object 100 displayed as shown in FIG. 12, for example, on the blue rectangular background portion (diagonal portion) 120. The processing in the case of superimposing and compositing (superimposing) will be described as an example.
[0077] It is assumed that the image file of the moving image such as the animated GIF file for displaying the face image 110 shown in FIG. 15 is stored in the HDD 56 or the like in advance.
[0078] The CPU 52 calculates the position on the LCD 21 for displaying the face image 110 based on the two-dimensional code coordinate data of the two-dimensional code 101 among the two-dimensional code recognition information of the two-dimensional code 101 acquired in step S23. To do. That is, for example, the coordinate values of the four corners of the background portion 120 of the object 100 are obtained corresponding to the two-dimensional code coordinate data of the two-dimensional code 101.
Next, the CPU 52 reads an image file for displaying the face image 110 from the HDD 56, and based on the calculated display position of the image of the face image 110, the face image 110 is placed on the VRAM81A with the object 100. Draw with the image of the 2D code 101 and synthesize the image. When the composition is completed, the graphic chip 81 displays the image data drawn on the VRAM 81A on the finder screen 201 of the LCD 21 as shown in FIG. 16 via the LCD controller 83.
[0080] As the face image 110 displayed on the finder screen 201 of the LCD 21, a high-quality moving image based on an MPEG file or the like can be used in addition to the animated moving image based on the animated GIF file or the like. Furthermore, of course, it may be a still image based on a JPEG file. Also, by playing an audio file together with a moving image file, it is possible to output the audio according to the moving image.
[0081] As described above, the two-dimensional code coordinate data acquired as the two-dimensional code recognition information, that is, the position information of the two-dimensional code 101 is supplied to the two-dimensional code program 56F. Therefore, for example, as described above. Image composition processing becomes possible. Further, by using this principle, for example, as shown in FIG. 17, in a state where four menu selection buttons A to D are displayed on the finder screen 201 of the LCD21, the two-dimensional code 101 can be used for the desired menu. By displaying the menu selection button at the position where it is displayed, the desired menu selection button can be selected. From this, the user can select a desired menu selection button without operating the keyboard 4 or the stick-type pointing device 5, for example.
Next, refer to FIGS. 18 and 19 for the procedure of visual effect processing programmed in the FA program 56E when the above-mentioned two-dimensional code program 56F (two-dimensional code-related executable file) is executed. I will explain. While the image of the 2D code 101 as shown in FIG. 12 is displayed on the finder screen 201 of the LCD21, the CPU 52 detects the recognized 2D code recognition information of the 2D code 101 (in step S5). (Correspondence) and the LCD controller 83 is controlled, and as shown in FIG. 18, the two-dimensional code 101 on the finder screen 201 is displayed by surrounding it with a frame 130. As a result, the user can be visually notified that the two-dimensional code 101 has been recognized, and the current situation can be easily confirmed.
[0083] Further, the CPU 52 searches the two-dimensional code database 56D, reads the name of the two-dimensional code-related file stored corresponding to the code ID of the two-dimensional code 101, and then reads the name of the two-dimensional code-related file. The handle of the icon 121 of the pattern representing the contents of the file is acquired and displayed on the two-dimensional code 101 as shown in FIG. 19 via the LCD controller 83. Further, the CPU 52 searches the 2D code database 56D, reads the 2D code memo information stored corresponding to the code ID, and via the LCD controller 83, as shown in FIG. 19, the display unit of the LCD 21. Display on 202. From these things, the user can easily know the contents of the processing performed by the two-dimensional code-related file of the two-dimensional code 101.
[0084] Here, by making the image of the icon 121 overlaid on the two-dimensional code 101 into an image such as a rotating globe, the user succeeds in reading the two-dimensional code-related file. It is possible to visually notify what has been done and easily confirm the current situation.
[0085] Further, the CPU 52 controls the LCD controller 83 while the process corresponding to the two-dimensional code-related file is being executed, and the frame 130 displayed surrounding the two-dimensional code 101 is shown by a dotted line in FIG. As shown in the frames 131, 132, 133 shown by, the display is gradually expanded in all directions. As a result, the user can easily confirm that the process corresponding to the two-dimensional code-related file is being executed.
[0086] Next, another procedure of the visual effect processing programmed in the FA program 56E when the processing corresponding to the two-dimensional code-related document file is executed will be described with reference to FIGS. 20 to 24. To do.
[0087] In this case, the MD (Mini Disc; trademark) 150 and the "album" file in which the information about the songs recorded in the MD 150 are stored are registered as the two-dimensional code-related files. Is captured by the CCD video camera 23, and the image is displayed on the finder screen 201 of the LCD 21 as shown in FIG. 20, and the CPU 52 displays the 2D code recognition information of the recognized 2D code 151. When it is acquired (corresponding to step S5), it controls the LCD controller 83, displays a cross mark in the center of the finder screen 201 as shown in FIG. 21, and further says "Searching" at the bottom of the finder screen 201. Display it. From this, the user can confirm that the two-dimensional code 151 has been recognized.
Further, when the CPU 52 searches the two-dimensional code database 56D and reads out the two-dimensional code memo information stored corresponding to the code ID of the two-dimensional code 151, it controls the LCD controller 83 and controls FIG. 22. As shown in the above, "Acquisition" is displayed on the lower side of the finder screen 201, and the two-dimensional code memo information is further displayed on the display unit 202. In the case of this example, the name of the singer D is displayed on the display unit 202 as the two-dimensional code memo information. From this, the user can easily confirm that the song of singer D is recorded on the MD150. An image of the face of singer D can also be displayed as two-dimensional code memo information.
[0089] Further, the CPU 52 controls the LCD controller 83 when starting the process of opening the "album" file, which is the two-dimensional code-related file set in the two-dimensional code 151, and controls the LCD controller 83, as shown in FIG. 23. At the bottom of the screen 201, "Open" is displayed along with a display that counts the time until the process is completed. When the "album" file is opened in this way, as shown in FIG. 24, information stored in the "album" file, such as a song title and a playing time, is displayed.
Next, the operation of the CPU 52 when executing the process corresponding to the procedure of the management tool program 56G will be described with reference to the flowchart of FIG. In this case, the necessary data or command is transmitted to the CPU 52 via the GUI corresponding to the management tool program 56G as shown in FIGS. 26 and 27.
[0091] When the code ID of the recognized 2D code 101 is not stored in the 2D code database 56D (step S7 in FIG. 11), the management tool program 56G is automatically started (step S17). In addition, the keyboard 4 or the stick-type pointing device 5 is operated and activated by the user himself / herself. When the management tool program 56G is started in step S31 by either method, in step S32, the CPU 52 determines whether or not the code ID of the two-dimensional code 101 to be registered is specified, and determines whether the code ID is specified. If is not specified, the process proceeds to step S33.
[0092] In step S33, the CPU 52 controls the LCD controller 83, displays the two-dimensional code ID setting GUI300 as shown in FIG. 26 on the LCD21, and registers it in the two-dimensional code ID input unit 301 in step S34. Wait until the code ID of the two-dimensional code 101 is input. The user operates the keyboard 4 or the stick-type pointing device 5 to directly input the code ID into the two-dimensional code ID input unit 301, or operates the two-dimensional code ID feed button 303 to input the code ID. When the code ID of the 2D code 101 to be registered is input to the 2D code ID input unit 301 by either method, the process proceeds to step S35, and the CPU 52 sets the input code ID to the 2D code of the HDD 56. Store in database 56D.
[0093] In step S32, when the CPU 52 determines that the code ID of the two-dimensional code 101 to be registered is specified, the CPU 52 proceeds to step S35. For example, the cell pattern of the 2D code 101 is displayed on the 2D code display unit 302 in a state where the 2D code recognition information of the 2D code 101 is acquired by the process of step S5 in FIG. The code ID of the code 101 is displayed on the two-dimensional code ID input unit 301. That is, in this case, it is determined that the code ID is specified, and the process proceeds to step S35.
Next, in step S36, the CPU 52 controls the LCD controller 83 to display the two-dimensional code-related file setting GUI400 as shown in FIG. 26, and in step S37, the assigned file name input unit 304 is displayed. Wait until the 2D code-related file name to be set in relation to the registered 2D code 101 is input. The user operates the keyboard 4 and the stick-type pointing device 5 to select the 2D code-related file from the display unit 305 in which the file name of the recently used 2D code-related file is displayed, or to select the 2D code-related file or refer to the button 306. To select a 2D code-related file from files other than the files displayed on the display unit 305. When the two-dimensional code-related file is selected by either method and the file name is input to the allocation file name input unit 304, the CPU 52 proceeds to step S38.
[0095] In step S38, the CPU 52 waits until the two-dimensional code setting button 307 of the two-dimensional code-related file setting GUI400 is operated, and when the operation is performed, the process proceeds to step S39 to control the LCD controller 83. Display the setting data creation GUI500 on the LCD21 as shown in 27.
Next, in step S40, the CPU 52 inputs the title of the two-dimensional code-related file into the title input unit 401 of the setting data creation GUI500, and the two-dimensional code memo information into the two-dimensional code memo information input unit 402. Then, wait until the confirmation button 403 is operated, the title and the 2D code memo information are input, and when the confirmation button 403 is operated, the process proceeds to step S41, and the 2D code related file selected in step S37 is displayed. The file name and the information entered in step S40 are stored in the two-dimensional code database 56D in correspondence with the code ID.
[0097] The importance confirmation button 404 of the setting data creation GUI500 is operated to prevent the registered two-dimensional code 101 from being automatically deleted. For example, in order to manage data efficiently, when the recording capacity of the 2D code database 56D is full, the setting of the 2D code 101 with the oldest accessed date is automatically deleted, or In addition, the 2D code settings registered beyond the preset expiration date are automatically deleted. At this time, the importance confirmation button 404 is operated so that the important 2D code setting is not deleted, and the setting is set so that it is not automatically deleted for this reason.
Next, in step S42, the CPU 52 determines whether or not there is a detailed data setting command from the keyboard controller 58 or the stick-type pointing device controller 59, and if there is a detailed data setting command, the process proceeds to step S43. , The corresponding GUI controls the LCD controller 83, is displayed on the LCD21, and the input information is stored in the 2D code database 56D corresponding to the code ID. After that, the process is terminated. If the detailed data setting command is not input in step S42, the CPU 52 skips step S43 and ends the process.
[0099] As described above, the two-dimensional code-related file is set in relation to the two-dimensional code.
Next, the registration process by the management tool program 56G will be described more specifically. In this case, for example, as shown in FIG. 28, a "call" file that describes the requirements for the user to contact friend H is created and saved. Then, the "calling" file is registered as a two-dimensional code-related document file in association with the two-dimensional code 501 attached to the mobile phone 500 as shown in FIG. 29.
Then, first, when the two-dimensional code 501 is imaged by the CCD video camera 23, the CPU 52 recognizes the two-dimensional code 501 (step S3) and acquires the code ID of the two-dimensional code 501 (step S5). ). Further, the CPU 52 determines that the acquired 2D code ID is not stored in the 2D code database 56D (step S7), and starts the management tool program 56G (step S17).
[0102] The CPU 52 controls the LCD controller 83 and displays the two-dimensional code-related file setting GUI400 of FIG. 26 and the setting data creation GUI500 of FIG. 27 on the LCD21, respectively. The user operates the keyboard 4 or the stick-type pointing device 5, selects the previously saved "call" file, and sets it in relation to the two-dimensional code 501.
[0103] By doing so, the next time the user causes the CCD video camera 23 to image the two-dimensional code 501 attached to the mobile phone 500, the launcher process is executed, as shown in FIG. The "Call" file is automatically opened and its contents are displayed on the LCD21. The user can confirm it and surely inform the friend H of the requirement.
[0104] In the above, the case where the present invention is applied to the two-dimensional code has been described as an example, but as shown in FIG. 31, the image 601 of the V sign by the user is photographed by the CCD video camera 23. By performing image processing such as edge extraction on the image 601 to recognize the user's sign or gesture, and when the image pattern as shown in FIG. 31 is recognized, a predetermined program corresponding to this is recognized. Can also be executed.
[0105] As a medium used for installing a program for executing the above-mentioned series of processes on a computer and making it executable by the computer, for example, a package medium such as a floppy disk, a CD-ROM, or a DVD. Not only that, it may be realized by a semiconductor memory or a magnetic disk in which a program is temporarily or permanently stored, and further, wired and wireless communication media such as a local area network, the Internet, and digital satellite broadcasting, and these. It may be realized by various communication interfaces such as a router and a modem that transfer or receive a program provided via the communication medium of the present application, and the medium in the present specification means a broad concept including all these media. It is a thing.
[Effect of the Invention]<u style="single">The present invention</u>According to<u style="single">Just by giving a target image, the desired processing corresponding to that image can be automatically executed.</u>。
BRIEF DESCRIPTION OF THE DRAWINGS [FIG. 1] FIG. 1 is a diagram showing a usage example of a personal computer 1 to which the present invention is applied.
FIG. 2 is a diagram illustrating specifications of a two-dimensional code.
FIG. 3 is an external perspective view showing a state in which a display unit of a configuration example of a portable personal computer to which the present invention is applied is opened with respect to a main body.
4 is a plan view of FIG. 3. FIG.
5 is a left side view showing a state in which the display unit of FIG. 3 is closed with respect to the main body.
6 is a right side view showing a state in which the display unit of FIG. 3 is opened 180 degrees with respect to the main body.
FIG. 7 is a front view of FIG.
8 is a bottom view of FIG. 6. FIG.
9 is a diagram showing an internal configuration of the personal computer 1 of FIG. 3. FIG.
10 is a diagram showing a configuration of HDD 56 of FIG. 9. FIG.
FIG. 11 is a flowchart illustrating a launcher process.
12 is a diagram showing a display example on the LCD 21 of FIG. 3. FIG.
FIG. 13 is a diagram illustrating coordinate data of a two-dimensional code.
FIG. 14 is a flowchart illustrating processing of the two-dimensional code program 56F.
15 is a diagram showing an example of an image stored in the VRAM 81A of FIG. 9. FIG.
16 is a diagram showing another display example in the LCD 21 of FIG. 3. FIG.
FIG. 17 is a diagram showing another display example in the LCD 21 of FIG.
FIG. 18 is a diagram showing another display example in the LCD 21 of FIG.
FIG. 19 is a diagram showing another display example in the LCD 21 of FIG.
20 is a diagram showing another display example in the LCD 21 of FIG. 3. FIG.
21 is a diagram showing another display example in the LCD 21 of FIG. 3. FIG.
22 is a diagram showing another display example in the LCD 21 of FIG. 3. FIG.
FIG. 23 is a diagram showing another display example in the LCD 21 of FIG.
FIG. 24 is a diagram showing another display example in the LCD 21 of FIG.
FIG. 25 is a flowchart illustrating a two-dimensional code registration process.
FIG. 26 is a diagram showing a display example of a GUI of the management tool program 56G.
FIG. 27 is a diagram showing another display example of the GUI of the management tool program 56G.
FIG. 28 is a diagram showing another display example in the LCD 21 of FIG.
FIG. 29 is a diagram showing a mobile phone 500 to which a two-dimensional code 501 is attached.
FIG. 30 is a diagram showing another display example in the LCD 21 of FIG.
FIG. 31 is a diagram showing another display example in the LCD 21 of FIG.
[Code description] 1 Personal computer, 3 Display, 21 LCD, 23 CCD video camera, 52 CPU, 56 HDD, 56D 2D code database, 56E Finder application program, 56F 2D code associate application program, 81 graphic chip, 83 LCD controller, 100 objects, 101 2D code, 110 face image, 120 background, 201 finder image, 202 display
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US9083891B2 | Cited by | United States of America | Applicant |
| JP07036988A | Cites | Japan | – |
| JP08317105A | Cites | Japan | – |
| JP07044644A | Cites | Japan | – |
| JP06324835A | Cites | Japan | – |
11 members in 5 offices
Priority claims7
| Document | Office | Kind | Date |
|---|---|---|---|
| 18435198 | Japan | A | |
| 18435198 | Japan | A | |
| 1998184351 | Japan | – | |
| 18627499 | Japan | A | |
| 1998184351 | – | – | – |
| JP19980184351 | – | – | – |
| JP19990186274 | – | – | – |
Members11
| Document | Office | Kind | |
|---|---|---|---|
| EP0969390A2 | European Patent Office (EPO) | A2 | |
| KR20000006577A | Republic of Korea | A | |
| JP2000082107A | Japan | A | |
| US6389182B1 | United States of America | B1 | |
| TW548572B | Taiwan Province of China | B | |
| EP0969390A3 | European Patent Office (EPO) | A3 | |
| JP3786166B2This record | Japan | B2 | |
| KR100674402B1 | Republic of Korea | B1 | |
| EP2249264A1 | European Patent Office (EPO) | A1 | |
| EP2249264B1 | European Patent Office (EPO) | B1 | |
| EP0969390B1 | European Patent Office (EPO) | B1 |
23 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of completion of termEXPY | EXPY | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Written notification of patent or utility model registrationJAPANESE INTERMEDIATE CODE: R151R151 | R151 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Report on retrievalJAPANESE INTERMEDIATE CODE: A971007A977 | A977 |
Numbers
- Publication
- 3786166
- Publication, DOCDB
- 3786166
- Publication, EPODOC
- JP3786166B
- Application
- 18627499
- Application, DOCDB
- 18627499
- Application, EPODOC
- JP19990186274
Titles2
- Japanese
- 画像処理装置、画像処理方法、および画像処理プログラム
- English
- Image processing equipment, image processing methods, and image processing programs
Classification
- IPC, 5
- G06K7 10
- G06F3 048
- G06F13 00
- G06F3 00
- G06F3 0487