The 3D workflow has grown over the decades and boasts hundreds of different software tools. In this article, we talk about the main parts of the workflow, what tools exist for each, and why we think Blender is the best tool of them all (especially for synthetic data).

3D

3D…


Pre-trained CNNs are still king when training models for computer vision use cases. However, the emerging popularity of Visual Transformers (ViTs), and subsequent consensus about their unsupervised learning capabilities, gives unexpected space for ViTs to usurp the throne.

Pre-Trained CNNs

Convolutional Neural Networks work by sliding a pattern (formally known…


Having a package stolen is frustrating. As Mark Rober has demonstrated , it can drive people to the edge of madness. But what if you could build your own package detection model using exclusively synthetic data? …


As our world becomes increasingly digitized, the methods by which we render these virtual worlds are rapidly changing. Neural rendering has huge potential in improving many aspects of the rendering pipeline by leveraging generative machine learning techniques. What is neural rendering? …


Tools that make synthetic data generation easy are fundamentally changing the way machine learning work is done. Iterating and improving the dataset over the course of a project is more important to project success than iterating the model architecture. That’s why we are releasing zpy, an open source synthetic data…


In the next ten years, computer vision will make huge strides. In this article, we take a look at the trends and breakthroughs of the 2010s and what we can expect as we enter the 2020s.

A Short History of Computer Vision

Throughout the 80s, 90s, and 00s, computer vision was a notoriously difficult task. Even mediocre performance in a research lab was applauded in the community. …


We used only synthetic data to train a computer vision model to identify components on a raspberry pi board.

In this article we go through how we trained a computer vision model (AI) to detect sub-components of a Raspberry PI using only synthetic data (CGI).

Training with synthetic data is an increasingly popular way to quench the thirst of data hungry deep learning models. The datasets used for this…

Hugo Ponte

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store