SnapLab — An Image Editor Web Application

SnapLab — An Image Editor Web Application

Github

Computer vision is a field of study that deals with how computers can gain high level understanding from digital images or videos. It uses many techniques and Image Processing is just one of them. Computer vision tasks include methods for acquiring, processing, analyzing and understanding digital images, and extraction of high-dimensional data from the real world in order to produce numerical or symbolic information in the forms of decisions.

OpenCV the huge open-source library for the computer vision, machine learning, and image processing and now it plays a major role in real-time operation which is very important in today’s systems. By using it, one can process images and videos to identify objects, faces, or even handwriting of a human. When it integrated with various libraries, such as NumPy, python is capable of processing the OpenCV array structure for analysis. To Identify image pattern and its various features we use vector space and perform mathematical operations on these features.

What is SnapLab?

SnapLab is an image editor web application that allows user to perform various operations on images. User needs to upload image or load URL. SnapLab let’s user to do the following:

Screenshot from 2020-10-24 08-58-40.png

  • Editing — Image editing refers to modifying or improving digital images using different techniques. Editing is done to create the best possible look for the images and also to improve the overall quality of the image according to different parameters.Brightness, Contrast, Sharpness, Blur, Denoise, Rotation, Resize are few techniques.

Screenshot from 2020-10-24 09-55-50.png

  • Compression — Image compression is a type of data compression applied to digital images, to reduce their cost for storage. It may be lossy or lossless. Lossy compression is the method which eliminate the data which is not noticeable, while lossless compression does not eliminate the data which is not noticeable.

upload.jpg

  • Effects — Image effects are predefined algorithms that enables to add special effects to images. Image effects are used as a way to change image to add an artistic look. With most programs you can simply select the name of the image effect and the program will produce the image with the effect, then you can save the changed image.

upload1.png

  • Filters — Filters are layovers that you can add to your photos and videos for effect. Face filters work by detecting an image of a face and superimposing virtual elements onto that face.

upload2.png

Image Processing is the field of enhancing the images by tuning many parameters and features of the images. It is a subset of Computer Vision and transformations are applied to an input image and the resultant output image is returned. The “SnapLab” is an image editor web application that allows user to edit, compress, add effects and filters to images and store the resulting image locally. Thus conclude that using opencv one can manipulate images and videos.

Github