Today, to automatically distinguish photographs from computer rendered illustrations on theinternet, programs are used to correctly tag images. Search engines use these tags to quickly listrelevant images sought by users.Mostphotos, a company which buys and sells images online, needed a similar program that was notonly precise, but also fast in order to index the thousands of images uploaded to its website everyday.The foundation of such a program had previously been implemented. The aim of this project wasprimarily to port the core of the existing system to C++ code, and secondly to improve the program’saccuracy.The ported version was implemented as a black box, with only a file path as input and a valuebetween 0 and 1.0 as output to indicate the likelihood of the image being a photograph. The portedversion is significantly faster and several percentage points more accurate than the old system.The program’s limitation is that the sample volume used to calibrate the sub-algorithms is too small.This could be solved by increasing the sample volume manually. The program includes tools for thisin the form of automatic calibration and a stand-alone application for algorithm tuning.
På internet används idag program för att särskilja illustrationer och fotografier. Dessa programklassificerar och taggar bilder automatiskt för att sökmotorer enkelt och snabbt ska kunna finnarelevanta bilder.Mostphotos, ett företag som köper och säljer bilder online, var i behov av ett liknande program föratt tagga bilder som fotografer och illustratörer laddar upp till deras webbsida. Eftersom det varjedag inkommer tusentals bilder var det nödvändigt att programmet inte bara var exakt men ävensnabbt.Grunden för ett sådant system har tidigare implementerats. Målet med detta projekt var primärt attporta kärnan av det befintliga systemet till C++ kod och sekundärt att förbättra programmetsprestanda.Den portade versionen av programmet är implementerat som en svart låda, med ett filnamn somindata och ett decimaltal mellan 0 och 1,0 som utdata. Talet representerar sannolikheten för att denanalyserade bilden är ett fotografi. Det portade programmet har några procentenheter högreprecision och en signifikant förkortad exekveringstid jämfört med ursprungssystemet.Programmets nuvarande begränsning beror på att antalet bilder, vilka har använts vidalgoritmkalibrering, är alltför få. Begränsningen kan överkommas genom att manuellt ökakalibreringsbildvolymen. Programmet innehåller utvecklingsverktyg för ändamålet i form avautomatisk kalibrering samt ett fristående algoritmtrimningsprogram.