tsdconseil / opencv-demonstrator

OpenCV demonstrator (GUI)
http://www.tsdconseil.fr/log/opencv/demo/index-en.html
GNU Lesser General Public License v3.0
141 stars 57 forks source link

Chaining of different filters (image processing functions) #37

Closed valera-rozuvan closed 2 years ago

valera-rozuvan commented 8 years ago

We should think about how to implement chaining of different filters.

  1. A GUI to drag and drop onto a canvas different filters. Connect them, by dragging lines from one filter to another. Something similar to UML diagram editor.
  2. Scripting support. Include a scripting engine (JavaScript, Python, or other), and allow a user to import a script which describes a custom filter as a chain of available filters.
  3. ?
valera-rozuvan commented 8 years ago

@juliena82 What do you think?

juliena82 commented 8 years ago

Writing a GUI to build a filter chain : good Idea. With the following suggestions:

What is your opinion ? (these are just my first ideas)

valera-rozuvan commented 8 years ago

One possibility of Gtk+ library for this job is GooCanvas.

shervinemami commented 8 years ago

Since you guys are talking about a separate EXE for this, perhaps it is worth considering integrating opencv-demonstrator with BlendOCV. I know the guy who made BlendOCV, so if you are interested in collaborating with him, I can introduce you all. I think he would be interested. One easy solution would be to import/export files between BlendOCV and opencv-demonstrator. So then the projects can stay as separate projects but users can share some work between opencv-demonstrator and BlendOCV.

juliena82 commented 8 years ago

@valera-rozuvan @shervinemami GooCanvas seems cool. Besides it seems that there is also a C++ version (GooCanvasmm). I had a look at a BlendOCV video, and it looks quite great! And it seems to do already all what is required for the need of chaining different filters. Shervin, do you know if there is an installer available? I would be glad to try it for real.

valera-rozuvan commented 2 years ago

Closing this issue due to lack of activity.