Image processing apparatus and method, and computer-readable storage medium
First Claim
1. An image processing apparatus comprising:
- a holding unit configured to hold a plurality of spatial transformation matrices for spatial transformation, and a projection matrix for projection operation;
a vectorizing unit configured to generate an input image vector by vectorizing at least a partial region of an input image;
a determination unit configured to determine a variation attribute by detecting a variation of a target object from a specific state in the input image; and
a generation unit configured to select one of the plurality of spatial transformation matrices based on the variation attribute determined by the determination unit, and to generate a transformed image vector by performing the spatial transformation on the input image vector using the selected spatial transformation matrix and to generate a projection vector by performing the projection operation on the transformed vector, using the projection matrix,wherein in the spatial transformation matrices,rows correspond to elements of the transformed image vector,elements of the rows correspond to elements of the input image vector, andin each row, only elements that are referenced when calculating an element value corresponding to the transformed image vector have a value indicating a reference ratio, and the other elements all have a value of 0.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus classifies a variation of a target object included in an image from a specific state as one of a plurality of types of attributes, and holds, for each variation attribute, a correction parameter for spatial transformation that corrects the target object to the specific state. The image processing apparatus generates an input image vector by vectorizing at least a partial region of the input image, and determines a variation attribute by detecting a variation of the target object from the specific state in the input image. Then, the image processing apparatus generates a transformed image vector by performing the spatial transformation on the input image vector, using a correction parameter selected based on the determined variation attribute from among the correction parameters held for respective variation attributes.
20 Citations
17 Claims
-
1. An image processing apparatus comprising:
-
a holding unit configured to hold a plurality of spatial transformation matrices for spatial transformation, and a projection matrix for projection operation; a vectorizing unit configured to generate an input image vector by vectorizing at least a partial region of an input image; a determination unit configured to determine a variation attribute by detecting a variation of a target object from a specific state in the input image; and a generation unit configured to select one of the plurality of spatial transformation matrices based on the variation attribute determined by the determination unit, and to generate a transformed image vector by performing the spatial transformation on the input image vector using the selected spatial transformation matrix and to generate a projection vector by performing the projection operation on the transformed vector, using the projection matrix, wherein in the spatial transformation matrices, rows correspond to elements of the transformed image vector, elements of the rows correspond to elements of the input image vector, and in each row, only elements that are referenced when calculating an element value corresponding to the transformed image vector have a value indicating a reference ratio, and the other elements all have a value of 0. - View Dependent Claims (9, 11)
-
-
2. An image processing apparatus comprising:
-
a holding unit configured to hold a plurality of synthesized projection matrices in which each of a plurality of spatial transformation matrices for each attribute and a normal state projection matrix for projection operation have been synthesized; a vectorizing unit configured to generate an input image vector by vectorizing at least a partial region of an input image; a determination unit configured to determine a variation attribute by detecting a variation of a target object from a specific state in the input image; and a generation unit configured to select one of the plurality of synthesized projection matrices based on the variation attribute determined by the determination unit, and to generate a projection vector by performing the spatial transformation and the projection operation on the input image vector, using the selected synthesized projection matrix.
-
-
3. An image processing apparatus comprising:
-
a holding unit configured to hold a spatial transformation matrix for spatial transformation; a vectorizing unit configured to generate an input image vector by vectorizing at least a partial region of an input image; and a generation unit configured to generate a transformed image vector by performing the spatial transformation, using the spatial transformation matrix, wherein in the spatial transformation matrix, rows correspond to elements of the transformed image vector, elements of the rows correspond to elements of the input image vector, and in each row, only elements that are referenced when calculating an element value corresponding to the transformed image vector have a value indicating a reference ratio, and the other elements all have a value of 0. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
10. An image processing method performed by an image processing apparatus including a holding unit configured to hold a plurality of spatial transformation matrices for spatial transformation and a projection matrix for projection operation, the method comprising the steps of:
-
generating an input image vector by vectorizing at least a partial region of an input image; determining a variation attribute by detecting a variation of a target object from a specific state in the input image; and selecting one of the plurality of spatial transformation matrices based on the variation attribute determined in the determination step, and generating a transformed image vector by performing the spatial transformation on the input image vector using the selected spatial transformation matrix and generating a projection vector by performing the projection operation on the transformed vector, using the projection matrix, wherein in the spatial transformation matrices, rows correspond to elements of the transformed image vector, elements of the rows correspond to elements of the input image vector, and in each row, only elements that are referenced when calculating an element value corresponding to the transformed image vector have a value indicating a reference ratio, and the other elements all have a value of 0.
-
-
12. An image processing apparatus comprising:
-
a holding unit configured to hold a deformation matrix so as to transform a deformed image into a non-deformed image; a vectorizing unit configured to generate an input image vector by vectorizing at least a partial region of an input image; and a generation unit configured to generate a transformed image vector by transforming the input image vector using the held deformation matrix, wherein the deformation matrix includes a reference ratio of an element in the deformed image when calculating an element value corresponding to the element in the deformed image. - View Dependent Claims (13, 14)
-
-
15. An image processing method performed by an image processing apparatus including a holding unit configured to hold a plurality of synthesized projection matrices in which each of a plurality of spatial transformation matrices for each attribute and a normal state projection matrix for projection operation have been synthesized, said method comprising the steps of:
-
generating an input image vector by vectorizing at least a partial region of an input image; determining a variation attribute by detecting a variation of a target object from a specific state in the input image; and selecting one of the plurality of synthesized projection matrices based on the variation attribute determined in the determining step, and generating a projection vector by performing the spatial transformation and the projection operation on the input image vector, using the selected synthesized projection matrix.
-
-
16. An image processing method performed by an image processing apparatus including a holding unit configured to hold a spatial transformation matrix for spatial transformation, said method comprising the steps of:
-
generating an input image vector by vectorizing at least a partial region of an input image; and generating a transformed image vector by performing the spatial transformation, using the spatial transformation matrix, wherein in the spatial transformation matrix, rows correspond to elements of the transformed image vector, elements of the rows correspond to elements of the input image vector, and in each row, only elements that are referenced when calculating an element value corresponding to the transformed image vector have a value indicating a reference ratio, and the other elements all have a value of 0.
-
-
17. An image processing method performed by an image processing apparatus including a holding unit configured to hold a deformation matrix so as to transform a deformed image into a non-deformed image, said method comprising:
-
generating an input image vector by vectorizing at least a partial region of an input image; and generating a transformed image vector by transforming the input image vector using the held deformation matrix, wherein the deformation matrix includes a reference ratio of an element in the deformed image when calculating an element value corresponding to the element in the deformed image.
-
Specification