Tuesday, November 19, 2013

DICOMIZER 3.0 Beta 1 with TWAIN/WIA and DICOM SR

[update 24 March 2023: Latest releases of HRZ software can be found on HRZ website - www.hrzkit.com]

I'm very happy to announce our new DICOMIZER 3 is now available for download and evaluation.
This version has both TWAIN/WIA API and DICOM Structured Reports.
Adding the image capture and reporting makes the DICOMIZER 3 a complete product for patient encounter documentation.
DICOMIZER 3 also features enhanced viewer with Cine and improved performance.


The table bellow compares DICOMIZER 3 with the older DICOMIZER 2 that is still available for evaluation and purchase, now in a reduced price.
TWAIN/WIATWAIN/WIA Image CaptureNoYes
DICOM SRCompose and add Structured Report to StudyNoYes
ConvertJPEG to DICOMYesYes
BMP to DICOMYesYes
PNG to DICOMYesYes
PDF to DICOMYesYes
Create DICOM Multiframe ObjectsYesYes
Conversion TemplatesYesYes
DICOM to JPEG (Save As)NoYes
Converted Images PreviewNoYes
Converted Images ThumbnailsNoYes
DICOM ViewerMulti-Modality DICOM ViewerYesYes
DICOM Header Display with SearchYesYes
Optimized Instant load of long cine runsNoYes
Send from Viewer to PACSNoYes
Open file locationNoYes
DICOM CD/DVDBurn DICOM CD/DVDYesYes
Add DICOM CD Viewer to Burned CDYesYes
DICOM NetworkModality Worklist QueryYesYes
Modality Worklist Query Advanced SearchLess(less fields)Yes
Qurery/Retrieve SCU (C-FIND/C-MOVE)Less(less fields)Yes
Q/R Auto DisplayNoYes
Send converted DICOM Files to PACS (C-STORE)YesYes
Send Other DICOM FIles to PACS (C-STORE)NoYes
Verification (C-ECHO)YesYes
DICOM LogsYesYes

Unlinke DICOMIZER 2, this version requires email registration to evaluate. We do this hoping to have better connection with our users and customers. The evaluation license is valid for 30 days.


Saturday, October 19, 2013

Life beyond Visual

Qt Project Logo
[update 24 March 2023: latest HRZ software can be found on HRZ website - www.hrzkit.com]

The request to add Modality Worklist SCU to a product is common. This time, the product was already capable of exporting DICOM Images but didn't have any network capabilities. The guys from Marketing asked to send the DICOM files to a PACS and add Modality Worklist Query. Very reasonable and makes perfect sense. Only when I got the detailed system requirements did I realize that this project is going to be challenging after all but for different reasons.
Most of our custom software development projects at H.R.Z. are Windows Technology. We do some Java and iOS from time to time but that's not very common. This time we were asked to develop with Qt.

Qt is a cross-platform application framework. The programming language is C++ and there's a pre-processor called MOC on top of that and GUI framework which now, looking backwards, I can say that is actually very good. Originally developed by Trolltech and later acquired by Nokia, Qt offers a wide range of compilers for many target operating systems and hardware ranging from Handhelds and Cell Phones, embedded linux, Mac OS-X and of course Windows. Apparently Qt is more popular in Europe then in the United States, Maybe because of anti-corporate trends in the old continent or maybe simply because its free.

I wanted to take this project. It was an opportunity to see how our DICOM library, RZDCX, performs outside of its C#/.NET comfort zone. We already had at least two respectable customers utilizing RZDCX and Qt in their medical device products that have completed the development cycle and had thousands of units sold worldwide, so I knew it's possible, but while they were using Microsoft Compiler that offers the full comfort of ATL, this project required MinGW compiler which was new to us. Before I could say yes, I had to verify that Qt + MinGW can talk with our DICOM Toolkit so we had to do a little research and evaluation project and that's exactly what we did.

Qt and COM

Like many open-source projects, when it comes to documentation, Qt documentation is inferior to MSDN for example and even to Apple Developer Center. After digging deep into the internet and separating the wheat from the chaff we were able to compile a short cookbook on using COM in Qt. Qt framework includes a class called QAxObject that inherits from QAxBase. These two classes is enough but luckily there's a pre-processor tool called dumpcpp that makes things much easier. dumpcpp generates C++ wrapper classes for type libraries (typelib). With dumpcpp, using RZDCX becomes very easy. Here's our Cookbook.
Using COM Objects in Qt

Monday, September 23, 2013

Standalone DICOM Viewer at last

[update 24 March 2023: latest HRZ softwarecan be found on HRZ website - www.hrzkit.com]

For years I avoided developing a DICOM Viewer. In my mind, developing a DICOM viewer was just too much work for a small team. Well, not any more. The new DICOMIZER is now capable of displaying DICOM Studies, series and images and is equipped with the common display tools. It turned out that with RZDCX the work of making a DICOM Viewer is not so complicated.
DICOMIZER 2.0.7 Start Screen

Its been a busy period for H.R.Z. Software Services LTD. We've made lots of new projects and along the way tried to keep up with new developments. One of the good things we found out while dining theses projects is that RZDCX performs very well with development tools other then Microsoft Visual Studio. For example, we are now completing a DICOM software with Qt that uses RZDCX DICOM Toolkit for the DICOM layer.

In this post I would like to review quickly the new features in the latest DICOMIZER release.

The DICOM Conversion Wizard

This part of DICOMIZER didn't change much. The one thing we've added is the option to add DICOMIZER to the destination folder when creating a DICOM CD as can be seen in the screenshot below.


So now, when converting files to DICOM you can also add the DICOMIZER.exe application to the root folder of the converted data. And, when you double click the DICOMIZER.exe it will automatically display the files in the DICOMIDIR. So this leads us to the DICOM Viewer.

DICOMIZER is a standalone DICOM Viewer

So now, DICOMIZER is a standalone DICOM Viewer. You can view DICOM files simply by dragging a file or a folder on to the DICOMIZER icon as you can see in this short video.
Alternatively, start DICOMIZER and then drag files on the window or click the view button.
BTW, To view the content of the DICOM file data elements, click CTRL+H.
To scroll between frames, use the down and up arrows.

Query/Retrieve SCU

We've added a Query/Retrieve SCU so you can search the PACS and see that your images are there and retrieve them back by double clicking the row.

So check the new DICOMIZER. It can be downloaded from our new download page:
http://downloads.roniza.com/dicomizer