Method for generating image processing sequence, generation device, and non-transitory computer-readable storage medium storing computer program
AssigneeSeiko Epson Corporation
InventorMasashi Kanai
Life of this patent
Estimating the term…
Abstract
In a method for generating an image processing sequence, when a next routine sequence set is used as a sequence set in a routine of this time, a reference sequence stored in a storage device is compared with each of a plurality of image processing sequences forming a sequence set, and an output image according to the image processing sequence is generated, using a processed image associated with the reference sequence, with respect to a sequence that is the same as the reference sequence and that is formed by an image input layer and a sequence element coupled continuously from the image input layer, of the image processing sequences.
Claims8
A method for generating an image processing sequence, the method comprising:
- (a) generating a sequence set formed of a plurality of image processing sequences, the image processing sequence representing a combination of (i) an image input layer to input an image, (ii) at least one of a plurality of image processing layers, and (iii) an image output layer to output the image after image processing, as sequence elements, the combination varying between the plurality of the image processing sequences;
- (b) image-processing a learning image according to each of the plurality of the image processing sequences, and generating an output image that is an image after the image processing for each of the plurality of the image processing sequences;
- (c) comparing the output image and a target image serving as a target associated with the learning image, and calculating an evaluation value indicating a degree of similarity between the output image and the target image, for each of the plurality of the image processing sequences;
- (d) calculating a temporary evaluation value as an estimate value of the evaluation value for each of the plurality of the image processing sequences generated in the (a), before the (c) of calculating the evaluation value;
- (e) maintaining the image processing sequence where the degree of similarity indicated by the temporary evaluation value satisfies a predetermined temporary condition, and replacing the image processing sequence that does not satisfy the temporary condition with the image processing sequence that is new, and thus generating a next routine sequence set as the sequence set used in a next routine;
- (f) storing a reference sequence and a processed image that is image-processed according to the reference sequence, in association with each other in a storage device, the reference sequence being a candidate sequence satisfying a predetermined registration condition, of candidate sequences that are at least a part of the image processing sequence generated in the (a) and that include the image input layer and the image processing layer coupled continuously from the image input layer;
- and
- (g) specifying the image processing sequence satisfying a predetermined reference condition, using a plurality of the evaluation values corresponding respectively to the plurality of the image processing sequences, wherein
- the routine of the (a) to the (g) is repeatedly executed until the image processing sequence satisfying the reference condition is specified,
- in the (f), the registration condition is a condition that the candidate sequence is a sequence that is the same as a next routine candidate sequence which is at least a part of the image processing sequence forming the next routine sequence set and which includes the image input layer and the image processing layer coupled continuously from the image input layer,
- in the (b), when the next routine sequence set is used as the sequence set in the routine of this time, the reference sequence stored in the storage device is compared with each of the plurality of the image processing sequences forming the sequence set, and with respect to a sequence that is the same as the reference sequence and that is formed by the image input layer and the sequence element coupled continuously from the image input layer, of the image processing sequences, the output image according to the image processing sequence is generated, using the processed image associated with the reference sequence.
A generation device for an image processing sequence, the generation device comprising:
- a sequence generation unit generating a sequence set formed of a plurality of image processing sequences, the image processing sequence representing a combination of (i) an image input layer to input an image, (ii) at least one of a plurality of image processing layers, and (iii) an image output layer to output the image after image processing, as sequence elements, the combination varying between the plurality of the image processing sequences;
- an image processing unit image-processing a learning image according to each of the plurality of the image processing sequences, and generating an output image that is an image after the image processing for each of the plurality of the image processing sequences;
- an evaluation value calculation unit comparing the output image and a target image serving as a target associated with the learning image, and calculating an evaluation value indicating a degree of similarity between the output image and the target image, for each of the plurality of the image processing sequences;
- and
- a temporary evaluation value calculation unit calculating a temporary evaluation value as an estimate value of the evaluation value for each of the plurality of the image processing sequences,
- the sequence generation unit maintaining the image processing sequence where the degree of similarity indicated by the temporary evaluation value satisfies a predetermined temporary condition, and replacing the image processing sequence that does not satisfy the temporary condition with the image processing sequence that is new, and thus generating a next routine sequence set as the sequence set used in a next routine,
- the generation device further comprising:
- a registration unit storing a reference sequence and a processed image that is image-processed according to the reference sequence, in association with each other in a storage device, the reference sequence being a candidate sequence satisfying a predetermined registration condition, of candidate sequences that are at least a part of the image processing sequence forming the sequence set generated by the sequence generation unit and that include the image input layer and the image processing layer coupled continuously from the image input layer;
- and
- a specification unit specifying the image processing sequence satisfying a predetermined reference condition, using the evaluation values corresponding respectively to the plurality of the image processing sequences, wherein
- the registration condition is a condition that the candidate sequence is a sequence that is the same as a next routine candidate sequence which is at least a part of the image processing sequence forming the next routine sequence set and which includes the image input layer and the image processing layer coupled continuously from the image input layer, and
- when the next routine sequence set is used as the sequence set in the routine of this time, the image processing unit compares the reference sequence stored in the storage device with each of the plurality of the image processing sequences forming the sequence set, and generates the output image according to the image processing sequence, using the processed image associated with the reference sequence, with respect to a sequence that is the same as the reference sequence and that is formed by the image input layer and the sequence element coupled continuously from the image input layer, of the image processing sequences.
A non-transitory computer-readable storage medium storing a computer program, the computer program causing a computer to execute:
- (a) a function of generating a sequence set formed of a plurality of image processing sequences, the image processing sequence representing a combination of (i) an image input layer to input an image, (ii) at least one of a plurality of image processing layers, and (iii) an image output layer to output the image after image processing, as sequence elements, the combination varying between the plurality of the image processing sequences;
- (b) a function of image-processing a learning image according to each of the plurality of the image processing sequences, and generating an output image that is an image after the image processing for each of the plurality of the image processing sequences;
- (c) a function of comparing the output image and a target image serving as a target associated with the learning image, and calculating an evaluation value indicating a degree of similarity between the output image and the target image, for each of the plurality of the image processing sequences;
- (d) a function of calculating a temporary evaluation value as an estimate value of the evaluation value for each of the plurality of the image processing sequences generated by the function (a), before executing the function (c) of calculating the evaluation value;
- (e) a function of maintaining the image processing sequence where the degree of similarity indicated by the temporary evaluation value satisfies a predetermined temporary condition, and replacing the image processing sequence that does not satisfy the temporary condition with the image processing sequence that is new, and thus generating a next routine sequence set as the sequence set used in a next routine;
- (f) a function of storing a reference sequence and a processed image that is image-processed according to the reference sequence, in association with each other in a storage device, the reference sequence being a candidate sequence satisfying a predetermined registration condition, of candidate sequences that are at least a part of the image processing sequence generated by the function (a) and that include the image input layer and the image processing layer coupled continuously from the image input layer;
- and
- (g) a function of specifying the image processing sequence satisfying a predetermined reference condition, using a plurality of the evaluation values corresponding respectively to the plurality of the image processing sequences, wherein
- the routine of the function (a) to the function (g) is repeatedly executed until the image processing sequence satisfying the reference condition is specified,
- in the function (f), the registration condition is a condition that the candidate sequence is a sequence that is the same as a next routine candidate sequence which is at least a part of the image processing sequence forming the next routine sequence set and which includes the image input layer and the image processing layer coupled continuously from the image input layer, and
- when the next routine sequence set is used as the sequence set in the routine of this time, the function (b) compares the reference sequence stored in the storage device with each of the plurality of the image processing sequences forming the sequence set, and generates the output image according to the image processing sequence, using the processed image associated with the reference sequence, with respect to a sequence that is the same as the reference sequence and that is formed by the image input layer and the sequence element coupled continuously from the image input layer, of the image processing sequences.
Dependencies are inferred from the claim text.