Blogs
Articles and Thoughts
Deep-Learning based Wall crack detection
Cracks become a cause for concern when it comes to the safety, durability and structural integrity of building structures. When cracks develop and propagate, they tend to cause a reduction
OpenGL for Video Processing in Android
OpenGL is a graphics library specification for rendering 2D and 3D graphics which achieves the required performance by using the GPU for hardware acceleration. A specification that defines APIs, implementation
Inside image processing pipelines
Have you ever wondered how a mere smartphone takes images as impressive as your high-end DSLR camera. Even if your smartphone camera doesn’t possess physical optics, it can outperform several
Introduction to GIS (Geographical Information System) data, its Visualization and Processing Techniques
Geographic Information System (GIS) is a computer system that analyzes and displays geographically referenced information. It uses data that is attached to a unique location. A GIS system creates, manages,
Realtime 60 FPS Ultra HD Video recording solution using Xilinx ZynQ UltraScale MPSoC
The advancement of technology has made the 4K ultra high definition (Ultra HD) imaging the main standard for today’s multimedia products. It is now used in live sports streaming, high
Automating Cheque Leaf processing using Deep Learning & OCR techniques
Banking operations call for the processing of thousands of cheque leaves per day; this is often done in a manual fashion, consumes large amounts of time, and suffers from susceptibility
AI-based surface vegetation encroachment detection around rail tracks
Railway operators must conduct routine inspections and maintenance of tracks, trains, and other equipment to ensure safe operation of railways. Through these inspection and maintenance activities, railway operators prevent service
Advancements In DRAM Technology
In the current era of digital revolution, there is a growing demand for high capacity, high bandwidth, low cost, error free, low power semiconductor memories that occupies minimal area. The
ANPR using NanoDet, an Anchor-free Object Detection model
Object detection is a task in computer vision, which requires the algorithm to predict a bounding box with a class label for each Region of Interest (ROI) in an image.
Deep Learning-based Defect Detection in Telecom Towers
Telecom towers are considered critical infrastructure for ensuring nation-wide communications. Telecom Service Providers rely on these towers for hosting their antennas, power modules and other communication components. To ensure uninterrupted
TensorFlow Serving of AI models with Celery Workers
As AI applications proliferate across industries, it is important to develop strategies to deploy these applications with high performance and at scale. With the help of Python, Celery and TensorFlow
Intelligent clock calibration based TDM for multi-FPGA emulation
SoC re-spins can mostly be attributed to functional errors that are introduced during the RTL coding phase of the design process. Hardware simulations lower the risk of such design errors.
Cobots and Vision: Pose estimation for pick and stow operations
Collaborative robots or cobots are being adopted in large fulfillment centers to streamline logistics with the intent to improve efficiency right from the stage of procurement to last-mile delivery. As the global
A Hands-on Guide to Backend Performance Optimization of a SaaS platform for scalable AI workloads
This article contains a more detailed treatment of backend performance optimisation considerations in platforms targeted to handle scalable AI workloads. A brief introduction of the same can be found in
3D Graphics Driver for Linux: DRM Implementation
YouTube undoubtedly is the leading video streaming platform, and with the advent of new technologies from sensor, semiconductors and broadcasting technologies, the quality of video keeps improving manyfold.
Use of Celery in Serverless systems for scaling AI workloads
Modern SaaS deployments rely on Serverless computing, allowing software components to be scaled easily with very little management overhead. AI workload execution has also started relying heavily on this technology
Use of Homography Matrix for image stitching
The input to image stitching is a pair of images which are treated as Train image and Query image. These two images will undergo a Registration process, which involves identifying
AI transforms driver safety and comfort: 4 things that will never be the same
AI is increasingly becoming a part of our everyday lives, across different domains. Have you ever thought about the possibility of a custom driver and passenger experience based on your