CameraProcessingSystem Class Reference#

Demo: demo::CameraProcessingSystem Class Reference
Demo
demo::CameraProcessingSystem Class Reference

Camera Processing System software component. More...

#include <camera_processing_system.hpp>

Public Member Functions

void receiveCameraFeeds (const std::vector< Camera > &cameras)
 Receives video feeds from rearview cameras installed on the vehicle.
 
void enhanceVideoQuality (cv::Mat &videoFeed)
 Enhances video quality, including brightness, contrast, and sharpness adjustments.
 
void provideVisualAids (cv::Mat &videoFeed)
 Provides visual aids such as parking guidelines and object detection overlays.
 
void setViewingMode (const std::string &viewingMode, cv::Mat &videoFeed)
 Supports multiple viewing modes, including wide-angle and zoomed-in views.
 
void displayVideoFeed (const cv::Mat &videoFeed)
 Integrates with the vehicle's display system to present the processed video feeds to the driver.
 

Detailed Description

Camera Processing System software component.

Implementation Class: CameraProcessingSystem SW-CLS-CAMERAPROC ../../../../_images/arrow-right-circle.svg
implements: SW-COMP-009

The Camera Processing System software component processes video feeds from rearview cameras and enhances visibility with visual aids. It receives video feeds from rearview cameras, enhances video quality, provides visual aids such as parking guidelines and object detection overlays, supports multiple viewing modes, and integrates with the vehicle's display system to present the processed video feeds to the driver.

Member Function Documentation

◆ displayVideoFeed()

void demo::CameraProcessingSystem::displayVideoFeed ( const cv::Mat &  videoFeed)

Integrates with the vehicle's display system to present the processed video feeds to the driver.

Parameters
videoFeedThe processed video feed to be displayed.

This function integrates with the vehicle's display system to present the processed video feed to the driver. It takes as input the processed video feed and interfaces with the display system, ensuring that the video is appropriately rendered and presented to the driver.

◆ enhanceVideoQuality()

void demo::CameraProcessingSystem::enhanceVideoQuality ( cv::Mat &  videoFeed)

Enhances video quality, including brightness, contrast, and sharpness adjustments.

Parameters
videoFeedThe video feed from the camera.

This function enhances the video quality of the camera feed. It takes as input the video feed captured by the camera and applies image processing techniques, such as adjusting brightness, contrast, and sharpness, to improve visibility and image clarity.

◆ provideVisualAids()

void demo::CameraProcessingSystem::provideVisualAids ( cv::Mat &  videoFeed)

Provides visual aids such as parking guidelines and object detection overlays.

Parameters
videoFeedThe video feed from the camera.

This function provides visual aids on the camera feed, such as parking guidelines and object detection overlays. It takes as input the video feed captured by the camera and overlays graphical elements on the video to assist the driver in parking maneuvers and object detection.

◆ receiveCameraFeeds()

void demo::CameraProcessingSystem::receiveCameraFeeds ( const std::vector< Camera > &  cameras)

Receives video feeds from rearview cameras installed on the vehicle.

Parameters
camerasThe data of the rearview cameras.

This function receives video feeds from rearview cameras installed on the vehicle. It takes as input the data of the cameras, including their positions and captured video feeds, allowing the software component to process the video data for visibility enhancement.

◆ setViewingMode()

void demo::CameraProcessingSystem::setViewingMode ( const std::string &  viewingMode,
cv::Mat &  videoFeed 
)

Supports multiple viewing modes, including wide-angle and zoomed-in views.

Parameters
viewingModeThe desired viewing mode.
videoFeedThe video feed from the camera.

This function supports multiple viewing modes for the camera feed. It takes as input the desired viewing mode, such as wide-angle or zoomed-in, and adjusts the camera feed accordingly to provide the requested view to the driver.


The documentation for this class was generated from the following file: