The Go DICOM parser is a library to parse DICOM files.
To start using, install Go 1.8 or above and run go get
:
go get github.com/googlecloudplatform/go-dicom-parser/dicom
This will download the library source code into your $GOPATH
package main
import (
"log"
"os"
"fmt"
"github.com/googlecloudplatform/go-dicom-parser/dicom"
)
func main() {
r, err := os.Open("dicomfile.dcm")
if err != nil {
log.Fatalf("os.Open(_) => %v", err)
}
dataSet, err := dicom.Parse(r)
if err != nil {
log.Fatalf("dicom.Parse(_) => %v", err)
}
for tag, element := range dataSet.Elements {
fmt.Println(tag, element.VR, element.ValueField)
}
}
For more examples on library usage please visit the godoc https://godoc.org/github.com/googlecloudplatform/go-dicom-parser