Method and apparatus for identifying object
09734398 · 2017-08-15
Assignee
Inventors
Cpc classification
G06V10/255
PHYSICS
G06V10/44
PHYSICS
G06V10/48
PHYSICS
International classification
Abstract
A method and apparatus for identifying an object are disclosed. The method includes: performing linear feature detection on an image to be identified by using a linear feature detecting method to obtain detected linear features, wherein the linear feature detection method transforms detection of linear features in an image space to detection of extremal points in another space and assigns larger weights to continuous image points than to discrete image points during the transformation by using a continuous cluster factor; and identifying an object to be identified from the detected linear features by considering characteristics of the object to be identified. The method and apparatus for identifying an object of the invention, when used to detect and identify weak linear objects in high resolution remote sensing images, can effectively suppress the system noise and ambient noise, thereby successfully identifying the interested object and avoiding false alarms. Moreover, short line segments can also be identified.
Claims
1. A method for identifying an object, comprising: performing linear feature detection on an image to be identified by using a linear feature detecting method to obtain detected linear features, wherein the linear feature detection method transforms detection of linear features in an image space to detection of extremal points in another space and assigns larger weights to continuous image points than to discrete image points during the transformation by using a continuous cluster factor; identifying an object to be identified from the detected linear features by considering characteristics of the object to be identified; and wherein the continuous cluster factor is in reverse proportion to a difference between adjacent image pixels along a two-dimensional direction of the image to be identified.
2. The method of claim 1, further comprising performing image enhancement and edge detection on the image to be identified before linear feature detection to eliminate influence of bright surface objects on the detection.
3. The method of claim 1, wherein the continuous cluster factor is in proportion to a sum of continuous image pixels having similar or equal value along a two-dimensional direction of the image to be identified.
4. The method of claim 1, wherein the transformation from the image space to the other space is done through Radon transform.
5. The method of claim 1, wherein the transformation from the image space to the other space is done through Hough transform.
6. The method of claim 1, wherein the characteristics of the linear object to be identified comprises at least one of the following: i) long and straight, covering part of the image to be identified or running through the image to be identified; ii) having a width of 1 to 2 pixels; iii) being parallel to each other; and iv) having similar backgrounds in-between and on both sides.
7. The method of claim 6, wherein the object to be identified is power transmission lines.
8. The method of claim 6, wherein the object to be identified is ship wake.
9. An apparatus for identifying an object, comprising: a linear feature detector for detecting linear features of an image to be identified to obtain detected linear features, wherein detecting the linear features transforms detection of linear features in an image space to detection of extremal points in another space and assigns larger weights to continuous image points than to discrete image points during the transformation by using a continuous cluster factor; an object identification circuitry for identifying a linear object to be identified from the detected linear features by considering characteristics of the linear object to be identified; and wherein the continuous cluster factor is in reverse proportion to a difference between adjacent image pixels along a two-dimensional direction of the image to be identified.
10. The apparatus of claim 9, further comprising an enhancement circuitry for enhancing the image to be identified.
11. The apparatus of claim 9, further comprising an edge detector for performing edge detection on the image to be identified.
12. The apparatus of claim 9, wherein the continuous cluster factor is in proportion to a sum of continuous image pixels having similar or equal value along a two-dimensional direction of the image to be identified.
13. The apparatus of claim 9, wherein the transformation from the image space to the other space is done through Radon transform.
14. The apparatus of claim 9, wherein the transformation from the image space to the other space is done through Hough transform.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) In order to make objects, technical details and advantages of the embodiments of the invention apparent, the technical solutions of the embodiment will be described in a clearly and fully understandable way in connection with the drawings related to the embodiments of the invention. It is obvious that the described embodiments are just a part but not all of the embodiments of the invention. Based on the described embodiments herein, those skilled in the art can obtain other embodiment(s), without any inventive work, which should be within the scope of the invention.
(10) As illustrated in
(11) 300: Linear Feature Detection
(12) In this step, a linear feature detecting method is used to detect linear features from an image to be identified to obtain detected linear features. The linear feature detection method of the invention transforms detection of linear features in an image space to detection of extremal points in another space and assigns larger weights to continuous image points than to discrete image points during the transformation by using a continuous cluster factor.
(13) 400: Identification of an Object to be Identified
(14) In this step, the object to be identified is identified from the detected linear features by considering characteristics of the linear object to be identified. The above procedure is schematically illustrated in
(15) The high resolution remote sensing image to be identified may be a satellite image, a SAR image, a LiDAR image, a helicopter aerial image, or a UAV optical image. Such images contain many geographical information, such as forests, meadows, roads, buildings and power transmission lines. Weak objects in the images, such as power transmission lines and ship wakes, are the objects to be identified.
(16) For the purpose of identifying weak linear objects from a high resolution remote sensing image, the image in the image space is transformed to another space through a transformation algorithm. Such a transformation converts a line in the image space to a point in the other space. As a result, an issue of identifying linear objects in the image is converted to an issue of finding extremal points in the other space. According to an embodiment of the invention, Radon transform is used to transform the image from the image space to the other space. Due to the very strong noise attenuation capability of Radon transform, it is possible to identify very weak linear objects from high resolution remote sensing mages.
(17) Specifically, conventional Radon Transform may be defined in a space of any dimensions and in many forms. An exemplary 2-dimensional definition is as follows:
R(ρ, θ)=∫.sub.Df(x,y)δ(x cos θ+y sin θ−ρ)dxdy (1)
where D is the entire image plane, f(x, y) is a grayscale (or binary) value of an image point (i.e., a pixel) with coordinates (x, y) on the image to be identified, δ is a Dirac Delta function, ρ is a distance between a straight line and the origin of the image plane (i.e., the (x,y) plane), θ is an angle between the normal from the origin to the straight line and the x-axis.
(18) With reference to
(19) However, when the conventional Radon transform is used to detect linear features, false alarms can be easily generated due to system noise caused by non-linear features. With reference to an image illustrated in
(20) Specifically, the continuous cluster factor I.sub.φ,r is a weight assigned to each pixel in the image space and configured to exaggerate the influence of continuous image points on computation results in the Radon space and to reduce the influence of discrete image points on the computation results in the Radon space. In other words, the continuous cluster factor I.sub.φ,r assigns larger weights to continuous pixels than to discrete pixels during the Radon transform. As a result, the more continuous pixels there are along a certain direction, the larger the continuous cluster factors of these continuous pixels are, and the larger the value of the corresponding point in the Radon space is. On the contrary, if there are only discrete pixels along a direction, then the continuous cluster factors of the pixels along the direction will be smaller, making the value of the corresponding point in the Radon space smaller. By this means, it is possible to distinguish between real objects and noises in the image to be processed.
(21) According to an embodiment of the invention, the continuous cluster factor I.sub.φ,r may be defined in the form of the following equation:
(22)
where f.sub.ρ,θ(x.sub.m,y.sub.n) is the value of a pixel (x.sub.m,y.sub.n) along a direction φ and within a distance r relative to the pixel (x,y). If there is a linear object along a direction in the image to be identified, pixels on the linear object are continues pixels with identical or similar values. In contrast, pixels corresponding to noises along another direction are discrete pixels with values quite different from each other. Based on such facts, the above equation is used to compare all pixels along the direction φ and within the distance r against the pixel (x,y). In case the difference between values of two pixels is very small or even zero, the two pixels are continuous pixels, which are assigned relatively large weights. For two pixels whose values have a large difference, they are discrete pixels, and therefore assigned with relatively small weights.
(23) The continuous cluster factor I.sub.φ,r according to Equation (2) has a value of [0, 1]. When I.sub.φ,r=1, all pixels along the direction φ and within the distance r relative to the pixel (x,y) are clustered with the same value. On the other hand, any pixel (x.sub.m,y.sub.n) is totally different from adjacent pixels along the direction φ and within the range r when I.sub.φ,r=0. Such pixels will be filtered as noises and will not contribute to the computed value in the Radon space.
(24) The continuous cluster factor I.sub.φ,r may also be in other forms, as long as it can assign larger weights to continuous pixels than to discrete pixels during the Radon transform. For example, the continuous cluster factor I.sub.φ,r may be calculated using the following equation for binary images:
(25)
(26) The continuous cluster factor I.sub.φ,r of this form is in proportion to a sum of all pixels along the direction φ and within the distance r. In other words, the more continuous pixels there are within a range, the larger the value of the continuous cluster factor I.sub.φ,r is. On the other hand, the less continuous pixels there are within a range, the smaller the value of the continuous cluster factor I.sub.φ,r is.
(27) With reference to the exemplary scenario of
(28) The following equation is obtained by introducing the above continuous cluster factor I.sub.φ,r into the conventional Radon transform:
R(ρ,θ)=∫.sub.DI.sub.φ,rf(x,y)δ(x cos θ+y sin θ−ρ)dxdy (4)
(29) By using the above improved Radon transform, it is possible to accurately detect very weak linear objects in the high resolution remote sensing images. After that, the interested linear objects such as power transmission lines may be distinguished from other linear objects by considering unique characteristics thereof, thereby extracting the linear object to be identified.
(30) Based on the identification results in the Radon space (ρ,θ), the line in the original image space may be reconstituted by using the equation below and then imposed on the original image:
y=(ρ/sin θ)−x cot θ (5)
(31) Moreover, bright surface objects in the image to be identified will negatively affect the result of the linear feature detection, thereby leading to false alarms during linear object identification. Therefore, as illustrated in
(32) Moreover, as illustrated in
(33) According to another embodiment of the invention, Hough transform is used to transform the image from the image space to the other space. By introducing the above continuous cluster factor into the conventional Hough transform, it is possible to suppress the system and ambient noises, thereby more accurately identifying weak linear objects from the image to be identified.
(34) The method for identifying an object of the invention is described in the above. The method can be used to identify linear objects, such as power transmission lines and roads, in high resolution remote sensing images. In identifying weak linear objects in the high resolution remote sensing images, the method of the invention can effectively suppress the system noise and ambient noise, thereby avoiding false alarms caused by such noises.
(35) In the following, detailed examples of using the above method to identify objects will be described.
EXAMPLE 1
(36)
EXAMPLE 2
(37) A synthetic image of
EXAMPLE 3
(38)
(39) i) Having a simple topological structure, being generally straight and long, and running through the whole or a part of the high-resolution remote sensing image;
(40) ii) Having a width of 1-2 pixels;
(41) iii) Being parallel to each other; and
(42) iv) Having a complicated background including natural features such as forests, rivers, and man-made features such as roads and buildings.
(43) In addition to the above four characteristics, in order to distinguish the power transmission lines from other linear objects, a fifth characteristic is considered:
(44) v) Having similar backgrounds in-between and on both sides, which is different from other linear features such as road boundary.
(45) The power transmission lines are identified from
EXAMPLE 4
(46)
(47) It is seen from the above examples that the method for identifying an object of the invention, when used to detect and identify weak linear objects in high resolution remote sensing images, can effectively suppress the system noise and ambient noise, thereby successfully identifying the interested object and avoiding false alarms. Moreover, the method of the invention can also detect short line segments.
(48) Another aspect of the invention provides an apparatus for identifying an object 800. As illustrated in
(49) Furthermore, the apparatus for identifying an object 800 of the invention may also comprise an enhancement module 830 and an edge detection module 840. The enhancement module 830 is configured for enhancing the image to be identified to obtain an enhanced image. The edge detection module 840 is configured for performing edge detection on the image to be identified to obtain an edge detection image. The image enhancement and edge detection may strengthen linear features in the image to be identified and eliminate influence from bright surface objects, thereby optimizing the identification result.
(50) Here, the transform of the detection of linear features in the image space to the detection of extremal points in another space is done through Radon or Hough transform. For detailed transformation please refer to the description in connection with the above method for identifying an object of the invention, which will not be elaborated here.
(51) The above apparatus for identifying an object of the invention may be used to process high resolution remote sensing images, such that weak linear objects such as power transmission lines, ship wakes and a like may be identified. When being used to identify weak linear objects in high resolution remote sensing images, the apparatus for identifying an object of the invention can effectively suppress the system noise and ambient noise, thereby successfully identifying the interested object and avoiding false alarms. Moreover, the apparatus of the invention can also detect short line segments.
(52) The above is only the preferred embodiment of the invention and is not intended to limit the invention. For a person skilled in the art, the invention may have a variety of changes and modifications. Any change, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the invention.