Using Generic Image Processing Operations to Detect a Calibration GridJan Wedekind
Camera calibration is an important problem in 3D computer vision. The problem of determining the camera parameters has been studied extensively. However the algorithms for determining the required correspondences are either semi-automatic (i.e. they require user interaction) or they involve difficult to implement custom algorithms.
We present a robust algorithm for detecting the corners of a calibration grid and assigning the correct correspondences for calibration . The solution is based on generic image processing operations so that it can be implemented quickly. The algorithm is limited to distortion-free cameras but it could potentially be extended to deal with camera distortion as well. We also present a corner detector based on steerable filters. The corner detector is particularly suited for the problem of detecting the corners of a calibration grid.
- See more at: http://figshare.com/articles/Using_Generic_Image_Processing_Operations_to_Detect_a_Calibration_Grid/696880#sthash.EG8dWyTH.dpuf
Pedestrian dead reckoning indoor localization based on os-elmAlwin Poulose
Smartphone-based pedestrian dead-reckoning (PDR) has become promising in indoor localization since it locates users with a smartphone only. However, existing PDR approaches are still facing the problem of accumulated localization errors due to low-cost noisy sensors and complicated human movements.ThispaperpresentsanovelPDRindoorlocalizationalgorithmcombinedwithonlinesequential extreme learning machine (OS-ELM). By analyzing the process of PDR localization, this paper first formulatestheprocessofPDRlocalizationasanapproximationfunction,andthen,asliding-window-based scheme is designed to preprocess the obtained inertial sensor data and thus to generate the feature dataset. At last, the OS-ELM-based PDR algorithm is proposed to address the localization problem of pedestrians. Due to the fact of universal approximation capability and extreme learning speed within OS-ELM, our algorithmcanadapttolocalizationenvironmentdynamicallyandreducethelocalizationerrorstoalowscale. Inaddition,bytakingthemovementhabitsofpedestrianintotheprocessofextremelearning,ouralgorithm can predict the position of pedestrian regardless of holding postures. To evaluate the performance of the proposed algorithm, this paper implements OS-ELM-based PDR on a real android-based smartphone and comparesitwiththestate-of-the-artapproaches.Extensiveexperimentresultsdemonstratetheeffectiveness of the proposed algorithm in various different postures and the practicability in indoor localization.
Robot Pose Estimation: A Vertical Stereo Pair Versus a Horizontal Oneijcsit
In this paper, we study the effect of the layout of multiple cameras placed on top of an autonomous mobile
robot. The idea is to study the effect of camera layout on the accuracy of estimated pose parameters.
Particularly, we compare the performance of a vertical-stereo-pair put on the robot at the axis of rotation
to that of a horizontal-stereo-pair. The motivation behind this comparison is that the robot rotation causes
only a change of orientation to the cameras on the axis of rotation. On the other hand, off-axis cameras
encounter additional translation beside the change of orientation. In this work, we show that for a stereo
pair encountering sequences of large rotations, at least a reference camera should be put on the axis of
rotation. Otherwise, the obtained translations have to be corrected based on the location of the rotation
axis. This finding will help robot designers to develop vision systems that are capable of obtaining accurate
pose for navigation control. An extensive set of simulations and real experiments have been carried out to
investigate the performance of the studied camera layouts encountering different motion patterns. As the
problem at hand is a real-time application, the extended Kalman filter (EKF) is used as a recursive
estimator.
Using Generic Image Processing Operations to Detect a Calibration GridJan Wedekind
Camera calibration is an important problem in 3D computer vision. The problem of determining the camera parameters has been studied extensively. However the algorithms for determining the required correspondences are either semi-automatic (i.e. they require user interaction) or they involve difficult to implement custom algorithms.
We present a robust algorithm for detecting the corners of a calibration grid and assigning the correct correspondences for calibration . The solution is based on generic image processing operations so that it can be implemented quickly. The algorithm is limited to distortion-free cameras but it could potentially be extended to deal with camera distortion as well. We also present a corner detector based on steerable filters. The corner detector is particularly suited for the problem of detecting the corners of a calibration grid.
- See more at: http://figshare.com/articles/Using_Generic_Image_Processing_Operations_to_Detect_a_Calibration_Grid/696880#sthash.EG8dWyTH.dpuf
Pedestrian dead reckoning indoor localization based on os-elmAlwin Poulose
Smartphone-based pedestrian dead-reckoning (PDR) has become promising in indoor localization since it locates users with a smartphone only. However, existing PDR approaches are still facing the problem of accumulated localization errors due to low-cost noisy sensors and complicated human movements.ThispaperpresentsanovelPDRindoorlocalizationalgorithmcombinedwithonlinesequential extreme learning machine (OS-ELM). By analyzing the process of PDR localization, this paper first formulatestheprocessofPDRlocalizationasanapproximationfunction,andthen,asliding-window-based scheme is designed to preprocess the obtained inertial sensor data and thus to generate the feature dataset. At last, the OS-ELM-based PDR algorithm is proposed to address the localization problem of pedestrians. Due to the fact of universal approximation capability and extreme learning speed within OS-ELM, our algorithmcanadapttolocalizationenvironmentdynamicallyandreducethelocalizationerrorstoalowscale. Inaddition,bytakingthemovementhabitsofpedestrianintotheprocessofextremelearning,ouralgorithm can predict the position of pedestrian regardless of holding postures. To evaluate the performance of the proposed algorithm, this paper implements OS-ELM-based PDR on a real android-based smartphone and comparesitwiththestate-of-the-artapproaches.Extensiveexperimentresultsdemonstratetheeffectiveness of the proposed algorithm in various different postures and the practicability in indoor localization.
Robot Pose Estimation: A Vertical Stereo Pair Versus a Horizontal Oneijcsit
In this paper, we study the effect of the layout of multiple cameras placed on top of an autonomous mobile
robot. The idea is to study the effect of camera layout on the accuracy of estimated pose parameters.
Particularly, we compare the performance of a vertical-stereo-pair put on the robot at the axis of rotation
to that of a horizontal-stereo-pair. The motivation behind this comparison is that the robot rotation causes
only a change of orientation to the cameras on the axis of rotation. On the other hand, off-axis cameras
encounter additional translation beside the change of orientation. In this work, we show that for a stereo
pair encountering sequences of large rotations, at least a reference camera should be put on the axis of
rotation. Otherwise, the obtained translations have to be corrected based on the location of the rotation
axis. This finding will help robot designers to develop vision systems that are capable of obtaining accurate
pose for navigation control. An extensive set of simulations and real experiments have been carried out to
investigate the performance of the studied camera layouts encountering different motion patterns. As the
problem at hand is a real-time application, the extended Kalman filter (EKF) is used as a recursive
estimator.
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...cseij
In order to be deployed in driving environments, Intelligent transport system (ITS) must be able to
recognize and respond to exceptional road conditions such as traffic signs, highway work zones and
imminent road works automatically. Recognition of traffic sign is playing a vital role in the intelligent
transport system, it enhances traffic safety by providing drivers with safety and precaution information
about road hazards. To recognize the traffic sign, the system has been proposed with three phases. They
are Traffic board Detection, Feature extraction and Recognition. The detection phase consists of RGBbased
colour thresholding and shape analysis, which offers robustness to differences in lighting situations.
A Histogram of Oriented Gradients (HOG) technique was adopted to extract the features from the
segmented output. Finally, traffic signs recognition is done by k-Nearest Neighbors (k-NN) classifiers. It
achieves an classification accuracy upto 63%.
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...journal ijrtem
ABSTRACT : This study aims to develop contours planning and visual servo control technologies for a XXY positioning stage for tracking the two-dimensional contours precisely. First, the two-dimensional contours are planned by using the non-uniform rational basis spline (NURBS) interpolation approach. Subsequently, the visual servo control mechanism, which involves five steps image processing procedures, is further designed to perform the closed-loop motion control for high-precision positioning performance. During the control process, the positioning error is monitored online. If the positioning error is larger than the pre-defined threshold, a compensation control will be executed immediately to compensate the inaccurate motions. In addition, a friendly human-machine interface (HMI), which can show the movement of the stage in real-time, is developed. Finally, the experimental results demonstrated the favorable positioning performance of the XXY positioning system for tracking the two-dimensional contours. Keywords: Image processing, NURBS, positioning control, XXY positioning stage
Buildings Recognition and Camera Localization Using Image Texture Description Wassim Suleiman
3D GIS model/2D image registration called much attention in the recent years because of its vast range of potential applications in real and virtual navigation. However, automatic registration remains until now a challenge. This paper presents a methodology for enhancing and complementing a GIS database of buildings with a descriptor of their texture by using information extracted from a reference images. This descriptor is used to locate any other image by searching similar texture in the image. Then the absolute position and orientation of the camera of the new image can be computed if the camera parameters (like focal length) are known. The paper proposes a technique that can be used for achieving the identification of the facade in the photograph, calibrated camera geolocation and discusses the quality of the results.
Defect detecting of PCB using Image processing in this it included the basic principal that enhancing the image quality through the image processing technique and this compare with the original image and ideal image and defect detect through the subtraction method
Camera-Based Road Lane Detection by Deep Learning IIYu Huang
lane detection, deep learning, autonomous driving, CNN, RNN, LSTM, GRU, lane localization, lane fitting, ego lane, end-to-end, vanishing point, segmentation, FCN, regression, classification
Short Presentation of [1].
[1] C. Panagiotakis and A. Argyros, Parameter-free Modelling of 2D Shapes with Ellipses, Pattern Recognition, 2015.
For more details, please visit https://sites.google.com/site/costaspanagiotakis/research/EFA
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...cseij
In order to be deployed in driving environments, Intelligent transport system (ITS) must be able to
recognize and respond to exceptional road conditions such as traffic signs, highway work zones and
imminent road works automatically. Recognition of traffic sign is playing a vital role in the intelligent
transport system, it enhances traffic safety by providing drivers with safety and precaution information
about road hazards. To recognize the traffic sign, the system has been proposed with three phases. They
are Traffic board Detection, Feature extraction and Recognition. The detection phase consists of RGBbased
colour thresholding and shape analysis, which offers robustness to differences in lighting situations.
A Histogram of Oriented Gradients (HOG) technique was adopted to extract the features from the
segmented output. Finally, traffic signs recognition is done by k-Nearest Neighbors (k-NN) classifiers. It
achieves an classification accuracy upto 63%.
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...journal ijrtem
ABSTRACT : This study aims to develop contours planning and visual servo control technologies for a XXY positioning stage for tracking the two-dimensional contours precisely. First, the two-dimensional contours are planned by using the non-uniform rational basis spline (NURBS) interpolation approach. Subsequently, the visual servo control mechanism, which involves five steps image processing procedures, is further designed to perform the closed-loop motion control for high-precision positioning performance. During the control process, the positioning error is monitored online. If the positioning error is larger than the pre-defined threshold, a compensation control will be executed immediately to compensate the inaccurate motions. In addition, a friendly human-machine interface (HMI), which can show the movement of the stage in real-time, is developed. Finally, the experimental results demonstrated the favorable positioning performance of the XXY positioning system for tracking the two-dimensional contours. Keywords: Image processing, NURBS, positioning control, XXY positioning stage
Buildings Recognition and Camera Localization Using Image Texture Description Wassim Suleiman
3D GIS model/2D image registration called much attention in the recent years because of its vast range of potential applications in real and virtual navigation. However, automatic registration remains until now a challenge. This paper presents a methodology for enhancing and complementing a GIS database of buildings with a descriptor of their texture by using information extracted from a reference images. This descriptor is used to locate any other image by searching similar texture in the image. Then the absolute position and orientation of the camera of the new image can be computed if the camera parameters (like focal length) are known. The paper proposes a technique that can be used for achieving the identification of the facade in the photograph, calibrated camera geolocation and discusses the quality of the results.
Defect detecting of PCB using Image processing in this it included the basic principal that enhancing the image quality through the image processing technique and this compare with the original image and ideal image and defect detect through the subtraction method
Camera-Based Road Lane Detection by Deep Learning IIYu Huang
lane detection, deep learning, autonomous driving, CNN, RNN, LSTM, GRU, lane localization, lane fitting, ego lane, end-to-end, vanishing point, segmentation, FCN, regression, classification
Short Presentation of [1].
[1] C. Panagiotakis and A. Argyros, Parameter-free Modelling of 2D Shapes with Ellipses, Pattern Recognition, 2015.
For more details, please visit https://sites.google.com/site/costaspanagiotakis/research/EFA
Research on License Plate Recognition and Extraction from complicated ImagesIJERA Editor
Vehicle number plate recognition has attracted many researchers for intelligent transportation systems such as the payment of parking fee, controlling the traffic volume, traffic data collection, etc. We are presenting an enhanced license plate extraction methodology which includes edge statistics and the morphology. The proposed methodology includes vertical edge extraction, background curve and noise removing, edge statistical analysis and morphology-based license plate extraction.
An Edge Detection Method for Hexagonal ImagesCSCJournals
This paper presents a morphological image processing operation for hexagonally sampled images and proposes a new edge detection method for these images by using a grayscale morphology. This is achieved by applying morphological gradient operators and multiscale top-hat transformations (white and black top-hat transformations) to hexagonal images. The proposed study includes a method for converting hexagonally sampled images as well as the processing and subsequent display of images on a hexagonal grid. Performance evaluation were performed to assess the proposed method. The proposed study shows that a method of edge enhancement by applying three by three hexagonal structuring element achieves results superior to those of a rectangular images. The results indicated that the proposed edge detection algorithms improved substantially after implementation of the edge enhancement method.
One of the biggest reasons for road accidents is curvy lanes and blind turns. Even one of the biggest hurdles for new autonomous vehicles is to detect curvy lanes, multiple lanes and lanes
with a lot of discontinuity and noise. This paper presents very efficient and advanced algorithm
for detecting curves having desired slopes (especially for detecting curvy lanes in real time)
and detection of curves (lanes) with a lot of noise, discontinuity and disturbances. Overall aim
is to develop robust method for this task which is applicable even in adverse conditions. Even in
some of most famous and useful libraries like OpenCV and Matlab, there is no function
available for detecting curves having desired slopes, shapes, discontinuities. Only few
predefined shapes like circle, ellipse, etc, can be detected using presently available functions.
Proposed algorithm can not only detect curves with discontinuity, noise, desired slope but also
it can perform shadow and illumination correction and detect/ differentiate between different
curves.
Robust and Real Time Detection of Curvy Lanes (Curves) Having Desired Slopes ...csandit
One of the biggest reasons for road accidents is curvy lanes and blind turns. Even one of the
biggest hurdles for new autonomous vehicles is to detect curvy lanes, multiple lanes and lanes
with a lot of discontinuity and noise. This paper presents very efficient and advanced algorithm
for detecting curves having desired slopes (especially for detecting curvy lanes in real time)
and detection of curves (lanes) with a lot of noise, discontinuity and disturbances. Overall aim
is to develop robust method for this task which is applicable even in adverse conditions. Even in
some of most famous and useful libraries like OpenCV and Matlab, there is no function
available for detecting curves having desired slopes, shapes, discontinuities. Only few
predefined shapes like circle, ellipse, etc, can be detected using presently available functions.
Proposed algorithm can not only detect curves with discontinuity, noise, desired slope but also
it can perform shadow and illumination correction and detect/ differentiate between different
curves.
Edge detection is one of the most frequent processes in digital image processing for various purposes, one of which is detecting road damage based on crack paths that can be checked using a Canny algorithm. This paper proposed a mobile application to detect cracks in the road and with customized threshold function in the requests to produce useful and accurate edge detection. The experimental results show that the use of threshold function in a canny algorithm can detect better damage in the road
Similar to Stairways detection and distance estimation approach based on three connected point and triangular similarity (20)
Mobile Application Detection of Road Damage using Canny Algorithm
Stairways detection and distance estimation approach based on three connected point and triangular similarity
1. Stairways Detection and Distance
Estimation Approach Based on Three
Connected Point and Triangular Similarity
Presented By:
Md. Ahsan Habib
1
2. Outline
What the Problem is!
Proposed Framework
Distance estimation
from camera to stair
Experiment Results
Conclusion
2
3. According to theWorld Health Organization (WHO), about 253
million people are visually impaired.Among them, around 36 million
are blind and rest 217 million people have various vision impairment.
Among the above 80%, people are 50 years aged or above.
Those people who are visually impaired, they require more help to
navigate around the environment to avoid obstacles like stairs, path-
holes, etc.
So, “Staircase Detection and Distance Estimation” is a serious
problem for them.
What the
Problem is !
3
4. Proposed
Framework
The developed system has six elementary steps.They are:
A. Gabor filter is applied to extract stair edges properly.
B. Small and non-candidate edges are eliminated.
C. Edge linking and tracking.
D. Finding ofThree connected points (TCP).
E. Increasing horizontal edge segments are extracted.
F. Detect staircase using vertical vanishing point (VP).
4
6. Proposed
Framework
Gabor filter is applied to extract stair edgesA
• Gabor Filter is used to remove noise from image.
• It works on gray scale image for low computational cost.
• Canny edge detector is used to extract edges form image.Cont.
Fig. 1. (a) stair image (b) Gabor filtered image
(a) (b)
Fig. 2. (a)Canny edge image (b) horizontal edge image
(a) (b)
6
7. Proposed
Framework
Small and non-candidate edges are eliminatedB
• A THRESHOLD_LINE is used to remove small and discontinuous
edges.
• The non-candidate edges also be eliminated in this stage.Cont.
Fig. 3. (a) Elimination of small edge (b) Elimination of non-candidate edge
7
8. Proposed
Framework
Edge linking and trackingC
Cont.
Fig. 4. (a) Edge linking (b) Potential longest horizontal edge
• The edge linking process is applied to fill small gaps or breaks.
• Potential longest horizontal edges are kept.
(a) (b)
8
9. Proposed
Framework
FindingThree Connected Point (TCP)D
Cont.
Fig. 5. (a) Procedure of calculating TCP (b) TCP in the edge image
• The beginning and ending point of each stairs step’s horizontal
edges intersect with two vertical edge points.
• Canny edge image is used to find TCP using vertical edges.
(a) (b)
9
10. Proposed
Framework
Extracting increasing horizontal edge segmentsE
Cont.
• The longest increasing horizontal edge is extracted.
• This process is done using previous horizontal edge image.
• Also use TCP.
10
11. Proposed
Framework
Calculating verticalVanishing Point (VP)F
Cont.
Fig. 6. (a) Longest horizontal edge segment (b) Longest increasing horizontal edge segment
(c) Estimating vertical vanishing point
• VP (imaginary) is two handrails intersection point of a staircase.
• Some stairs do not have either both handrails or one handrail.
• For these cases, two virtual handrails may construct to calculate VP.
11
12. Distance
estimation
from
camera to
stair
Fig. 7. Estimating distance from the camera to stair
• Two cameras are used to measure the distance from staircase to
camera.
• A’ and B’ are the estimated points from the camera at O’ and from
camera O the estimated points are A and B.
• Here ACO and A’CO triangles are similar. By solving , 𝐷 =
𝑑
1−𝛼
Here, α is the ratio between AC and AC’.
12
13. Experiment
Results
• In case of Indoor stair type, the system achieved 97.56% accuracy and
for outdoor it achieved slightly low accuracy of 96.67%.
• The system had achieved an accuracy of 97.12% on average.
13
15. Conclusion
• The developed system can detect staircase and estimate distance
from user to stair except any prior information.
• Some natural and unique properties of staircase are used to
develop this framework.
• The system had achieved an accuracy of 97.12%.
15