DICOM Solutions
DICOM ist ein eingetragenes Warenzeichen der National Electrical Manufacturers Association für seine Veröffentlichungen von Standards zum Thema digitale Kommunikation von medizinischen Informationen.

http://www.dicom-solutions.com

Sehr geehrte Besucher und Kunden,
wir möchten Sie darüber informieren, dass unser Unternehmen vorübergehend geschlossen bleibt.
Anfragen, Bestellungen und andere geschäftliche Aktivitäten können in diesem Zeitraum nicht bearbeitet werden. Unsere Webdienste bleiben offline.
Wir sind ab dem 14. August wieder für Sie da.
Vielen Dank für Ihr Verständnis.
Ihr MHGS DICOM Solutions Team
Features Webcasts und Screenshots Kostenlose Testversion Bestellinformationen Benutzerzone Portable USB-Version
MHGS logo

PowerDicom

Ein Beispiel-Skript

Das folgende Beispielskript demonstriert, wie einfach es ist, alle DICOM-Dateien in einem ganzen Ordner mit PowerDicom™ zu anonymisieren. Dieses Skript benutzt VBScript (Windows Script Host). Viele andere Programmier-, Skript- oder Macro-Sprachen können ähnlich verwendet werden.

rem              Sample Script anonymize.vbs
rem
rem  This script changes the patient's name in each file of a given
rem  folder and saves all files to a different directory
rem==========================================================================
rem  Source and Destination Directories
 SourceDir="files\"
 DestDir=WScript.CreateObject("WScript.Shell").SpecialFolders("Desktop")+"\test\"

rem creating  a filesystem object and the PowerDicom.Automation object
set fs=WScript.CreateObject("Scripting.FileSystemObject")
set PowerDicomAuto = WScript.CreateObject("PowerDicom.Automation")

if fs.FolderExists(SourceDir) then
  set Files=fs.GetFolder(SourceDir).Files
else
  WScript.Echo(SourceDir+" doesn't exist.")
  WScript.Quit
end if

if Not fs.FolderExists(DestDir) then
  fs.CreateFolder(DestDir)
end if

for each Item in Files
  rem opening a DICOM-file
   v= PowerDicomAuto.OpenFile(Item.Path)
if v>0 then
    rem  modify the Patient's name
      PowerDicomAuto.SetItemValue &H10,&H10,"anonymous"

    rem save the modified file
    if PowerDicomAuto.SaveFile(DestDir+Item.Name)<1 then
      WScript.Echo("Error Writing File "+ Item.Name + " to " + DestDir)
      end if
    rem close the file
    PowerDicomAuto.CloseFile()
  end if
next

WScript.Echo("Finished Anonymizing")

DICOM Solutions ist ein MHGS Unternehmen.

© MHGS: https://www.MHGSoft.de