Curriculum Vitae

View Iacopo Masi's profile on LinkedIn

Publications

International Conferences and Workshops:

  • Icon
    A. Del Bimbo, G. Lisanti, I. Masi, and F. Pernici, "Device-Tagged Feature-based Localization and Mapping of Wide Areas with a PTZ Camera," in Proc. of CVPR Int’l Workshop on Socially Intelligent Surveillance and Monitoring (SISM), San Francisco, United States, 2010.
    @InProceedings{sism10,
      author = {Del Bimbo, Alberto and Lisanti, Giuseppe and Masi, Iacopo and Pernici, Federico},
      title = {Device-Tagged Feature-based Localization and Mapping of Wide Areas with a PTZ Camera},
      booktitle = {Proc. of CVPR Int'l Workshop on Socially Intelligent Surveillance and Monitoring (SISM)},
      month = {June},
      year = {2010},
      address = {San Francisco, United States},
      url = {http://www.micc.unifi.it/publications/2010/DLMP10a/DLMP10a.pdf},
      icon = { http://www.iacopomasi.net/wp-content/plugins/bib2html/icon/cvpr2010.jpg },
      video = {http://vimeo.com/12949079}
    }

    [ BibTex | pdf Go to document | video Go to video ]

  • Icon
    A. Del Bimbo, G. Lisanti, I. Masi, and F. Pernici, "Person Detection using Temporal and Geometric Context with a Pan Tilt Zoom Camera," in Int’l Conference on Pattern Recognition (ICPR), Istanbul, Turkey, 2010.
    @InProceedings{icpr10b2,
      author = {Del Bimbo, Alberto and Lisanti, Giuseppe and Masi, Iacopo and Pernici, Federico},
      title = {Person Detection using Temporal and Geometric Context with a Pan Tilt Zoom Camera},
      booktitle = {Int'l Conference on Pattern Recognition (ICPR)},
      month = {August},
      year = {2010},
      address = {Istanbul, Turkey},
      url = {http://www.micc.unifi.it/publications/2010/DLMP10/DLMP10.pdf},
      icon = { http://www.iacopomasi.net/wp-content/plugins/bib2html/icon/icpr2010.png }
    }

    [ BibTex | pdf Go to document ]

Posters and National Conferences:

  • Icon
    A. Del Bimbo, G. Lisanti, I. Masi, and F. Pernici, "Lifelong Localization and Mapping with a Rotating and Zooming Camera," in International Computer Vision Summer School (ICVSS), Scicli (Sicily), Italy, 2010.
    @InProceedings{masi-icvss10,
      author = {Del Bimbo, Alberto and Lisanti, Giuseppe and Masi, Iacopo and Pernici, Federico},
      title = {Lifelong Localization and Mapping with a Rotating and Zooming Camera},
      booktitle = {International Computer Vision Summer School (ICVSS)},
      month = {July},
      year = {2010},
      address = {Scicli (Sicily), Italy},
      url = {http://www.iacopomasi.net/content/ICVSS2010_Masi.pdf},
      icon = { http://www.iacopomasi.net/wp-content/plugins/bib2html/icon/icvss.png}
    }

    [ BibTex | pdf Go to document ]

Dissertations:

  • Icon
    I. Masi, "Feature-based Localization and Mapping of Wide Areas with a PTZ Camera," Master’s Dissertation , University of Florence, Computer Engineering Faculty, Italy, 2009.
    @mastersthesis{masithesis,
      author = {Masi, Iacopo},
      title = {Feature-based Localization and Mapping of Wide Areas with a PTZ Camera},
      month = {July},
      year = {2009},
      Institution = {University of Florence, Computer Engineering Faculty},
      Address = {Italy},
      icon = { http://www.iacopomasi.net/wp-content/plugins/bib2html/icon/unifi.png }
    }

    [ BibTex ]

Thesis

My two thesis:

  • Here’s my MSc degree keynote in Web 2.0 preview:

Some videos:

  • Here’s my BSc degree keynote in Web 2.0 preview:

Previous Work

  1. Robot Path Tracker
  2. Mouse-tracker
  3. Video-tracker
  4. Pdftoref
  5. AJAX Web-based EPG
  6. Visual XML
  7. AirNMS
  8. Personal Message 2 for emesene
  9. “Copyleft and Opensource Software: a legal analysis and a technical deepening”
  10. “Software patent: defence of invention or limit to innovation?”
  11. Web Portfolio

The subject of this transfer project is the motion control problem of wheeled mobile robot (WMR) in multiple camera environment as observed from multiple uncalibrated ceiling cameras. We develop a method that localizes the robot in real-time and smartly drives the robot over a path in a large environment with a pure pursuit controller, achieving less then 5 pixel on cross track error. Experiments are reported for Ambrogio, a two-wheel differentially-driven mobile robot provided by Zucchetti Centro Sistemi.

I develop a toy-example of a particle filter to get experience with this Baysian approch to estimators. I made a simple tracker of the mouse pointer with the Condensation algorithm implemented in OpenCV. Here is a small animated screencast:

In the mouse-tracker window there are the mouse pointer and the samples of the Condensation that try to follow it. The size of each sample is related to its weight.

  • The red circle rapresents the measure taken from the mouse event.
  • The green and blue circle are the state predicted from the filter:
    • the green is the state predicted like the expected value of the samples;
    • the blue one is predicted selecting the samples with max weight.

It’s possible to change the way to estimate the state:

  • pressing ‘e’ on the main window, it will use you the green circle
  • pressing ‘m’ it will use the blue one.

In the other windows we can see the red path created by the mouse and the prediction:

  • Pressing the ‘c’ will erase the tracks.
  • Pressing ‘Esc’ will quit the application.

The prediction is modeled with a constant state equation. So the state of the mouse is only moved by the random noise in this way:

where X and V are respectively the vector state and the noise vector on prediction. The state vector has 2 dimension like and the same for the measure taken from the mouse event coordinates

Once that the filter make the prediction, there is the update step: the weight of the sample is updated with the value obtained from the measure. I used the following likelihood function:

where (Xm,Ym) are the mouse coordinates obtained from the measure and (Xi,Yi) are the coordinates of each samples. So the weight is computed in the space of the Euclidean distance of the points of the two coordinates.

Changelog & Download:

Init release 0.1 – mouse-tracker.tar.gz

To compile or run on Linux you must have opencv installed.

Top

Video Tracker

for “Analysis of Images and Video”, hosted on Google Code

This project aims to develop an implementation of Kalman filter and Condensation filter to track simple videos, like a bouncing ball or a remote-controlled machine. The project is developed in C++ programming language, using openCV to process videos and HighGUI to create the user interface. Another goal of the project is to generate statistics about the quality of the used algorithms. This project is born to a course of Senior Informatic Engineering at the University of Florence from three junior engineers. The project is released under the GNU General Public License.

Here is a preview of the result via Youtube:

Top

for “Data Base II and Information Retrieval”, hosted on Google Code

This project aims to develop an efficient rule based extractor of entries of references, located in scientific articles in English language. The application takes a pdf file or a directory of pdf and then returns an html file, containing the list of all entries with their respective title. Moreover the title of the article cited is searched through Google Web Service to get the URL that identifying the article on the web. If the URL provides on the page a Bibtex entry, this will appear in the html output under the relative entries, stolen from some typical site like citeseer, ieeexlpore etc. The application does not make search over pdf file based on images. The project is released under the GNU General Public License.

You can click the image below to get a simple screencast:

pdftoref gif

Top

This project aims to develop a web-based AJAX EPG (Electronic Program Guide) that stores the settings and preferences of the user in a XML format. It’s possible to store favourites channel from a huge list and to register some programs. Moreover the software can manage possible conflicts of overlapped registrations given the possiblity to resvole these conflics.

epg web-based

Top

A java GUI tool to create a valid xml file.

It has the aim to allow the user to create a valid xml file, describing the specification by a service developed with the Media Integration and Communication Center,University degli Studi di Firenze. The applications is developed in Java Technology. The validity is checked throught XMLSchema and the file is written entirely through a java Swing GUI.

Top

Network Management System for AirSpot srl network. A wxWidgets and python tool to manage the wireless network.

AirNMS has many features like:

  • Plug and Play based organization of features – Plugin structure.
  • Autodiscover of the network, based on ping and SNMP query.
  • Dynamic Generation of a interactive and zoomable Map View
  • SNMPv3 MIB Browser
  • SNMP-Trap Browser
  • Wireless Device configuration trought HTTPS query
  • Information Device Dispasy
  • Linux Booting Process Management

Some screenshot in various Operation Systems (Windows and Ubuntu Linux):

Top

“Copyleft and Opensource Software: a legal analysis and a technical deepening”

copertina1

View more presentations from lizardking.

Top

“Software patent: defence of invention or limit to innovation?”

copertina1

Top

Emesene

An improved verison of the emesene plugin that have:

  1. History of past messages
  2. Number of messages to remember
  3. Clear History field

pm.png

Here is the code to download and unpack in ../emesene/pugins_base/ dir

Top

Here is my small webdesign portfolio, remembering -please- that I’m not a graphic designer…

eurohomesigna

€uroHome Signa – Il piacere di dormire

teamnova

L&S basket Teamnova – a Florence basketball team

teamnova

Iacopo Masi .net – my personal site

teamnova

Laetitia Weblog – mon amour

arte

L’Arte del Restauro di Stefano Tozzi – Ditta di restauro mobili di antiquariato e altro

Top

Comments are closed.