Description,Requirements, Documentation, ToDos, Screenshots, Download, CVS
Due to my rather large image collection, I lost the overview: There are duplicates with different names and different size. Therefore I try to develop an application, that makes it possible to compare images and sort them. The quite interessting part is the presentation of the result: something like 3D filling cabinets.
The key feature is the sorting of images by various criteria:
It is one thing to conceptualize how to sort and / or group the prictures. E.g. one must decide which forms are more similare than others, therefore a metric system must be provided.
Sorting by filepath and -name is fairly easy: Its' done alphabeticaly.
Sorting/ groupting by words in files is not that complicated: For each file on remembers all the words in the filename and the words remember in which filename they occurr. If you would like to display the reult as a diagram you would get an axis for each word. The picture would then be a point in a n-diamensonal space. By using techniques from data-mining one can reduce the dimensions to 2:
![]() |
Under the assumption that similar files have similar filenames, meaning use some of the same words in therir filename, the picture should be found in the upper half (generaly speaking). So each point in the lefthand diagram represents a word. Each word belongs to (1..n) files, thier filenames can be displayed as a list. When you select an item (file) in the list, all other words in the diagramm can be marked as occurences of the same word. See demo application |
For this application to work you will need the .NET Framework 2.0 and DirectX 9. It therefore only works on Windows. If someone wants to implement the graphic aspect in OpenGL or GTK they are welcome to do so.
Documentation is available.
Open Tasks: Because the application is not in an alpha release state there is to much to list here
Screen-shots are on a seperate page to not disrupt this wunderfull dry (imageless) layout.