0000000000248669

AUTHOR

Marco Fanfani

0000-0003-3741-1842

showing 15 related works from this author

Accurate keyframe selection and keypoint tracking for robust visual odometry

2016

This paper presents a novel stereo visual odometry (VO) framework based on structure from motion, where a robust keypoint tracking and matching is combined with an effective keyframe selection strategy. In order to track and find correct feature correspondences a robust loop chain matching scheme on two consecutive stereo pairs is introduced. Keyframe selection is based on the proportion of features with high temporal disparity. This criterion relies on the observation that the error in the pose estimation propagates from the uncertainty of 3D points—higher for distant points, that have low 2D motion. Comparative results based on three VO datasets show that the proposed solution is remarkab…

0209 industrial biotechnologyMatching (graph theory)Computer scienceVisual odometryComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION02 engineering and technologyKeyframe selectionRANSAC020901 industrial engineering & automation0202 electrical engineering electronic engineering information engineeringStructure from motionComputer visionVisual odometryVisual Odometry Structure from Motion RANSAC feature matching keyframe selectionPoseSelection (genetic algorithm)Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniRANSACSettore INF/01 - InformaticaFeature matchingbusiness.industryStructure from motionPattern recognitionComputer Science ApplicationsHardware and ArchitectureFeature (computer vision)Pattern recognition (psychology)020201 artificial intelligence & image processingComputer Vision and Pattern RecognitionArtificial intelligencebusinessSoftware
researchProduct

Restoration and Enhancement of Historical Stereo Photos

2021

Restoration of digital visual media acquired from repositories of historical photographic and cinematographic material is of key importance for the preservation, study and transmission of the legacy of past cultures to the coming generations. In this paper, a fully automatic approach to the digital restoration of historical stereo photographs is proposed, referred to as Stacked Median Restoration plus (SMR+). The approach exploits the content redundancy in stereo pairs for detecting and fixing scratches, dust, dirt spots and many other defects in the original images, as well as improving contrast and illumination. This is done by estimating the optical flow between the images, and using it …

image denoisingComputer sciencemedia_common.quotation_subjectNoise reductionComputer applications to medicine. Medical informaticsR858-859.7ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISIONOptical flow02 engineering and technologyimage restorationArticleoptical flowgradient filteringPhotography0202 electrical engineering electronic engineering information engineeringRedundancy (engineering)historical photosContrast (vision)Radiology Nuclear Medicine and imagingComputer visionimage enhancementElectrical and Electronic EngineeringTR1-1050stereo matchingImage restorationmedia_commonSettore ING-INF/05 - Sistemi Di Elaborazione Delle Informazioniguided supersamplingImage fusionSettore INF/01 - Informaticabusiness.industry020206 networking & telecommunicationsSupersamplingQA75.5-76.95stacked medianComputer Graphics and Computer-Aided DesignTransmission (telecommunications)Electronic computers. Computer science020201 artificial intelligence & image processingComputer Vision and Pattern RecognitionArtificial intelligencebusinessimage denoising image restoration image enhancement stereo matching optical flow gradient filtering stacked median guided supersampling historical photosJournal of Imaging
researchProduct

Fast adaptive frame preprocessing for 3D reconstruction

2015

Abstract: This paper presents a new online preprocessing strategy to detect and discard ongoing bad frames in video sequences. These include frames where an accurate localization between corresponding points is difficult, such as for blurred frames, or which do not provide relevant information with respect to the previous frames in terms of texture, image contrast and non-flat areas. Unlike keyframe selectors and deblurring methods, the proposed approach is a fast preprocessing working on a simple gradient statistic, that does not require to compute complex time-consuming image processing, such as the computation of image feature keypoints, previous poses and 3D structure, or to know a prio…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniDeblurringSettore INF/01 - Informaticabusiness.industryComputer scienceFrame (networking)3D reconstructionComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISIONReprojection errorAdaptive frame selectionImage processingFilter (signal processing)Adaptive Frame Selection Blur Detection SLAM Structure-from-MotionBlur detectionFeature (computer vision)SLAMComputer visionArtificial intelligencebusinessImage gradientStructure-from-motion
researchProduct

The ARROWS project: adapting and developing robotics technologies for underwater archaeology

2015

4th IFAC Workshop on Navigation, Guidance and Control of Underwater Vehicles, NGCUV 2015; Girona; Spain; 28 April 2015 through 30 April 2015

0209 industrial biotechnologyEngineeringUnderwater archaeologyUnderwaterculturalheritageVehicle cooperation02 engineering and technologyPropulsionUnderwater roboticsMarineroboticMarinerobotics020901 industrial engineering & automationAutonomous underwater vehiclesUnderwater cultural heritageArrows ProjectAUVSimulationIMAGE PROCESSING AND COMPUTER VISIONSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniData processingAutonomousunderwatervehiclesSettore INF/01 - Informaticabusiness.industryRobotics021001 nanoscience & nanotechnologyVehiclecooperationUnderwater vehicleBaltic seaControl and Systems EngineeringAutonomousunderwatervehicleSystems engineeringUnderwater roboticsUnderwaterroboticUnderwater explorationRobotArtificial intelligenceAutonomousunderwatervehicles; AUV; Marinerobotics; Underwaterculturalheritage; Underwaterrobotics; Vehiclecooperation; Control and Systems Engineering0210 nano-technologybusinessUnderwaterroboticsIFAC-PapersOnLine
researchProduct

A vision-based fully automated approach to robust image cropping detection

2020

Abstract The definition of valid and robust methodologies for assessing the authenticity of digital information is nowadays critical to contrast social manipulation through the media. A key research topic in multimedia forensics is the development of methods for detecting tampered content in large image collections without any human intervention. This paper introduces AMARCORD (Automatic Manhattan-scene AsymmetRically CrOpped imageRy Detector), a fully automated detector for exposing evidences of asymmetrical image cropping on Manhattan-World scenes. The proposed solution estimates and exploits the camera principal point, i.e., a physical feature extracted directly from the image content th…

Robust computer visionExploitComputer scienceComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISIONRobust statisticsImage processing02 engineering and technologyCropping detectionMultimedia forensicRobustness (computer science)0202 electrical engineering electronic engineering information engineeringMultimedia Forensics Robust Computer Vision Cropping Detection Image Content AnalysisComputer visionElectrical and Electronic EngineeringSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniSettore INF/01 - InformaticaVision basedbusiness.industryDetectorImage content analysi020206 networking & telecommunicationsFully automatedSignal Processing020201 artificial intelligence & image processingComputer Vision and Pattern RecognitionArtificial intelligencebusinessCroppingSoftwareSignal Processing: Image Communication
researchProduct

Robust Selective Stereo SLAM without Loop Closure and Bundle Adjustment

2013

This paper presents a novel stereo SLAM framework, where a robust loop chain matching scheme for tracking keypoints is combined with an effective frame selection strategy. The proposed approach, referred to as selective SLAM (SSLAM), relies on the observation that the error in the pose estimation propagates from the uncertainty of the three-dimensional points. This is higher for distant points, corresponding to matches with low temporal flow disparity in the images. Comparative results based on the reference KITTI evaluation framework show that SSLAM is effective and can be implemented efficiently, as it does not require any loop closure or bundle adjustment.

feature matchingSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniScheme (programming language)RANSACSettore INF/01 - InformaticaMatching (graph theory)business.industryFrame (networking)Bundle adjustmentTracking (particle physics)Structure from MotionLoop (topology)Flow (mathematics)SLAMComputer visionframe selectionArtificial intelligencebusinessPosecomputerVisual SLAMMathematicscomputer.programming_language
researchProduct

Restoration and Enhancement of Historical Stereo Photos Through Optical Flow

2021

Restoration of digital visual media acquired from repositories of historical photographic and cinematographic material is of key importance for the preservation, study and transmission of the legacy of past cultures to the coming generations. In this paper, a fully automatic approach to the digital restoration of historical stereo photographs is proposed. The approach exploits the content redundancy in stereo pairs for detecting and fixing scratches, dust, dirt spots and many other defects in the original images, as well as improving contrast and illumination. This is done by estimating the optical flow between the images, and using it to register one view onto the other both geometrically …

Computer sciencemedia_common.quotation_subjectNoise reductionComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISIONOptical flow02 engineering and technologyConsistency (database systems)Image restoration0202 electrical engineering electronic engineering information engineeringRedundancy (engineering)Contrast (vision)Computer visionImage restorationmedia_commonSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniSettore INF/01 - Informaticabusiness.industryOptical flow021001 nanoscience & nanotechnologySensor fusionStereo matchingTransmission (telecommunications)Image denoisingImage enhancementGradient filtering020201 artificial intelligence & image processingArtificial intelligence0210 nano-technologybusiness
researchProduct

SAMSLAM: Simulated Annealing Monocular SLAM

2013

This paper proposes a novel monocular SLAM approach. For a triplet of successive keyframes, the approach inteleaves the registration of the three 3D maps associated to each image pair in the triplet and the refinement of the corresponding poses, by progressively limiting the allowable reprojection error according to a simulated annealing scheme. This approach computes only local overlapping maps of almost constant size, thus avoiding problems of 3D map growth. It does not require global optimization, loop closure and back-correction of the poses.

3D RegistrationSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniRANSACSettore INF/01 - InformaticaComputer scienceDisparityComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISIONReprojection errorLimitingStructure from MotionPose EstimationLoop closureComputer Science::Computer Vision and Pattern RecognitionSLAMSimulated annealingImage pairMonocular slamSimulated AnnealingConstant (mathematics)Global optimizationAlgorithmVisual SLAMFeature Matching
researchProduct

Piecewise planar underwater mosaicing

2015

A commonly ignored problem in planar mosaics, yet often present in practice, is the selection of a reference homography reprojection frame where to attach the successive image frames of the mosaic. A bad choice for the reference frame can lead to severe distortions in the mosaic and can degenerate in incorrect configurations after some sequential frame concatenations. This problem is accentuated in uncontrolled underwater acquisition setups as those provided by AUVs or ROVs due to both the noisy trajectory of the acquisition vehicle — with roll and pitch shakes — and to the non-flat nature of the seabed which tends to break the planarity assumption implicit in the mosaic construction. These…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniSustainability and the EnvironmentSettore INF/01 - Informaticabusiness.industryColor correctionFrame (networking)Remotely operated underwater vehicleOceanographyRenewable Energy Sustainability and the Environment; OceanographyColor correction Experimental evaluation Image frames Mosaic construction Noisy trajectory Re-projection Reference frame Video sequencesColors of noisePiecewiseComputer visionArtificial intelligenceNoise (video)Renewable EnergybusinessReference frameHomography (computer vision)Mathematics
researchProduct

Experiencing with electronic image stabilization and PRNU through scene content image registration

2021

Abstract This paper explores content-based image registration as a means of dealing with and understanding better Electronic Image Stabilization (EIS) in the context of Photo Response Non-Uniformity (PRNU) alignment. A novel and robust solution to extrapolate the transformation relating the different image output formats for a given device model is proposed. This general approach can be adapted to specifically extract the scale factor (and, when appropriate, the translation) so as to align native resolution images to video frames, with or without EIS on, and proceed to compare PRNU patterns. Comparative evaluations show that the proposed approach outperforms those based on brute-force and p…

Computer scienceElectronic image stabilizationImage registrationContext (language use)Camera and video source identification02 engineering and technology01 natural sciencesMultimedia forensicsArtificial Intelligence0103 physical sciences0202 electrical engineering electronic engineering information engineeringComputer vision010306 general physicsImage registrationSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniNative resolutionImage registration Electronic Image Stabilization PRNU Camera and video source identification Multimedia forensicsSettore INF/01 - Informaticabusiness.industryPRNUTracking systemScale factorImage stabilizationIdentification (information)Transformation (function)Signal Processing020201 artificial intelligence & image processingComputer Vision and Pattern RecognitionArtificial intelligencebusinessSoftware
researchProduct

Prnu Pattern Alignment for Images and Videos Based on Scene Content

2019

This paper proposes a novel approach for registering the PRNU pattern between different camera acquisition modes by relying on the imaged scene content. First, images are aligned by establishing correspondences between local descriptors: The result can then optionally be refined by maximizing the PRNU correlation. Comparative evaluations show that this approach outperforms those based on brute-force and particle swarm optimization in terms of reliability, accuracy and speed. The proposed scene-based approach for PRNU pattern alignment is suitable for video source identification in multimedia forensics applications.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle Informazioni021110 strategic defence & security studiesSettore INF/01 - Informaticabusiness.industryComputer scienceComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION0211 other engineering and technologiesPRNU SIFT image registration video stabilizationParticle swarm optimization02 engineering and technologyVideos Particle swarm optimization Image resolution Correlation Reliability Cameras SensorsIdentification (information)Content (measure theory)0202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingComputer visionArtificial intelligencebusinessReliability (statistics)
researchProduct

Selective visual odometry for accurate AUV localization

2015

In this paper we present a stereo visual odometry system developed for autonomous underwater vehicle localization tasks. The main idea is to make use of only highly reliable data in the estimation process, employing a robust keypoint tracking approach and an effective keyframe selection strategy, so that camera movements are estimated with high accuracy even for long paths. Furthermore, in order to limit the drift error, camera pose estimation is referred to the last keyframe, selected by analyzing the feature temporal flow. The proposed system was tested on the KITTI evaluation framework and on the New Tsukuba stereo dataset to assess its effectiveness on long tracks and different illumina…

0209 industrial biotechnologyComputer scienceVisual odometryComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION02 engineering and technologyKeyframe selectionRANSAC020901 industrial engineering & automationOdometryArtificial Intelligence0202 electrical engineering electronic engineering information engineeringComputer vision14. Life underwaterVisual odometryUnderwaterAUVPoseSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniRANSACSettore INF/01 - InformaticaFeature matchingbusiness.industryProcess (computing)StereoFeature (computer vision)020201 artificial intelligence & image processingArtificial intelligenceUnderwaterbusinessStereo cameraAutonomous Robots
researchProduct

FISH: Face Intensity-Shape Histogram representation for automatic face splicing detection

2019

Abstract Tampered images spread nowadays over any visual media influencing our judgement in many aspects of our life. This is particularly critical for face splicing manipulations, where recognizable identities are put out of context. To contrast these activities on a large scale, automatic detectors are required. In this paper, we present a novel method for automatic face splicing detection, based on computer vision, that exploits inconsistencies in the lighting environment estimated from different faces in the scene. Differently from previous approaches, we do not rely on an ideal mathematical model of the lighting environment. Instead, our solution, built upon the concept of histogram-ba…

ExploitComputer scienceLighting environmentContext (language use)02 engineering and technologyImage Forensics Scene level analysis Geometric Constraints Lighting environment Face splicing detectionHistogram0202 electrical engineering electronic engineering information engineeringMedia TechnologyComputer visionElectrical and Electronic EngineeringRepresentation (mathematics)Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniIdeal (set theory)Scene level analysisSettore INF/01 - Informaticabusiness.industryImage forensicContrast (statistics)020207 software engineeringGeometric constraintFace (geometry)Signal Processing020201 artificial intelligence & image processingFace splicing detectionComputer Vision and Pattern RecognitionArtificial intelligencebusinessScale (map)
researchProduct

3D Map Computation from Historical Stereo Photographs of Florence

2018

The analysis of early photographic sources is fundamental for documenting and understanding the evolution of a city so rich in history and art as Florence. Indeed, by the 1860s several photographers used to work in town, and their images (often obtained through stereoscopic set-ups) can help us to reconstruct Florence in 3D as it was by the time of the Italian unification. The first and most delicate part of such reconstruction process is the computation of disparity maps from the historical stereo pairs. This is a very challenging task for fully-automatic computer vision algorithms, since XIX century photographs are affected by several problems—ranging from superficial damages to asynchron…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniSettore INF/01 - InformaticaUnificationComputer scienceComputationComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISIONProcess (computing)020207 software engineeringStereoscopy02 engineering and technologyPhotography Computer vision algorithms Disparity map Florence Reconstruction process Semiautomatic methods Stereo pair Stereo-photographs User input Stereo image processingUser inputlaw.inventionAsynchronous communicationlawComputer graphics (images)0202 electrical engineering electronic engineering information engineering3D Stereo Historical Photographs Cultural Heritage Computer VisionComputer vision algorithms020201 artificial intelligence & image processingComputingMethodologies_COMPUTERGRAPHICSIOP Conference Series: Materials Science and Engineering
researchProduct

Design of a modular Autonomous Underwater Vehicle for archaeological investigations

2015

MARTA (MARine Tool for Archaeology) is a modular AUV (Autonomous Underwater Vehicle) designed and developed by the University of Florence in the framework of the ARROWS (ARchaeological RObot systems for the World's Seas) FP7 European project. The ARROWS project challenge is to provide the underwater archaeologists with technological tools for cost affordable campaigns: i.e. ARROWS adapts and develops low cost AUV technologies to significantly reduce the cost of archaeological operations, covering the full extent of an archaeological campaign (underwater mapping, diagnosis and cleaning tasks). The tools and methodologies developed within ARROWS comply with the "Annex" of the 2001 UNESCO Conv…

0209 industrial biotechnologyEngineeringUnderwater acoustic positioning systemContext (archaeology)02 engineering and technologyUnderwater roboticsImage-based modelling and 3D reconstruction020901 industrial engineering & automationAutonomous Underwater Vehicle0202 electrical engineering electronic engineering information engineeringMarine Robotics14. Life underwaterUnderwaterAutonomous Underwater Vehicles; Marine Robotics; Underwater Robotics; Underwater Cultural HeritageSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniArchaeological Object RecognitionMarine RoboticSettore INF/01 - Informaticabusiness.industryiRobot Seaglider020208 electrical & electronic engineeringAutonomous Underwater VehiclesModular designArchaeologyIntervention AUVMulti-sensor data analysisRobotUnderwater Cultural HeritagebusinessUnderwater Robotics
researchProduct