--
You received this message because you are subscribed to a topic in the Google Groups "dcm4che" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dcm4che/crpUaemc2LA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dcm4che+u...@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.
Hi Tomas,Thanks for the update! This sounds like a very useful addition to weasis.-Tom
To unsubscribe from this group and all its topics, send an email to dcm4che+unsubscribe@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to dcm4che+u...@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "dcm4che" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dcm4che/crpUaemc2LA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dcm4che+u...@googlegroups.com.
Hi Nicolas,I would definitely be willing to test the development version and give feedback.For context, I am currently experimenting with connecting Weasis to an Orthanc dicom repo, via weasis-pacs-connector. I think I have that mostly figured out. It will be fantastic if the RT plugin can be easily dropped into this setup.
To unsubscribe from this group and all its topics, send an email to dcm4che+unsubscribe@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "dcm4che" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dcm4che/crpUaemc2LA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dcm4che+unsubscribe@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to dcm4che+u...@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "dcm4che" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dcm4che/crpUaemc2LA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dcm4che+u...@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "dcm4che" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dcm4che/crpUaemc2LA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dcm4che+u...@googlegroups.com.
Hi Nicolas,
Did you by chance manage to build a release package with the RT plugin, or know when that might happen?Best,Tom
To unsubscribe from this group and all its topics, send an email to dcm4che+unsubscribe@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "dcm4che" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dcm4che/crpUaemc2LA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dcm4che+unsubscribe@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "dcm4che" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dcm4che/crpUaemc2LA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dcm4che+unsubscribe@googlegroups.com.
MediaElement dosePlane = dose.getDosePlaneBySlice(z);
Double doseGyValue = ((DicomImageElement)dosePlane).getImage().get(xDoseIndex, yDoseIndex)[0] * dose.getDoseGridScaling();
Hi Steffen,This feature is not fully implemented yet. I believe this depends on the value in doseUnit (3004,0002) tag of your Dose object. If it is GY then indeed the multiplication with doseGridScaling should give you the dose value in appropriate units. You have to consider that depending on used treatment planning system the dose that you are reading from one object can be total summed contribution of all beams (e.g. PLAN) or specific single beam (BEAM) within a plan or specific single fraction group (FRACTION) within a plan. The later ones will indicate that you have multiple dose objects in RtSet.As I was mentioning we do not fully cover all this variations. According to DICOM RT specification if doseUnit is RELATIVE then it represent relative addition to implicit reference value. However what exactly is this implicit value is not so clear.I remember slightly that when I was implementing the RtSet and debugging the getDoseValueForPixel method (which was supposed to do what you are trying to accomplish with respect to CT pixel coordinates), I have seen the same behaviour (very small values) and I could not figure out why this is the case. It may be that I did not properly understand the usage of of DicomImageElement object that should hold the Image data (probably in OpenCV form) of specific DosePlane:
MediaElement dosePlane = dose.getDosePlaneBySlice(z);
Double doseGyValue = ((DicomImageElement)dosePlane).getImage().get(xDoseIndex, yDoseIndex)[0] * dose.getDoseGridScaling();
probably here is an error and when you have x and y dose image plane coordinate reading the pixel value should be done differently. (this is the reason why my code is currently committed, it was simply not functioning as intended).
bestTomas
On Friday, 8 March 2019 12:45:19 UTC+1, Steffen Hasler wrote:Hi Nicolas,I read your code, so for one question. Where can the pixel data of the RTDose file be converted into a dose? If I read the raw data and multiply it with dose scaling Factor, I get incomprehensible values, because they are too small. Maybe you can give me some food for thought?Best,Steffen
--
You received this message because you are subscribed to the Google Groups "dcm4che" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+u...@googlegroups.com.
Hi Tomas,I think the problem is the unsigned representation of the values. Java does not know unsigned integer values. But I still haven't found an idea how to display this without a sign.Best, Steffen
Am Fr., 8. März 2019 um 17:36 Uhr schrieb Tomas Skripcak :
Hi Steffen,--This feature is not fully implemented yet. I believe this depends on the value in doseUnit (3004,0002) tag of your Dose object. If it is GY then indeed the multiplication with doseGridScaling should give you the dose value in appropriate units. You have to consider that depending on used treatment planning system the dose that you are reading from one object can be total summed contribution of all beams (e.g. PLAN) or specific single beam (BEAM) within a plan or specific single fraction group (FRACTION) within a plan. The later ones will indicate that you have multiple dose objects in RtSet.As I was mentioning we do not fully cover all this variations. According to DICOM RT specification if doseUnit is RELATIVE then it represent relative addition to implicit reference value. However what exactly is this implicit value is not so clear.I remember slightly that when I was implementing the RtSet and debugging the getDoseValueForPixel method (which was supposed to do what you are trying to accomplish with respect to CT pixel coordinates), I have seen the same behaviour (very small values) and I could not figure out why this is the case. It may be that I did not properly understand the usage of of DicomImageElement object that should hold the Image data (probably in OpenCV form) of specific DosePlane:
MediaElement dosePlane = dose.getDosePlaneBySlice(z);
Double doseGyValue = ((DicomImageElement)dosePlane).getImage().get(xDoseIndex, yDoseIndex)[0] * dose.getDoseGridScaling();probably here is an error and when you have x and y dose image plane coordinate reading the pixel value should be done differently. (this is the reason why my code is currently committed, it was simply not functioning as intended).bestTomas
On Friday, 8 March 2019 12:45:19 UTC+1, Steffen Hasler wrote:Hi Nicolas,I read your code, so for one question. Where can the pixel data of the RTDose file be converted into a dose? If I read the raw data and multiply it with dose scaling Factor, I get incomprehensible values, because they are too small. Maybe you can give me some food for thought?Best,Steffen
You received this message because you are subscribed to the Google Groups "dcm4che" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm...@googlegroups.com.
I made some changes so that the RT plugin will be incorporated in the next release.The plugin appears on the right panel and it requires to just click on the Load button.
To unsubscribe from this group and all its topics, send an email to dcm...@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "dcm4che" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dcm4che/crpUaemc2LA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dcm...@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "dcm4che" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dcm4che/crpUaemc2LA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dcm...@googlegroups.com.
You received this message because you are subscribed to the Google Groups "dcm4che" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dcm4che/e3806e44-f86e-4f3e-b20b-84b3e8fbf1d2%40googlegroups.com.
Since version 3.0.4, DICOM RT module is embedded in the distribution as an experimental feature but it is not activated by default. It required to uncomment two lines of the configuration.
==> i solved!! Thank you for your hardworking :)i am sorry but, i have another question like below1. when importing(exporting) DICOM, is RT Structureset(Contour) saved also?
(i also posted google weasis groups)
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+u...@googlegroups.com.
Dear,
I have now activated your RT Tool in Weasis but I have several questions :)I want to load Contour(RT Structure,like below picture), editing these ex.add,delete), and save to DICOM (like DICOM Export Menu)- Similarly,same situation is Study Menu(Add,Rename,Delete,Save,SaveAs)So, Firstly, When I draw contour On Draw&Mesure Tool Bar, this contour can be linked to the RT Tool's Struture ValueThank you.
2019년 10월 15일 (화) 오후 6:43, 박촬리 <lau...@gmail.com>님이 작성:
Since version 3.0.4, DICOM RT module is embedded in the distribution as an experimental feature but it is not activated by default. It required to uncomment two lines of the configuration.==> i solved!! Thank you for your hardworking :)i am sorry but, i have another question like below1. when importing(exporting) DICOM, is RT Structureset(Contour) saved also?(i also posted google weasis groups)
2019년 10월 15일 (화) 오후 3:54, Nicolas Roduit <nicola...@gmail.com>님이 작성:
To unsubscribe from this group and stop receiving emails from it, send an email to dcm...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dcm4che/94015c20-5c0f-4378-a20f-163fb1033c03%40googlegroups.com.
Dear,
I have now activated your RT Tool in Weasis but I have several questions :)I want to load Contour(RT Structure,like below picture), editing these ex.add,delete), and save to DICOM (like DICOM Export Menu)- Similarly,same situation is Study Menu(Add,Rename,Delete,Save,SaveAs)So, Firstly, When I draw contour On Draw&Mesure Tool Bar, this contour can be linked to the RT Tool's Struture ValueThank you.
Hi,
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dcm4che/94015c20-5c0f-4378-a20f-163fb1033c03%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dcm4che/94015c20-5c0f-4378-a20f-163fb1033c03%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "dcm4che" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dcm4che/d5f0ca04-8d71-4909-a132-ee14d3bde8ae%40googlegroups.com.
Would u plz consult my question below?(I am now developing save routine to the DICOM Files for the RT Structures)i want to edit and save contour data(RT Structure) to the DICOM Files.- in RT Tool, RT structure can be redrawn(edit) and can be save when DICOM Export.Regards Best.
2019년 10월 21일 (월) 오후 7:57, 박촬리 <lau...@gmail.com>님이 작성:
i am now testing below code for Editing(Redrawing) RT Structure as Graphics in Measurement Tool bar.(and convert Graphics to RT Structure for saving to the DICOM file)i changed optionLayerType.DICOM_RT==>LayerType.DRAW//graphic.setLayerType(LayerType.DICOM_RT);graphic.setLayerType(LayerType.DRAW);
2019년 10월 21일 (월) 오전 3:08, 박촬리 <lau...@gmail.com>님이 작성:
Thank you :)2019년 10월 21일 (월) 오전 2:35, Nicolas Roduit님이 작성:
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dcm4che/94015c20-5c0f-4378-a20f-163fb1033c03%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "dcm4che" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+unsubscribe@googlegroups.com.
Thank you :)
To view this discussion on the web visit https://groups.google.com/d/msgid/dcm4che/94015c20-5c0f-4378-a20f-163fb1033c03%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "dcm4che" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dcm4che/d5f0ca04-8d71-4909-a132-ee14d3bde8ae%40googlegroups.com.
Hi,I would like to ask whether somebody was successful with the development of DICOM-RT support for Weasis. I have seen a couple of older posts here, however it does not seemed like the involved people finished their attempt. We use the Weasis viewer to display imaging data collected within our radiotherapy studies and I would be great if we can support RT modalities. I am planning to start developing the plugin by myself, however before I invest some time into it I would like to know whether the plugin mechanism of Weasis can support necessary features.DICOM-RT plugin basically needs to detect a DICOM study which consists from one image series (usually CT), series with RTPLAN modality, series with RTSTRUCT modality and series with RTDOSE modality. Than when displaying the CT images it has to be able to use information from the rest of RT modalities (DOSE, PLAN, STRUCT) to enrich the CT with more information (such as overlaying dose and structures over the CT image).Does anybody know whether the current viewer plugin architecture allows to work with multiple DICOM series at time?bestTomas