Shannon Sumner – Adobe /adobe-blog Perspectives on Adobe Digital Marketing Platform Technologies Wed, 22 Jun 2016 17:47:21 +0000 en-US hourly 1 https://wordpress.org/?v=4.5.3 Copyright © Perficient Blogs 2011 gserafini@gmail.com (Adobe) gserafini@gmail.com (Adobe) /adobe-blog/wp-content/plugins/podpress/images/powered_by_podpress.jpg Adobe /adobe-blog 144 144 Blogs at Perficient Adobe Adobe gserafini@gmail.com no no AEM and Google Cloud Vision – Impressions to Implementation /adobe-blog/2016/04/29/aem-and-googles-cloud-vision-api-impressions-to-implementation/ /adobe-blog/2016/04/29/aem-and-googles-cloud-vision-api-impressions-to-implementation/#comments Sat, 30 Apr 2016 00:18:39 +0000 http://blogs.perficient.com/digexplatforms/?p=3760 AEM and Google Cloud Vision – Impressions to Implementation was first posted on April 29, 2016 at 7:18 pm.
©2016 "Adobe". Use of this feed is for personal non-commercial use only. If you are not reading this article in your feed reader, then the site is guilty of copyright infringement. Please contact me at gserafini@gmail.com
]]>
Chad Johnson’s recent observations on Google’s Cloud Vision API led us to start thinking of ways the image recognition software could be utilized within Adobe Experience Manager (AEM).  Automatic asset tagging immediately sprang to mind.  This solution reduces the burden on the end user in manually identifying and tagging the assets with relevant metadata.  Google’s Cloud Vision API is pretty amazing.  It may not completely remove the end user’s involvement in the tagging process, but certainly eases the task.  The end result is rich taxonomy structures for improved search capabilities on the DAM Assets.

AEM Implementation

Google provides an easy to use REST API for label identification (detecting individual objects on an image), landmarks detection, sentiment analysis, logo detection and amazing optical character recognition (OCR).  These services can be used within any application with access to images.

Screen Shot 2016-04-28 at 5.39.02 PM

Screen Shot 2016-04-28 at 6.00.28 PM

Into the details …

Google requires registration with the Vision Services and establishing an authentication scheme for authentication and/or authorization.  The simplest authentication scheme is an “API Key”.   This scheme provides a JSON file which can be referenced in the code for authentication.

We have created an AEM service to invoke Google’s API.  This service can be referenced by any component, service, or workflow process.  We extended the OOTB workflow “Update DAM Asset” to include the additional process of calling this service for every asset added to the DAM.

Our process determines the type of annotation coming back from Google (label, landmark, sentiment, or logo) and creates a tag in the corresponding taxonomy (see screenshots above).  The process also includes an OCR Vision call, which when made extracts the text identified on the image and populates the metafield “dc:description” on the DAM asset.

AEM “Smart Tags”

Adobe has also announced a native auto asset tagging feature called “Smart Tags” in its AEM 6.2 beta version which was received very well at the Adobe Summit—The Digital Marketing Conference 2016.  Though it is not available for public yet, it would be very interesting to compare it with Google Cloud Vision API’s once available. The Google Vision / AEM integration will work in any version of AEM, not just 6.2.

Conclusion

We are very excited to see what machine learning and AI are contributing to asset repositories in terms of classification. As we keep testing, we are amazed at the great results and disappointed with few misses (It seems to always fail to recognize the Nike logo). As Chad pointed out, the results are not always accurate and for a beta release of Cloud API, we are very impressed. We would now like to see how they compare with Adobe “Smart Tagging” native feature.

 

 


AEM and Google Cloud Vision – Impressions to Implementation was first posted on April 29, 2016 at 7:18 pm.
©2016 "Adobe". Use of this feed is for personal non-commercial use only. If you are not reading this article in your feed reader, then the site is guilty of copyright infringement. Please contact me at gserafini@gmail.com
]]>
/adobe-blog/2016/04/29/aem-and-googles-cloud-vision-api-impressions-to-implementation/feed/ 4