• Aucun résultat trouvé

Detection and Segmentation of Elements in Traffic: A Survey

N/A
N/A
Protected

Academic year: 2021

Partager "Detection and Segmentation of Elements in Traffic: A Survey"

Copied!
7
0
0

Texte intégral

(1)

HAL Id: hal-03183866

https://hal.archives-ouvertes.fr/hal-03183866

Submitted on 29 Mar 2021

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Detection and Segmentation of Elements in Traffic: A

Survey

Hang Zhu, Sujoy Saha

To cite this version:

Hang Zhu, Sujoy Saha. Detection and Segmentation of Elements in Traffic: A Survey. [Research Report] University of Alberta,Canada. 2021. �hal-03183866�

(2)

Detection and Segmentation of Elements in Traffic:

A Survey

Hang Zhu

dept. Computer Science University of Alberta

Multimedia Edmonton, Canada

hzhu6@ualberta.ca

Sujoy Saha

dept. Computer Science University of Alberta

Multimedia Edmonton, Canada sujoy1@ualberta.ca

Abstract—As one of the important applications of com-puter vision, the study of object detection has been deeply explored by many researchers. Some of its sub-topics, for instance, face detection and pedestrian detection, have already been applied in real-world applications. These successful applications suggest the great potential of object detection methodology in assisting human activities. With the advance of technology, the need for automatic image analysis rises rapidly in many scenarios. More and more cases that require real-time image analysis emerges. To fulfill this demand, pipelines are created to be compatible with different devices. For instance, as the autonomous vehicle becomes popular, the carputer, which is the central control unit of all the vehicle components, is taking more responsibility for processing data from the sensors, thus results in a limitation on pipeline computational cost. In this survey, we reviewed some of the existing detection and/or segmentation projects and explored their feasibility of further adaptions.

Index Terms—Element Detection, Pedestrian Detection, Autonomous Driving, Image processing, Image analysis, Image segmentation.

I. INTRODUCTION

Image analysis is a study to extract meaningful information from images. In recent decades, the pro-cess of image analysis has been greatly optimized by the intervening of computer vision techniques. With the participation of image processing and even machine learning methods, the analysis of images can be fully automated. This automation results in an efficiency boost in the process. With this im-provement, automated image analysis has unlocked many possibilities in its applications. For example,

in the medical radiology field, Computer-Aided-Diagnosis methods have become common for their convenience and accuracy.

Object detection, segmentation, recognition, and tracking is an important and iconic application chain of image analysis techniques. This chain demon-strates an example of how the computer under-stands the scene and help human making deci-sions. In recent years, with the rising of drones, robotic applications, and autonomous driving, this application chain has expanded its usage in many more scenarios. However, taking detection tasks as an example, traditional image processing methods have their limitations in many aspects, thus the accuracy and reaction time cannot be applicable in a real-world complex scenario. On the other hand, trending machine learning methods can out-perform traditional image processing methods, but this improvement is at the cost of significantly more computation power requirement on the hardware level, and labour consuming to manually label large-scale datasets. Recent researches have worked on obtaining a more accurate model will less training set, but for various applications, the trade-off bal-ancing is still needs to be determined

For a specific application scenario, namely au-tonomous driving, the task is to detect and seg-ment traffic eleseg-ments in a time-sensitive manner and send out alerts in time. This situation requires the model to be able to perform the detection and segmentation in real-time while keeping the model to be light-weighted enough to execute on a

(3)

car-mounted computer. Therefore, for a scenario like this, the model needs to be specifically designed and optimized from the experimental model to become an industrial application.

II. RELATEDWORK

In this section, we will focus on the detection and segmentation task and review several previous works.

A. Review of Detection

The study of detection is consists of several sub-topics. These sub-topics can be differentiated into categories of feature detection and objection. The former searches for points, lines, edges, and small patches, while the latter searches larger image areas for certain objects. Both categories have been deeply researched.

1) Hough Transform for Feature Detection in Panoramic Images: Symmetric mirrors and con-ventional lean systems can be archived in a single camera, because of the use of directional sensors. This drives the challenges that the mirrors violate the single viewpoint(SVP) criteria and functional equivalence is no more suitable for a standard perspective projection. Filla and Busa [1] recognize a new method to utilize these non-SVP mirrors, in which they detect features in panoramic non-SVP images using a modified Hough Transform. They bring a model for this feature extraction, validate the model, and show robust performance.

Panoramic image capture sensors are those that can capture light from a 360 field-of-view, and the main challenge posed by the sensor is to detect the straight line. Fila and Basu [1] proposed a new method and theory to detect horizontal line features, which is achieved by recovery of straight lines in single viewpoint panoramic- catadioptric image sensors, Panoramic Hough transform for non-SVP catadioptric systems and recognizing projec-tions of horizontal lines. The contribution of this in detecting straight line is a standard Hough transform for detecting straight lines are sufficient since they manifest themselves as straight radial lines

Their model shows improvement to the ba-sis of Panoramic Hough transform and applica-tions to panoramic stereo reconstruction. The new Panoramic Hough transform offers a new way to

detect horizontal lines in the panoramic image, which could be sued for panoramic sensors with non-SVP mirror.

2) Motion Detection using Background Con-straints: Elnagar and Basu [2] introduce technique in motion detection. Which is to detect moving objects from a moving camera using background constraint. The motion is detected by computing the corresponding pixels in images. Background compensation which provides knowledge in recover projected local velocity can be used to eliminates rotations and translation effects. For better perfor-mance, they use a morphological filter to eliminate fast motion inaccuracies. Real Experimental results show the robust performance of the algorithm in de-tecting independently moving objects from a mobile platform.

They describe the algorithm for independent mo-tion detecmo-tion from translate and rotate the camera. Overall, with Inaccuracy in position readings taken into account, experimental results with real images show the validity and the robustness of the method based on background constraints.

B. Review of Segmentation

After a target is detected, the typical next op-eration is segmentation. It usually refers to the detection target of an object, rather than image components like edges and points. Segmentation task partition image into segments for further anal-yses and/or operations. It is well lectured that the segmentation technique has been applied in applica-tions in industrial projects, namely organ segmen-tation in the medical field, road segmensegmen-tation in autonomous driving, and text segmentation for the study of natural language processing.

1) Airway Segmentation and Volume Estimation: In 2007, Cheng et al. proposed a project to assist the tracking of the changes of the airway before and after a medical procedure by introducing an image processing method to measure the volume of the airway. [3] They used a refined variant of snake/active contour model, namely gradient vector flow (GVF) snakes, to find the continuous edge of certain areas by converging a curve to the edges through iterations of energy minimization. With their GVF snake model, they improved the base model performance by eliminating the constraints

(4)

of concave boundaries and initialization far from minimum. The goal was to minimize the following energy function:

E = Z Z

µ(u2x+u2y+vx2+vy2)+|Of |2|v − Of|2dxdy (1) where f (x, y)is the edge map of the image and µ is a trade-off parameter.

Notably, their pipeline was defined as semi-automatic since the initial contour seed needs to be manually placed. Even though human interactivity is minimized to the first slice only, and the further transactions between following slices are inherited automatically, it still reveals some limitations to the proposed model.

Their model shows a promising result with less than 2% errors in the volume estimation. This success suggests a typical application example of image analysis methodology in assisting medical diagno-sis. The pipeline can also achieve higher accuracy with a smaller inter-slice distance.

2) Segmentation in Intravascular Ultrasound Cross-Sectional Images: Similar to the airway project, Faraji et al. proposed their method to segment arterial wall boundaries from the special ultrasound image of vessels. [4] This task is crucial for quantitative analysis of the vessel walls and plaque characteristics. It will also benefit the 3D vessel model reconstruction. Their approach was evolved from a state-of-art region detection strategy and integrated with a novel feature extraction method named Extremal Regions of Extremum Levels (EREL) to segment lumen and media. After regions being extracted, the boundary length of the regions can be calculated based on a bottom-up tracking of boundary pixels along a parametric curve C(p) through: L = Z 1 0 ∂C(p) ∂p dp (2)

Compared with CT slices, image analysis on ul-trasound images is harder since they usually suf-fer from noises from various sources. Due to the specialties of ultrasound images, regular noise re-ductions performs unsatisfying because it is hard to distinguish noise and organ texture. Even with

such drawbacks, their method is still able to achieve an outstanding result of 0.29 mm for images with shadows and 0.24 mm for side vessels while the average Hausdorff distance is 0.3 mm.

The study of segmentation is not a newly emerged topic. Researches on various object segmentation can trace back to the last century. In 1999, Yin et al. implemented a method to segment facial areas. [5] Their results suggest a very accurate segmentation result with the boundaries are fit the outline of the facial area. Nowadays, online conferences still use facial segmentation or other segmentation methods to distinguish human figures from the background. The segmentation application has a very close bond to daily usages.

3) Automatic Segmentation of Spinal Cord MRI Using Symmetric Boundary Tracing: A fully auto-matic adaptive active contour tracing algorithm is developed [6] to extract the spinal cord from MRI. They provided visual guidance for rehabilitation surgery planning.

Intraspinal microstimulation (ISMS) requires the implant of microwires to stimulate nerve cells. Based on a reflective symmetry they have provided a segmentation technique. It evolves a gradient-based open-ended contour by using an energy-minimizing dynamic programming technique.

They drew a circle on the center of the spinal cord region and divided it into two halves. Then the symmetry axis is obtained by comparing the scores of each sector of the half circles. These symmetry axis helps to unskew the image.

The active tracing algorithm is needed to be used to segment muscle regions. And its also needed to be performed in all the slices to visualize the entire spinal cord. But due to the presence of anatomical irregularities in some parts, the shortest path tracing doesn’t work well in all the slices. Therefore, evolving the active trace results (for one slice) along the normal direction of the contour to counter abnormalities (in other slices) can solve that problem.

They have used dynamic-programming-based en-ergy minimization techniques instead of exhaustive searches to get the active trace. They have also stated the morphological change in slice anatomy can be incorporated using a temporal constraint while evolving the active trace.

(5)

They compared results after using these two tech-niques on an MRI data set with the output obtained by human experts. They observed that if the sector of the half circles is more than 15 then the variation in error is marginal.

4) Gradient Vector Flow based Active Shape Model for Lung Field Segmentation in Chest Ra-diographs: Active Contour Model (also known as Snake), and a deformable model incorporating prior knowledge called Active Shape Model (ASM) are effective lung segmentation models from a chest radiograph. A segmentation model was proposed by integrating a global field called Gradient Flow Vector with the ASM using point evolution was proposed. [7]

A new modified GVF-ASM model was proposed [8] with a new point evolution equation to make the point evolution technique less dependent on selected parameters. Using the new model improves the robustness and accuracy of the segmentation. C. Review of Optimization

In previous sections, we have discussed many applications in the fields of medical imaging, au-tonomous driving, and even daily applications. It is well lectured that methodologies in different sce-narios have different demands and characteristics. Even the same task needs to be finished differently according to the field. For example, for a detection task, in medical imaging, targets usually tend to be at the centre of the image, while for autonomous driving recording detection, pedestrians and other traffic elements tend to appear from the border areas of an image. Directing the method to the target area can largely improve its performance, thus optimizations can be of great use.

Inspiring by bionic technology, a special lens of a super-wide angle of view was invented, named fish-eye lens due to their similarity. This special lens can create measurable barrel distortion on the image so that the centre area of the image will be enlarged and taking up more pixels. [9] Researches have been made to take the advantage of such distortion. The study named variable resolution technique, devoted to performing image processing methods and image analysis techniques on barrel distorted images. Due to the fact that of the same area of view, barrel distorted images use more pixels to represent the

centre area where the interested target frequently ap-pears, variable resolution methods had their unique advantages in many applications. [10], [11] Similar concept can also be applied to modern researches. As discussed earlier, some applications like medical imaging, usually put the target area at the centre of an image, if a method can be optimized with the concept of variable resolution, it can benefit from the increased image quality at the centre.

D. Review of Other Applications

1) Active Calibration of Cameras:Theory and Implementation: Camera calibration is required for any process where 2D images needs to be related with the 3D world. Camera calibration relates opti-cal feature of a lens to the sensing devices.

Almost all camera calibration techniques requires a predefined patters and static camera. In the paper [12] author has provided a new technique of cal-ibrating ca,era which doesn’t require a predefined pattern. It works with an active camera and it needs few prominent edges.

In the paper two schemes has been discussed. In the first technique, three contours are required and based on the movement of the contours after pan and tilt the focal length and error in image centre can be computed. This technique doesn’t require any predefined pattern and it works very well for images without noise.

In another technique, focal length is computed using one single contour. And the error in lens cen-tre is computed using another independent contour. This strategy gives reasonably good estimates when the noise is as large as 15 percent.

2) Pose Recognition using the Radon Transform: In the paper [13] Authors have provided a novel method for pose recognition using Radon Transform method.

In the approach, the foreground-background sep-aration has been done using a statistical background modeling approach after acquiring the image. Then thinning is applied to the output to get the skeleton of each segment.

Now the Radon transform is used to detect the orientation of the lines. Then the output is bina-rized by comparing with a threshold value which is computed based on maximum and minimum value of RT coefficient. The centroid is calculated of each

(6)

group which is determined by performing an image dialton operation on the binarized transform space. Next Spatial Maxima Mapping (SMM) algorithm is used to compare a known pose and an unknown pose.

These approach has given an overall correct recognition of 87%.

3) Stereo Matching Using Random Walks: In this paper, [14] the author has provided a stereo matching technique using a random walk algorithm. In the algorithm, they have computed a set of reliable matching pixels by doing left-right checking for both the images.

A disparity validation test is performed for the textureless region to rectify the disparity value assigned. Due to the similarity of a pixel to its neighboring pixels, a small disparity is may be assigned while the true disparity may be much large. Then the disparity is assigned to unreliable pixels on the disparities of reliable pixels.

This algorithm was tested by using the Middle-bury test bed (http://vision.middleMiddle-bury.edu/stereo/). The results are better than any other algorithm like graph cuts (GC), belief propagation (BP), and dynamic programming (DP).In this paper, the author has provided a stereo matching technique using a random walk algorithm. In the algorithm, they have computed a set of reliable matching pixels by doing left-right checking for both the images.

A disparity validation test is performed for the textureless region to rectify the disparity value as-signed. Due to the similarity of a pixel to its neigh-boring pixels, a small disparity is may be assigned while the true disparity may be much larger.

Then the disparity is assigned to unreliable pixels on the disparities of reliable pixels.

This algorithm was tested by using the Middle-bury test bed (http://vision.middleMiddle-bury.edu/stereo/). The results are better than any other algorithm like graph cuts (GC), belief propagation (BP), and dynamic programming (DP).

4) Eye Tracking and Animation for MPEG-4 Coding: In the paper, [15] the author has described some simple heuristics to improve eye movement detection. The initial localization process can re-solve some of the difficulties caused by using sev-eral energy terms and weighting factors.

They have provided an approach to synthesize eye movement to compute the deformation and apply the deformation to the 3D model.

From the experimental results, they have shown that the algorithm works well for synthesizing eye movements.

5) Videoconferencing using Spatially Varying Sensing with Multiple and Moving Foveae: An entropy encoding technique’s performance mainly depends on the repeating patterns. In some digitized computer images, the occurrence of the repeating pattern may not be sufficient. Thus these techniques aren’t able to provide a good encoding rate.

Here, [16] the author has provided a solution based on Variable resolution transform depending on the fovea of an image. They have also extended the VR model in a way that it will also work with moving fovea without updating the look-up table on each step.

This method can be used in video conferencing to get a better experience. It has a higher rate of compressing images with better results. So, with minimum hardware cost, video conferencing can be done smoothly using this method.

III. SUMMARY

In this survey, we have reviewed several re-searches and applications of image analysis in var-ious field. It is well lectured that image analysis approaches have been widely applied in the scenar-ios that have image involved in the procedure. Though previous image analysis approaches have shown a promising result overall, it is not a ready-to-use and all-in-one solution. Adaptions and opti-mizations are required according to the nature of individual scenarios.

REFERENCES

[1] M. Fiala and A. Basu, “Hough transform for feature detection in panoramic images,” Pattern Recognition Letters, vol. 23, no. 14, pp. 1863–1874, 2002.

[2] A. Elnagar and A. Basu, “Motion detection using background constraints,” Pattern Recognition, vol. 28, no. 10, pp. 1537– 1554, 1995.

[3] I. Cheng, S. Nilufar, C. Flores-Mir, and A. Basu, “Airway segmentation and measurement in ct images,” in 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE, 2007, pp. 795–799. [4] M. Faraji, I. Cheng, I. Naudin, and A. Basu, “Segmentation of

arterial walls in intravascular ultrasound cross-sectional images using extremal region selection,” Ultrasonics, vol. 84, pp. 356– 365, 2018.

(7)

[5] L. Yin and A. Basu, “Integrating active face tracking with model based coding,” Pattern Recognition Letters, vol. 20, no. 6, pp. 651–657, 1999.

[6] D. P. Mukherjee, I. Cheng, N. Ray, V. Mushahwar, M. Lebel, and A. Basu, “Automatic segmentation of spinal cord mri using symmetric boundary tracing,” IEEE Transactions on Informa-tion Technology in Biomedicine, vol. 14, no. 5, pp. 1275–1278, 2010.

[7] J. O. X. Yuan, B. Giritharan, “Gradient vector flow driven active shape for image segmentation,” Proc. of International Conference on Multimedia Expo, pp. 3561–4, 09 2007. [8] T. Xu, M. Mandal, R. Long, and A. Basu, “Gradient vector flow

based active shape model for lung field segmentation in chest radiographs,” Conference proceedings : ... Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society. Conference, vol. 2009, pp. 3561–4, 09 2009.

[9] A. Basu and S. Licardie, “Modeling fish-eye lenses,” in Pro-ceedings of 1993 IEEE/RSJ International Conference on Intel-ligent Robots and Systems (IROS’93), vol. 3. IEEE, 1993, pp. 1822–1828.

[10] A. Basu, A. Sullivan, and K. Wiebe, “Variable resolution teleconferencing,” in Proceedings of IEEE Systems Man and Cybernetics Conference-SMC, vol. 4. IEEE, 1993, pp. 170– 175.

[11] X. Li and A. Basu, “Variable-resolution character thinning,” Pattern recognition letters, vol. 12, no. 4, pp. 241–248, 1991. [12] A. Basu, “Active calibration of cameras: theory and

implemen-tation,” IEEE Transactions on Systems, man, and cybernetics, vol. 25, no. 2, pp. 256–265, 1995.

[13] M. Singh, M. Mandal, and A. Basu, “Pose recognition using the radon transform,” in 48th Midwest Symposium on Circuits and Systems, 2005. IEEE, 2005, pp. 1091–1094.

[14] R. Shen, I. Cheng, X. Li, and A. Basu, “Stereo matching using random walks,” in 2008 19th International Conference on Pattern Recognition, 2008, pp. 1–4.

[15] S. Bernogger, A. Basu, L. Yin, and A. Pinz, “Eye tracking and animation for mpeg-4 coding,” in Pattern Recognition, International Conference on, vol. 2. Los Alamitos, CA, USA: IEEE Computer Society, aug 1998, p. 1281. [Online]. Available: https://doi.ieeecomputersociety.org/10.1109/ICPR.1998.711935 [16] A. Basu and K. J. Wiebe, “Videoconferencing using spatially varying sensing with multiple and moving foveae,” in Proceed-ings of the 12th IAPR International Conference on Pattern Recognition, Vol. 2 - Conference B: Computer Vision Image Processing. (Cat. No.94CH3440-5), 1994, pp. 30–34 vol.3.

Références

Documents relatifs

Now if - speaking of education - we were simply to undertake to tell our successors in their generations what we have figured out about the external world,

162 Products factors Cost Service level Bullwhip Effect Stores Retailer DC Supplier DC End-to- End Intrinsic factor Physical volume High Cross- docking Cross-

We compare the performance of several detectors: (i) the Neyman- Pearson idealized detector that uses the true distribution of noise (a mixture of two Gaussians) and the knowledge

The proposed segmentation is based on a thresholding of the original image of the honeycomb, which is turned into a binary black and white image.. This binary image

The main forms of mobilities involved are the circulation of people, practices and ideas, the circula- tion of building types, the circulation of different kinds of media, such

The idea is to reduce false positives by tracking sign candidates (ROIs) and processing the association with the Transferable Belief Model.. An original detector extracts a set of

At an instant of apparent time t 0 , an observer at rest in frame k measures the light-sphere’s radius with a concrete rod, that she knows to be contracted in her direction of

Nevertheless, Maxwell models constitute an ideal framework, due to their mathematical simplicity, in order to study non-trivial features of the Boltzmann equation, such