Ernest的Blog

一个有理想的Android程序员

0%

Android处理dicom文件记录

dcm4che

纯java编写,网上有搜到android版本的jar包,是dcm4che低版本,只在安卓平台上实现了reader,没实现writer。github上的版本有reader和writer实现,但是是依赖javax相关包的,安卓上没有这些包。所以用不了github上的版本。

Modules

  • dcm4che-audit
  • dcm4che-audit-keycloak
  • dcm4che-conf
    • dcm4che-conf-api
    • dcm4che-conf-api-hl7
    • dcm4che-conf-json
    • dcm4che-conf-json-schema
    • dcm4che-conf-ldap
    • dcm4che-conf-ldap-audit
    • dcm4che-conf-ldap-hl7
    • dcm4che-conf-ldap-imageio
    • dcm4che-conf-ldap-schema
  • dcm4che-core
  • dcm4che-dcmr
  • dcm4che-deident
  • dcm4che-dict
  • dcm4che-dict-priv
  • dcm4che-emf
  • dcm4che-hl7
  • dcm4che-image
  • dcm4che-imageio
  • dcm4che-imageio-opencv
  • dcm4che-imageio-rle
  • dcm4che-js-dict
  • dcm4che-json
  • dcm4che-mime
  • dcm4che-net
  • dcm4che-net-audit
  • dcm4che-net-hl7
  • dcm4che-net-imageio
  • dcm4che-soundex
  • dcm4che-ws-rs
  • dcm4che-xdsi
  • dcm4che-jboss-modules

Utilities

  • agfa2dcm: Extract DICOM files from Agfa BLOB file

  • dcm2dcm: Transcode DICOM file according the specified Transfer Syntax

  • dcm2jpg: Convert DICOM image to JPEG or other image formats

  • dcm2json: Convert DICOM file in JSON presentation

  • dcm2pdf: Extract encapsulated PDF, CDA or STL from DICOM file

  • dcm2str: Apply Attributes Format Pattern to dicom file or command line parameters.

  • dcm2xml: Convert DICOM file in XML presentation

  • dcmdir: Dump, create or update DICOMDIR file

  • dcmdump: Dump DICOM file in textual form

  • dcmldap: Insert/remove configuration entries for Network AEs into/from LDAP server

  • dcmqrscp: Simple DICOM archive

  • dcmvalidate: Validate DICOM object according a specified Information Object Definition

  • deidentify: De-identify one or several DICOM files

  • emf2sf: Convert DICOM Enhanced Multi-frame image to legacy DICOM Single-frame images

  • findscu: Invoke DICOM C-FIND Query Request

  • getscu: Invoke DICOM C-GET Retrieve Request

  • hl72xml: Convert HL7 v2.x message in XML presentation

  • hl7pdq: Query HL7 v2.x Patient Demographics Supplier

  • hl7pix: Query HL7 v2.x PIX Manager

  • hl7rcv: HL7 v2.x Receiver

  • hl7snd: Send HL7 v2.x message

  • ianscp: DICOM Instance Availability Notification receiver

  • ianscu: Send DICOM Instance Availability Notification

  • jpg2dcm: Convert JPEG images or MPEG videos in DICOM files

  • json2props: Convert Archive configuration schema JSON files to key/value properties files and vice versa

  • json2rst: Generate ReStructuredText files from Archive configuration schema JSON files

  • mkkos: Make DICOM Key Object Selection Document

  • modality: Simulates DICOM Modality

  • movescu: Invoke DICOM C-MOVE Retrieve request

  • mppsscp: DICOM Modality Performed Procedure Step Receiver

  • mppsscu: Send DICOM Modality Performed Procedure Step

  • pdf2dcm: Convert PDF file into DICOM file

  • stgcmtscu: Invoke DICOM Storage Commitment Request

  • storescp: DICOM Composite Object Receiver

  • storescu: Send DICOM Composite Objects

  • stowrs: Send DICOM Composite Objects or Bulkdata file over Web

  • stowrsd: STOW-RS Server

  • swappxdata: Swaps bytes of uncompressed pixel data in DICOM files

  • syslog: Send Syslog messages via TCP/TLS or UDP to a Syslog Receiver

  • syslogd: Receives RFC 5424 Syslog messages via TCP/TLS or UDP

  • upsscu: Invokes services of Unified Procedure Step Service Class

  • wadors: Wado RS Client Simulator

  • wadows: Wado WS Client Simulator

  • xml2dcm: Create/Update DICOM file from/with XML presentation

  • xml2hl7: Create HL7 v2.x message from XML presentation

license: Mozilla Public License Version 1.1

imebra

Imebra now supplies the pre-compiled library for Android, which applies the Windowing in real time when you use the DicomView class (an Android View that displays the Dicom Image).

There is no need to convert to jpeg: Follow the example in the documentation and then modify the windowing value in the voilut object.

license:To use Imebra without being bound to the GPLv2 license you have to buy a commercial license. https://imebra.com/buy/

PixelMed

stackoverflow上有帖子说可以用在安卓上,相关资料很少

DCMTK

论坛说可以用ndk编译,跑在安卓上

Compiling DCMTK for Android(中文版)
https://blog.csdn.net/chenhuakang/article/details/73608510

license:A free evaluation licence is available for the OFFIS DICOM software packages DCMPPS, DCMPPSCU, PPSMGR, DCMPRINT SCU, DCMPRINT SCP, DCM2AVI, DCMJP2K and DCMSTCOM. The evaluation licence allows to download the software from the internet and to evaluate it for a period of four months. Any further use of the software requires a full licence agreement.