Project

General

Profile

UML Diagrams » History » Revision 18

Revision 17 (Satvik Reddy KONDA, 01/09/2025 02:00 PM) → Revision 18/29 (Satvik Reddy KONDA, 01/09/2025 02:01 PM)

> h2. [[Wiki]] | [[Team Members]] | [[Meeting Documentation]] | [[The Wiki]] | [[Project Setup Guide]] | [[User Manual]] | [[Functional & Non-Functional Requirements]] | [[Math Document]] | [[Results]] 


 h1. UML Diagrams 

 !class_diagram_final.png! 

 h2. 1. Main Class 
 * Acts as the central control of the application 
 * Depends on "Image" and "ImageConfiguration" for functionality 

 h2. 2. Image Class 
 * Manages image data and performs operations on the image 
 > * *data: NDArray** -> NDArray* > Holds the image data as a Numpy array for manipulation 
 __init__(imageFilePath > * *__init__(imageFilePath : String) : void ->    Initializes the image object by loading the image from a specified file path 
 mask() -> * *mask()* > Applies the mask to the image based on the given parameters of side (left or right), projection width (of the image), distance between projectors, and a gamma value