Glasgow Stereo Image Database of Garments has been released !!!

The new Glasgow Stereo Image Database of Garments is now available online for download!

Cosine shaded masked cardigan range image.

Cosine shaded masked cardigan range image.

The Glasgow Stereo Image Database of Garments is a collection of 80 stereo-pair colour images of garments with corresponding horizontal and vertical disparity maps and mask annotations. This database is based on 16 different off-the-shelve garments. Each garment has been imaged in five different pose configurations using the CloPeMa active binocular robot head. The aim of this database is to serve as a benchmark tool for algorithms for recognition, segmentation and various range image properties of non-rigid objects.

For information, please visit:

Alpha version of Vector Pascal for the Xeon Phi now released

Alpha version of Vector Pascal for the Xeon Phi now released on SourceForge ( for the Intel MIC (Xeon Phi)

The compiler works as a cross compiler on the host machine. The compiler flag you must use is -cpuMIC to generate code for it. You need to have the Intel MPSS package installed and you need to set up a pair of symbolic links on your path to the MIC assembler and MIC gcc compilers. The Pascal compiler expects a MIC version of the GNU assembler to be on its path with the name mic-as and a mic version of the gcc compiler with the name mic-gcc.

At present it supports multi-core operations but does not yet exploit the new MIC SIMD instructions. We expect to release on supporting SIMD in a month or two.

There were difficulties encountered due to the absence of detailed documentation for the assembler Intel release for the chip. It was a matter of trial and error to discover its syntax. At least one bug exists in the version of the assembler we got : it generates the wrong code in one instance.

Beyond this many of the instructions that Intel introduced since the original Pentium have been deleted which caused some problems, we have had to revert for this processor to very basic IA-64 instructions. In particular there is no truncate instruction, no conditional move instructions and some restrictions on stack addressing. The absence of a truncate instruction means we have had to revert to using a subroutine for this operation.