0% found this document useful (0 votes)
5 views11 pages

Internship Report Merged

The internship report details a program on image processing using OpenCV, conducted at NSIC-Technical Services Centre from January 8 to January 15, 2025. The projects included real-time object detection, image segmentation, and contour detection, utilizing Python and OpenCV to implement various computer vision algorithms. The experience provided practical skills in handling real-time video streams and static images, along with insights into the challenges of deploying computer vision systems.

Uploaded by

temp528491
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views11 pages

Internship Report Merged

The internship report details a program on image processing using OpenCV, conducted at NSIC-Technical Services Centre from January 8 to January 15, 2025. The projects included real-time object detection, image segmentation, and contour detection, utilizing Python and OpenCV to implement various computer vision algorithms. The experience provided practical skills in handling real-time video streams and static images, along with insights into the challenges of deploying computer vision systems.

Uploaded by

temp528491
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

DEPARTMENT OF ECE

IMAGE PROCESSING USING


OPENCV

INTERNSHIP REPORT

Submitted by

B.SIDDARTH ​ - 230801198

Jan 2024
INDUSTRY DETAILS

NAME OF THE INDUSTRY


WITH ADDRESS NSIC-TECHNICAL SERVICES
CENTRE
Sector B-24,Guindy Industrial
Estate,Ekkaduthangal,Chennai - 600
032

Website:
https://www.nsic.co.in/

INTERN COURSE NAME


image processing using
opencv
DOMAIN COMPUTER VISION

INTERNSHIP DURATION
08.01.2025 to 15.01.2025(7 days)


​ ​ Signature of the student,
ABSTRACT

●​This internship focused on implementing various computer


vision and image processing techniques using OpenCV and
Python.
●​ The project work included real-time object detection, image
segmentation, contour detection, and basic image processing
operations.
●​The implementations demonstrated practical applications of
computer vision algorithms in solving real-world problems
through multiple Python scripts utilizing the OpenCV library.
1.​ INTRODUCTION

Computer vision and image processing have become fundamental


technologies in modern applications, ranging from surveillance
systems to autonomous vehicles.
This internship provided hands-on experience with these
technologies, focusing on:
​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​
●​Real-time object detection using deep learning models
●​Image segmentation and contour detection
●​Basic image processing operations including grayscale
conversion and blur effects
●​Implementation of various computer vision algorithms using
OpenCV and Python

The project utilized important libraries including OpenCV (cv2),


NumPy, and imutils, demonstrating the practical application of
theoretical computer vision concepts.
2.​ INTERN PROJECT WORK

Project 1: Real-Time Object Detection


Implemented a real-time object detection system using pre-trained Caffe models capable of
detecting 21 different object classes. Key features included:

●​ Video stream processing with real-time object detection


●​ Confidence-based filtering of detections
●​ Bounding box visualization with class labels and confidence scores
●​ FPS calculation and performance monitoring

Project 2: Static Image Object Detection


Developed a system for object detection in static images with the following capabilities:

●​ Loading and processing static images


●​ Implementing the same Caffe-based detection model
●​ Visualization of detected objects with colored bounding boxes
●​ Confidence threshold filtering

Project 3: Image Processing and Contour Detection


Created an image processing pipeline that included:

●​ Grayscale conversion
●​ Edge detection using Canny algorithm
●​ Binary thresholding
●​ Contour detection and visualization
●​ Object counting functionality

Project 4: Image Center Detection and Blur Effects


Implemented advanced image processing techniques including:

●​ Gaussian blur application


●​ Center point detection
●​ Circle drawing at image center
●​ Multiple image processing pipeline stages
​ Project Workflow

flowchart TD
A[Project Initialization] --> B[Environment Setup]
B --> C[Project Implementation Phase]

C --> D[Real-Time Detection]


C --> E[Static Image Processing]
C --> F[Contour Detection]
C --> G[Center Detection & Blur]

D --> D1[Video Stream Setup]


D1 --> D2[Frame Processing]
D2 --> D3[Object Detection]
D3 --> D4[Results Display]

E --> E1[Image Loading]


E1 --> E2[Caffe Model Processing]
E2 --> E3[Detection & Visualization]

F --> F1[Grayscale Conversion]


F1 --> F2[Edge Detection]
F2 --> F3[Contour Finding]
F3 --> F4[Object Counting]

G --> G1[Image Center Calculation]


G1 --> G2[Gaussian Blur]
G2 --> G3[Circle Drawing]

D4 --> H[Result Analysis]


E3 --> H
F4 --> H
G3 --> H

H --> I[Documentation]
I --> J[Final Report Generation]
3.​ OUTCOME / RESULTS

●​Successfully implemented real-time object detection with an


average processing speed of 30 FPS
●​Developed capability to detect and classify 21 different object
categories
●​Created robust image processing pipelines for various
applications
●​Gained practical experience with OpenCV and related Python
libraries
●​Implemented multiple computer vision algorithms including
edge detection, contour finding, and object detection
●​Developed skills in handling both static images and real-time
video streams
​ 4.CONCLUSION

The internship provided comprehensive exposure to practical


computer vision applications and image processing techniques. The
projects undertaken involved the implementation of various computer
vision algorithms, primarily utilizing the OpenCV library.

This hands-on experience not only honed practical skills in


developing and implementing real-world computer vision solutions
but also provided valuable insights into the challenges and
considerations involved in deploying such systems, such as
computational efficiency, real-time performance, and robustness to
varying environmental conditions
4.​ REFERENCES

OpenCV Documentation. https://docs.opencv.org/

Szeliski, R. (2010). Computer Vision: Algorithms and Applications.


Springer.

Howard, A. G., et al. (2017). MobileNets: Efficient Convolutional Neural


Networks for Mobile Vision Applications. arXiv preprint
arXiv:1704.04861.

Redmon, J., & Farhadi, A. (2018). YOLOv3: An Incremental


Improvement. arXiv preprint arXiv:1804.02767.
1/27/25, 9:39 PM Rajalakshmi Engineering College Mail - Invitation: NSIC online internship program on "Image processing using... @ Daily from …

SIDDARTH B <[email protected]>

Invitation: NSIC online internship program on "Image processing using... @ Daily


from 5pm to 6pm from Wed Jan 8 to Tue Jan 14 (GMT+5:30)
([email protected])
1 message

Arul Prabahar <[email protected]> Tue, Jan 7, 2025 at 3:35 PM


Reply-To: Arul Prabahar <[email protected]>
To: [email protected], [email protected]

Join with Google Meet

Meeting link
meet.google.com/rxv-eozj-aak

Online internship program on "Image processing using OpenCV" scheduled from


08.01.2025 to 14.01.2025 organized by NSIC Technical Services Centre, Chennai.

When
Daily from 5pm to 6pm from Wednesday Jan 8 to Tuesday Jan 14 (India Standard Time -
Kolkata)

Location
Chennai, Tamil Nadu, India
View map

Guests
Arul Prabahar - organizer
[email protected]
[email protected]

View all guest info

RSVP for [email protected] for all events in this series

Yes No Maybe More options

https://mail.google.com/mail/u/0/?ik=157999ce17&view=pt&search=all&permthid=thread-f:1820584155056573540&simpl=msg-f:1820584155056… 1/2

You might also like