PICALIKE UPLOAD API DOKUMENTATION

Ähnliche Dokumente
PICALIKE API DOKUMENTATION

Whitepaper zur Erstellung eines Produktdatenfeeds

SSO-Schnittstelle. Inhalt: Beschreibung der Single Sign-On (SSO) Schnittstelle. NetSlave GmbH Simon-Dach-Straße 12 D Berlin

PHP & HTML. Kurzeinstieg HTML. Zellescher Weg 12 Willers-Bau A109 Tel Michael Kluge

Handbuch zum Produktlisten-Standard Anleitung zur Struktur des standardisierten Formats der CSV-Dateien

Handbuch Formulare. Stand: Advantic Systemhaus GmbH

Merchant Center und Adwords Produkterweiterung mit Filter

SharePoint Online Connector

Vokabulare für Synonyme und Autovervollständigung. Version 2016 Fall Release

xt:commerce Inhalt: 1) Zusammenfassung der Daten Schnelleinstieg

DataTables LDAP Service usage Guide

Whitepaper zur Erstellung eines Produktdatenfeeds Inhalt

Wolkig bis heiter. Andreas Wismann WHEN OTHERS. APEX als Drehkreuz für Web Service-Anwendungen

ebay Mode Fokus ebay Partner Network

Visuelle Produktsuche im Webshop und Mobile

Whitepaper zur Erstellung eines Produktdatenfeeds Inhalt

Anbindung externer Webanwendung an PDF- AS-WEB 4.0

Installationsanleitung für CAO-FAKTURA Connector.

Die XML-Schnittstelle von FreelancerWelt.de Projektimport

Grundlagen Internet-Technologien INF3171

Kurzanleitung für die Import/Export Funktion Kinderleicht Produkte importieren und aktualisieren und exportieren

Suchen und Finden mit Lucene und Solr. Florian Hopf

PHP Übungsaufgabe 3 1 / 5. Doing Web Apps. PHP Übungsaufgabe 3

Atlassian Confluence Sitemap Generator Add-On

Anleitung zum Ausfüllen der Dokumentation

Dateien von CSV-Datei Importieren

Modell Bahn Verwaltung. Tutorial. Links. Min. Programm Version 0.65, März w w w. r f n e t. c h 1 / 11

Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!!

Anleitung zur Integration der /data.mill API in SAP Java Applikationen

Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!!

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

Partner-ID in eigenen Seiten verwenden

APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst

FastBill GmbH Kaiserleistraße Offenbach am Main. Monsum. Dokumentation Checkliste Go Live. Checkliste Go Live 2. März 2017

PHP und MySQL. Formulare - Datenübertragung mit PHP. Zellescher Weg 12 Willers-Bau A109 Tel

Fyndiq Magento Modul. Anwenderhandbuch Version 1.0.0

Task Force - Profound UI Suite Newsletter für die Version (Stand )

ALEXANDER NAUMOV CATALOG MANAGER

"Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten"

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21

Elektronischer Datenaustausch EDI. ( Stand )

FastBill GmbH Kaiserleistraße Offenbach am Main. Monsum. Dokumentation. Buchungsprozess. Buchungsprozess.

FastBill Automatic. Dokumentation Notifications. FastBill GmbH. Holteyer Straße Essen Telefon Telefax

Die Bildähnlichkeitssuche eine Hilfe bei der Bilderschließung? Thomas Meiers Fraunhofer HHI Berlin Dr. Thomas Wolf Bayerische Staatsbibliothek

DE - Deutsch. Bedienungsanleitung CS Instruments GmbH Service Software Dew Point Sensors

Willkommen. Projektidee. Informationsablage Docs Softwarelizenzen Meetingprotokolle

Formular mit Radio-Buttons

Sort n Rename. Einführung Dateien laden Dateien sortieren. Thumbnails & individuelle. Reihenfolge

PoS-ANALYSE & CUSTOMER INSIGHTS

real.de Lister Lite Afterbuy Team (bs) 2017/03/01 16:56

Putzi4Win 1/ 9. Dokumentation

Dokumentation der REST- Schnittstelle des Funk- Sensorsystem GesySense. Gesytec GmbH Pascalstr. 6 D Aachen

KfW-Zuschussportal: Anleitung zur Einreichung von Rechnung(en)

Nutzung von REST Clients für Allyouneed Marktplatz

Hypothyreose - BDT-Importschnittstelle (Hypothyreose Version )

PayPal PLUS für WooCommerce

NAME-VALUE PAIR API ENTWICKLER-DEFINITION DER EXPORT-SCHNITTSTELLE

SEPA-Mandate an Spender übermitteln

MySQL, Java und einiges mehr

Dokumentation der Tyre24 GmbH XML - Schnittstelle

Online-Bausteinhilfe für Anwenderbausteine in D7-SYS D7-SYS. FAQ August Service & Support. Answers for industry.

Galerie für Shopware. Plugin für Shopware 5. Dokumentation. Installation und Verwendung Stand:

Vertragsvereinbarung über die Leistung CCV Creator

PHP Funktionen, Globale Variablen

Installationsanleitung für CAO-FAKTURA Connector.

Sales Tracking Integrations-Leitfaden

Dokumentation REST API Installation

Apple Train the Trainer 10 App Store Submission. Josef Kolbitsch

kostenlose Datenquellen im Internet von Dr. rer. nat. Hans Uhlig

SQL für Trolle. mag.e. Dienstag, Qt-Seminar

So funktioniert s: Affiliate- Daten per API mit dem Content verschmelzen

1 Zugriff auf die Startseite. 2 Erstellen von Inhalten auf der Startseite

Mit Unity 3D eine Augemented Reality-App auf ein ios-device spielen

Herzlich willkommen zu unserer kleinen Einführung in die Lernplattform ILIAS der Bundesarbeitsgemeinschaft der FH für den öffentlichen Dienst.

FAQ - Script gaesteform

Verwendung der PayJoe -API zum externen Upload von Belegen und Zahlungen

ColdFusion Konfiguration für den Betrieb mit hyscore. ColdFusion Administrator. Notwendige Konfiguration für hyscore. PDF-Dokument: config_cf10.

Anleitung REST API Schneelast-Messsystem SMS

Sie können das Datum im Feld < Option > abändern. Klicken Sie dazu einfach in das Feld, Sie können dann ein Datum eingeben.

Sinn und Zweck der Formaterkennung und deren Grenzen

Prototypische Integration automatisierter Programmbewertung in das LMS Moodle

Der Rumpf. Titel Seite 3

Typo 3 installieren. Schritt 1: Download von Typo3

Lehreroffice. Journaleintrag: 1. Wähle die Klasse, das Fach und den Schüler aus. 2. Wähle Neuer Eintrag.

TIPPS & TRICKS SAP CM Teil 2

Bildergalerie

Unified-E Standard WebHttp Adapter

Transkript:

PICALIKE UPLOAD API DOKUMENTATION

2 INDEX EINFÜHRUNG PICALIKE 3 ABLAUF 3 VORAUSSETZUNG 4 PFLICHTFELDER 4 WEITERE FELDER 4 API 5 ÄHNLICHKEITSSUCHE MIT UPLOAD 5 DEMO-RESULT 6 WEITERE EINSTELLUNGEN 7 KONTAKT 8

3 EINFÜHRUNG PICALIKE Die picalike GmbH ( picalike ) hat eine Bildanalyse-Technologie entwickelt, die beispielsweise nach passenden (Produkt-)Bildern anhand von Fotos sucht. Für das menschliche Denken ist die Ähnlichkeit eines der Basiskriterien und entspricht dem Entscheidungsprozess im menschlichen Gehirn. Das wird durch die lernenden picalike- Produkte in visueller Hinsicht aufgegriffen. ABLAUF Die Upload Bildanalyse mit picalike funktioniert sehr einfach: 1. Anhand einer CSV-Datei werden die Produktinformationen an picalike übermittelt. 2. Danach werden die Produktbilder abgeholt und Veränderungen innerhalb des Bildes werden geprüft. 3. Die Bilder durchlaufen einen Prüfungsprozess in dem die Qualität der Datei überprüft wird (nur bei veränderten Dateien). Hier wird versucht bei Bedarf Hintergründe zu entfernen, Personen werden erkannt und entfernt, Farbkorrekturen werden durchgeführt und die Bilder werden auf eine für das System passende Größe skaliert. 4. Die überprüften Bilder werden an den Indexer übermittelt. Dieser gruppiert die Produkte anhand ihrer Kategorien und erstellt Indizes aus Ähnlichkeiten (Kombination von Farbe, Form, Textur etc. oder einzelnen Gewichtungen wie bspw. Form). 5. Nachdem die Indizes erstellt worden sind, stehen die Bilder dem picalike-server zur Verfügung und werden mit den Fotos, die über der Upload API übermittelt wurden, verglichen.

4 VORAUSSETZUNG Voraussetzung für die Ähnlichkeitssuche mit picalike ist die CSV-Datei für die Kommunikation zwischen einem Shop und picalike. Darin werden Informationen zu den Produkten übermittelt wie zum Beispiel die URL der zu analysierenden Bilder, die Produktartikelnummer und die Kategorie. Voraussetzungen beim Upload sind, dass das Bild nicht größer ist als 6 MB ist, dass das Produkt sich im Zentrum des Bildes befindet, es komplett zu erkennen ist und den größten Teil des Bildes einnimmt. Um die Qualität der Resultate weiter zu steigern, sollte die Rotation des übermittelten Bildes beachtet und ggf. vor der Übermittlung korrekt rotiert werden. Die Information über die Rotation des Bildes ist in den ExIF Metadaten eines Fotos (JPG) enthalten. ZUSAMMENGEFASST» CSV Datei für den Produktimport» Bild < 6MB» Produkt sollte zentral auf dem Foto gut erkennbar sein PFLICHTFELDER SHOP FEED» Produktartikelnummer» URL des Produktbildes» Kategorie des Produktes» Deeplink (bei Nutzung des Recommendors) WEITERE FELDER SHOP FEED» Preis» Marke» Name» Logo der Marke» URL eines Thumbnails» Bewertungsnote» Geschlecht» Farbe» Weitere kundenspezifische Felder (e.g. sog. Business Values )

5 API ÄHNLICHKEITSSUCHE MIT UPLOAD Demo: http://mobile.picalike.com API-Aufruf (Beispiel 1): http://api.picalike.com/image.php POST { key=cgljc2ltawxhcjo limit=32 cat=herren-t-shirt } API-Aufruf (Beispiel 2): <form action="index.php" method="post" enctype="multipart/form-data> <input name="image" type="file" size="50" maxlength="1000" accept="image/*"> <select> <option value="herren-t-shirt">t-shirt</option> </select> <input type="hidden" name="key" value="cgljc2ltawxhcjo"> <input type="hidden" name="limit" value="36"> </form> Parameter: image = Bild als POST File [POST] url = URL statt File POST. In diesem Fall lädt picalike das Bild herunter. [POST] key = eindeutiger Kunden-API-Schlüssel [POST] cat = Kategorie, in der nach ähnlichen Produkten gesucht werden soll [POST] limit = Anzahl der gewünschten Resultate (max. 1000) [POST] Die Resultate sind nach der Ähnlichkeit gewichtet und werden als JSON File zurückgegeben.

6 Resultat als JSON: { "title": "picalike Request", "link": "http://www.picalike.com", "description": "", "modified": "2013-12-02CET01:31:173600", "generator": "http://www.picalike.com", "found": [ { "id":"27537", "img": "http://i1.picalike.com/bench/kt7659403/155-small.jpg", "name":"bench T-Shirt celestial", "gender":"1", "price": 29.90, "brand": "Bench", "w": 1, "location": "http://www.picalike.com/27537.html" }, { "id":"32189", "img": "http://i1.picalike.com/images165-small.jpg", "name":"cleptomanicx T-Shirt port blue", "gender":"1", "price": 14.90, "brand": "Cleptomanicx", "w": 0.0041364007697659, "location": "http://www.picalike.com/32128.html" },..., { "id":"28277", "img": "http://i1.picalike.com/images/25-small.jpg", "name":"humr T-Shirt fuu blue", "gender":"1", "price": 24.90, "brand": "Humr", "w": 0.0026071137252094, "location": "http://www.picalike.com/28277.html" }] }

7 WEITERE EINSTELLUNGEN Es bestehen noch weitere Einstellungen. Diese müssen von picalike intern umgesetzt werden, da hier das System auf den Kunden kalibriert wird und die Algorithmen nach den spezifischen Kundenwünschen lernen. Es ist beispielsweise möglich bei den visuellen Empfehlungen von picalike eine Grenze anzugeben, bis zu welcher Gewichtung Resultate geliefert werden dürfen. Bei picalike Referenzierung/Empfehlung können auch - abgesehen von der Ähnlichkeit - weitere Entscheidungskriterien für die Empfehlung vorgegeben werden: nur Produkte von der gleichen (oder einer bestimmten) Marke, nur mit gleicher Farbe, nur Form oder eine prozentuale Preisabweichung können so berücksichtigt werden. Diese Einstellungen erfolgen nach Absprache mit picalike und werden in der Folge von picalike umgesetzt.

8 KONTAKT picalike GmbH Wendenstrasse 130 D - 20537 Hamburg Daniel Raschke p.: +49 40 468 95 17-12 f.: +49 40 468 95 17-99 c.: +49 1725148650 m.: d.raschke@picalike.com Sebastian Kielmann p.: +49 40 468 95 17-11 f.: +49 40 468 95 17-99 c.: +49 176 636 114 14 m.: s.kielmann@picalike.com www.picalike.com