EP2169613A1 - Bildverarbeitungsvorrichtung, Bildverarbeitungsverfahren und Bildverarbeitungsprogramm - Google Patents
Bildverarbeitungsvorrichtung, Bildverarbeitungsverfahren und Bildverarbeitungsprogramm Download PDFInfo
- Publication number
- EP2169613A1 EP2169613A1 EP09002280A EP09002280A EP2169613A1 EP 2169613 A1 EP2169613 A1 EP 2169613A1 EP 09002280 A EP09002280 A EP 09002280A EP 09002280 A EP09002280 A EP 09002280A EP 2169613 A1 EP2169613 A1 EP 2169613A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- image
- block
- difference
- color
- divided images
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/22—Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0051—Embedding of the watermark in the spatial domain
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0061—Embedding of the watermark in each block of the image, e.g. segmented watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0201—Image watermarking whereby only tamper or origin are detected and no embedding takes place
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
- G06V10/759—Region-based matching
Definitions
- the present invention relates to an image processing apparatus, an image processing method, and an image processing program.
- JP-A-2004-287682 As a technology relating to this difference extracting processing, there is available, for example, a technology disclosed in JP-A-2004-287682 (the term "JP-A” as used herein means an "unexamined published Japanese patent application") aiming at providing an entry-added image extract apparatus which can prevent a possibility that, after execution of the difference processing, there can be left any difference-extraction-unprocessed portion in the document, thereby being able to enhance the extraction precision of the entry-added image.
- image position detect unit detects the position shift amounts of the respective areas of the manuscript images of an electronic document distinguished by first area distinguish unit and the respective areas of entry-added and superimposed images distinguished by second area distinguish unit; and, according to the thus detected position shift amounts, image difference processing unit corrects the positions to carry out a difference processing.
- image difference processing unit corrects the positions to carry out a difference processing.
- JP-A-2004-213230 there are disclosed an added-entry extract apparatus and an added-entry extract method which, when there is carried out an added-entry extract processing on an electronic document and an entry-added/superimposed image, can prevent generation of a difference-extraction-unprocessed portion in an area where no added-entry information is present and also can extract the added-entry with higher precision.
- the entry-added extract apparatus comprises an area dividing portion, an image difference calculating portion and an image interpolating portion.
- the area dividing portion uses two kinds of images. One is the manuscript images of the electronic document, while the other is images which can be obtained in the following manner.
- the images of the electronic document are output to paper; next, hand-written entry is added to and superimposed on the images of the paper; and, the paper document images with the added-entry superimposed thereon are then digitized again using an image read device such as a scanner.
- the area dividing portion from the manuscript images of the electronic document and the above re-digitized images, divides a desired area using character recognition into small areas and checks the respective small areas whether they need an added-entry extract operation or not.
- the image difference calculating portion carries out a difference calculating operation on the respective small areas which are divided by the area dividing portion and are found that they need difference calculation.
- the image interpolating portion carries out an interpolating processing on the images that have been difference-processed by the image difference calculating operation. Owing to this structure, the added-entry extract apparatus can enhance the precision of the added-entry extraction.
- JP-A-2004-341914 there is disclosed a technology which aims at efficiently carrying out an operation involved with the updating of an electronic document file and an image file to thereby be able to make effective use of the capacity of the retention areas of the files.
- an image expansion portion executes an expansion processing on the black pixels of image data (original document image data) obtained by processing an original electronic document file into images to correct errors which are made in a positioning operation; a partial area dividing portion divides the respective image data areas of not only image data (additional entry image data) obtained by reading an entry-added printed document using a scanner but also the original document image data; after then, a rectangle extract portion obtains rectangle information; a rectangle comparing/positioning portion positions these two kinds of image data with respect to each other; and, a logical calculating portion calculates an exclusive-OR in the unit of pixels to extract difference information, and stores the extracted difference information and original document image data, thereby saving the data area.
- JP-A-2007-241356 there is disclosed a technology aiming at preventing the fainted characters, interrupted lines and added-entry extraction omissions which, in a difference extract processing using an expansion subtraction method, are caused by subtracting the expansion processed image of a manuscript before an entry is added from the image of a manuscript after an entry is added and also by executing an excessive subtracting operation in the expanded portion.
- an added-entry information extract processing for obtaining a difference between the before-entry-added image and the after-entry-added image to extract added-entry information
- difference extract processing for obtaining a difference between the before-entry-added image and the after-entry-added image to extract added-entry information
- a difference extract portion positions the images over the whole of the manuscript
- a difference extract portion obtains rough difference information
- a divided image position/distortion correct portion positions the images locally according to the thus obtained difference information
- an added-entry information extract portion carries out a difference processing to thereby extract the difference information as the added-entry information.
- the difference extract results can be outputted in such a manner that a difference due to the movement of the divided image and a difference due to the added entry or correction can be distinguished from each other.
- an image having no difference can be outputted in such a manner that it can clearly distinguished from an image having a difference.
- the color of an image having no difference when compared with an apparatus not having the present structure, the color of an image having no difference can be outputted in a less outstanding color than the color of an image having a difference.
- the difference extract results can be outputted in such a manner that a difference due to the movement of the divided image and a difference due to the added entry or correction can be distinguished from each other.
- Fig. 1 shows a conceptual module structure view of a structure according to the present embodiment.
- a module generally, designates a part which can be separated logically, such as software (computer program) and hardware. Therefore, the term “module” in the present embodiment means not only a module in the computer program but also a module in a hardware structure. Accordingly, the description of the present embodiment covers the computer program, system and method. However, although, for the sake of explanation, there are used the terms “store”, “allow something to store something”, and terms equivalent to them, these terms, in the case of the computer program, are used to mean that a memory device is allowed to store something or the program controls some part to allow the memory device to store something.
- a module corresponds to a function one for one, in actual mounting, a module may be composed of a program, two or more modules may be composed of a program, or, inversely, a module may be composed of two or more programs. Also, two or modules may be executed by a computer, or a module may be executed by two or more computers in a discrete or parallel environment. Here, a module may include another module. Also, in the following description, the term "connection" is used for physical connection and also for logical connection (such as the transfer of data, the instruction of data and the reference relationship between data).
- system or “apparatus” includes a structure in which a plurality of computers, hardware, apparatus and the like are connected together by communication unit such as a network (including a one-to-one correspondence communication connection), and also a structure which can be realized by a computer, or a piece of hardware, or an apparatus or the like.
- communication unit such as a network (including a one-to-one correspondence communication connection)
- Apparatus and “system” are used as terms which are synonymous with each other.
- predetermined means "before execution of a processing to be executed”. Specifically, it means before a processing according to the present embodiment is started; and, even after the processing according to the embodiment, according to the then condition or state, or, according to the condition or state until then.
- the present embodiment includes an image accept module 10, a block division & c. processing module 20, a corresponding block division extract module 30, a block inside processing module 40, and an image output module 50.
- the image accept module 10 is connected to the block division & c. processing module 20. Specifically, the image accept module 10 accepts an image and passes it to the block division & c. processing module 20.
- the expression “to accept an image” contains “to read in an image using a scanner”, “to receive an image by fax”, “to read out an image from an image data base or the like, and other similar operations. The number of such image will be discussed while illustrating two images to be compared, but it may also be three or more images.
- the content of the image there may be used a drawing, a document used for business, a pamphlet for an advertisement, and the like.
- the image may also be a binary image, a multi-valued (including color) image, and the like.
- the binary images are turned into multi-valued images.
- a first image, or one of the two images is referred to as an image before revised and a second image, or the other is referred to as an image after revised, and vice versa.
- the two images need not always be the images that are generated due to revision. In other words, the two images may not always be dependent on a single piece of image but two images to be accepted by the image accept module 10 may be images which are independent of each other.
- the block division & c. processing module 20 is connected to the image accept module 10 and corresponding block extract module 30, and it includes a preprocessing module 21, a block division module 22 and a color change module 23.
- the block division & c. processing module 20 accepts an image from the image accept module 10, divides the image and passes the thus divided images (which are hereinafter referred to as division images or blocks) to the corresponding block extract module 30.
- division images or blocks which are hereinafter referred to as division images or blocks
- the preprocessing module 21 carries out a preprocessing on the image accepted by the image accept module 10.
- preprocessing includes a noise removing processing, a positioning processing, an expansion/contraction processing for matching the size of one image to that of the other, and other similar processings.
- the positioning processing is a processing which moves the images in order that marks (for example, cross marks) showing reference positions on the drawing can be made to coincide with each other.
- the block division module 22 divides the image that is accepted by the image accept module 10. For example, it receives the first and second images that have been preprocessed by the preprocessing module 21, and divides the respective images into blocks.
- the term "block” means an image which includes a pixel group, while the pixel group includes at least pixel areas continuing with each other in a 4 connection manner or in an 8 connection manner as well as the aggregate of these pixel areas.
- the aggregate of the pixel areas means that there are two or more pixel areas continuing in a 4 connection manner or the like and also the two or more pixel areas exist near to each other.
- areas existing near to each other includes, for example, pixel areas which are near to each other in distance (more specifically, pixel areas existing within a predetermined distance), a set of image areas one of which contains the other therein, or image areas that are cut out by a blank spaced from other image areas by a predetermined distance or more.
- the block division module 22 may also divide the images into circumscribed rectangles including a pixel group as blocks.
- the term "block” is used as a structure which contains the divided pixel areas while other images are formed as blanks, or as a structure which contains the divided pixel areas but does not include other divided pixel areas. That is, the block may have two kinds of sizes: one is equal to the size of the image (the image preprocessed by the preprocessing module 21) accepted by the image accept module 10, while the other is almost equal to the size of the areas including only the divided pixel areas.
- the color change module 23 changes the whole shape of the image (the image preprocessed by the preprocessing module 21) accepted by the image accept module 10.
- the shape includes color, chroma, density, kind (for a line, a solid line, a dotted and the like), and the like.
- a color change module 44 a block color change module 45 and a block inside color change module 46 (which will be respectively discussed later) as well, description will be given while the color is mainly taken as the shape of the image.
- to change the shape of the image means to change the pixel areas contained in the image; for example, the black pixels are changed to red pixels, or a straight line is changed to a dotted line.
- the corresponding block extract module 30 is connected to the block division & c. processing module 20 and block inside processing module 40. It receives the first and second images from the block division & c. processing module 20 and extracts the blocks of the second image corresponding to the blocks of the first image. For example, the corresponding block extract module 30 may extract, as the corresponding blocks, the blocks of the second image that are similar to the blocks of the first image. Also, when it extracts the characteristics of the blocks of the first image and the characteristics of the blocks of the second image and a difference between the characteristics of the blocks of the first and second images is within a threshold value, it may extract these blocks as the blocks that are similar to each other. In this respect, description will be given later of a more specific example with reference to Fig. 5 .
- the block inside processing module 40 is connected to the corresponding block extract module 30 and image output module 50; and, it includes a block inside positioning module 41, a difference extract module 42, a change block check module 43 and a color change module 44. Further, the color change module 44 includes a block color change module 45 and a block inside color change module 46.
- processings, which are to be carried out by the block inside positioning module 41 and change block check module 43 respectively may also not be executed. Also, a processing, which is to be carried out by one of the block color change module 45 and block inside color change module 46, may not be executed.
- the block inside positioning module 41 positions the blocks respectively extracted by the corresponding block extract module 30.
- position means to convert the blocks in such a manner as to increase a ratio where the pixel areas within the corresponding blocks coincide with each other.
- change includes an affine transformation (parallel displacement, expansion and contraction, rotation, inclination and the like).
- the difference extract module 42 extracts a difference which is generated by entry addition of pixels into the corresponding blocks or by extraction of pixels from the corresponding blocks. For example, the difference extract module 42 subtracts the other block from one block, or performs an exclusive-OR operation on the two blocks. Also, it also may extract a pixel area containing the difference from the corresponding block.
- the term "difference generated due to entry addition” as the result of addition of entry to one image, this image is turned into the other image; and thus, there is generated an added-entry portion which makes the two images different from each other. That is, the added-entry portion is expressed as a difference generated due to added entry. For example, a drawing or the like, which has been added, corresponds to a difference generated due to added entry.
- the deleted portion is expressed as a difference generated due to extraction.
- a drawing or the like, which has been deleted corresponds to a difference generated due to extraction.
- the change block check module 43 checks whether, when one of a block of a second image extracted by the corresponding block extract module 30 and a block of a first image corresponding to the second image block is changed, a portion of the changed block coincides with a portion of the other block or not. For example, as the change operation, there is available an affine transformation.
- the change block check module 43 may also check according to the positions within the image of the blocks divided by the block division module 22 whether the two blocks can be moved relative to each other or not.
- the color change module 44 changes the color of the image that is processed by the difference extract module 42 or change block check module 43.
- the block color change module 45 changes the color of the block of a second image not extracted by the corresponding block extract module 30 into a different color from that of the other image portions. That is, suppose the block of the first image is compared with the block of the second image, when a corresponding block does not exist in the first image, the block color change module 45 considers that the block of the second image has been added, and thus it changes this block into such color to be able to show that the whole of such block has been extracted as a difference. Also, the block color change module 45 may also be structured in the following manner: that is, when the change block check module 43 finds blocks to have such relationship that they coincide with each other, the block color change module 45 changes the blocks having the coinciding relationship into a different color from the remaining image portions.
- the block color change module 45 may also be structured in the following manner: that is, when the block of the first image has such relationship with the block of the second image that it is movable relative to the second image block, the block color change module 45 changes the block of the second image into a different color from the remaining image portions.
- the block inside color change module 46 changes the image having a difference extracted by the difference extract module 42 into a different color from the remaining image portions.
- the image output module 50 is connected to the block inside processing module 40.
- the image output module receives an image with its color changed by the color change module 44, and outputs the image therefrom.
- the expression "to output the image” contains an operation to print the image using a printing machine such a printer, an operation to display the image on a display device such as a display, an operation to transmit the image using an image transmission apparatus such as a fax machine, an operation to write the image into an image storage such as an image data base, and other similar operations.
- Fig. 2 is a flow chart which is used to explain a first processing example according to the present embodiment. Here, description will be given below of processings to be carried out after the image accept module 10 accepts first and second images.
- the block division module 22 accepts two images, that is, first and second images from the image accept module 10, and divides them into blocks respectively. More specifically, for example, the block division module 22 carries out a labeling processing (a processing for applying, to pixel areas arranged continuously with each other in a 4-connection manner or the like, labels which can specify uniquely these pixel areas), extracts the labels (pixel areas) larger than a predetermined area, and divides such extracted large labels and small labels contained therein into individual blocks.
- a labeling processing a processing for applying, to pixel areas arranged continuously with each other in a 4-connection manner or the like, labels which can specify uniquely these pixel areas
- extracts the labels (pixel areas) larger than a predetermined area extracts such extracted large labels and small labels contained therein into individual blocks.
- a dividing method to be employed in the labeling processing there are available two dividing methods. That is, one dividing method, as shown in Figs. 10 and 11 , takes out only the pertinent blocks without changing the size of the whole of the image; and, the other method, as shown in Figs. 17 and 18 , cuts out the images as images which are almost equal in size to the circumscribed rectangles of the blocks.
- the block inside positioning module 41 carries out several processings such as a positioning processing for matching the positions of images in mutually corresponded blocks.
- a pattern matching technique or a conventional technology disclosed in the Japanese Patent Publication No. 2006-235785 and the like.
- the pattern matching technique is a technique in which, for two blocks, while shifting the images thereof, there is calculated a correlation coefficient between the two blocks and the positions of the images thereof are matched to each other in the portions where the two blocks are correlated to each other most strongly.
- characters and intersections are extracted and used as reference points, and they are corrected so that they are superimposed to top of each other. When the reference points are made to be superimposed on top of each other, the moving distances of the images are referred to as correction coefficients.
- the block inside positioning module 41 may also be structured such that, besides the positioning processing, it carries out an expansion/contraction processing or the like to thereby match the sizes of the image areas to each other.
- the expansion/contraction rate is used as the correction coefficient.
- the term "to superimpose” contains not only a case where the images of the two blocks coincide with each other but also a case where the ratio of the superimposed pixels is equal to or more than a predetermined threshold value.
- Fig. 13 shows the processing examples that are executed by the block inside positioning module 41.
- Step S2108 the difference extract module 42 executes a subtraction processing on the two images to extract a difference between them.
- conventional technologies When making use of technologies disclosed in the Japanese Patent Publications No. 2004-213230 , No. 2004-287682 and the like, there is used a method in which each block is further divided into small images and the positions of these small images are corrected individually, thereby extracting a difference between them.
- Figs. 14 , 15 , 20 and 21 respectively show the processing examples that are executed by the difference extract module 42.
- Step S226 the block inside color change module 46 changes the pixels of the image corresponding to the difference extracted in Step S218 to a first color.
- the colors of the pixels extracted through the subtraction operation "the after-corrected image (first image) - before-corrected image (second image)" and the colors of the pixels of extracted through the subtraction operation "the before-corrected image - after-corrected image” may be changed into the first color; however, as shown in Figs. 16 and 22 , the color may also be changed in the unit of pixel groups(for example, the unit of characters and unit of symbols) including the pixels having the difference.
- the extraction results of the subtraction operations "before-corrected image - after-corrected image” and "after-corrected image - before-corrected image” may be displayed in a different color.
- Step S2208 the block color change module 45 changes the color of the whole of the first block, in which no corresponding block has been found, into a first color. Also, after it is found Y in Step S230, the color of the whole of the second block, in which no corresponding block has been found, may be changed into the first color.
- Fig. 3 is a flow chart which is used to explain a second processing example according to the present embodiment. That is, between Steps S200 and S204 in the flow chart shown in Fig. 2 , there is inserted Step S202; and, between Steps S218 and S226, there are inserted Steps S220, S222 and S224. Therefore, the same steps as in the flow chart shown in Fig. 2 are given the same designations and thus the duplicate description thereof is omitted here.
- Step S202 the preprocessing module 21 receives two images, that is, first and second images from the image accept module 10, and positions the whole of the images.
- Step S216 there may also be used, for example, the pattern matching technique and conventional technology disclosed in the Japanese Patent Publication No. 2006-235785 and the like.
- Step S204 a block division processing is carried out on the whole image that has been positioned in Step S202.
- Step S220 the change block check module 43 checks whether the pertinent block has become the corresponding block of the image B after a block in the image A is moved or not.
- the correction coefficient the moving distance and the like
- Step S220 When the processing result in Step S220 shows that the pertinent block is the moved block (in Step S222, Y), the processing advances to Step S224 and, in other case (in Step S222, N), the processing goes to Step S226.
- Step S226 the block inside color change module 46 changes the color of the pixels of the image corresponding to the difference extracted in Step S218 into the first color.
- the inside of the block provides the first and second colors.
- Fig. 4 is a flow chart which is used to explain a third processing example according to the present embodiment. Specifically, in this flow chart, between Steps S204 and S208 in the flow chart shown in the example of Fig. 3 , there is inserted Step S206. Therefore, the same kinds of steps as in the flow chart for the example shown in Fig. 3 are given the same designations and thus the duplicate description thereof is omitted here.
- Step S206 the color change module 23 changes the color of the whole of an image accepted by the image accept module 10 into a third color.
- the color of pixels, which raise no difference between the images A and B is changed to the third color.
- Step S206 when the whole of the image is changed to the third color after execution of the processing in Step S204, it is possible to reduce the processing for extracting the pixels with no difference.
- the chroma and density of the third color are reduced when compared with the first and second colors, a portion having a difference can be made outstanding.
- Fig. 22 shows modified examples in which the color of the pixels are changed using the first, second and third colors.
- Fig. 5 is a flow chart which is used to explain an example of a processing for extracting a difference corresponding block. That is, this processing example includes a processing example to be executed by the corresponding block extract module 30 and a processing example to be executed in Step S212; and, specifically, the present example checks whether a before-corrected (image A) block (Step S501) and an after-corrected (image B) block (Step S502) correspond to each other or not.
- the block correspondence comparison may be made sequentially in order from the characteristic amounts requiring a small load for processing and, when the characteristic amounts are not similar to each other, a processing requiring a large load may not be carried out.
- the corresponding block extract module 30 may execute an extract processing on the characteristic amounts.
- Step S522 (check 1), a characteristic amount 1 (for example, the size of the circumscribed rectangle of a pixel area) is compared.
- Step S524 it is checked whether the comparison result (difference) in Step S522 is within a predetermined range or not.
- the processing goes to Step S526; and, when not (in Step S524, N), the processing goes to Step S540.
- Step S526 (check 2), a characteristic amount 2 (for example, the number of black pixels) is compared.
- Step S528 it is checked whether the comparison result in Step S526 is within a predetermined range or not.
- the processing goes to Step S530; and, when not (in Step S528, N), the processing goes to Step S540.
- Step S530 (check 3), a characteristic amount 3 (for example, the number of black pixels after a line is narrowed) is compared.
- Step S532 it is checked whether the comparison result in Step S530 is within a predetermined range or not.
- the processing goes to Step S534; and, when not (in Step S532, N), the processing goes to Step S540.
- Step S534 (check N), a characteristic amount N (for example, a correlation numeric value after execution of pattern matching) is compared.
- a characteristic amount N for example, a correlation numeric value after execution of pattern matching
- the ratio of the vertical length of a pixel area within a block to the horizontal length thereof may also be compared as a characteristic amount.
- Step S536 it is checked whether the comparison result in Step S534 is within a predetermined range or not. When it is found that the comparison result is within the predetermined range (in Step S536, Y), the processing goes to Step S538; and, when not (in Step S536, N), the processing goes to Step S540.
- Step S538 it is determined that the block of the before-corrected image and the block of the after-corrected image are similar to each other.
- Step S540 it is determined that the block of the before-corrected image and the block of the after-corrected image are not similar to each other.
- Step S216 it may also be employed a structure in which, when the block positioning processing in Step S216 cannot be carried out, the corresponding processing in Step S212 can be executed again.
- Fig. 6 is an explanatory view of two examples respectively for two images to be accepted by the image accept module 10.
- the example of Fig. 6A shows a before-corrected image 610
- the example of Fig. 6B shows an after-corrected image 620.
- the character and sign of a block arranged in the lower left portion of the before-corrected image 610 are corrected ([32] is corrected to [04]); ([7] and [07]) is added to the block of the image 610; and further, the blocks are moved in the right downward direction.
- a character within a part table situated in the right downward portion is corrected ([32] is corrected to [004]).
- Fig. 7 is an explanatory view of an example in which a block different from a coincident block is extracted.
- a coincident image 621 shown in an example in Fig. 7A shows a block in which the before-corrected image 610 and after-corrected image 620 coincide with each other
- a difference image 622 shown in an example in Fig. 7B shows a block in which the before-corrected image 610 and after-corrected image 620 do not coincide with each other.
- the character or sign of a block is not corrected, any character or sign is not added thereto, but the block is simply blocked, it is regarded as a block which is not coincident.
- Fig. 8 is an explanatory view of an example in which a different pixel is extracted.
- a coincident image 623 shown in an example in Fig. 8A shows a pixel portion in which the before-corrected image 610 and after-corrected image 620 coincide with each other; and, a difference image 624 shown in an example in Fig. 8B shows a pixel portion in which a difference image 622 is different from the before-corrected image 610.
- the different pixel portion used here means a pixel area (which is a pixel group and, as a result, provides a character unit, a sign unit, a similar unit and the like).
- Fig. 9 is an explanatory view of an example in which a pixel portion where neither positions nor the pixels thereof are changed, a pixel portion where only the positions have been changed, and a pixel portion to which entry has been added and on which a correction been made, are divided and extracted.
- a coincident image 625 displayed in an example in Fig. 9A shows a pixel portion in which neither the positions of the before-corrected image 610 and after-corrected image 620 nor the pixels thereof are changed, while such pixel portion is shown in a third color.
- a difference image 626 displayed in an example in Fig. 9B shows a pixel portion in which the difference image 622 is different only in position from the before-corrected image 610, while such pixel portion is shown in a second color.
- a difference image 627 displayed in an example in Fig. 9C shows a pixel portion to which entry has been added and on which a correction has been made, while such pixel portion is shown in a first color.
- Fig. 10 is an explanatory view of an example of a processing to be executed on the before-corrected image 610 by the block division module 22. That is, the before-corrected image 610 ( Fig. 10A ) is divided by the block division module 22 into a before-corrected block A1011 ( Fig. 10B ), a before-corrected block B1012 ( Fig. 10C ) and a before-corrected block C1013 ( Fig. 10D ).
- Fig. 11 is an explanatory view of an example of a processing to be executed on the after-corrected image 620 by the block division module 22. That is, the after-corrected image 620 ( Fig. 11A ) is divided by the block division module 22 into an after-corrected block A1121 ( Fig. 11B ), an after-corrected block C1122 ( Fig. 11C ) and an after-corrected block C1123 ( Fig. 11D ).
- block division module 22 employs a dividing method for taking out only the pertinent blocks without changing the size of the whole of the image.
- Fig. 12 is an explanatory view of an example of a processing to be executed by the corresponding block extract module 30. That is, the corresponding block extract module 30 extracts, from the first and second blocks, sets of blocks that are similar to each other, for example, according to the flow chart shown in Fig. 5 .
- Fig. 12 shows the following corresponding relationships: that is, the before-corrected block A1011 and after-corrected block A1121 correspond to each other; the before-corrected block B1012 and after-corrected block C1123 correspond to each other; and, the before-corrected block C1013 and after-corrected block B1122 correspond to each other, respectively.
- Fig. 13 is an explanatory view of an example of a processing to be executed by a block inside positioning module 41.
- the block inside positioning module 41 compares the before-corrected block B1012 and after-corrected block C1123 and moves the before-corrected block B1012 in the right downward direction in combination with the after-corrected block C1123 to thereby generate an after-moved block B1302.
- the before-corrected block 1011 and after-corrected block A1121 are compared with each other and it is found that no relative movement has been made between them, the before-corrected block 1011 is copied to thereby generate the after-moved block A1301.
- the before-corrected block C1013 and after-corrected block B1122 are compared with each other and it is found that no relative movement has been made between them, the before-corrected block C1013 is copied to thereby generate an after-moved block C1303.
- Fig. 14 is an explanatory view of a first processing example to be executed by the difference extract module 42. That is, Fig. 14 shows that the difference extract module 42 generates an image as the result of execution of a subtraction operation "an after-corrected image - a before-corrected image.
- a difference block A1401 shown in the example of Fig. 14A is an image obtained when an after-moved block A1301 is subtracted from an after-corrected block A1121 (the pertinent black pixel is turned into white); a difference block B1402 shown in the example of Fig.
- a difference block C1403 shown in the example of Fig. 14C is an image obtained when an after-moved block C1303 is subtracted from an after-corrected block B1122.
- Fig. 15 is an explanatory view of a second processing example to be executed by the difference extract module 42. That is, Fig. 15 shows that the difference extract module 42 generates an image as the result of execution of a subtraction operation "a before-corrected image - an after-corrected image".
- Fig. 16 is an explanatory view of examples of a coincident image 1601 and a difference image 1602. That is, the difference image 1602 shown in the example of Fig. 16B is an image which is generated when the difference extract module 42 extracts a difference image from the image shown in the example of Fig. 14 or Fig. 15 .
- the coincident image 1601 shown in the example of Fig. 16A is an image which is obtained when other image than the difference image 1602 is extracted from an after-corrected image 620.
- Fig. 17 is an explanatory view of another example of the processing which is carried out on the before-corrected image 610 by the block division module 22. That is, the before-corrected image 610 is divided by the block division module 22 into a before-corrected block A1711 ( Fig. 17B ), a before-corrected block B1712 ( Fig. 17C ), and a before-corrected block C1713 ( Fig. 17D ).
- Fig. 18 is an explanatory view of another example of the processing which is executed on the after-corrected image 620 by the block division module 22. That is, the after-corrected image 620 ( Fig. 18A ) is divided by the block division module 22 into an after-corrected block A1821 ( Fig. 18B ), an after-corrected block B1822 ( Fig. 18C ), and an after-corrected block C1823 ( Fig. 18D ).
- Fig. 19 is an explanatory view of another example of the processing to be executed by the corresponding block extract module 30. That is, the corresponding block extract module 30, for example, according to the flow chart shown in Fig. 5 , extracts sets of blocks that, between first and second blocks, are similar to each other.
- Fig. 19 shows the following corresponding sets: that is, a before-corrected block A1711 and an after-corrected block A1821 correspond to each other; a before-corrected block B1712 and an after-corrected block C1823 correspond to each other; and, a before-corrected block C1713 and an after-corrected block B1822 correspond to each other, respectively.
- Fig. 20 is an explanatory view of a first example of another processing which is carried out by the difference extract module 42. That is, Fig. 20 shows that the difference extract module 42 generates an image as the result of execution of a subtracting operation "an after-corrected image - a before-corrected image".
- a difference block A2001 shown in the example of Fig. 20A is an image obtained when a before-corrected block A1711 is subtracted from an after-corrected block A1821
- a difference block B2002 is an image obtained when a before-corrected block B1712 is subtracted from an after-corrected block C1823
- a difference block C2003 shown in the example of Fig. 20C is an image obtained when a before-corrected block C1713 is subtracted from an after-corrected block B1822.
- Fig. 21 is an explanatory view of a second example of another processing which is carried out by the difference extract module 42. That is, Fig. 21 shows that the difference extract module 42 generates an image as the result of execution of a subtracting operation "a before-corrected image - an after-corrected image".
- a difference block A2101 shown in the example of Fig. 21A is an image obtained when an after-corrected block A1821 is subtracted from a before-corrected block A1711
- a difference block B2102 shown in the example of Fig. 21B is an image obtained when an after-corrected block C1823 is subtracted from a before-corrected block B1712
- a difference block C2103 shown in the example of Fig. 21C is an image obtained when an after-corrected block B1822 is subtracted from a before-corrected block C1713.
- Fig. 22 is an explanatory view of examples of a processing to be executed according to the present embodiment.
- a target image 2210 shown in the example of Fig. 22A is an image obtained when the after-corrected image 620 is changed into a third color by the color change module 23. Specifically, although, in the example shown in Fig. 22A , the target image is shown in black solid lines, by reducing the chroma of the image, the image is changed into a grey color or it is shown in dotted lines.
- a target image 2221 shown in the example of Fig. 22B2 is a block the color of which has been changed to a second color (for example, green) by the block color change module 45.
- a coincident block 2220 shown in the example of Fig. 22B1 provides an image obtained when the difference block 2221 is deleted from the target image 2210. That is, it is a block coincident image.
- a difference pixel area 2232 shown in the example of Fig. 22C3 is a pixel area the color of which has been changed into a first color (for example, red) by the block inside color change module 46.
- a coincident pixel block 2230 shown in Fig. 22C1 provides an image obtained when the difference pixel area 2232 is deleted from the coincident block 2220. That is, this is an image in which blocks and pixels within the blocks are coincident with each other.
- a difference block 2231 shown in the example of Fig. 22C2 is equivalent to the difference block 2221; however, the difference pixel area 2232 is to be overwritten on the difference block 2231.
- Fig. 23 The structure shown in Fig. 23 is made of, for example, a personal computer (PC) and includes a data read portion 2317 such as a scanner and a data output portion 2318 such as a printer.
- PC personal computer
- a CPU (Central Processing Unit) 2301 is a control portion for executing processings according to a computer program which describes the execution sequences of various modules described in the above embodiment, that is, the block division & c. processing module 20, corresponding block extract module and block inside processing module 40.
- a ROM (Read Only Memory) 2302 stores therein programs, parameters and the like which are used by the CPU 2301.
- a RAM (Random Access Memory) 2303 difference pixel area 2232 stores therein programs which are used in the processing execution of the CPU 2301, parameters which vary properly in such processing execution, and the like.
- These composing elements are connected to each other through a host bus 2304 which is composed of a CPU bus and the like.
- the host bus 2304 is connected through a bridge 2305 to an external bus 2306 such as a PCI (Personal Component Interconnect/Interface) bus.
- PCI Personal Component Interconnect/Interface
- a keyboard 2308 and a pointing device 2309 such as a mouse are input devices which can be operated by an operator.
- a display 2310 is a liquid crystal device or a CRT (Cathode Ray Tube) or the like, and it displays thereon various pieces of information as a text or image information.
- An HDD (Hard Disk Drive) 2311 incorporates a hard disk therein and drives the hard disk to record or reproduce programs and information which are executed by the CPU 2301.
- the hard disk there can be stored an image accepted by the image accept module 10, images obtained as the results of the processings executed by the corresponding block extract module 30 and the like, and other similar images. Further, in the hard disk, there can be stored other various computer programs such as various data processing programs.
- a drive 2312 reads out data or programs recorded in a removable recording medium 2313 such as a magnetic disk, a magneto-optical disk or a semiconductor memory, and supplies such data and programs to the RAM 2303 connected thereto through an interface 2307, external bus 2306, bridge 2305 and host bus 2304.
- the removable recording medium 2313 can also be used as a data recording area similar to a hard disk.
- a connecting port 2314 is a port which is used to connect external connecting equipment 2315 and includes a connecting portion for a USB, IEEE1394 and the like.
- the connecting port 2314 is connected to the CPU 2301 and the like through the interface 2307, external bus 2306, bridge 2305, host bus 2304 and the like.
- a communication portion 2316 is connected to a network and executes a data communication processing between external equipment and itself.
- a data read portion 2317 is, for example, a scanner and carries out a document reading processing.
- a data output portion 2318 is, for example, a printer and executes a document data output processing.
- the hardware structure shown in Fig. 23 is just an example; and thus, the present embodiment is not limited to the structure shown in Fig. 23 , but there can be employed any other structure, provided that it is able to execute the modules described hereinabove in the present embodiment.
- some of the modules may also be composed of a specific type of hardware (for example, Application Specific Integrated Circuit: ASIC); and, some of the modules may also be disposed within an external system and may be connected through a communication line.
- two or more systems shown in Fig. 23 may be connected to each other through a communication line such that they can cooperate together in executing a common operation.
- the structure may also be incorporated into a copying machine, a fax, a scanner, a printer, a composite machine (an image processing apparatus having two or more functions of a scanner, a printer, a copying machine, a fax and the like), and a similar apparatus.
- the above-described programs may also be stored into a recording medium before they are supplied, or such programs may also be provided through communication unit.
- the above-described programs may also be considered as the invention relating to "a computer readable recording medium which has recorded programs therein".
- a computer readable recording medium which has recorded programs therein means a recoding medium which has recorded programs therein and can be read by a computer.
- the recoding medium includes: a digital versatile disk (DVD) such as "DVD-R, DVD-RW, DVD-RAM and the like" which meet the standard that is specified by the DVD forum, and "DVD+R, DVD+RW and the like” meeting the standard specified by the DVD+RW; a compact disk (CD) such as a read only memory (CD-ROM), a CD recordable (CD-R), a CD rewritable (CD-RW), and the like; a blue-ray disk; a magneto-optical disk (MO); a flexible disk (FD); a magnetic tape; a hard disk; a read only memory (ROM); an electrically erasable and rewritable read only memory (EEPROM); a flash memory; a random access memory (RAM); and, other similar medium.
- DVD digital versatile disk
- DVD-RW digital versatile disk
- DVD-RAM digital versatile disk
- CD-ROM read only memory
- CD-R CD recordable
- CD-RW CD rew
- the above-mentioned program and a portion thereof may also be recorded in the above-mentioned recording medium and thus may be stored and circulated.
- the program and a portion thereof may also be transmitted through communication, for example, using a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a cable network for use in an internet, intranet, extranet and the like, or a radio communication network, and a combination of the above; or they may also be carried on carrier waves.
- LAN local area network
- MAN metropolitan area network
- WAN wide area network
- cable network for use in an internet, intranet, extranet and the like
- radio communication network and a combination of the above; or they may also be carried on carrier waves.
- the above-mentioned program may also be a portion of another program, or may be recorded into a recording medium together with a separate program. Also, it may also be divided and recorded into two or more recording mediums. And, it may also be recorded in any mode, for example, it may be compressed or enciphered, provided that it can be restored.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
- Processing Or Creating Images (AREA)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008245775A JP4760883B2 (ja) | 2008-09-25 | 2008-09-25 | 画像処理装置及び画像処理プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
EP2169613A1 true EP2169613A1 (de) | 2010-03-31 |
Family
ID=40528880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP09002280A Withdrawn EP2169613A1 (de) | 2008-09-25 | 2009-02-18 | Bildverarbeitungsvorrichtung, Bildverarbeitungsverfahren und Bildverarbeitungsprogramm |
Country Status (5)
Country | Link |
---|---|
US (1) | US8311322B2 (de) |
EP (1) | EP2169613A1 (de) |
JP (1) | JP4760883B2 (de) |
CN (1) | CN101686305B (de) |
AU (1) | AU2009200698B2 (de) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5712703B2 (ja) * | 2011-03-14 | 2015-05-07 | 富士ゼロックス株式会社 | 文書処理装置及びプログラム |
JP2012203458A (ja) * | 2011-03-23 | 2012-10-22 | Fuji Xerox Co Ltd | 画像処理装置及びプログラム |
CN103914496B (zh) * | 2013-01-09 | 2017-04-19 | 北大方正集团有限公司 | 一种页面校对的方法和装置 |
KR20150019192A (ko) * | 2013-08-13 | 2015-02-25 | 현대모비스 주식회사 | Avm 시스템을 위한 영상 합성 장치 및 그 방법 |
CN108109124A (zh) * | 2017-12-27 | 2018-06-01 | 北京诸葛找房信息技术有限公司 | 基于深度学习的不定位置图片水印修复方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004213230A (ja) | 2002-12-27 | 2004-07-29 | Ricoh Co Ltd | 加筆抽出装置及び加筆抽出方法 |
JP2004287682A (ja) | 2003-03-20 | 2004-10-14 | Ricoh Co Ltd | 加筆画像抽出装置、プログラム、記憶媒体及び加筆画像抽出方法 |
JP2004341914A (ja) | 2003-05-16 | 2004-12-02 | Ricoh Co Ltd | 文書ファイリング装置、文書ファイリング方法、およびその方法をコンピュータに実行させるプログラム |
JP2006235785A (ja) | 2005-02-23 | 2006-09-07 | Fuji Xerox Co Ltd | 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム |
JP2007241356A (ja) | 2006-03-06 | 2007-09-20 | Fuji Xerox Co Ltd | 画像処理装置および画像処理プログラム |
US20070286497A1 (en) * | 2006-06-12 | 2007-12-13 | D&S Consultants, Inc. | System and Method for Comparing Images using an Edit Distance |
US20080123901A1 (en) * | 2006-11-29 | 2008-05-29 | D&S Consultants, Inc. | Method and System for Comparing Images Using a Pictorial Edit Distance |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5721788A (en) * | 1992-07-31 | 1998-02-24 | Corbis Corporation | Method and system for digital image signatures |
DE69635101T2 (de) * | 1995-11-01 | 2006-06-01 | Canon K.K. | Verfahren zur Extraktion von Gegenständen und dieses Verfahren verwendendes Bildaufnahmegerät |
JPH09245183A (ja) * | 1996-03-07 | 1997-09-19 | Toppan Printing Co Ltd | レイアウトデザイン装置 |
US7012623B1 (en) * | 1999-03-31 | 2006-03-14 | Canon Kabushiki Kaisha | Image processing method and apparatus |
JP3809315B2 (ja) * | 2000-01-20 | 2006-08-16 | 株式会社日立製作所 | Cadシステム |
JP2004178002A (ja) * | 2002-11-22 | 2004-06-24 | Ricoh Co Ltd | 加筆抽出装置、加筆抽出方法、同プログラムおよび記録媒体 |
JP4340968B2 (ja) * | 2004-05-07 | 2009-10-07 | ソニー株式会社 | 画像処理装置および方法、記録媒体、並びにプログラム |
JP4765312B2 (ja) * | 2004-12-27 | 2011-09-07 | 富士ゼロックス株式会社 | 画像処理装置および画像処理プログラム |
JP2006201885A (ja) * | 2005-01-18 | 2006-08-03 | Sharp Corp | 画像判断装置、画像形成装置、画像判断方法、画像判断プログラム、画像形成プログラムおよびコンピュータ読取り可能な記録媒体 |
JP4767591B2 (ja) * | 2005-06-01 | 2011-09-07 | オリンパスメディカルシステムズ株式会社 | 内視鏡診断支援方法、内視鏡診断支援装置および内視鏡診断支援プログラム |
JP2007041832A (ja) * | 2005-08-03 | 2007-02-15 | Konica Minolta Business Technologies Inc | 差分画像抽出装置 |
JP4692315B2 (ja) * | 2006-02-15 | 2011-06-01 | 富士ゼロックス株式会社 | 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム |
JP2008059546A (ja) * | 2006-08-03 | 2008-03-13 | Sharp Corp | 画像処理装置、画像読取装置、画像形成装置、画像処理方法、コンピュータプログラム、及び記録媒体 |
JP2008046833A (ja) * | 2006-08-15 | 2008-02-28 | Fuji Xerox Co Ltd | 画像処理システムおよび画像処理プログラム |
-
2008
- 2008-09-25 JP JP2008245775A patent/JP4760883B2/ja not_active Expired - Fee Related
-
2009
- 2009-02-18 EP EP09002280A patent/EP2169613A1/de not_active Withdrawn
- 2009-02-18 US US12/372,897 patent/US8311322B2/en active Active
- 2009-02-20 AU AU2009200698A patent/AU2009200698B2/en active Active
- 2009-03-18 CN CN2009101294340A patent/CN101686305B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004213230A (ja) | 2002-12-27 | 2004-07-29 | Ricoh Co Ltd | 加筆抽出装置及び加筆抽出方法 |
JP2004287682A (ja) | 2003-03-20 | 2004-10-14 | Ricoh Co Ltd | 加筆画像抽出装置、プログラム、記憶媒体及び加筆画像抽出方法 |
JP2004341914A (ja) | 2003-05-16 | 2004-12-02 | Ricoh Co Ltd | 文書ファイリング装置、文書ファイリング方法、およびその方法をコンピュータに実行させるプログラム |
JP2006235785A (ja) | 2005-02-23 | 2006-09-07 | Fuji Xerox Co Ltd | 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム |
JP2007241356A (ja) | 2006-03-06 | 2007-09-20 | Fuji Xerox Co Ltd | 画像処理装置および画像処理プログラム |
US20070286497A1 (en) * | 2006-06-12 | 2007-12-13 | D&S Consultants, Inc. | System and Method for Comparing Images using an Edit Distance |
US20080123901A1 (en) * | 2006-11-29 | 2008-05-29 | D&S Consultants, Inc. | Method and System for Comparing Images Using a Pictorial Edit Distance |
Non-Patent Citations (4)
Title |
---|
LANGILLE A ET AL: "An Efficient Match-based Duplication Detection Algorithm", COMPUTER AND ROBOT VISION, 2006. THE 3RD CANADIAN CONFERENCE ON, IEEE, PISCATAWAY, NJ, USA, 7 June 2006 (2006-06-07), pages 64 - 64, XP010919375, ISBN: 978-0-7695-2542-6 * |
POPESCU A C ET AL.: "Exposing Digital Forgeries by Detecting Duplicated Image Regions", DARTMOUTH COLLTECHNICAL REPORT TR2004-515, 2004, pages 1 - 11, XP002524364 * |
SHENGGEN JU ET AL: "An Authentication Method for Copy Areas of Images", IMAGE AND GRAPHICS, 2007. ICIG 2007. FOURTH INTERNATIONAL CONFERENCE ON, IEEE, PISCATAWAY, NJ, USA, 1 August 2007 (2007-08-01), pages 303 - 306, XP031131305, ISBN: 978-0-7695-2929-5 * |
TRAN VAN LANH ET AL: "A Survey on Digital Camera Image Forensic Methods", MULTIMEDIA AND EXPO, 2007 IEEE INTERNATIONAL CONFERENCE ON, IEEE, PI, 1 July 2007 (2007-07-01), pages 16 - 19, XP031123550, ISBN: 978-1-4244-1016-3 * |
Also Published As
Publication number | Publication date |
---|---|
US8311322B2 (en) | 2012-11-13 |
AU2009200698B2 (en) | 2010-07-29 |
US20100074517A1 (en) | 2010-03-25 |
CN101686305A (zh) | 2010-03-31 |
JP4760883B2 (ja) | 2011-08-31 |
AU2009200698A1 (en) | 2010-04-08 |
JP2010079507A (ja) | 2010-04-08 |
CN101686305B (zh) | 2013-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7106884B2 (en) | Digital watermark embedding apparatus for document, digital watermark extraction apparatus for document, and their control method | |
US8059896B2 (en) | Character recognition processing system and computer readable medium storing program for character recognition processing | |
US8619314B2 (en) | Image processing apparatus for extracting an image of a document area and method of controlling same | |
CN101561877B (zh) | 图像处理器及图像处理方法 | |
EP2169613A1 (de) | Bildverarbeitungsvorrichtung, Bildverarbeitungsverfahren und Bildverarbeitungsprogramm | |
JP2001297303A (ja) | 文書画像認識方法、装置及びコンピュータ読み取り可能な記録媒体 | |
JP5321109B2 (ja) | 情報処理装置及び情報処理プログラム | |
US7613317B2 (en) | Image processing apparatus, image processing method, computer program and computer readable storage medium | |
US20150213332A1 (en) | Image processing apparatus, non-transitory computer readable medium, and image processing method | |
US7453594B2 (en) | Document filing apparatus for storing information added to a document file | |
KR101248449B1 (ko) | 정보 처리 장치, 정보 처리 방법 및 컴퓨터 판독 가능한 기억 매체 | |
US9392140B2 (en) | Image processing apparatus | |
JP6780271B2 (ja) | 画像処理装置及び画像処理プログラム | |
US8391606B2 (en) | Image processing device, image processing method, and computer readable medium | |
JP4420440B2 (ja) | 画像処理装置、画像処理方法、文字認識装置、プログラムおよび記録媒体 | |
JP4840388B2 (ja) | 画像処理装置及び画像処理プログラム | |
JP5923981B2 (ja) | 画像処理装置及び画像処理プログラム | |
JP4793429B2 (ja) | 画像処理装置及び画像処理プログラム | |
JP2011065311A (ja) | 画像処理装置及び画像処理プログラム | |
JP2010049531A (ja) | 画像処理装置及び画像処理プログラム | |
JP5062076B2 (ja) | 情報処理装置及び情報処理プログラム | |
JP5146199B2 (ja) | 差分抽出装置及び差分抽出プログラム | |
JP4792117B2 (ja) | 文書画像処理装置、文書画像処理方法および文書画像処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20091019 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL BA RS |
|
AKX | Designation fees paid |
Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK TR |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20140902 |