0% found this document useful (0 votes)
28 views4 pages

Computer Vision Unit 3

The document outlines key concepts in computer vision, including geometric transformations, image registration, and behavioral design patterns. It discusses the importance of traditional components in computer vision despite advancements in deep learning and provides a structured approach to implementing a real-time pothole detection system using the Hough Transform. Additionally, it includes mappings of behavioral design patterns and creational design patterns relevant to object creation in computer vision applications.

Uploaded by

denzel0070
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)
28 views4 pages

Computer Vision Unit 3

The document outlines key concepts in computer vision, including geometric transformations, image registration, and behavioral design patterns. It discusses the importance of traditional components in computer vision despite advancements in deep learning and provides a structured approach to implementing a real-time pothole detection system using the Hough Transform. Additionally, it includes mappings of behavioral design patterns and creational design patterns relevant to object creation in computer vision applications.

Uploaded by

denzel0070
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/ 4

computer vision unit 3

1.Complete the missing sections C1, B2, C3 and B4.

Transformation (A) Mapping (B) Key points (C)


A1.Geometric Transformation B1. A method for aligning images using scale, rotation, or translation
C1. ?
A2. Homography B2. ? C2.A relationship that describes how an image is mapped onto a different
plane
A3. Image Registration B3. Mapping between two images of the same scene C3. ?
A4.Perspective Transformation B4. ? C4. Image Transformation
2.Behavioral design patterns in computer vision help structure interactions between objects and
algorithms, making systems more maintainable and scalable. These patterns help manage complex
workflows, event handling, and decision-making logic in vision-based applications.
Map the appropriate descriptions that can be implemented on Behavioural design patterns. [Hint]:
Command, Mediator, Chain of Responsibility, Memento, Iterator.
a. Pass requests along a chain of handlers.
b. Turns a request into a stand-alone object that contains all information about the request.
c. Traverse elements of a collection without exposing its underlying representation (list, stack, tree,
etc.).
d. Reduce chaotic dependencies between objects.
e. Save and restore the previous state of an object without revealing the details of its
implementation.

3.15. Question
Assertion (A): Abstraction is a high-level control layer for some entity. This layer isn’t supposed to do
any real work on its own. It should delegate the work to the implementation layer.

Reason (R): When talking about real applications, the abstraction can be represented by a graphical
user interface (GUI), and the implementation could be the underlying operating system code (API)
which the GUI layer calls in response to user interactions.

Options:
a) Both A and R are true and R is the correct explanation of A.
b) Both A and R are true but R is not the correct explanation of A.
c) A is false but R is true.
d) Both A and R are false.

Identify the correct statement and justify it.

4.16. Question
Creational design patterns deal with object creation mechanisms, ensuring that objects are created
efficiently, flexibly, and in a scalable manner. In computer vision, these patterns help in managing
image processing pipelines, deep learning models, and object detection systems.

a) Identify the missing patterns (A, B, C and D) by providing various object creation mechanisms,

Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 1/4
which increase flexibility and reuse of existing code.

image
image
811×500 60.1 KB
b) In Singleton Pattern, managing global configuration settings like image resolution and model
parameters in autonomous vehicles can be applicable. Yes, or No means justify with your answer.
5.Question
Computer vision systems consist of several traditional components, each playing a crucial role in
image processing, feature extraction, and decision-making. These components ensure that raw
visual data is efficiently processed and interpreted.

Is the significance of traditional components in computer vision despite the advancements in deep
learning-based methods? Yes, or No means justify with your answer.
6.Question
Develop a real-time pothole detection system using the Hough Transform to identify road surface
irregularities and alert traffic management systems.
Based on the above scenario, rearrange the Hough Transform steps which can be broken a high
level Design.

Step 1: Region of Interest (ROI) Selection


Step 2: Applying Hough Transform for Shape Detection Step 3: Grayscale Conversion
Step 4: Pothole Classification & Filtering, PS & Location Mapping Step 5: Noise Reduction
(Smoothing)
Step 6: Real-Time Alert System and Visualization & Reporting Step 7: Input Video Frame Collection
Step 8: Edge Detection (Canny Edge Detector) give ans shortly

Here are the answers, clearly and concisely:

1. Fill in the missing sections:

Transformation (A) Mapping (B) Key points (C)


A1. Geometric B1. A method for aligning images C1. Changes position, orientation, or size of
Transformation using scale, rotation, or translation an image
B2. Mapping between planes in C2. A relationship that describes how an
A2. Homography
projective space image is mapped onto a different plane
B3. Mapping between two images of C3. Aligns multiple images into a common
A3. Image Registration
the same scene coordinate frame
A4. Perspective B4. Projects 3D world onto 2D
C4. Image Transformation
Transformation image plane using camera model

2. Behavioral Design Patterns Mapping:

Pattern Description
Chain of
a. Pass requests along a chain of handlers.
Responsibility
b. Turns a request into a stand-alone object that contains all information about the
Command
request.

Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 2/4
Pattern Description

Iterator c. Traverse elements of a collection without exposing its underlying representation.


Mediator d. Reduce chaotic dependencies between objects.
e. Save and restore the previous state of an object without revealing the details of its
Memento
implementation.

3. Assertion & Reason:

Answer: a) Both A and R are true and R is the correct explanation of A.


Justification:
Abstraction indeed acts as a control layer that delegates functionality to the implementation. A GUI
represents the abstraction, and the API it interacts with is the implementation. Hence, R correctly
explains A.

4. Creational Design Patterns:

a) Missing Patterns:

Pattern Description

A Singleton – Ensures a class has only one instance


B Factory Method – Creates objects without specifying exact class
C Abstract Factory – Creates families of related objects

D Builder – Constructs complex objects step-by-step

b) Singleton for global config in autonomous vehicles?

Answer: Yes
Justification:
Singleton ensures only one configuration instance is used system-wide, which is ideal for managing
global settings like resolution and parameters across modules in real-time vision systems.

5. Significance of Traditional Components:

Answer: Yes
Justification:
Traditional components like filtering, edge detection, and morphological operations provide
interpretability, low-latency, and are essential in preprocessing even for deep learning pipelines. They
are especially crucial in resource-limited or real-time applications.

6. Hough Transform Steps (Correct Order):

Answer:

1. Step 7: Input Video Frame Collection


2. Step 1: Region of Interest (ROI) Selection

Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 3/4
3. Step 3: Grayscale Conversion

4. Step 5: Noise Reduction (Smoothing)


5. Step 8: Edge Detection (Canny Edge Detector)
6. Step 2: Applying Hough Transform for Shape Detection

7. Step 4: Pothole Classification & Filtering, PS & Location Mapping


8. Step 6: Real-Time Alert System and Visualization & Reporting

Let me know if you need explanations for any of the sections!

Printed using ChatGPT to PDF, powered by PDFCrowd HTML to PDF API. 4/4

You might also like