Image processing through a standalone application

I am developing a project to create a Content Based Image Retrieval , where the front end will be in java.

The main problem is choosing an image processing tool. Because Matlab provides many functions to perform CBIR. But the main problem with using Matlab is that you need to install Matlab on each computer using an application.

Is there any other way that I can execute my project (using other tools or a driver) so that my application runs without using any other tools?

Or can I develop the whole application only in Matlab and deploy it as a separate application ??? Thank..

+3
source share
5 answers

There are many image processing libraries, for example, for Java: ImageJ , there are also Apache Commons . If you need a higher-level computer vision library, OpenCV for C ++, which also has bindings for Java, for example.

You can also develop the entire application in Matlab, but deploying a stand-alone application requires that it requires licensing from Mathworks Builder NE (which can be expensive). Matlab is very good for research and prototyping.

There are other alternatives that can be used for rapid prototyping, such as Python and PIL.

, , .

+6

Java: Java , , .

.

. AWT GUI.

+6

Matlab - , carlosdc. Matlab . GUIDE , , .

MATLAB Builder JA Matlab Java.

, , JFreeChart, .

+2

, OpenCV - , Java Advanced Imaging , . JAI, , , .

OpenCV, , Java. . .

, , . Matlab , , , .

+2

, , , Matlab java, .

:: - 1. Javabuilder.jar, :

Matlab\ \javabuilder\\javabuilder.jar

deploytool Matlabs...

deploytool, java. Matlab, .

deploytool .m .jar.

jar Java- matlab

matlab..

+2

Source: https://habr.com/ru/post/1769950/


All Articles