Image capturing apparatus capable of extracting subject region from captured image
First Claim
1. An image capturing apparatus comprising:
- an image capturing unit that captures a subject existing image in which a subject is present in a background;
a dividing unit that divides a peripheral portion of the subject existing image into a plurality of image regions;
a nonflatness calculating unit that calculates nonflatness by extracting a feature point from each of the image regions divided by the dividing unit;
a determination unit that determines whether each of the feature points of the image regions extracted by the nonflatness calculating unit is higher than a first threshold value;
a background generating unit that generates an extracting background image from the peripheral portion of the subject existing image when the determination unit determines that each of the feature points is not higher than the first threshold value, the extracting background image serving to extract a subject region containing the subject in the subject existing image; and
a subject extracting unit that extracts the subject region from the subject existing image based on difference information of each corresponding pixel between the extracting background image and the subject existing image.
1 Assignment
0 Petitions
Accused Products
Abstract
An image capturing apparatus includes: a first image capturing unit that captures a subject existing image; a first nonflatness calculating unit that calculates nonflatness of a peripheral portion of the subject existing image; a first determination unit that determines whether the nonflatness of the peripheral portion of the subject existing image is higher than a threshold value; a background generating unit that generates an extracting background image from the peripheral portion of the subject existing image when the first determination unit determines that the nonflatness is not higher than the threshold value, the extracting background image serving to extract a subject region containing the subject in the subject existing image; and a subject extracting unit that extracts the subject region from the subject existing image based on difference information of each corresponding pixel between the extracting background image and the subject existing image.
7 Citations
12 Claims
-
1. An image capturing apparatus comprising:
-
an image capturing unit that captures a subject existing image in which a subject is present in a background; a dividing unit that divides a peripheral portion of the subject existing image into a plurality of image regions; a nonflatness calculating unit that calculates nonflatness by extracting a feature point from each of the image regions divided by the dividing unit; a determination unit that determines whether each of the feature points of the image regions extracted by the nonflatness calculating unit is higher than a first threshold value; a background generating unit that generates an extracting background image from the peripheral portion of the subject existing image when the determination unit determines that each of the feature points is not higher than the first threshold value, the extracting background image serving to extract a subject region containing the subject in the subject existing image; and a subject extracting unit that extracts the subject region from the subject existing image based on difference information of each corresponding pixel between the extracting background image and the subject existing image. - View Dependent Claims (2, 3, 4)
-
-
5. An image capturing apparatus comprising:
-
a first image capturing unit that captures a subject existing image in which a subject is present in a background; a first nonflatness calculating unit that calculates nonflatness of a peripheral portion of the subject existing image captured by the first image capturing unit; a first determination unit that determines whether the nonflatness of the peripheral portion of the subject existing image calculated by the first nonflatness calculating unit is higher than a first threshold value; a background generating unit that generates an extracting background image from the peripheral portion of the subject existing image when the first determination unit determines that the nonflatness is not higher than the first threshold value, the extracting background image serving to extract a subject region containing the subject in the subject existing image; a subject extracting unit that extracts the subject region from the subject existing image based on difference information of each corresponding pixel between the extracting background image and the subject existing image; a background image capturing unit that captures a background image in which the subject is absent and generates image frames of the background image sequentially; a second nonflatness calculating unit that calculates nonflatness of each of the image frames of the background image; and a second determination unit that determines whether the nonflatness of each of the image frames of the background image calculated by the second nonflatness calculating unit is higher than a second threshold value, wherein the first image capturing unit captures a subject existing image in which the subject is present in a substantially same background as the background image when the second determination unit determines that the nonflatness is not higher than the second threshold value. - View Dependent Claims (6, 7, 8)
-
-
9. A method for processing an image by an image capturing apparatus comprising an image capturing unit that captures a subject existing image in which a subject is present in a background, the method comprising:
-
dividing a peripheral portion of the subject existing image into a plurality of image regions; calculating nonflatness by extracting a feature point from each of the image regions; determining whether each of the extracted feature points of the image regions is higher than a threshold value; generating an extracting background image from the peripheral portion of the subject existing image when it is determined that each of the feature points is not higher than the threshold value, the extracting background image serving to extract a subject region containing the subject in the subject existing image; and extracting the subject region from the subject existing image based on difference information of each corresponding pixel between the extracting background image and the subject existing image.
-
-
10. A non-transitory computer readable storage medium having a program stored thereon for controlling a computer of an image capturing apparatus, wherein the image capturing apparatus comprises an image capturing unit that captures a subject existing image in which a subject is present in a background, and wherein the program controls the computer to perform image processing functions comprising:
-
dividing a peripheral portion of the subject existing image into a plurality of image regions; calculating nonflatness by extracting a feature point from each of the image regions; determining whether each of the extracted feature points of the image regions is higher than a threshold value; generating an extracting background image from the peripheral portion of the subject existing image when it is determined that each of the feature points is not higher than the threshold value, the extracting background image serving to extract a subject region containing the subject in the subject existing image; and extracting the subject region from the subject existing image based on difference information of each corresponding pixel between the extracting background image and the subject existing image.
-
-
11. A method for processing an image by an image capturing apparatus comprising an image capturing unit that captures a subject existing image in which a subject is present in a background, the method comprising:
-
calculating nonflatness of a peripheral portion of the subject existing image captured by the first image capturing unit; determining whether the nonflatness of the peripheral portion of the subject existing image is higher than a first threshold value; generating an extracting background image from the peripheral portion of the subject existing image when it is determined that the nonflatness is not higher than the first threshold value, the extracting background image serving to extract a subject region containing the subject in the subject existing image; extracting the subject region from the subject existing image based on difference information of each corresponding pixel between the extracting background image and the subject existing image; capturing a background image in which the subject is absent and generating image frames of the background image sequentially; calculating nonflatness of each of the image frames of the background image; determining whether the nonflatness of each of the image frames of the background image is higher than a second threshold value; and capturing a subject existing image in which the subject is present in a substantially same background as the background image when it is determined that the nonflatness of each of the image frames of the background image is not higher than the second threshold value.
-
-
12. A non-transitory computer readable storage medium having a program stored thereon for controlling a computer of an image capturing apparatus, wherein the image capturing apparatus comprises an image capturing unit that captures a subject existing image in which a subject is present in a background, and wherein the program controls the computer to perform image processing functions comprising:
-
calculating nonflatness of a peripheral portion of the subject existing image captured by the first image capturing unit; determining whether the nonflatness of the peripheral portion of the subject existing image is higher than a first threshold value; generating an extracting background image from the peripheral portion of the subject existing image when it is determined that the nonflatness is not higher than the first threshold value, the extracting background image serving to extract a subject region containing the subject in the subject existing image; extracting the subject region from the subject existing image based on difference information of each corresponding pixel between the extracting background image and the subject existing image; capturing a background image in which the subject is absent and generating image frames of the background image sequentially; calculating nonflatness of each of the image frames of the background image; determining whether the nonflatness of each of the image frames of the background image is higher than a second threshold value; and capturing a subject existing image in which the subject is present in a substantially same background as the background image when it is determined that the nonflatness of each of the image frames of the background image is not higher than the second threshold value.
-
Specification