Welcome! This is the home page for ImageApp which is a program that involves a lot of principles from machine vision. A GUI that allows you to build up an image processing graph. An image processing graph is essentially a sequence of algorithms that do something to images. You can imagine the graph as the algorithms being the nodes and the flow-of-->data between the algorithms being the arcs.
|
For instance, You could have the sequence of filtering the image to remove noise, then extracting the edges using a Sobel edge operator, then running a line finding algorithm and so on. In mathematical terms this graph is known as a Directed Acyclic Graph (DAG). |
Usually you would do this programmatically and hard wire it into your code. This makes it very hard to change and hard to visualise the sequence of events. You also need to know how to program to be able to work on image processing / machine vision.
ImageApp is an attempt to allow users to build up these image processing graphs using drag and drop. It uses the excellent library from Sun called Java Advanced Imaging (JAI) and also in the latest version an excellent graph API called JGraph. I have already implemented a few of the operators of the JAI and will eventually finish off the rest. In the JAI each implemented algorithm is known as an operator, so in ImageApp the image processing graphs are known as 'operations'. In the latest version these operations can be saved and reopened at a later time, eventually you will be able to embed operations within operations. By default these are saved as xml files, however there is a facility to export the graphs as SVG, GXL and eventually as an image file (ie/ gif, jpeg etc..).
Unfortunately the site is mostly in English as I am a native English speaker with only limited knowledge of French and German. However with any luck you will be seeing this page in your native language. If not then perhaps you can help? Do you speak english or any of the languages supported in the screen shots section here? If so then you can translate from any supported language to your native one. Say for example you speak Algerian and French. You can translate easily into Algerian for me, however again as I only speak English I may not be able to help you so much:( But it might be interesting to try:) The help files are still to be translated but they first need converting to XML. If you would like to help translate ImageApp into your own language it would probably take only a few hours. You can reply to the job posting that should be on the site if not use the forum here. Any other help is greatly needed particularly Java programmers or any one with experience of JMS, XML or Swing and JGraph. Or you just have any good ideas feature requests. I do check it fairly regular.
This site is still under construction (as is the program). Most of the design documents are incomplete however I have finished off the tutorial . I have tested this site in both IE, Netscape, Mozilla and Konqueror. It is best viewed in Internet Explorer (Microsoft have got a few things right). It doesn't work at all in Konqueror as the javascript menu is not shown so sorry if you use that (I need to put some checks in and make it a bit more robust!!). If anyone has any troubles with the site using other browsers then please let me know via the forum.