Blog

Keypoint Estimation

Introduction Keypoint Estimation involves identifying and locating the significant points of an object image [1]. In the case of humans, each of these keypoints depicts the joints of different body parts like shoulder, elbow, knee, etc; a set of such keypoints can be associated to…

Fashion Attribute Tagging

Introduction Fashion automated tagging is the process of automatic generation of fashion attributes of products from an image. These fashion product taggings are very useful knowledge for cataloging purposes . With the advancement in Deep Learning , specifically in the field of Convolutional Neural Networks…

Foreground Extraction

Introduction Foreground Extraction has been an active ongoing research in the computer vision community since the last two decades. The current state-of-the-art methods usually follow two different methodologies for foreground extraction; (a) Semantic segmentation, and (b) Alpha matting. The following sections discuss each of these…

Spatial Transformer Networks

Introduction Convolutional Neural Networks (CNNs) are a powerful class of models that perform incredibly well over a wide range of tasks such as classification, segmentation, object detection and more. For any model that distinguishes between images, it is highly desirable that in the learnt latent…

Image Registration

INTRODUCTION Image registration is the process of geometrically aligning two or more images of the same scene taken either at different times, or from different viewpoints or by different sensors[1]. It has a wide range of applications like in remote sensing (multispectral classification, environmental monitoring,…

Image Deformation

Image Deformation is a computer vision task which involves manipulating an image to change its shape, as seen in Figure 1. In such cases, the underlying transformation demands a dense correspondence of pixel coordinates between the source and target image [1]. Mathematically, for every pixel…

GANs for Image Editing

In recent years, Generative Adversarial Networks (GANs) have become extensively popular for a lot of computer vision tasks. GANs have increasingly been used for numerous image editing and enhancement applications such as dust and scratch removal [R1], image colorization [R2], and unwanted object removal and…