Teaching self-driving cars how to see

Example_SLU-Mercer.png
 
 

context

Spare5 is a pair of web and mobile apps with a global community of users who get paid to tag, categorize, and draw shapes on images using our consumer-level annotation tools. These annotated images subsequently get used by our customers to train computer vision algorithms. The following are a few examples of interaction design artifacts I created in the process of developing various aspects of the tools.

 

Polygon Tool

 
PolygonAllUP.png
 
 

Outlining shapes

In order to satisfy the customers using our service we needed a way to cleanly outline shapes from busy backgrounds, so we designed and built a vector-based tool for drawing polygons in our mobile app. I created mockups and several iterations of a clickthrough prototype which enabled us to envision the experience and come to consensus on what we would build.

 
 
 
 

Segmentation Tool

Our customer needs evolved into a desire for full image segmentation (where every area of the image gets an outline and corresponding label), and we took learnings from the polygon tool to begin design and development for both web and mobile versions of a segmentation tool.

 
 
 
 

When we got to a place where the mobile design seemed to be working well, and our developers had released the feature on iOS, we moved on to designing the web version of the same tool.

 
 
 
 

Optimizing for humans

Segmenting an image could be a slow and laborious process for a single user, so we designed a few different ways that the work could be shared.

 
 
 
 

Below are a few examples of images that were segmented using our tool.

 
 
 
 

Sequencing & Complexity

As the complexity of our annotations grew we needed a way to simplify the annotation process and enable more user control while enabling them to track objects within a sequence. So we redesigned our web interface to include an annotation list, timeline, and details panel. These mockups show a user doing a bounding box task.

 
 
Recursion_20.png
Sequencing03.jpg
 
 

Review

Creating annotations (labels and shapes) on sequenced images was one challenge, but then designing a way for users to review the annotations was another. I created some user flows and wireframes to try and make sure our users would have an intuitive system to use for review.

 
 
GuidedReview03_page5.jpg
 
 

I put the wireframes below into a step-by-step clickthrough to thoroughly explain the user flows.

 
 
WireframeSheet.jpg
 
 

Conclusion

Our annotation tools are used by a global community — hundreds of thousands of people who task on our platform. These tools, especially within the Spare5 web app, have dramatically increased our company’s reach and enabled us to annotate millions of images at high velocity. New users come onto our platform every day and are able to begin annotating and earning money in a very short amount of time.