dcm4che | DICOM Implementation in JAVA | Messaging library

 by   dcm4che Java Version: 5.30.0 License: Non-SPDX

kandi X-RAY | dcm4che Summary

kandi X-RAY | dcm4che Summary

dcm4che is a Java library typically used in Messaging applications. dcm4che has no bugs, it has no vulnerabilities, it has build file available and it has high support. However dcm4che has a Non-SPDX License. You can download it from GitHub.

Issue Tracker: Build Status: [Build] This is a complete rewrite of [dcm4che-2.x] One main focus was to minimize the memory footprint of the DICOM data sets. It already provides modules to store/fetch configuration data to/from LDAP, compliant to the DICOM Application Configuration Management Profile, specified in [DICOM PS 3.15] Annex H.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              dcm4che has a highly active ecosystem.
              It has 1008 star(s) with 612 fork(s). There are 123 watchers for this library.
              There were 1 major release(s) in the last 12 months.
              There are 75 open issues and 748 have been closed. On average issues are closed in 30 days. There are 9 open pull requests and 0 closed requests.
              It has a positive sentiment in the developer community.
              The latest version of dcm4che is 5.30.0

            kandi-Quality Quality

              dcm4che has 0 bugs and 0 code smells.

            kandi-Security Security

              dcm4che has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              dcm4che code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              dcm4che has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              dcm4che releases are available to install and integrate.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              dcm4che saves you 290830 person hours of effort in developing the same functionality from scratch.
              It has 287493 lines of code, 6813 functions and 1051 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed dcm4che and discovered the below as its top functions. This is intended to give you an instant insight into dcm4che implemented functionality, and help decide if they suit your requirements.
            • Loads a device definition from a JSON document
            • Load application entities from a JSON stream
            • Loads a keycloak client object from a JSON document
            • Loads connections from a JSON document
            • Main entry point
            • Create the Attributes object
            • Scans a file looking for an xml file
            • Connect to a remote connection
            • Builds a MessageFormat
            • The main entry point
            • Entry point to move SCU
            • Main method for the findSCU
            • Returns attributes of this data set
            • Run the task
            • Command - line parser
            • The main method
            • Writes a start element
            • Demonstrates how to execute an upsSCU
            • Starts the StoreSCu
            • Writes image
            • Demonstrates how to connect to stgcmCtc
            • Entry point to the application
            • Writes an image
            • Calculates StorageCommitmentResult
            • Starts a Dcm2J2J2Jpg2j
            • Entry point
            Get all kandi verified functions for this library.

            dcm4che Key Features

            No Key Features are available at this moment for dcm4che.

            dcm4che Examples and Code Snippets

            No Code Snippets are available at this moment for dcm4che.

            Community Discussions

            QUESTION

            WADO-RS: URL to video bulkdata?
            Asked 2022-Mar-15 at 16:20

            I am trying to setup a HTML page to point to a video. So basically I would need to know what is the source url I need to define inside my element ?

            My server is simply a dcm4che server. I followed instructions from here. Then I downloaded locally a sample DICOM/MP4 instance from here. And then push that DICOM file to local dcm4che server:

            ...

            ANSWER

            Answered 2022-Mar-15 at 16:20

            One possible solution is to use WADO-URI instead of WADO-RS. For example:

            Source https://stackoverflow.com/questions/71470254

            QUESTION

            Gitlab ant.java.version is 11 but I want to build the project using another version
            Asked 2021-Oct-19 at 12:36

            So I'm using gitlab and I have a java project that's built on gitlab VM using a .gitlab-ci-yml file.

            I have this problem where we have to change the java version the project is build with (current java 11).

            So adding in build.xml this: will print 11.

            I've tried to change it specifying in javac the source and target but if the target is not specified, it will not build it using another java version, and if it is specified, it will return an error:

            Also using will return the same error.
            So I'm not sure if basically adding my own ant tool and java version into the package and force it to use that one will work, I don't know how to do this.

            Here is the build.xml file and also the .gitlab-ci.yml

            UPDATE: .gitlab-ci.yml was updated. Now the error seems to be the following, having the below .gilab-ci.yml file: Unable to locate package adoptopenjdk-17-hotspot
            build.xml

            ...

            ANSWER

            Answered 2021-Oct-18 at 13:08

            According to the information provided in the comments, you have Java 14.0.1 on your GitLab runner. Since this Java version is used to launch ant and its tasks, it cannot compile code with a "17" target version.

            To make a long story short, you'll need a newer Java version on your runner.

            The simplest way of doing this is probably by using a pre-built image that contains it:

            Source https://stackoverflow.com/questions/69615971

            QUESTION

            How to read DICOM string value with backslash (VR=LO, Value="0.4323\0.2325")?
            Asked 2020-Aug-06 at 10:52

            Our C++ software use ITK to write DICOM files. In it we have a Private Tag with LO (Long String) as VR and 2 decimal values as value like 0.3234\0.34223.

            The LO choice is inherent to ITK.

            In other java application, I use dcm4che3 to read/write them. Since it respects the DICOM protocol, backslash are forbidden, and dcm4che interpret the value as "0.3234" and never reach the second value.

            All DICOM viewer applications I use can display this value.

            So my question is: Is there a trick in dcm4che to read this complete value as a string "0.3234\0.34223" despite the presence of a backslash?

            Below, the code I use:

            ...

            ANSWER

            Answered 2020-Jul-30 at 18:25

            LO can have multiple values separated by a backslash.

            The DICOM standard says that in the VR "LO" the backslash cannot be used in values because it is used to separate the different elements.

            In VRs that don't allow multiple elements then the backslash can be used in values.

            So dcm4che is wrong here.

            Source https://stackoverflow.com/questions/63174818

            QUESTION

            How can I do a DICOM query and retrieve from a Ginkgo PACS (or any other) using dcm4che
            Asked 2020-Jul-27 at 07:58

            I'm writing a "simple" HL7 listener and then using the dcm4che binary utility movescu to make a query and retrieve operation from a remote PACS

            I need to retrieve a Study and I have (00080050) AccessionNumber from the HL7 data, then I do the following:

            ...

            ANSWER

            Answered 2020-Jul-27 at 07:58

            I do not know the Ginkgo PACS, but quite likely your retrieval fails because your request is malformed.

            See PS3.4, C.4.2.1.4.1 Request Identifier Structure

            Your request must include the attribute Query Retrieve Level (0008,0052) which I assume will be "STUDY" in your case since the Accession Number is a study-level attribute.

            Furthermore it must contain

            "Unique Key Attributes, which may include Patient ID (0010,0020), Study Instance UIDs (0020,000D), Series Instance UIDs (0020,000E), and the SOP Instance UIDs (0008,0018)"

            That is, you have to specify the scope of your retrieve request by providing unique identifiers for the patient/study/series/image(s) you want to move - and nothing else!

            So Accession Number may be used to query (C-FIND) for the corresponding Study Instance UID that you need for the C-MOVE. But it is not allowed in the C-MOVE-Request.

            Caution: Whether or not you must include or omit the Patient-ID (0010,0020) in your C-MOVE request depends on the information model that you have negotiated during association establishment and that you select by choosing the presentation context for your message. You must include it in Patient Root, you must not include it in Study Root.

            Source https://stackoverflow.com/questions/63082164

            QUESTION

            dcm4che 5.22.0 dcmqrscp IncompatibleSpecificCharaterSetException
            Asked 2020-Mar-31 at 06:55

            I am trying to use the new dcm4che release 5.22.0 and more specifically the dcmqrscp tool: https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcmqrscp/README.md

            I am starting an instance:

            ...

            ANSWER

            Answered 2020-Mar-20 at 10:36

            Looking at source code on github, it seems the exception is recently added.

            Source https://stackoverflow.com/questions/60771357

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install dcm4che

            After installation of [Maven 3](http://maven.apache.org):.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/dcm4che/dcm4che.git

          • CLI

            gh repo clone dcm4che/dcm4che

          • sshUrl

            git@github.com:dcm4che/dcm4che.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Messaging Libraries

            Try Top Libraries by dcm4che

            dcm4chee-arc-light

            by dcm4cheJava

            dcm4chee-proxy

            by dcm4cheJava

            dcm4chee-arc-cdi

            by dcm4cheJava

            dcm4chee-xds

            by dcm4cheJava

            dcm4che20

            by dcm4cheJava