News for hackers. Stuff that matters.
Re:Show HN: DICOM Medical Image Parser in Go by danielecook on Saturday June 29, 2019 @05:06PM (#20314781)
So I may be working with DICOMs in the very near future and know nothing about them. This seems like it will be helpful to me. Where can I learn more about the format and how to use it?
Re:Show HN: DICOM Medical Image Parser in Go by jdgiese on Saturday June 29, 2019 @06:19PM (#20315149)
Full disclosure: I am the CEO of Innolitics, a development firm that specializes in medical imaging applications.

The most authoritative source on DICOM is the free standard:

https://www.dicomstandard.org/current/

It is not particularly easy to read and thus not a great starting place.

The DICOM forum is a good place to ask questions:

https://groups.google.com/forum/#!forum/comp.protocols.dicom

David Clunie, a very nice guy and the editor of the DICOM standard, is active on this forum. He also has is own website that has many other links:

https://www.dclunie.com

If you are interested in parsing or generating DICOM files, our DICOM standard browser is a great resource:

https://dicom.innolitics.com/ciods

I also wrote a very brief article about DICOM, which was meant to be the first in a series of articles, but alas I have been to busy to continue them:

https://innolitics.com/articles/dicom-i-facilitating-interop...

Oh, and here is a pretty good blog about DICOM:

http://dicomiseasy.blogspot.com

Checkout his "DICOM Tutorial" in the sidebar.

If you have any particular questions about DICOM, message me and I would be happy to try and answer them.

Re:Show HN: DICOM Medical Image Parser in Go by kennethko on Saturday June 29, 2019 @07:04PM (#20315376)
I've used the Innolitics standard browser in the past and can attest to this browser as a very helpful reference. Of the options available, this has been the most pleasant to work with while also linking to the spec. for that occasional deep dive.
Re:Show HN: DICOM Medical Image Parser in Go by jdgiese on Saturday June 29, 2019 @09:39PM (#20315872)
Thank you for the kind words! We appreciate it, and it is nice to hear that people find it to be useful.

We just added a new feature yesterday---it is a new tab that allows you to analyze a DICOM file within the browser, see the values it contains, and easily cross check the tags with the standard. Any feedback would be welcome.

Here is a screenshot of the DICOM file analysis feature in action:

https://innolitics.com/img/dicom-file-upload.png

Edit: make it clear the files are not uploaded to any server, but stay within the browser

Re:Show HN: DICOM Medical Image Parser in Go by suyashkumar on Saturday June 29, 2019 @10:22PM (#20315990)
Great work as always!
Re:Show HN: DICOM Medical Image Parser in Go by narendraj9 on Sunday June 30, 2019 @04:32AM (#20317086)
I use Innolitics's DICOM browser for looking up tags every day. :) Thank you :)
Re:Show HN: DICOM Medical Image Parser in Go by carbocation on Saturday June 29, 2019 @07:23PM (#20315461)
I use your DICOM standard browser routinely. Thanks for maintaining it.
Re:Show HN: DICOM Medical Image Parser in Go by jdgiese on Saturday June 29, 2019 @09:41PM (#20315879)
I'm glad to hear it is useful! Our mission at Innolitics is:

> To accelerate progress in medical imaging by sharing knowledge, creating tools, and providing quality services to our clients, with the ultimate purpose of improving patient health. We do so while providing meaningful, flexible, and financially rewarding careers to our team.

So it is nice to hear that, to some degree, we are accomplishing the "creating tools" part of this.

Please do let us know if you have ideas for improvements.

Re:Show HN: DICOM Medical Image Parser in Go by suyashkumar on Saturday June 29, 2019 @08:22PM (#20315677)
likewise, I'm a huge fan of innolitics and their dicom browser. It's awesome and has helped me a lot!
Re:Show HN: DICOM Medical Image Parser in Go by danielecook on Saturday June 29, 2019 @07:37PM (#20315513)
Thanks! Lots to learn here.
Re:Show HN: DICOM Medical Image Parser in Go by tpfour on Saturday June 29, 2019 @07:57PM (#20315587)
Read the standard. There truly is no way around it if you need to perform actual "real" work with DICOM. You need to become familiar with the vocabulary. Also get a copy of [0]. Write a small C program that outputs whether a file is in DICOM format or not (don't do extensive validation, but learn enough to know what to look for). Will you be doing networking? If so, read the standard. Use Wireshark. Look up the DUL state machine and read some library's net code (e.g. pynetdicom).

[0]: https://www.springer.com/gp/book/9783642108495

Re:Show HN: DICOM Medical Image Parser in Go by CraftThatBlock on Saturday June 29, 2019 @05:41PM (#20314968)
At a past company, we used https://brainbrowser.cbrain.mcgill.ca, which may come in help to you.
Re:Show HN: DICOM Medical Image Parser in Go by aesh2Xa1 on Saturday June 29, 2019 @05:16PM (#20314826)
On GitHub click the tags for this project. You can observe other projects' pages, docs, and code to learn more.
Re:Show HN: DICOM Medical Image Parser in Go by ezarowny on Saturday June 29, 2019 @09:22PM (#20315818)
I've always found this book to be a good starting place: https://www.amazon.com/Digital-Imaging-Communications-Medici...