Strange Engine home page
|
"The blue pain fades to a point where
it doesn't fade it stayed... blue.
Stirred his red coat heart to
this strange engine"
|
Strange Engine News
Oct 15, 2003
Sorry for the delay. At last Build 12 is released
to the public!
New features include:
-
New image toolbar
-
Grey window thresholding improved
-
Plot server for analysis and comparison of image profiles
-
New IPhantom and IPhantomElement COM interfaces for backprojection of phantoms
-
Some bug removed
Strange Engine History
Feb 6, 2001
Strange Engine build 12 presented as my Ph.D.
thesis.
Sep 28, 2000
Build 11 (internal). Features:
-
Added button "Erase plots" to the Dialog Plot Server.
-
Agofdk plugin kernel modified.
-
Agodietz plugin revised.
-
FDK plugin revised: now it supports UI, backprojection of collections and
phantom projection.
Aug 20, 2000
Build 10 (internal). Features:
-
IPhantom e IPhantomElement COM interfaces added
-
Agofdk plugin now implements BackProjectPhantom interface
-
Removed bug for cameo creation
Jul 18, 2000
Build 9 (internal). Features:
-
New toolbar for SurfaceView
-
New slider (in toolbar) for Grey Window Width and Level adjustments
-
Grey Window Width and Level are now in the range 1-1000 (was 1-100) and
are view specific (was document specific)
Jun 16, 2000
Build 8 (special build for IST). Features:
-
Unicode is not available on Windows 95/98: minor internal modifications.
-
Slice export to Bitmap is now working ok.
-
Fdk control : new constant 8/np (was 1/sqrt[np])
March 2000
Strange Engine won 3rd prized at ACM Student Research
Contest in Austin, Texas!!
Dec 12, 1999
Strange Engine will attend SIGCSE 2000 for the ACM
Student Research Contest in Austin, Texas!!
See http://www1.acm.org/spost
for details.
Nov 10, 1999
Build 6 (public) is now available!
Features of this new release include:
-
New Import/Export facilities including: Sinogram Binary Matrix and Windows
AVI video format
-
New Dialogs for setting source and detector properties
-
Fourier Farm dll (ffarm.dll) is not anymore necessary for the Strange Engine
main executable
-
Installation provided by InstallShield script
-
ActiveX support. You can now write your own ActiveX backprojector component
and plug it into Strange Engine!
-
Strange Engine Icon Desktop. Interactions are as easy and friendly as using
the Windows Explorer.
Nov 6, 1999
Build 5 (internal). New features:
-
Minor internal modifications
-
Introducing the all-new (experimental) Strange Engine Icon Desktop
Oct 24, 1999
Build 4 (internal). new Features:
-
Active X Plugin can also be provided by Component Categories Manager under
Windows NT 4 SP3 and Windows 2000
-
Agofdk, Fdk and Dietz OCX updated to support CATIDs
-
Backprojector Renderer property page interface is now more friendly
-
Digitizer object is not available if a Matrox Genesis is not found in the
system
Oct 8, 1999
Build 3 (special edition for prof. Louis). New features:
-
Custom registry Active X search routine and Insert Plugin dialog
-
Plugging in Active X controls for backprojector algorithms is now possible
-
Agofdk OCX available
-
Introduction of preliminary Fourier Farm 2D classes to support 2D transforming
-
Example source code for Fdk and Dietz OCX
Sep 19, 1999
Build 2 (internal). New features:
-
Offline collection loading procedure upgraded to Version 2: much much faster.
Version 1 files still supported
-
Minor internal modifications
Sep 4, 1999
Build 1. First public release.
Strange Engine FAQ
What the hell is Strange Engine?
Strange Engine is an object-oriented project I've worked on between late
1998 and early 2001 for my Ph.D. research.
Strange Engine is written in Visual C++ and offers a fully featured
Windows graphical user interface.
Strange Engine is essentially a "common ground" enviroenment for fully
3D cone-beam tomography.
Ok, but how does it work?
Strange Engine offers many useful services. I would like to mention:
Cone-beam projection manager
-
Display of single and collections of projections
-
Load/save from/to disk in a compressed proprietary format
-
Export to DICOM 3, NCSA HDF and raw binary formats
-
Import from raw binary format
-
Backproject to a volume by using my fast Feldkamp-on-a-circle algorithm
or
-
Write and use your ActiveX backprojector!
|
|
Volume manager
-
Display volumes by trasversal, coronal or sagittal plane sections
-
Load/save from/to disk in a compressed proprietary format
-
Export to NCSA HDF format
|
|
Phantom manager
-
Assemble analytical phantoms by addding ellipsoids and truncated cyclinders
-
Load/save from/to disk in a proprietary format
-
Project phantoms to cone-beam projections
|
|
Slide manager
-
Capture intensity slides from Matrox Genesis frame grabber
-
Load/save from/to disk in a proprietary format
-
Convert slides to projections via open-field slides
|
|
Is a manual or online help provided?
Sorry a manual is not available. However you can refer to my Ph.D.
thesis for instructions and analysis of the Strange Engine.
If you need further help just write me an e-mail!
Is Strange Engine available?
Yep! An alpha public release is available.
Last public version available
is: v. 1.0.0 alpha Build 12 of February 2001.
My 1D Fourier Farm wrapper, located here,
is now included in the Strange Engine distribution.
ActiveX backprojector writers should also look at the Strange Engine
COM mini API specification.
How can I develop a backprojector algorithm to work with
the Strange Engine?
It is not that difficult if you know C++ or C. Please refer to Strange
Engine COM mini API.
More information is provided in my Ph.D.
thesis.
On what Strange Engine features are you currently working
on?
Strange Engine development has been stopped from 2001 because I'm currently
working on other projects.
Hopefully development will be resumed in the near future.
Is it possibile to contribute to Strange Engine development?
You're encouraged to use the Strange Engine releases I put on this page.
If you like/dislike some features or if you think a new feature needs to
be implemented please just write me an e-mail, I'll be happy to discuss
it with you.
What kind of PC will I need to use Strange Engine?
You will need a Windows workstation-grade machine. 3D CT is very power
hungry so the bigger the better.
Minimum recommended setup includes:
-
Pentium Pro or above Intel processor,
-
Windows NT 4 or Windows 2000,
-
64 MB of RAM and a GB sized HD.
Who are Marillion?
Marillion is a great rock band from the United Kingdom. Please visit their
home site at www.marillion.com.
"This Strange Engine" is a song from Marillion released in 1997 which
I find to be special.
Stefano Agostinelli - agostinellis@bigfoot.com
This page hosted by
Get your own Free Home Page