kradview

Graphic Apps

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

4
Score 58.0%
Description:

Nowadays, all the image capturing devices for medical purposes use the same image format: DICOM. DICOM stands for Digital Imaging and COmmunications in Medicine; and it is a very rich image format, independent from the capturing device and the visualization platform. Now DICOM is considered the worldwide standard for Industry and research. The format is open, and the most of its information can be freely download. Anyway, part of the standard can only be obtained paying a fee. This makes harder a free implementation, but does not affect to its openness.
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.
Last changelog:

13 years ago

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)

mononoke

8 years ago

Software like this is missing in linux.

what about porting this application to qt4 ?

thanks a lot!

Report

okichatan

7 years ago

Yes - Ditto

Report

Baldrun

11 years ago

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 :)

Report

fow0ryl

11 years ago

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).

Report

C

irbis

11 years ago

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

Report

mcz

11 years ago

I can't open the tar.gz file.

Report

C

irbis

11 years ago

Please give me a more detail information of what tar says.

I have downloaded it, and it works on my machine.

Report

mcz

11 years ago

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

Report

C

irbis

11 years ago

You need the headers and libraries to compile KDE applications.

Report

mcz

11 years ago

I have them (and also qt3 devel).

Report

C

irbis

11 years ago

qqueue.h is a standard part of qt3-devel.

Report

mcz

11 years ago

Thank you.
I found the file in the Debian package:

libqt3-compat-headers

And now it compiles and works.
Very good.

Report

sasa

11 years ago

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,

Report

anyr

11 years ago

+1

Report

dovidhalevi

12 years ago

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.

Report

gohanz

13 years ago

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

Report

C

irbis

13 years ago

Thank you very much for the packaging.

Report

linux3114a

13 years ago

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

Report

impat81

12 years ago

Create a symbolic link to "automake-1.9.6" called "automake-1.6". It works.

Report

anyr

11 years ago

Change in your kradview/admin/cvs.h some strings:
AUTOHEADER_VERSION=`$AUTOHEADER --version | head -n 1`
case $AUTOHEADER_VERSION in
Autoconf*2.5* | autoheader*2.5* | autoheader*2.6* ) : ;;
"" )
echo "*** AUTOHEADER NOT FOUND!."
echo "*** KDE requires autoheader 2.52 or 2.53 (part of autoconf)"
exit 1
;;
* )
echo "*** YOU'RE USING $AUTOHEADER_VERSION."
echo "*** KDE requires autoheader 2.52 or 2.53 (part of autoconf)"
exit 1
;;
esac

AUTOMAKE_STRING=`$AUTOMAKE --version | head -n 1`
case $AUTOMAKE_STRING in
automake*1.5d* | automake*1.5* | automake*1.5-* )
echo "*** YOU'RE USING $AUTOMAKE_STRING."
echo "*** KDE requires automake 1.6.1 or newer"
exit 1
;;
automake*1.6.* | automake*1.7* | automake*1.8.* | automake*1.9* | automake*1.10* ) : ;;
"" )
echo "*** AUTOMAKE NOT FOUND!."
echo "*** KDE requires automake 1.6.1 or newer"
exit 1
;;
unsermake* ) :
echo "*** YOU'RE USING UNSERMAKE."
echo "*** GOOD LUCK!! :)"
;;
* )
echo "*** YOU'RE USING $AUTOMAKE_STRING."
echo "*** KDE requires automake 1.6"
exit 1
;;
esac
}

Report

linux3114a

13 years ago

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

Report

Brandybuck

13 years ago

An unfortunate fact is that the GNU autoconf/automake tools are neither backward or forward compatible. Compatibility is something GNU simply is not interested in. It is one (of many) reasons why KDE4 is moving away from autoconf.

Report

C

irbis

13 years ago

Sorry, but blame on automake, KDE or both.

_ALL_ KDE needs automake 1.6. Is a fact. With _all_ KDE applications.

Report

Stumbles

13 years ago

Hmm, that's odd. I've compiled all of kde base and a slew of kde/qt apps all with automake-1.9.6 and autoconf- 2.60 without a lick of trouble. And they all work just fine.

This makes the second kde app I've come across that demands I downgrade both of those.

Report

linux3114a

13 years ago

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;

Report

13 years ago

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)

12345678910
1
product-maker mononoke Oct 17 2010 9 excellent
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
1.1.0
updated Apr 16 2008
added Sep 16 2005
downloads today
0
page views today 4
System Tags app software