
kradview
Source (link to git-repo or to original if based on someone elses unmodified work):
From its richness and platform independence comes its main problem. DICOM is a hard format to implement, so far it can store rich information about the patient, the capture device, the physical parameters of the capturing process and several images in only one file. It also allows that each field can have its own codification format, length and endianness. A field can be in little endian or big endian, and it is up to the viewer to identify it from the control fields and to make the right conversions. The image is codified in JPEG lossless format.
There are several ways to open a DICOM image on a free operating system. The most of them are proprietary solutions; and the free ones are really hard to use for medical staff on a daily basics, and does not show the metadata of the image, what is really important for daily work. A doctor needs a way to see clearly, fast, accurattely a X-ray image.
Here is the gap that kradview fills: Kradview is a GPLed viewer of images obtained for some different sources: X-ray, NMR and DICOM-compatible imaging devices that runs on free operating systems. Its aim is a easy to use DICOM viewer with instant rendering of images, no matter the size and the zoom of the DICOM image. It covers the "let's see the the X-ray image" need of the medical professional.
Kradview as been developed in C and C++ using KDE libraries. The parsing, rendering, and processing routines has been developed in C, and the graphical interface has been developed in C++ and includes the former routines with "extern C" for fast use.
Now kradview counts with thousands of downloads, and it is being used succesfully to see radiological images and its metadata on several medical centers.
---------------
Note: the images shown have lost quality due to the compresion and the image restriction limits.
Do not use the download link of below due to unknown reasons, it download a 738596 wrong file that can't be untarred. Use the home page of kradview to download, whose link is above.
Kradview Changelog v.1.1.0 12/04/2008
* Crashing on unsuported/non-DICOM files fixed (David del Rio Medina)
* gcc 4.3 issue fixed (Stefan Husmann)
* Code cleanups (David Santo Orcero)
Kradview Changelog v.1.0.0 12/04/2008
* Improve the dicom render engine (David del Rio Medina)
* Make "wrong version of automake" problem fail verbosely (Andrey Yurkovsky)
Kradview Changelog v.0.6.2 - 8/7/2007
Several Bugfixes (David Santo Orcero)
Licence changed to GPLv3 (David Santo Orcero)
Kradview Changelog v.0.6.1 - 21/3/2006
Minor code cleanups (David Santo Orcero)
Kradview Changelog v.0.6.0 - 18/3/2006
kradview now compiles for any gcc version (David Santo Orcero)
Fixed error on read width from a file: now kradview open lots of more images (David Santo Orcero)
Kradview Changelog v.0.5.3-6/9/2005
Fixed core dump when asking for information of a image and there was no image loaded. (David Santo Orcero)
Kradview Changelog v.0.5.3 - 7/6/2005
First free version of kradview. (David Santo Orcero)
Ratings & Comments
34 Comments
Software like this is missing in linux. what about porting this application to qt4 ? thanks a lot!
Yes - Ditto
I had a MRT done of my shoulder just recently and kradview helped me being able to take a look at the scans under Linux. Thanks for making this possible. I can only support the wishes of the preceding posts, having to open each single file manually is not exactly convenient. A file browser capability like gwenview has, would be great. Why not write an addon for gwenview instead of inventing the wheel again? It would really help going through all the scans (almost 160 in my case) in a short time. Besides that I would like to have the taglist base being displayed automatically with the picture in the same window and not in an extra window, so I don't have to search for the right taglist base window after having opened several pictures. Please fix your download link. I had to download kradview from a mirror to get a working package. Keep up the good work :)
Hi, I have tried kradview (1.1.0) the first time with a MRT from my wife with more then 100 pictures, and I don't like to open every file by hand. It would be nice to have 'next / previous' buttons to browse file by file through a complete directory. Additionaly there is no hint to the filename of the currently openend file. So I have to remember the file name (a long number) when trying to open the next one. Displaying the filename in the status-line would be fine. In the main directory of the CD I found a file 'dicomdir'. When trying to open the file, I get a message 'This file does not seem to be a DICOM file'. Last of all I get some messages when viewing the dicom files .... If you need some files to reproduce the warnings, please send me a mail. fow0ryl@lion ~ $ kradview Transfer Syntax: 1.2.840.10008.1.2.1 Photometric: MONOCHROME2 Image height (2): 512. Image width (2): 352. Bits allocated: 16 High bit: 11 Pixel Representation: 0 WARNING: New code (29,12) at 2580 sized 22 not found. Please update DICOM codes database. WARNING: New code (29,1008) at 2610 sized 12 not found. Please update DICOM codes database. WARNING: New code (29,1009) at 2630 sized 8 not found. Please update DICOM codes database. WARNING: New code (29,1010) at 2650 sized 6584 not found. Please update DICOM codes database. WARNING: New code (29,1018) at 9242 sized 2 not found. Please update DICOM codes database. WARNING: New code (29,1019) at 9252 sized 8 not found. Please update DICOM codes database. WARNING: New code (29,1020) at 9272 sized 41056 not found. Please update DICOM codes database. WARNING: New code (29,1131) at 50336 sized 14 not found. Please update DICOM codes database. WARNING: New code (29,1132) at 50358 sized 4 not found. Please update DICOM codes database. WARNING: New code (29,1133) at 50370 sized 4 not found. Please update DICOM codes database. WARNING: New code (29,1134) at 50382 sized 12 not found. Please update DICOM codes database. WARNING: New code (29,1260) at 50402 sized 4 not found. Please update DICOM codes database. WARNING: New code (40,244) at 50456 sized 8 not found. Please update DICOM codes database. WARNING: New code (40,245) at 50472 sized 14 not found. Please update DICOM codes database. WARNING: New code (40,253) at 50494 sized 16 not found. Please update DICOM codes database. WARNING: New code (40,254) at 50518 sized 12 not found. Please update DICOM codes database. Image sized (360448).
Thank you very much for your wishlist. It is very interesting, and it will be included on next version. I will keep you informed. Yours
I can't open the tar.gz file.
Please give me a more detail information of what tar says. I have downloaded it, and it works on my machine.
I downloaded it once more and I get it. But I get this error when I try to compile it: "In file included from dicomimageview.cpp:21: dicomimageview.h:27:20: error: qqueue.h: No such file or directory make[2]: *** [dicomimageview.o] Error 1" I'm on Debian 64bit with KDE-3.5
You need the headers and libraries to compile KDE applications.
I have them (and also qt3 devel).
qqueue.h is a standard part of qt3-devel.
Thank you. I found the file in the Debian package: libqt3-compat-headers And now it compiles and works. Very good.
gentoo, kde 3.5, compiled without arts just installed this great program on my gentoo box. Here are the necessary steps adjusted for gentoo tar -zxf kradview-0.6.2.tgz cd kradview-0.6.2 ./configure --prefix /usr/kde/3.5/ --without-arts make su make install The program started succesfully however, I could not load my ultrasound images. After "open", the program would crash with the following message: The file is NOT signed as a DICOM-valid file. WARNING: New code (4944,4d43) at 130 sized 2 not found. Please update DICOM codes database. KCrash: Application 'kradview' crashing... KCrash cannot reach kdeinit, launching directly Thanks for the help,
+1
My curvature of the spine still breaks this program. Note that the Debian DICOM packages and libraries were fixed to accept these files: medcon (CLI) xmedcon (X-windows) and the libraries libmdc2, -dev. The jpeg compression may have been the problem. The aeskulap viewer works fine with them. This is an alternative free viewer with a decent GUI. If you want the files (one is enough), notify me and I will email.
A SlackWare TGz package with SlackBuild Script is Ready to DownLoad!!! http://www.slacky.it/ http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=692&parent=category
Thank you very much for the packaging.
linux:/home/raoul/work/kradview-0.6.1 # make -f Makefile.cvs This Makefile is only for the CVS repository This will be deleted before making the distribution *** YOU'RE USING automake (GNU automake) 1.9.6. *** KDE requires automake 1.6 make[1]: *** [cvs] Erreur 1 make: *** [all] Erreur 2 linux:/home/raoul/work/kradview-0.6.1 # On SuSE 10.0 KDE351
KDE requires automake 1.6
Install automake.
Yours:
David
I think this is a little problem in the way kdevelop generates source packages, I strongly suggest that before distribution you should untar the package, do a make -f Makefile.cvs on your tree and then recompress the package. NEVER, youd should assume that autoconf/automake are installed on the user system. Wishes
Hello David , I have automake at a level 1.9.6 . It's not normal to to replace automake by a lowest level. It's not a serious as solution
Hi !! With an otter programm I have exactly the same problem (KBFX CVS). I am on SuSe 10.0 and KDE 3.5.1 too. I don't know why....
Sorry, but blame on automake, KDE or both.
_ALL_ KDE needs automake 1.6. Is a fact. With _all_ KDE applications.
Sorry for you I have compiled Yakuake who is a KDE extra gear application without problem. I think the problem is in the tarball package;
Ok, in automake 1.6, what it is supposed to be used for KDE, it works. As the rest of KDE.
Anyway, you can send to me a patch with the solution for working for any automake version. I will be very thankful for that patch, and without any doubt I will include it. Yours: David