Plaque It!
Sponsored by: Flash of Genius |
[0001] 1. Field of the Invention
[0002] The present invention relates to an apparatus for embedding information in a digital image in the form of a digital watermark or the like and reproducing the embedded information, a method for controlling the apparatus, and a storage medium.
[0003] 2. Description of the Related Art
[0004] Recently, in accordance with rapid development and diffusion of computers and computer networks, various types of information, such as character data, image data, sound data and the like, are digitized.
[0005] Digital information is not degraded, for example, with the lapse of time, can always be preserved in a complete state, can easily be copied using a computer, and can easily be distributed via a network. However, such convenient properties make it difficult to assure the security of digital information.
[0006] A digital watermark is one security technique of digital information. According to this technique, by embedding the name of the owner of a copyright, the ID of a vender and other similar identification information by processing digital image data, sound data, character data and the like so as not to be perceptible by a human being, illegal copying can be traced.
[0007] Accordingly, the digital watermark also has the features that main data and subdata embedded therein is difficult to separate, and therefore can always be recognized and used as single data.
[0008] Recently, in medical fields, management of patient information in which various sets of information are efficiently linked by digitizing medical records and diagnostic images and utilizing a computer is in progress. In such fields, there is a request to inseparably hold digital medical data, such as digital X-ray images and the like, and additional information thereof (such as patient/diagnosis information).
[0009] Providing digital medical data and additional information thereof (such as patient/diagnosis information) in an inseparable state has the following two advantages.
[0010] The first advantage is that it is unnecessary to separately manage the above-described two types of information. The second advantage is that by holding information for identifying a patient in a state of being inseparable from digital medical information, the digital medical information can be used as evidence.
[0011] Conventionally, after embedding subdata by slightly changing main data using the digital watermark technique, the subdata is detected/extracted from the main data after the change. At that time, it is difficult to restore the main data before the change.
[0012] It is unsuitable to apply the above-described conventional technique to actual medical fields in which, for example, main data is sometimes a diagnostic image of a patient, because examination of data changed from the original main data may result in an inaccurate diagnosis.
[0013] Accordingly, it is necessary at the time of diagnosis to restore digital medical data which is not degraded.
[0014] In medical fields, a clear indication of a region of interest in main data (image) is sometimes used as reference information at a diagnosis or reference information for other functions. This information indicating the region of interest desirably belongs to the main data (image). If such data is present as data separate from the main data, the information indicating the region of interest can be easily changed by anybody, whereby an appropriate diagnosis may not be performed.
[0015] The present invention has been made in consideration of the above-described problems.
[0016] It is an object of the present invention to provide a technique for assuredly providing image data with the position of a region of interest in an image represented by the image data.
[0017] It is another object of the present invention to provide a method for effectively using information relating to the above-described region.
[0018] It is still another object of the present invention to provide a digital-watermark technique adapted to a situation in which original digital data must be correctly restored, such as a case in which original digital data represents a medical image.
[0019] According to one aspect, the present invention which achieves these objectives relates to an information processing apparatus for inputting original digital image information and embedding additional information in the digital image information. The apparatus includes region assignment means for assigning a desired region in an image represented by the digital image information, and embedding means for embedding information indicating a position of the assigned region in the digital image information as the additional information. The presence of the additional information cannot be recognized by human eyes from an image visualized from the digital image information in which the additional information is embedded.
[0020] According to another aspect, the present invention which achieves these objectives relates to a method for controlling an information processing apparatus for inputting original digital image information and embedding additional information in the digital image information. The method includes a region assignment step of assigning a desired region in an image represented by the digital image information, and an embedding step of embedding information indicating a position of the assigned region in the digital image information as the additional information. The presence of the additional information cannot be recognized by human eyes from an image visualized from the digital image information in which the additional information is embedded.
[0021] According to still another aspect, the present invention which achieves these objectives relates to storage medium storing program codes operating as an information processing apparatus for inputting original digital image information and embedding additional information in the digital image information, by being read and executed by a computer. The program codes include a program code of a region assignment step of assigning a desired region in an image represented by the digital image information, and a program code of an embedding step of embedding information indicating a position of the assigned region in the digital image information as the additional information. The presence of the additional information cannot be recognized by human eyes from an image visualized from the digital image information in which the additional information is embedded.
[0022] According to yet another aspect, the present invention which achieves these objectives relates to an information processing apparatus for inputting original digital image information and embedding additional information in the digital image information. The apparatus includes display means for displaying an image represented by the digital image information, region assignment means for assigning a desired region in the displayed image, and embedding means for embedding information indicating a position of the assigned region in the digital image information as the additional information. The presence of the additional information cannot be recognized by human eyes from an image visualized from the digital image information in which the additional information is embedded.
[0023] According to yet a further aspect, the present invention which achieves these objectives relates to a method for controlling an information processing apparatus for inputting original digital image information and embedding additional information in the digital image information. The method includes a display step of displaying an image represented by the digital image information, a region assignment step of assigning a desired region in the displayed image, and an embedding step of embedding information indicating a position of the assigned region in the digital image information as the additional information. The presence of the additional information cannot be recognized by human eyes from an image visualized from the digital image information in which the additional information is embedded.
[0024] According to still another aspect, the present invention which achieves these objectives relates to a storage medium storing program codes operating as an information processing apparatus for inputting original digital image information and embedding additional information in the digital image information, by being read and executed by a computer. The program codes include a program code of a display step of displaying an image represented by the digital image information, a program code of a region assignment step of assigning a desired region in the displayed image, and a program code of an embedding step of embedding information indicating a position of the assigned region in the digital image information as the additional information. The presence of the additional information cannot be recognized by human eyes from an image visualized from the digital image information in which the additional information is embedded.
[0025] According to still another aspect, the present invention which achieves these objectives relates to an information processing apparatus for extracting additional information embedded in digital image information from the digital image information and outputting the extracted additional information. The apparatus includes extraction means for extracting the additional information embedded in the digital image information, and output means for making the information extracted by the extraction means position information, and outputting a corresponding position in the digital image information so to as to be identifiable, based on the position information. The presence of the additional information cannot be recognized by human eyes from an image visualized from the digital image information in which the additional information is embedded.
[0026] According to still another aspect, the present invention which achieves these objectives relates to a method for controlling an information processing apparatus for extracting additional information embedded in digital image information from the digital image information and outputting the extracted additional information. The method includes an extraction step of extracting the additional information embedded in the digital image information, and an output step of making the information extracted by the extraction means position information, and outputting a corresponding position in the digital image information so to as to be identifiable, based on the position information. The presence of the additional information cannot be recognized by human eyes from an image visualized from the digital image information in which the additional information is embedded.
[0027] According to still another aspect, the present invention which achieves these objectives relates to a storage medium storing program codes operating as an information processing apparatus for extracting additional information embedded in digital image information from the digital image information and outputting the extracted additional information, by being read and executed by a computer. The program codes include a program code of an extraction step of extracting the additional information embedded in the digital image information, and an program code of an output step of making the information extracted by the extraction means position information, and outputting a corresponding position in the digital image information so to as to be identifiable, based on the position information. The presence of the additional information cannot be recognized by human eyes from an image visualized from the digital image information in which the additional information is embedded.
[0028] It is yet another object of the present invention to embed digital-watermark information indicating a position of a region of interest in the region of interest, and determine reliability of a position estimated/specified as the region of interest by comparing the digital-watermark information extracted from the region of interest with a position in image data where a digital watermark has been extracted.
[0029] According to still another aspect, the present invention which achieves the above-described object relates to an information processing apparatus further including assumption means for assuming a position where the additional information is embedded, in an image represented by the digital image information, and determination means for determining reliability of a result of the assumption by comparing a position represented by the position information extracted by the extraction means with the assumed position.
[0030] The foregoing and other objects, advantages and features of the present invention will become more apparent from the following description of the preferred embodiments taken in conjunction with the accompanying drawings.
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054] Preferred embodiments of the present invention will now be sequentially described.
[0055] (First Embodiment)
[0056] First, the entire configuration of a first embodiment of the present invention will be described.
[0057]
[0058] When the origin of the medical data of the patient is analog data
[0059] The apparatus for digitizing analog data is not limited to the scanner. Any other appropriate apparatus, such as a digital camera or the like, may also be used. Of course, the origin of the medical data of the patient is not always analog data. For example, already digitized diagnostic data (for example, X-ray tomographic image data reconfigured within an X-ray CT (computed tomography) system) may be directly input from a measuring apparatus
[0060] The digital medical data input to the computer
[0061] When an operator (a doctor or the like) who examines digital medical data
[0062] A digital-watermark embedding device is mounted in the computer
[0063] The operator embeds additional information Inf in the digital medical data using the digital-watermark embedding device (in a manner such that the presence of the additional information cannot be recognized by human eyes from an image visualized from the data where the additional information is embedded).
[0064] The configuration of the additional information Inf is, for example, as shown in
[0065] The utilization information includes information relating to the patient and information for controlling data after extracting a digital watermark. Specific items of the utilization information include the name of the disease, the name of the patient (or information for specifying the patient), the date of consultation, the date of birth, the method for controlling the region of interest after extraction, and the like. When the amount of the utilization information is large, a serial number, URL (Uniform Resource Locator) or the like with respect to a separately provided database where sets of utilization information are accommodated may be used.
[0066] The position information indicates the region of interest
[0067] In any case, after setting the region of interest
[0068]
[0069] In
[0070] Parameter information for embedding, additional information Inf and the digital medical data
[0071] Although degradation of the picture quality is absent in the original digital medical data
[0072] However, by suppressing degradation of the picture quality due to embedding of the digital watermark to a small degree, an outline of the data can be grasped from the digital medical data
[0073]
[0074] A digital-watermark separation/designation device is mounted in the computer
[0075] The operator inputs the digital medical data having the embedded digital watermark in the digital-watermark separation/designation device (the computer
[0076] At the same time, additional information embedded in the digital medical data is also displayed on the monitor.
[0077]
[0078] Parameter information for extracting additional information and digital medical data
[0079] The parameter information must be the same as parameter information input to the digital-watermark embedding device. Accordingly, corresponding parameters may be included within the device or within a program for separation/designation.
[0080] Additional information Inf and digital medical data
[0081] A region where the digital watermark is removed is not limited to the entire image. A case of removing the digital watermark only from the region of interest also constitutes the present invention. The digital-watermark removal/designation device
[0082] Since degradation of the picture quality is absent in the region of interest in the digital medical data
[0083] By designating the region of interest, the doctor can effectively perform medical examination.
[0084] General operations of the present invention have been described. The configurations of the digital-watermark embedding device and the digital-watermark separation/designation device of the first embodiment will now be described in detail.
[0085]
[0086] Digital-watermark embedding data wI
[0087] The digital-watermark-embedded data wI
[0088] Next, processing performed in the digital-watermark separation/designation device
[0089] Digital-watermark-embedded data wI
[0090] The digital-watermark removal means
[0091] Then, the digital-watermark-removed data and the additional information Inf are input to a region-of-interest designation means
[0092] The digital-watermark separation/designation device outputs the additional information Inf
[0093] An outline of the digital-watermark separation/designation device
[0094] The method of extracting and removing a digital watermark is in close relationship with the method of embedding a digital watermark. Accordingly, first, the digital-watermark embedding device will be described.
[0095] Thereafter, the digital-watermark extraction means
[0096] (1. Digital-watermark embedding device)
[0097] Briefly, the processing performed by the digital-watermark embedding device is to embed information in a manner such that digital medical data can be completely restored before embedding a digital watermark.
[0098]
[0099] An original image I is input to the digital-watermark embedding device, and the position of a digital watermark to be embedded in the original image I is determined by embedding-position determination means
[0100] For that purpose, the embedding-position determination means
[0101] In addition to the original image I, the additional information Inf (information comprising a plurality of bits) is input to the additional-information embedding means
[0102] In the first embodiment, in order to simplify description, data to be input to the digital-watermark embedding device is assumed to be gray-scale image data in which one pixel has 8-bit gradation levels (256 gradation levels).
[0103] Input data may be color image data. When inputting a color image, embedding can be performed in the same manner by using pixel values of one channel of the color image, luminance values of the color image, or the like.
[0104] When inputting sound data, embedding can be performed in the same manner by replacing two-dimensional position information of an image by one-dimensional information of time. When inputting moving image data, since it can be considered that a plurality of two-dimensional images are arranged on the time base, embedding can be performed by processing each of the two-dimensional images in the same manner. Accordingly, embedding of a digital watermark in a color image, a sound or a moving image also constitutes the present invention.
[0105] Next, a description will be provided of the basic principles of embedding and extraction by the digital-watermark embedding device and the digital-watermark separation/designation device, respectively, of the first embodiment.
[0106] (Patchwork method)
[0107] In the first embodiment, a method called a patchwork method is used for embedding additional information Inf. The patchwork method is disclosed, for example, in “Data-hiding technique supporting a digital watermark (part 1)” by Walter Bender, Daniel Gruhl, Norishige Morimoto, and Anthony LU, Nikkei Electronics, Feb. 24, 1997. First, the principle of the patchwork method will be described.
[0108] In the patchwork method, embedding of additional information Inf is realized by producing a statistical deviation in an image.
[0109] The principle of the patchwork method will now be described with reference to
[0110] If these two subsets A and B are not superposed on each other, embedding of additional information Inf according to the patchwork method of the first embodiment can be realized.
[0111] It is assumed that each of the subsets A and B includes N elements, i.e., A={a
[0112] An index d is defined as follows:
[0113] which indicates the expectation of the difference of pixel values of the two sets.
[0114] When the index d is defined by selecting appropriate subsets A and B for an ordinary natural image,
[0115] when N is sufficiently large. This index d will be hereinafter termed a reliability distance.
[0116] When, for example, embedding bit information “1” as an operation of embedding each bit constituting additional information Inf, the following operations are performed:
[0117] This is an operation of adding “c” to pixel values of all elements of the subset A, and subtracting “c” from pixel values of all elements of the subset B.
[0118] In the first embodiment, the value “c” will be hereinafter termed a “depth of embedding”.
[0119] As in the above-described case, when sebsets A and B are selected from an image having embedded additional information Inf, and the index d is calculated, the following results are obtained:
[0120] i.e., a value separated from 0 by a constant distance.
[0121] When embedding another bit information (bit information “0”), the following operation is performed:
[0122] Then, the reliability distance d becomes
[0123] i.e., a value separated from 0 by a constant distance in the negative direction.
[0124] That is, when an image is given, by calculating the reliability distance d for the image, it is possible to determine whether or not additional information is embedded.
[0125] If the reliability distance d≈0, it is determined that additional information is not embedded. If the reliability distance d is a positive value separated from 0 by a constant value, it is determined that bit information 1 is embedded. If the reliability distance d is a negative value separated from 0 by a constant value, it is determined that bit information 0 is embedded.
[0126] In the first embodiment, by utilizing the principle of the patchwork method, information comprising a plurality of bits is embedded (such that the presence of the information cannot be recognized by human eyes from an image visualized by data where the information is embedded).
[0127] In the first embodiment, additional information Inf comprising a plurality of bits is embedded in different regions of one image by assuming not only a combination of subsets A and B, but also a plurality of combinations such as subsets A′ and B and subsets A″ and B″. It is necessary that the subsets A and B, A′ and B′, A″ and B″ are arranged so as not to be superposed with one another.
[0128] A method for extracting bit information from data where information comprising a plurality of bits is embedded will now be considered.
[0129] In
[0130] Reference numerals
[0131] Each of the distributions
[0132] (Central limit theorem)
[0133] This theorem states that when extracting an arbitrary sample having a size n
[0134] In general, the standard deviation σ
[0135] In the first embodiment, the subsets A and B include each N elements as represented by A={a
[0136] Accordingly, when determining embedded bit information from the reliability distance d, by introducing an appropriate threshold between 0 and the reliability distance 2c, and determining that there is embedding when the absolute value of the reliability distance is larger than the threshold, extraction of information which is sufficiently reliable statistically can be performed.
[0137] For example, if the standard deviation of the normal distribution
[0138] Accordingly, if the threshold is increased, the probability of the reliability distance d appearing outside of the threshold becomes low, so that extraction of information with high reliability can be performed.
[0139] If the depth of embedding “c” is increased, the normal distributions
[0140] If the number N of elements of each of the subsets A and B is increased, the standard deviations σ of the normal distributions
[0141] The basic concept of the patchwork method has been described.
[0142] In the first embodiment, the digital-watermark embedding device and the digital-watermark separation/designation device use the above-described patchwork method.
[0143] Specific methods for embedding, extracting and removing a digital watermark will now be described.
[0144] (1-1 Embedding-position determination means)
[0145] In the patchwork method, since additional information comprising a plurality of bits is embedded, subsets A and B are necessary for one set of bit information. Accordingly, when embedding a plurality of sets of bit information, it is necessary to determine the positions of A and B, A′ and B′, A″ and B″.
[0146] The embedding-position determination means
[0147] As an example, a method of utilizing a white-noise mask having the same size as the image will be briefly described.
[0148] Pixels are two-dimensionally arranged in the white-noise mask, and each of the pixels has coefficients 0-255. Pixels of the same number are allocated to each of the coefficients 0-255.
[0149] Accordingly, when embedding 1-bit additional information, if pixels having an odd gradation level are allocated to a subset A and pixels having an even gradation level are allocated to a subset B, the elements of the subsets A and B are equal and are not superposed on each other, to allow to embed the subsets A and B in good balance in the entire image.
[0150] When embedding information comprising M bits, by setting the number of pixels allocated to each bit to be equal (for example, by dividing the pixel value of the white-noise mask by 2M, and using the remainder for the subset A or B), a plurality of sets of bit information can be embedded.
[0151] (1-2 Additional-information embedding means)
[0152] As described above, the original image I, the additional information Inf, and the embedding position for each bit determined by the embedding-position determination means
[0153] The pixel values of pixels of the subset A and B corresponding to each bit are operated in accordance with bit information constituting the input additional information Inf.
[0154] As described in the patchwork method, when bit information is 1, “c” is added to the pixel value of the pixel of the subset A, and “c” is subtracted from the pixel value of the pixel of the subset B. When bit information is 0, “c” is subtracted from the pixel value of the pixel of the subset B, and “c” is added to the pixel value of the pixel of the subset B. The additional-information embedding means
[0155] (2 Digital-watermark extraction means)
[0156] Next, an outline of the digital-watermark extraction means
[0157]
[0158] As shown in
[0159] First, the digital-watermark-embedded data wI is input to the digital-watermark extraction means
[0160] Next, the operation of the digital-watermark extraction means
[0161] (2-1 Embedding-position determination means)
[0162] The embedding-position determination means
[0163] (2-2 Additional-information extraction means)
[0164] The additional-information extraction means
[0165] (2-3 Statistical-test means)
[0166] The statistical-test means
[0167] In this case, in
[0168] Accordingly, as the depth of embedding “c” is larger when embedding additional information, intervals between the normal distribution
[0169] When performing reliable embedding and extraction, it is necessary to provide a more strict description. However, since such an approach is not directly related to the present invention, the foregoing brief description will suffice. Since the reliability distance d when embedding is absent appears (tends to appear) entirely in a small interval between −c and c, determination is performed utilizing the appearing reliability distance d.
[0170] That is, the statistical-test means
[0171] (2-4 Comparison means)
[0172] The value of the reliability distance d corresponding to each bit information output via the additional-information extraction means
[0173] Since the reliability distance d corresponding to each bit information input to the comparison means
[0174] More specifically, when the reliability distance d of certain bit information constituting the additional information Inf is larger than “c”, the bit information is determined to be “1”, and when the reliability distance is smaller than “−c”, the bit information is determined to be “0”.
[0175] The additional information Inf obtained as a result of the determination is output as reference information for the user or final data for providing a control signal.
[0176] A series of processing from embedding to extraction of additional information has been described.
[0177] The outlines of the digital-watermark embedding device and the digital-watermark extraction means which are indispensable for describing the digital-watermark separation/designation means of the first embodiment have been described.
[0178] (3 Digital-watermark removal means)
[0179] Next, the digital-watermark removal means
[0180] Additional information Inf, digital-watermark-embedded data
[0181] The digital-watermark removal means
[0182]
[0183] (3-1 Removal-position determination means)
[0184] Digital-watermark-embedded data wI is input to removal-position determination means
[0185] The removal-position determination means
[0186] (3-2 Additional-information removal means)
[0187] Next, operations performed in the additional-information removal means
[0188] The position where the additional information Inf is embedded, the digital-watermark-embedded data wI, the additional information Inf and parameter information are input from the removal-position determination means
[0189] The removal-position determination means
[0190] More specifically, when bit information is 1 at a position to embed predetermined bit information constituting the additional information Inf, the following processing is performed:
[0191] and when bit information is 0, the following processing is performed:
[0192] thus, it is possible to restore data to pixel values before embedding.
[0193] By performing the above-described operations, the additional-information removal means
[0194] However, when the value of the original image I where embedding is to be performed is within the following ranges in the digital-watermark embedding device:
[0195] pixel values after embedding the additional information Inf are saturated at the lower limit 0 and the upper limit 255. As a result, the depth of embedding c is not constant. Hence, it is impossible to restore the original image by the digital-watermark removal means.
[0196] In general, the pixel value of each pixel of the original image I input to the additional-information embedding mean
[0197] This is because, even if additional information Inf is embedded, the pixel value is present within the range of c≦a
[0198] However, it can be considered that an image having pixel values which are not within the range of c≦a
[0199] A description will now be provided of countermeasures when pixel values of the original image I are not within the range of c≦a
[0200]
[0201] Overflow information is information for restoring the original image I even if the pixel values of the input image are not within the range of c≦a
[0202] The overflow-information generation means includes embedding-position determination means
[0203] The overflow detection means
[0204] The amount of overflow is defined by the difference between the depth of embedding (c or −c) for embedding the additional information Inf and the actual amount of embedding (c′ or −c′).
[0205] When restoring an original image from an image having an embedded digital watermark, additional-information removal means obtained by adding overflow correction means
[0206] An image having pixel values within a range of −c≦a
[0207] The overflow correction means
[0208] Although in the first embodiment, a medical image is illustrated, a case in which information relating to a region of interest is also embedded in a digital image other than a medical image may also be considered.
[0209] In such a case, by arranging the pixel values of the input image within the range of c≦a
[0210] In the case of a medical image, also, when the value c is so small as not to influence degradation of the image quality, this method can be applied.
[0211]
[0212] When operating the pixel value at the embedding position determined by the additional-information-embedding-position determination means
[0213] When the digital-watermark embedding device has the configuration shown in
[0214] The digital-watermark extraction means and the digital-watermark removal means constituting the digital-watermark separation/designation device have been described in detail.
[0215] (4 Region-of-interest designation means)
[0216] The digital-watermark separation/designation device of the first embodiment has a feature in that processing of designating a region of interest is performed in accordance with position information and utilization information of additional information after removing a digital watermark from digital-watermark-embedded data wI.
[0217] For example, it is a great advantage for the side to examine digital medical data to designate the region of interest by emphasizing the border of the region of interest after removing a digital watermark.
[0218] It can also be considered to be effective to perform various types of image processing for the region of interest in accordance with utilization information, in addition to designate the region of interest.
[0219] Since image processing for the region of interest may cause a wrong diagnosis, such processing must be carefully performed. However, it is sufficiently effective to perform processing, such as edge emphasis, noise removal, adjustment of brightness and contrast (gradation correction), in order to make the state of the region of interest more easily observable, for a diseased part which is difficult to be find.
[0220] In the first embodiment, when a region of interest is not specified, the entire region of the image may be made a region of interest.
[0221] As described above, in the first embodiment, the method for storing both main data, such as digital medical data or the like, and subdata, such as additional information of the medical data, using the digital watermark technique, and the method for separating the main data and the subdata whenever necessary have been proposed.
[0222] If image data having embedded additional information is processed, it is difficult to restore the original image. However, the digital-watermark embedding device of the first embodiment can embed a very resistive digital watermark, and can extract additional information Inf even after various types of attacks.
[0223] Accordingly, even if image data is processed/changed or sent to a third party without consent, it is possible to realize certification of a user from extracted additional information Inf.
[0224] Processing performed by an apparatus at the side to embed additional information Inf and processing performed by an apparatus for restoring original digital medical data by extracting the additional information Inf from data obtained from the embedding apparatus will now be described with reference to the flowcharts shown in
[0225] First, the operation procedure of the apparatus at the side of embedding additional information Inf will be described with reference to the flowchart shown in
[0226] In step S
[0227] Then, in step S
[0228] In step S
[0229] When embedding of the additional information Inf has thus been completed, the digital medical data having an embedded digital watermark is output to a medical database or the like. However, the digital medical data may be simply output as a file.
[0230] Next, the operation of the apparatus at the side to restore original digital medical data will be described with reference to the flowchart shown in
[0231] First, in step S
[0232] Then, in step S
[0233] When extraction of all embedded bits of the data has thus been completed, the process proceeds to step S
[0234] Then, in step S
[0235] (Second Embodiment)
[0236] In a second embodiment of the present invention, a description will be provided of a case in which the technique of the first embodiment is applied, and additional information Inf including position information of a region of interest (ROI) is embedded only in the region of interest in a digital-watermark embedding device.
[0237] Actually, the region of interest may be or may not be a portion which can be recognized from an original image at a glance. In the latter case, a portion from which a digital watermark is to be extracted must be assumed using an appropriate method. In this case, whether or not the assumption is correct can be determined by referring to the position information included in the digital watermark (additional information Inf). If the position information substantially coincides with the position of extraction of the digital watermark, the reliability of the additional information Inf is high.
[0238] By using the above-described function, it is possible to determine whether or not the contents of the image have been changed at the position of the region of interest by someone.
[0239] In order to achieve the above-described objects, in the second embodiment, a digital-watermark separation/designation device includes region-of-interest-reliability determination means for determining whether or not position information in image data from which additional information Inf has been extracted coincides with position information of a region of interest within the additional information Inf.
[0240] In the second embodiment, also the same reversible digital-watermark technique as in the first embodiment is used, and additional information Inf includes position information relating to a region of interest, and utilization information. A digital-watermark embedding device and a digital-watermark separation/designation device will now be described in detail.
[0241] The digital-watermark embedding device will now be briefly described with reference to
[0242] The configuration of the digital-watermark embedding device of the second embodiment differs from the configuration of the digital-watermark embedding device of the first embodiment in that the additional information Inf is embedded only in the region of interest. Since the configuration is entirely the same as the configuration of the first embodiment in other portions, further description thereof will be omitted.
[0243] Next, the digital-watermark separation/designation device will be described.
[0244]
[0245] Digital-watermark-embedded data wI is input to digital-watermark extraction means
[0246] The digital-watermark extraction means
[0247] The digital-watermark extraction means
[0248] The region-of-interest-reliability determination means
[0249] When it has been determined that the position of the assumed region of interest is incorrect, or a wrong change has been performed for the position of the region of interest, the processing of the digital-watermark separation/designation device is interrupted, and an error is notified, or a warning indicating that a change has been performed for the position of the region of interest is displayed.
[0250] When the position of the assumed region of interest is correct, or a wrong change has not been performed for the position of the region of interest, the digital-watermark-embedded data wI is output to digital-watermark removal means
[0251] The additional information Inf, the digital-watermark-embedded data wI, and the parameter information
[0252] The digital-watermark removal means
[0253] The digital-watermark-removed data and the additional information Inf are input to region-of-interest designation means
[0254] The digital-watermark separation/designation device (
[0255] The internal processing of each of the digital-watermark extraction means
[0256]
[0257] First, in step
[0258] Then, in step
[0259] Then, in step
[0260] Then, in step
[0261] Then, in step
[0262] Then, in step
[0263] When it has been determined that the reliability distance d corresponding to bit information is statistically probable, the process proceeds to step
[0264] In step
[0265] In step
[0266] The additional information Inf and the information relating to the position of the region of interest obtained at the processing of steps
[0267] The processing of steps
[0268] A frame
[0269] A block where the mark ∘ is present indicates the region of interest where the additional information Inf has been extracted, and each block where the mark X is present indicates a block where the additional information Inf has not been extracted.
[0270] (5 Region-of-interest-reliability determination means)
[0271]
[0272] In step
[0273] When it has been determined that the two regions of interest are not the same, the process proceeds to step
[0274] In the second embodiment, it is desirable that the region of interest is large enough so that statistical extraction of additional information Inf according to the patchwork method can be sufficiently performed. Accordingly, in the second embodiment, it is desirable to provide a relatively large region of interest.
[0275] In the second embodiment, it is also desirable that the shape and the size of the region of interest are provided in advance as parameter information.
[0276] In the second embodiment, since a summary of data can be assumed in advance from data having no degradation obtained from regions other than the region of interest, the picture quality of the region of interest may be degraded by relatively increasing the intensity of embedding of the digital watermark. At that time, the effect of hiding the region of interest by intentional degradation of the picture quality may also be provided.
[0277] (Modification)
[0278] In the above-described embodiments, additional information Inf subjected to error correction encoding may be used, in order to further improve the reliability of the extracted additional information Inf.
[0279] The present invention may be applied to a