ImageLab is a standalone tool which supports anyone to get started with image processing related concepts and techniques in an interactive, less logical way.
The backend was earlier written to work in the renderer process. Hence, it had access to the DOM elements. I have reconfigured the backend such that opencv.js now works in Node.js. I have also setup IPC between the react and node.js process to efficiently handle the connection between the backend and the front-end.
Since the backend was a major chunk of the application, and majority of the functionality comes from the backend, I couldn't break up the PR. However, I have added multiple commits for better maintainability.
Type of change
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality not to work as expected)
[x] This change requires a documentation update
Also, include screenshots for verification and reviewing purpose.
Description
The backend was earlier written to work in the renderer process. Hence, it had access to the DOM elements. I have reconfigured the backend such that opencv.js now works in Node.js. I have also setup IPC between the react and node.js process to efficiently handle the connection between the backend and the front-end.
Since the backend was a major chunk of the application, and majority of the functionality comes from the backend, I couldn't break up the PR. However, I have added multiple commits for better maintainability.
Type of change
Also, include screenshots for verification and reviewing purpose.
https://github.com/scorelab/imagelab/assets/19731056/a857b603-56ca-4297-a99c-0d4cb3b6222e
Checklist: