In this tutorial, we are going to learn how to detect and read QRCode and BarCode in an image using OpenCV.
For source code click blow download button
For source code click blow download button
For source code click on download button below
You don't have to be an expert in Python to run the program. Just install the necessary libraries and run the program.
#Fixing the imports
import cv2
import numpy as np
#-----------------Phase 1
#Readin the image
image = cv2.imread('i5.jpg')
#resizing the image
#Interpolation is cubic for best results
image_resized = cv2.resize(image, None, fx=0.5, fy=0.5)
#-----------------Phase 2
#removing impurities from image
image_cleared = cv2.medianBlur(image_resized, 3)
image_cleared = cv2.medianBlur(image_cleared, 3)
image_cleared = cv2.medianBlur(image_cleared, 3)
image_cleared = cv2.edgePreservingFilter(image_cleared, sigma_s=1)
#tunre these two phase to get better resulrs
#-----------------Phase 3
#Bilateral Image filtering
image_filtered = cv2.bilateralFilter(image_cleared, 3, 10, 5)
for i in range(2):
image_filtered = cv2.bilateralFilter(image_filtered, 3, 20, 10)
for i in range(3):
image_filtered = cv2.bilateralFilter(image_filtered, 5, 30, 10)
# for i in range(3):
# image_filtered = cv2.bilateralFilter(image_filtered, 5, 40, 10)
# for i in range(2):
# image_filtered = cv2.bilateralFilter(image_filtered, 3, 40, 5)
#--------------------------Phase 4
#Sharpening the image using addWeighted()
gaussian_mask= cv2.GaussianBlur(image_filtered, (7,7), 2)
image_sharp = cv2.addWeighted(image_filtered, 1.5, gaussian_mask, -0.5, 0)
image_sharp = cv2.addWeighted(image_sharp, 1.4, gaussian_mask, -0.2, 10)
#displayng images
cv2.imshow('Final Image', image_sharp)
cv2.imshow('Clear impurities', image_cleared)
cv2.imshow('original', image_resized)
#cv2.imwrite('art_test1.jpg', image_sharp)
cv2.waitKey(0)
To download the source code click on below buttonTo download the source code, click on below download button
To download Source code click on below, download button
We're going to make a Parking Space Counter in this tutorial. We'll count how many automobiles are in total and how many parking p...