Purpose: Nowadays, image processing is a well-known technological term. In some of the industries, it has practical needs. It is an essential tool for the process and robotic industry. Various popular frameworks and libraries are available to process the image. The OpenCV is one of the best and popular libraries for image processing. It was originally written in C++ by Intel. Now various wrappers are available to implement into the different programming languages. The OpenCvSharp is the wrapper of OpenCV. Those who are familiar with C# can use it. The new researcher who wants to integrate image processing into their project takes some time for setup, function writing, and integration. Here we created a test bench application for Image processing demonstration. It has been made with some usual function to process the image. It was created using visual studio 2022 and OpenCvSharp wrapper in C# language. The researcher can learn about various image processing algorithms without writing any code or giving little bits of effort. The complete project is available on GitHub. Anyone can download, experiment, and integrate into their project without any issue. Design/Methodology/Approach: We created a GUI (Graphical User Interface) based C# application. Using Nuget Package manager, installed two OpenCV wrapper packages. To invoke several functions, we add some buttons, and for changing the method’s parameter, we integrate some text boxes. We created some abstraction layers Between the OpenCvSharp wrapper and GUI. We made our custom module as portable as possible so that our researchers could easily incorporate it into their project. Findings/result: This unique image processing test bench is designed for new researchers trying to integrate image processing capability into their research work. It can take still images or moving images through the connected webcam, automatically sending the various commands and promptly observing the result. Originality/Value: This test bench has been arranged uniquely for the researcher. It might have some value to their research work. The unique feature like automatic trigger can help them send the series of commands without repeatedly typing or pressing the button to see the result. Paper Type: Experiment-based Research
Read full abstract