Method and apparatus to segment motion area in real-time to detect motion in surveillance camera system
First Claim
1. A method of segmenting a motion area from a current image, the method comprising:
- obtaining a background image of the current image by using a previous image of the current image;
obtaining a difference image between the current image and the background image;
obtaining a level set function of the current image to minimize an energy function of the current image comprising a regularized energy of the motion area of the difference image and a regularized energy of a non-motion area of the difference image; and
segmenting the motion area from the current image based on the level set function,wherein the regularized energy of the motion area is obtained by using a difference between a first standard value generated by using the difference image, corresponding to an average pixel value of the motion area, and the difference image, and the regularized energy of the non-motion area is obtained by using a difference between a second standard value generated by using the difference image, corresponding to an average pixel value of the non-motion area, and the difference image, andwherein the obtaining the level set function comprises iteratively calculating the level set function n+1 times, where n is an integer equal to or greater than 1, and the level set function obtained at a k-th calculation is calculated based on a level set function obtained at a (k−
1)-th calculation, the difference image, the first and second standard values used to obtain the level set function obtained at the (k−
1)-th calculation, where k is an integer equal to or greater than 2 and equal to or less than n+1, andwherein, by the iteratively calculating, the level set function of the current image and the first and second standard values of the current image change at each time of the iterative calculating.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus to segment a motion area in real-time to detect motion in a surveillance camera system are provided. The method includes updating a background image by using a previous input image from among an input image sequence, generating a difference image between a current image of the image sequence and the background image, generating a second function to minimize a first function including regularized energy in the motion area of the difference image and regularized energy in an area without motion of the difference image and segmenting the motion area based on the second function. Therefore, while noise is removed, the motion area is segmented accurately and rapidly even in a low illumination environment so as to detect a moving object.
-
Citations
21 Claims
-
1. A method of segmenting a motion area from a current image, the method comprising:
-
obtaining a background image of the current image by using a previous image of the current image; obtaining a difference image between the current image and the background image; obtaining a level set function of the current image to minimize an energy function of the current image comprising a regularized energy of the motion area of the difference image and a regularized energy of a non-motion area of the difference image; and segmenting the motion area from the current image based on the level set function, wherein the regularized energy of the motion area is obtained by using a difference between a first standard value generated by using the difference image, corresponding to an average pixel value of the motion area, and the difference image, and the regularized energy of the non-motion area is obtained by using a difference between a second standard value generated by using the difference image, corresponding to an average pixel value of the non-motion area, and the difference image, and wherein the obtaining the level set function comprises iteratively calculating the level set function n+1 times, where n is an integer equal to or greater than 1, and the level set function obtained at a k-th calculation is calculated based on a level set function obtained at a (k−
1)-th calculation, the difference image, the first and second standard values used to obtain the level set function obtained at the (k−
1)-th calculation, where k is an integer equal to or greater than 2 and equal to or less than n+1, andwherein, by the iteratively calculating, the level set function of the current image and the first and second standard values of the current image change at each time of the iterative calculating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus to segment a motion area from a current image, the apparatus comprising:
-
an input device which receives the current image; a background image generation device which obtains a background image of the current image by using a previous image of the current image; a difference image generation device which obtains a difference image between the current image and the background image; a function generation device which obtains a level set function of the current image to minimize an energy function of the current image, the energy function comprising a regularized energy of the motion area of the difference image and a regularized energy of a non-motion area of the difference image; and a motion segmentation device which segments the motion area from the current image based on the level set function, wherein the function generation device obtains the regularized energy of the motion area by using a difference between a first standard value generated by using the difference image, corresponding to an average pixel value of the motion area, and the difference image, and obtains the regularized energy of the non-motion area by using a difference between a second standard value generated by using the difference image, corresponding to an average pixel value of the non-motion area, and the difference image, and wherein the function generation device obtains the level set function by iteratively calculating the level set function n+1 times, where n is an integer equal to or greater than 1, and the level set function obtained at a k-th calculation is calculated based on a level set function obtained at a (k−
1)-th calculation, the difference image, the first and second standard values used to obtain the level set function obtained at the (k−
1)-th calculation, where k is an integer equal to or greater than 2 and equal to or less than n+1, andwherein, by the iteratively calculating, the level set function of the current image and the first and second standard values of the current image change at each time of the iterative calculating. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable recording medium having embodied thereon a computer program to execute a method, the method comprising:
-
obtaining a background image of the current image by using a previous image of the current image; obtaining a difference image between the current image and the background image; obtaining a level set function of the current image to minimize an energy function of the current image comprising a regularized energy of the motion area of the difference image and a regularized energy of a non-motion area of the difference image; and segmenting the motion area from the current image based on the level set function, wherein the regularized energy of the motion area is obtained by using a difference between a first standard value generated by using the difference image, corresponding to an average pixel value of the motion area, and the difference image, and the regularized energy of the non-motion area is obtained by using a difference between a second standard value generated by using the difference image, corresponding to an average pixel value of the non-motion area, and the difference image, and wherein the obtaining the level set function comprises iteratively calculating the level set function n+1 times, where n is an integer equal to or greater than 1, and the level set function obtained at a k-th calculation is calculated based on a level set function obtained at a (k−
1)-th calculation, the difference image, the first and second standard values used to obtain the level set function obtained at the (k−
1)-th calculation, where k is an integer equal to or greater than 2 and equal to or less than n+1, andwherein, by the iteratively calculating, the level set function of the current image and the first and second standard values of the current image change at each time of the iterative calculating.
-
Specification