<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Technology Bits and Bytes &#187; DICOM</title>
	<atom:link href="http://blogs.circlesource.com/category/dicom/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.circlesource.com</link>
	<description>CircleSource Technical Talent ShowCase</description>
	<lastBuildDate>Thu, 10 Dec 2009 20:01:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Splitting DICOM file in to HEADER and DATA</title>
		<link>http://blogs.circlesource.com/2009/04/16/splitting-dicom-file-in-to-header-and-data/</link>
		<comments>http://blogs.circlesource.com/2009/04/16/splitting-dicom-file-in-to-header-and-data/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 06:39:23 +0000</pubDate>
		<dc:creator>Anil Kumar</dc:creator>
				<category><![CDATA[DICOM]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[DICOM and JAVA]]></category>
		<category><![CDATA[DICOM Blog]]></category>
		<category><![CDATA[DICOM FILE]]></category>
		<category><![CDATA[DICOM IMAGE]]></category>
		<category><![CDATA[DICOM IN TO HEADER AND DATA/IMAGE]]></category>
		<category><![CDATA[DICOM SPLITTING]]></category>
		<category><![CDATA[DICOM with JAVA]]></category>
		<category><![CDATA[DICOM with PACS]]></category>
		<category><![CDATA[extract data/image from DICOM file]]></category>
		<category><![CDATA[extract demographics from DICOM file]]></category>
		<category><![CDATA[PACS]]></category>
		<category><![CDATA[separate dicom file using dcm4chee api]]></category>
		<category><![CDATA[split dicom file using dcm4chee api]]></category>
		<category><![CDATA[SPLITTING DICOM IMAGE/FILE]]></category>
		<category><![CDATA[using DCM4CHEE api in java]]></category>

		<guid isPermaLink="false">http://blogs.circlesource.com/?p=394</guid>
		<description><![CDATA[What is DICOM?
 Digital Imaging and Communications in Medicine (DICOM) is a standard for storing, handling, printing, and transmitting information in medical imaging. DICOM internally defines network communications protocol that uses TCP/IP to communicate between systems. DICOM files can be exchanged between two systems that are capable of receiving image and patient data in DICOM [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align: justify;">What is DICOM?</p>
<p class="MsoNormal" style="text-align: justify;"><strong> D</strong>igital <strong>I</strong>maging and <strong>Co</strong>mmunications in <strong>M</strong>edicine (<span>DICOM</span>) is a standard for storing, handling, printing, and transmitting information in medical imaging. DICOM internally defines network communications protocol that uses TCP/IP to communicate between systems. DICOM files can be exchanged between two systems that are capable of receiving image and patient data in DICOM format. Proposed by National Electrical Manufacturers Association (NEMA) (<a href="http://www.nema.org/">www.nema.org</a>)</p>
<p class="MsoNormal" style="text-align: justify;"><span>A DICOM file contains a header and the image data. The header stores information about the patient&#8217;s name, the type of scan, position and dimension of image and lots of other data. The image data part contains all the image information.</span></p>
<p class="MsoNormal" style="text-align: justify;"><!--[if gte vml 1]&gt;--></p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
<table style="height: 10px;" border="0" cellspacing="0" cellpadding="0" width="900">
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
<p><!--[if !vml]--></p>
<table style="height: 13px;" border="0" cellspacing="0" cellpadding="0" width="20" align="left">
<tbody>
<tr>
<td width="66" height="14"></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p><!--[endif]--><strong> </strong></p>
<div id="attachment_396" class="wp-caption alignnone" style="width: 456px"><a rel="attachment wp-att-396" href="http://blogs.circlesource.com/2009/04/16/splitting-dicom-file-in-to-header-and-data/attachment/1/"><img class="size-full wp-image-396" src="http://blogs.circlesource.com/wp-content/uploads/2009/04/1.jpg" alt="DICOM IMAGE HIERARCHY" width="446" height="111" /></a><p class="wp-caption-text">DICOM IMAGE HIERARCHY</p></div>
<p class="MsoNormal" style="text-align: justify;"><strong> </strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong> </strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong> </strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong> </strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong> </strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong><span style="text-decoration: underline;">SPLITTING DICOM Image</span></strong><span>:</span></p>
<p class="MsoNormal" style="text-align: justify;"><span> We can split the DICOM image in to header(Demographics) and data(Image) parts using java with the help of dcm4che API.</span></p>
<p class="MsoNormal" style="text-align: justify;"><strong><span style="text-decoration: underline;">HEADER PART</span></strong><span>:</span></p>
<p class="MsoListParagraphCxSpFirst" style="text-align: justify; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span> Ø<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span>First we have to open the DICOM image for reading using IOStream.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span> Ø<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span>Create a DICOM Object from the stream we opened for reading.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span> Ø<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span>Remove the Pixel Data from the DICOM Object. Now this DICOM Object only containing header information.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span> Ø<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span>Write the DICOM Object in to a separate file.</span></p>
<div id="attachment_400" class="wp-caption alignnone" style="width: 1034px"><a href="http://blogs.circlesource.com/wp-content/uploads/2009/04/21.jpg"><img class="size-large wp-image-400" src="http://blogs.circlesource.com/wp-content/uploads/2009/04/21-1024x193.jpg" alt="Splitting Header(Demographics) from DICOM file." width="1024" height="193" /></a><p class="wp-caption-text">Splitting Header(Demographics) from DICOM file.</p></div>
<p class="MsoListParagraphCxSpLast" style="text-align: justify;"><span> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span><!--[if gte vml 1]&gt;                    &lt;![endif]--><!--[if !vml]--><!--[endif]--></span></p>
<p class="MsoNormal" style="text-align: justify;"><strong><span style="text-decoration: underline;"><span style="text-decoration: none;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong><span style="text-decoration: underline;"><span style="text-decoration: none;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align: justify;"><strong><span style="text-decoration: underline;">DATA PART:</span></strong></p>
<p class="MsoListParagraphCxSpFirst" style="text-align: justify; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>Ø<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span>First we have to open the DICOM image for reading using streams.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>Ø<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span>Create a DICOM Object from the stream we opened for reading.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>Ø<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span>Read only Pixel Data from the DICOM Object and store in DICOM Element and write it in another file using byte array.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: -0.25in;">
<div id="attachment_403" class="wp-caption alignnone" style="width: 1034px"><a href="http://blogs.circlesource.com/wp-content/uploads/2009/04/3.jpg"><img class="size-large wp-image-403" src="http://blogs.circlesource.com/wp-content/uploads/2009/04/3-1024x215.jpg" alt="Extracting Image from DICOM file." width="1024" height="215" /></a><p class="wp-caption-text">Extracting Image from DICOM file.</p></div>
<p class="MsoListParagraphCxSpMiddle" style="text-align: justify;"><span> </span></p>
<p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; text-align: justify;"><span><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><!--[endif]--></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.circlesource.com/2009/04/16/splitting-dicom-file-in-to-header-and-data/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DICOM File Reader in Ruby</title>
		<link>http://blogs.circlesource.com/2008/12/26/dicom-file-reader-in-ruby/</link>
		<comments>http://blogs.circlesource.com/2008/12/26/dicom-file-reader-in-ruby/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 21:03:31 +0000</pubDate>
		<dc:creator>maqbool</dc:creator>
				<category><![CDATA[DICOM]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[healthcare]]></category>

		<guid isPermaLink="false">http://blogs.circlesource.com/?p=29</guid>
		<description><![CDATA[Here is a simple DICOM file reader developed in pure ruby. The zip file also contains a driver and a sample image file
We are in the process of developing a toolkit with networking suport. We will post it hre when ready. Enjoy&#8230;.
dicomfilereader
]]></description>
			<content:encoded><![CDATA[<p>Here is a simple DICOM file reader developed in pure ruby. The zip file also contains a driver and a sample image file</p>
<p>We are in the process of developing a toolkit with networking suport. We will post it hre when ready. Enjoy&#8230;.</p>
<p><a rel="attachment wp-att-32" href="http://blogs.circlesource.com/2008/12/26/dicom-file-reader-in-ruby/dicomfilereader/">dicomfilereader</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.circlesource.com/2008/12/26/dicom-file-reader-in-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
