|
|
|
Matej Kristan
Ph.D. Student
|
E-mail: matej.kristan@fe.uni-lj.si
Tel: ++386 1 4768 876
Fax: ++ 386 1 4768 279
Hi! Welcome to my personal homepage.
|
Usefull programs:
- Great Code Easy! is an application for C/C++/Java code beautifying and
header management I wrote in Borland C++ Builder5. It is basically a graphical front end
for two well known beautifiers: GreatCode and Jacobe. The current implementation
uses precompiled beautifiers and executes shell routines but can nevertheless be very usefull
for a quick code management. The coding rules are specified my modifying the GreatCode and
Jacobe rule files.
The .zip executable can be downloaded
here
and the source code is also available
here.
The current application basically meets my needs so I probably won't develop it any further, but if
you feel an urge to disect/modify/adapt the code or whatever, feel free to do so.
Download binaries
Download source code
|
|
- LaTeX UnPsfrag for Windows v.1.2
Say you typeset your text in LaTeX and want to use the LaTeX font in your figures. The obvious solution is using the
text replacement routines of the all mighty psfrag. But psfrag only takes the effect if the ".dvi" document
is first
converted to a ".ps" format. Now say you want to use the active referencing for quick browsing in AdobeAcrobat. Since the
".dvi" file has already been converted to ".ps", the features as bookmarks etc. are now lost. Thus one must bypass
the exporting to ".ps" by directly exporting to pdf. This is accomplished using pdfTeXify or pdfLaTeX calls. Now, the problem is
that there is no intermediate ps format, so psfrag cannot replace the text in figures and the power of text replacement is lost.
Basically, what you have to do is first process ONLY the figures by psfrag and convert them to ".pdf".
Once the figures have been processed and the text has been replaced, these new figures have to be included in your ".tex" document
and the document can be exported directly to the ".pdf" file, thus retaining the pdf functionality. A pretty time-consuming
task to do by hand. The LaTeXUnpsfrag will do this rather tedious job for you -- as long as your LaTeX document
follows some
simple rules, which can be found in the "readme.txt" file; for better understanding, there is also an example added.
The application draws heavily on the code written in perl by
FĂ©lix Valado Pomarinho, but is a bit more robust and perhaps more convenient for usage.
So far I've used it to process my Msc thesis which incidently includes loads of images (and I allways use psfrag) and my
colleague's Bsc thesis. Both
have been processed without a fuss. However, I advise you to make backups before using this application, since it hasn't been
properly tested (Although it is not written in such a way to be able to modify your ".tex" document -- rather it generates
a set of supplementary files). Anyway, I am not to be held responsible for any problems you might have with the code -- do your backups and
you'll be just fine.
A little advice: Make sure to read the "readme.txt" file, especially the section which contains the list of
programs required to run the LaTeXUnpsfrag; you WILL need the Perl installed and the global paths properly set.
The executables and some quick tutorial are available here.
Download binaries
|
|
Other Stuff: |
- U.R.S.A.: U_R_SpaceAnnihilator! (ver.2.0)
U.R.S.A. is little Windows-based application which simulates a space of falling stars.
Actually, it's more a snowfall of stardust.
If a camera is connected to the computer, the user can interact with
URSA by moving in front of the camera. In the so-called
"destroyer mode" the user can wipe the screen clean
of the stardust. This is done by accelerating the stardust to a
certain velocity and the dust will then fly off in the direction in which it
was originally travelling. Thus you become, you are, space annihilator ;).
As a graphical front-end I have used the OpenGL libraries, while the camera-capture
and image processing are based on OpenCV libraries. The sample program I present here
is my small contribution to promoting *simple* computer vision algorithms
as means of *virtual* human-computer interaction. Please see the "readme.txt" file
in the zip file below for a small discussion of why I call this *virtual*
interaction. Currently, only the Windows compiled binaries are available.
If you want to run the program without reading the "readme.txt"
file, then: unzip, run "registerall.bat" and then run "URSA.exe". If you want to
use the camera, then you should connect it to the computer BEFORE running "URSA.exe".
For help, press key 'h' after the application starts.
Keywords: Optical flow, dynamic model, visualization, gravity fields, real-time
Download the Windows binaries for URSA
Available also here.
|
|
|
|
Any comments, positive as well as negative, are more than wellcome
and can be sent to my email adress.
|
|