How To Create an Automated Planogram Compliance Detector in the Neurolabs Platform

Neurolabs
4 min readMar 1, 2022

--

This guide details how to create an automated planogram compliance detector using the Neurolabs platform and ReShelf product.

You can also check out our video guide below.

A quick demo of how the Neurolabs platform helps automate planogram compliance.

Firstly, log in to Neurolabs at app.neurolabs.ai

A screenshot of the Neurolabs platform

Once you’re logged in, click on “ReShelf” on the left hand side of the screen. ReShelf is our computer vision solution to automate planogram compliance and on-shelf availability management in supermarkets.

A screenshot of the Neurolabs platform

On the ReShelf page, click the “Create” button.

A screenshot of the Neurolabs platform

From here, enter a name for your Planogram in the “Name” field.

A screenshot of the Neurolabs platform

Then, simply upload an image of the products on the display for which you want to create a Planogram for.

A screenshot of the Neurolabs platform

You can now label and annotate each grouping of products to your liking.

Firstly, select the option to “Replace the generic “object” label with specific labels of the products in your planogram”.

A screenshot of the Neurolabs platform

Then, click and drag bounding boxes around each different product group like so.

A screenshot of the Neurolabs platform

Now, enter the specific details for each product grouping.

Be sure to select a product from the drop down list to annotate the bounding box correctly.

You should do this for all of the products in the planogram image.

A screenshot of the Neurolabs platform

Once you’re happy, click “Upload”.

A screenshot of the Neurolabs platform

Next, you want to create a ReShelf job to process any of the images that will be fed into to the Planogram compliance detector.

To do this we click the “Manage ReShelf Jobs” option on the planogram we just created.

A screenshot of the Neurolabs platform

From here click “Create a ReShelf job”.

A screenshot of the Neurolabs platform

Choose a “Name” for your ReShelf job and select the type of “Product Detector” that will carry out detections for this planogram.

For this example we will use a “Generic” object detector but this will vary depending on your specific use case.

You can leave the “Matching Threshold” as its default value for now.

A screenshot of the Neurolabs platform

Press “Save” to successfully create the ReShelf job.

A screenshot of the Neurolabs platform

Under “Send Images”, you now have an endpoint that you can use to query and send images to.

As you can see below we have the POST request, the endpoint, and the API key.

A screenshot of the Neurolabs platform

We can now send any shelf images to this endpoint. The purpose of sending images here is to have our planogram compliance detector ensure that the products on the shelf in the image comply with our ideal planogram which we created earlier.

The response to queries using this endpoint will be returned in the form of a JSON file which includes predictions in the form of the bounding boxes and product detection scores.

It will also include information on whether or not the image queried matches the planogram that we originally created.

This information will also reveal whether or not there is an out-of-stock.

A screenshot of the input image used to make the planogram as well as the image being processed and accompanying output JSON file.
A screenshot of the input image used to make the planogram (left) as well as the image being processed (right) and accompanying output JSON file (middle).

Thanks for checking out our guide. Be sure to check out our post on How to Enhance your Brand with Automated Planogram Compliance for more tips and useful information!

Reach out to the Neurolabs team if you have any questions and we’ll be happy to help! 🙂

Written by Luke Hallinan, Product Marketing Manager at Neurolabs.

Retailers worldwide lose a mind-blowing $634 Billion annually due to the cost of poor inventory management with 5% of all sales lost due to Out-Of-Stocks alone. 🤯

Neurolabs helps puts an end to Out-Of-Stocks and automates Planogram Compliance using a powerful combination of computer vision and synthetic data, improving customer experience, enhancing brands, and increasing revenue. 🤖 🛒

--

--

Neurolabs

We help retailers automate time-consuming and costly business processes using Synthetic Computer Vision.