Part of the #Coghack series

On the 16th of June 2017 we had our second Coghack hackathon. I made a virtual 3D gallery using IIIF and Three.js. This post tells you everything I did, and how to create your own.

Here’s a video of the results:

and here’s how I did it:

Getting started

As I had less than a day to work on this I didn’t want to lose time getting up and running so I wanted to start with a working example. …


Using Artificial Intelligence for bulk image analysis

We recently used the International Image Interoperability Framework (IIIF) Presentation and Image APIs to gather images, and report on several experiments with automated analysis, including:

  • Finding interesting images
  • Image recognition and automatic tagging
  • Colour analysis
  • Finding similar images
  • Term extraction
  • The best image analysis API

From this we show the interesting, valuable, and occasionally hilarious outcomes from these techniques for bulk image analysis.

Read the full article at https://blog.cogapp.com/automated-image-analysis-with-iiif-6594ff5b2b32

Image for post
Image for post
Various filters for image analysis


Using Artificial Intelligence for bulk image analysis

In this article we’ll show how to use the IIIF Presentation and Image APIs to gather inputs including:

  • Finding interesting images
  • Image recognition and automatic tagging
  • Colour analysis
  • Finding similar images
  • Term extraction
  • The best image analysis API

And we will show the interesting, valuable, and occasionally hilarious outcomes from these techniques for bulk image analysis.

Background

Our research focused on image analysis and machine learning using the million images available from the Qatar Digital Library, as well as other IIIF repositories.

We started with a simple problem: how to automatically identify “visually interesting” documents (i.e. …


Developer Adrian Hindle and Head of Web Development Tristan Roddis describe how we’re using The International Image Interoperability Framework and explain its benefits for cultural heritage websites — such as the Qatar Digital Library.

Image for post
Image for post

For decades, the way we put images online has been the same: prepare a small image in a web-friendly format like JPEG or PNG and put it on your web server. And there it sits. Unchanging forever, despite the world moving on and people wanting larger images, or buying high-pixel density displays. And if someone wants to zoom in on a particular area, that’s tough, too: you just get a pixelated mess.

All that is due to change, however, due to a forward-thinking group of individuals who came up with IIIF: The International Image Interoperability Framework. According to the IIIF Wikipedia entry, the standard “defines two application programming interfaces that provide a standardised method of describing and delivering images over the web, as well as presentation metadata about structured sequences of images.” …


In depth research

Indoor positioning technology — when it really works — will revolutionise environments such as retail and museums. Cogapp Developer Adrian Hindle had a rare opportunity to work with indoor positioning in depth within a research environment. In this piece he shares the opportunities and difficulties with indoor positioning that he encountered when developing and testing with a team in Geneva.

In my previous job in Switzerland at the University of Geneva, I worked as a software engineer for the Travelling and Mobility R&D team (TaM). …


If you’re a back end developer, DevOps or infrastructure person, or you’re interested in AWS Amazon Web Services, check out this blog post from our Developer Adrian Hindle.

It follows his lightning talk for ‘Dispatches from the tech front line’, Cogapp’s Wired Sussex Open Studios event as part of Brighton Digital Festival .

Image for post
Image for post
Adrian delivering his talk at Cogapp’s Wired Sussex Open Studios event

Cloud computing

At Cogapp, when we need to build large load-balanced and auto-scaled infrastructure, we use AWS. Here’s AWS’ offering in their own words — “Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services. Free to join, pay only for what you use”.

We also use GlusterFS on some of our sites to store large amounts of data (usually images). GlusterFS is a scalable network filesystem and we usually use a distributed and replicated setup over four servers. …

About

Adrian Hindle

Senior Software Engineer at Kudelski Security (previously Developer at Cogapp)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store