Pages

Wednesday, October 7, 2015

What, Where and How? Introducing pose manifolds for industrial object manipulation

In this paper we propose a novel method for object grasping that aims to unify robot vision techniques for efficiently accomplishing the demanding task of autonomous object manipulation. Through ontological concepts, we establish three mutually complementary processes that lead to an integrated grasping system able to answer conjunctive queries such as “What”, “Where” and “How”? For each query, the appropriate module provides the necessary output based on ontological formalities. The “What” is handled by a state of the art object recognition framework. A novel 6 DoF object pose estimation technique, which entails a bunch-based architecture and a manifold modeling method, answers the“Where”. Last, “How” is addressed by an ontology-based semantic categorization enabling the sufficient mapping between visual stimuli and motor commands.

image

http://www.sciencedirect.com/science/article/pii/S0957417415004418

SIMPLE Descriptors

SIMPLE [Searching Images with Mpeg-7 (& Mpeg-7 like) Powered Localized dEscriptors] begun as a collection of four descriptors [Simple-SCD, Simple-CLD, Simple-EHD and Simple-CEDD (or LoCATe)]. The main idea behind SIMPLE is to utilize global descriptors as local ones. To do this, the SURF detector is employed to define regions-of-interest on an image, and instead of using the SURF descriptor, one of the MPEG-7 SCD, the MPEG-7 CLD, the MPEG-7 EHD and the CEDD descriptors is utilized to extract the features of those image’s patches. Finally, the Bag-Of-Visual-Words framework is used to test the performance of those descriptors in CBIR tasks. Furthermore, recently SIMPLE was extended from a collection of descriptors, to a scheme (as a combination of a detector and a global descriptor). Tests have been carried out after utilizing other detectors [the SIFT detector and two Random Image Patches’ Generators (The Random Generator has produced the best results and is portrayed as the preferred choice.)] and currently the performance of that scheme with more global descriptors is being tested.

Searching Images with MPEG-7 (& MPEG-7 Like) Powered Localized dEscriptors (SIMPLE)
A set of local image descriptos specifically designed for image retrieval tasks

Image retrieval problems were first confronted with algorithms that tried to extract the visual properties of a depiction in a global manner, following the human instinct of evaluating an image’s content. Experimenting with retrieval systems and evaluating their results, especially on verbose images and images where objects appear with partial occlusions, showed that the accepted correctly ranked results  are positively evaluated by the extraction of the salient regions of an image, rather than the overall depiction. Thus, a representation of the image by its points of interest proved to be a more robust solution. SIMPLE descriptors, emphasize and incorporate the characteristics that allow a more abstract but retrieval friendly description of the image’s salient patches.

Experiments were contacted on two well-known benchmarking databases. Initially experiments were performed using the UKBench database. The UKBench image database consists of 10200 images, separated in 2250 groups of four images each. Each group includes images of a single object captured from different viewpoints and lighting conditions. The first image of every object is used as a query image. In order to evaluate our approach, the first 250 query images were selected. The searching procedure was executed throughout the 10200 images. Since each ground truth includes only four images, the P@4 evaluation method to evaluate the early positions was used.

In the sequel, experiments were performed using the UCID database. This database consists of 1338 images on a variety of topics including natural scenes and man-made objects, both indoors and outdoors. All the UCID images were subjected to manual relevance assessments against 262 selected images.

In the tables that illustrate the results, wherever the BOVW model is employed, only  the best result achieved by each descriptor with every codebook size, is presented.  In other words, for each local feature and for each codebook size, the experiment was repeated  for all 8 weighting schemes but only the best result is listed in the tables. Next to the result, the weighting scheme for which the result was achieved is noted (using the System for the Mechanical Analysis and Retrieval of Text – SMART notation)

Experimental Results of all 16 SIMPLE descriptors on the UKBench and the UCID dataset. MAP results in bold fonts mark performances that surpass the baseline performance. Grey shaded results mark the highest performance achieved per detector

Read more and download the open source implementation of the SIMPLE descriptors (C#, Java and MATLAB)

http://chatzichristofis.info/?page_id=1479

Tuesday, October 6, 2015

HOW TO BUILD MACHINE LEARNING WITH GOOGLE PREDICTION API

While not widely understood, machine learning has been easily accessible since Google Prediction API was released in 2011. With many applications in a wide variety of fields, this tutorial by Alex Casalboni on the Cloud Academy blog is a useful place to start learning how to build a machine learning model using Google Prediction API.

The API offers a RESTful interface as a means to train a machine learning model, and is considered a “black box” due to the restricted access users have to internal configuration. This leaves users with only the “classification” vs “regression” configuration, or the applying of a PMML (Predictive Model Markup Language) file with weighting parameters for categorical models.

This tutorial begins with some brief definitions before beginning on how to upload your dataset to Google Cloud Storage, as required by Google Prediction API. Since this API does not provide a user-friendly Web interface, the tutorial switches to Python scripts via an API call to obtain the modelDescription field, which contains a confusionMatrix structure which informs you how the model behaves.

Google later splits the dataset into two smaller sets; one to train the model, and the second to evaluate it. Users are then shown how to generate new predictions via an API call which returns two values, which are the classified activity and the reliability measure for each class respectively.

The open dataset applied here was built by UCI and will be used to train a multi-class model for HAR (Human Activity Recognition). Collected from accelerometer and gyroscope data on smartphones before being manually labelled, the data is defined by 1 of 6 input activities (walking, sitting, walking up stairs, lying down, etc.). By training the model as instructed here in this tutorial, it will be able to definitively associate sensor data with different activities, such as would be used in activity tracking devices or healthcare monitoring.

Article from http://www.programmableweb.com/news/how-to-build-machine-learning-google-prediction-api/how-to/2015/05/27?utm_content=buffer9fb80&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

Monday, September 21, 2015

Morph an image to resemble a painting in the style of the great masters

A group of researchers at the University of Tubingen, Germany, have developed an algorithm that can morph an image to resemble a painting in the style of the great masters. Technically called “deep learning” algorithms, they are already in use by companies such as Google for image recognition and other applications.

“The system uses neural representations to separate and recombine content and style of arbitrary images, providing a neural algorithm for the creation of artistic images,” the researchers wrote in their paper. “Here we introduce an artificial system based on a Deep Neural Network that creates artistic images of high perceptual quality.”

A photograph of apartments by a river in Tubingen, Germany was processed to be stylistically similar to various paintings, including J.M. Turner’s “The Wreck of a Transport Ship,” Van Gogh’s “The Starry Night,” and Edvard Munch’s “The Scream.”

http://www.boredpanda.com/computer-deep-learning-algorithm-painting-masters/

More info: arxiv.org | PDF | Twitter (h/t: epochtimes)

computer-deep-learning-algorithm-painting-masters-12

computer-deep-learning-algorithm-painting-masters-6

computer-deep-learning-algorithm-painting-masters-7

ICPRS-2016

20-22 April 2016, Talca, Chile

The International Conference on Pattern Recognition Systems (ICPRS) is a development from the successful Chilean Conference on Pattern
Recognition that reached its 5th edition in 2014. It is organised by the Chilean Association of Pattern Recognition, ACHiRP (affiliated to the IAPR) and is sponsored by the Vision and Imaging Professional Network of the (UK) Institution of Engineering and Technology (IET) who will publish its proceedings (of accepted papers in English where at least one author registers and presents the work at the conference). Papers deemed to be of the required standard and presented at the conference, will be indexed by INSPEC and, through it, IEEE Xplore. All paper submissions will be submitted via Conftool to be peer-reviewed by an international panel of experts. Excellent papers will be invited to submit extended versions for consideration in IET research journals (Computer Vision, Image Processing, Biometrics). For more information see http://www.icprs.org or contact info@icprs.org

Call for Papers
Interested authors are invited to submit papers describing novel and previously unpublished results on topics including, but not limited to:
Artificial Intelligence Techniques in Pattern Recognition
Bioinformatics Clustering
Computer Vision
Data Mining
Document Processing and Recognition
Face Recognition
Fuzzy and Hybrid Techniques in PR
High Performance Computing for Pattern Recognition
Image Processing and Analysis
Kernel Machines
Mathematical Morphology
Mathematical Theory of Pattern Recognition
Natural Language Processing and Recognition
Neural Networks for Pattern Recognition
Pattern Recognition Principles
Real Applications of Pattern Recognition
Robotics
Remote Sensing
Shape and Texture Analysis
Signal Processing and Analysis
Statistical Pattern Recognition
Syntactical and Structural Pattern Recognition
Voice and Speech Recognition

Key Dates
Paper Submission Deadline: 13th January 2016 (camera ready, max. 6 pages)
Notification of acceptance: 21st February 2016
Camera-ready papers: 5th March 2016

Organised by the Chilean Association of Pattern Recognition (affiliated to the IAPR)
Co-sponsored by the IET's Vision and Imaging Professional Network

Wednesday, August 19, 2015

The software Stephen Hawking uses to talk to the world is now free

Professor Stephen William Hawking, CH, CBE, FRS, FRSA,

For almost 20 years, Intel has been building technology to help Stephen Hawking communicate with the world -- and now the company is making the same software the world renowned physicist uses to write books, give speeches and talk available to everybody. For free.

It's called the Assistive Context-Aware Toolkit (ACAT), and it's the very same software Intel baked Swiftkey into for Hawkings early last year. Releasing it as open source software was always the plan, giving engineers, developers and researchers a groundwork they can use to create technology that improves the lives of patients with motor neuron disease and other conditions that make using typical computer interfaces impossible.

Right now ACAT uses webcam-based face recognition for user control, but Intel says developers can augment it with custom inputs. As is, it still works pretty well: I installed it on a Windows tablet for a quick test run and was able to type simple words by flexing my face muscles in the same manner as Professor Hawking -- patiently waiting for the ACAT system to highlight the menu, letter or predictive text word I wanted before moving my cheek. The system can also open documents, browse the web and gives users surprisingly precise cursor control.

The base software is available for free on Github, and Intel is hosting a separate site with documentation, videos on features and compatible sensors and a detailed manual to help users get started. If you're having trouble, you can even contact the project's lead directly (his email is published on the ACAT website) for help. All in all, the project's public release is a great step forward to achieving Professor Hawking's dream of making connected wheelchair and assistive computer technology to every person that needs it.

Check out the project's official Git.Hub page or Intel's project page at the source link below.

http://www.engadget.com/2015/08/18/the-software-stephen-hawking-uses-to-talk-is-now-free/