2009-09-16 11 views
15

DICOM zapewnia już wystarczająco unikatowy identyfikator dla serii (np. Series Instance UID), więc dlaczego dodać go również do obiektów niższego poziomu (np. SOPInstanceUID)?DICOM: Jaki jest sens znacznika SOPInstanceUID?

Co znajdę naprawdę irytujący jest fakt, że przy odwoływaniu innych obiektów - na przykład gdy RTPlan obiekt odwołuje RTStruct obiektu poprzez ReferencedStructureSetSequence/ReferencedSOPInstanceUID - to odbywa się za pomocą SOP Instance UID. Jednak dowolne SCP DICOM - takie jak find/move - nie działają z SOP Instance UID, działają z Series Instance UID. Co daje? Czy muszę załadować cały zestaw Series, aby znaleźć wszystkie obiekty, do których się odwołuje?

Odpowiedz

13

Jak zapewne wiesz, DICOM ma hierarchię identyfikatorów dla każdej indywidualnej instancji SOP (Service Object Pair) (ID pacjenta/instancja badania UID/instancja serii UID/instancja SOP UID). Hierarchia ta jest wbudowana w mechanizm Query/Retrieve w DICOM i służy również do identyfikacji konkretnych SOP Instances.

W konkretnym przypadku, o którym wspomniałeś, uważam, że może istnieć możliwość wielu zestawów struktury RT w serii/badaniu. Indywidualna inicjacja SOP musi być odwołana, abyś wiedział, do którego planu konfiguracji odnosi się Plan RT.

Jeśli chodzi o produkty wspierające pobieranie przez SOP Instance UID, niestety zapytania relacyjne nie są szeroko obsługiwane w DICOM Query/Retrieve SCP, jak odkryłeś, a niektóre serwery DICOM nie obsługują zapytań na poziomie obrazu. W tym konkretnym przypadku można zapytać na poziomie serii specjalnie dla modalności RTSTRUCT, a jedynie pobrać serię, które mają tę modalność, zawężając w ten sposób dane, które należy pobrać do zestawów RT Structure.

+0

Z mojego doświadczenia wynika, że ​​istnieje tylko jeden obiekt RT na SeriesInstanceUID. Dlatego wydaje mi się, że SeriesInstanceUID jest wystarczająco dobrym identyfikatorem.W przypadku obrazów widzę potrzebę kolejnego poziomu, jeśli identyfikator pozwala zidentyfikować każdy obraz w wyjątkowy sposób. Po prostu wydaje się dziwne, jak bardzo żałosne są specyfikacje Query/Retreive i jak mało trzeba w tym celu wspierać. – Budric

+0

@ Budric-- Często widziałem wiele struktur RT dla pojedynczej serii CT - na przykład, aby wielu lekarzy oznaczyło tego samego pacjenta, aby uzyskać pewną definicję "naziemnej prawdy" (patrz Warfield). – mmr

3

Instancja UOP SOP: Przedstaw swój unikalny identyfikator dla IOD, jego znacznik TYPE 1 musi zawierać wartość.

na przykład:

Każdy DICOM Obraz ma unikalny identyfikator

27

To pytanie było od dość dawno temu, ale myślałem, że dodać, że zupełnie ignorując QR, A SeriesInstanceUID to unikatowy identyfikator globalny dla jednej serii. SOPInstanceUID to globalnie unikalny identyfikator pliku DICOM. Seria może mieć wiele plików DICOM, więc każdy będzie udostępniał ten sam SeriesInstanceUID, ale każdy plik będzie miał własny SOPInstanceUID.

2

Oznaczenie serii nie jest wystarczająco specyficzne. W przypadku zestawów struktur UID instancji SPO odniesienia kontury w strukturze są ustawione na konkretny wycinek w zbiorze danych. Nie wystarczy po prostu odwoływać się do serii, ponieważ musisz upewnić się, że kontur jest dokładnie wyrównany z wycinkiem.

4

SOPInstanceUID reprezentują oddzielny numer identyfikacyjny pliku obrazu Dicom. Studia, seriale i syropowe uids oparte są na modelu danych. StudyUID poda ci szczegółowe informacje o badaniu. W którym zostały podzielone różne serie. W tym celu użyto serii UID. I UID instancji SOP reprezentują oddzielny obraz Dicom. Jest to struktura hierarchiczna. Nigdy też nie użyłem SOPInstanceUID, kiedy stworzyłem stację roboczą PACS w Javie. Jak wynika z mojego doświadczenia, liczba jednostek serii Study & wystarcza do reprezentacji danych pacjenta. Ale nadal SOPInstanceUID daje unikalną tożsamość dicom obrazu.

+3

'SOPInstanceUID' reprezentuje globalnie unikalny plik' DICOM'. To nie koreluje bezpośrednio z pojedynczym obrazem. Plik 'DICOM' może zawierać pojedynczy obraz, może zawierać wiele obrazów lub może nie zawierać żadnego obrazu (na przykład' SR') – gotmikhail