[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]



  • Страница 1 из 1
  • 1
Модератор форума: GeorgySmith, KAMEROved_2  
Форум медтехников » Медицинское оборудование (тех. разделы) » Компьютерные и магниторезонансные томографы » Эмуляция DICOM принтера (Обман дайком софта для печати на бумаге)
Эмуляция DICOM принтера
vperДата: Четверг, 24.Мар.2016, 19:27 | Сообщение # 1
Стажер
У вас сообщений: 5
инженер
OFFлайн
Украина

Харьков
Собственно поставлена задача - подключить бумажный принтер для печати (вместо пленки) с МРТ WDM iOpen 0.36.
Софт этого магнита позволяет печать только на DICOM принтерах, т.е. в конфигурации прописываются dicom принтеры с AET, IP, Port и т.д. В моём случае это HP LaserJet сетевой. Связь между ними получается, т.е. команда "принт" отправляет на принтер данные, но вылазит лист с сообщением: откуда пошла задача на печать (WDM iOpen), куда (HPLaserJet) и код ошибки...
ВОПРОС: есть ли эмулятор dicom принтера, параметры которого я пропишу в конфиге аппарата (AET и т.д.), который передаст задание на печать на бумажный принтер? Или Ваш вариант обмана софта аппарата...

p.s.: драйвер принтера - PostScript. Я через него соединял Siemens Somatom Emotion c лазерником - всё печатает.
 
МастерБакуДата: Четверг, 24.Мар.2016, 20:03 | Сообщение # 2
У вас сообщений: 11279
инженер
OFFлайн
Российская Федерация

Нижний Новгород
переведите дайком в другой формат и печатайте . например этим http://download.cnet.com/DICOM-Converter/3000-2129_4-75860085.html

Сообщение отредактировал МастерБаку - Четверг, 24.Мар.2016, 20:07
 
vperДата: Пятница, 25.Мар.2016, 10:49 | Сообщение # 3
Стажер
У вас сообщений: 5
инженер
OFFлайн
Украина

Харьков
МастерБаку, спасибо за вариант.
Проблема не в формате картинок, это решается отправкой исследования на рабочую станцию врача, на которой установлен любой dicom viewer (eFilm, Onis и т.д.), и от туда уже можно печатать в том же dicom на бумаге...
Лаборант, сидя за пультом на аппарате, накидав изображения в карту Filming, должен нажать Print, выбрать принтер (плёнка или бумага) и всё... Не привлекая врача к печати...
Я, пока, дошёл до варианта - установить параллельно с фирменным софтом на аппарате какой-нибудь dicom viewer и объединить базу, чтобы параллельно работать (сканировать в фирменном софте, потом, открывать исследование во вьювере и от туда печатать. Но опять таки, как оно повлияет на фирм.софт (базу)? И это последнее к чему хочется прибегнуть... Существует ли эмулятор dicom принтера?
 
navesДата: Пятница, 25.Мар.2016, 16:31 | Сообщение # 4
У вас сообщений: 1052
программист
OFFлайн
Российская Федерация

Москва
используйте conquest
http://www.medteh.info/forum/33-11215-1


Сообщение отредактировал naves - Пятница, 25.Мар.2016, 16:32
 
LeontevДата: Понедельник, 28.Мар.2016, 11:39 | Сообщение # 5
Участник
У вас сообщений: 91
Инженер
OFFлайн
Российская Федерация

Казань
Как я понял вам вот что нужно, не сочтите за рекламу
http://charruasoft.com/products/printscp/index.php
В данном примере печать на эмулятор ДИСОМ принтер из eFima (что бы смакетировать DICOM print), в pdf что б даже бумагу не использовать :-)
прога платная :-(, есть заброшенный свой проект эмулятора DICOMprint, но получается все же дороже чем купить.
1093713.jpg (303.4 Kb) · PrintSCP_032811.pdf (152.4 Kb)
 
navesДата: Понедельник, 28.Мар.2016, 12:41 | Сообщение # 6
У вас сообщений: 1052
программист
OFFлайн
Российская Федерация

Москва
Leontev,
ну вот conquest для данной задачи подходит, и он бесплатный, печатает на принтере по умолчанию
вы, кстати, не смотрели DICOMscope http://dicom.offis.de/dscope.php.en
у него в комплекте есть какой-то сервис, похожий на PrintSCP и даже с конфигом, эмулирующим поведение разных принтеров типа кодака или агфы?
ставили когда-то такую задачу http://www.medteh.info/forum/58-10032-1 и в итоге ничего.
 
LeontevДата: Понедельник, 28.Мар.2016, 15:34 | Сообщение # 7
Участник
У вас сообщений: 91
Инженер
OFFлайн
Российская Федерация

Казань
Цитата naves ()
conquest

Спасибо за ссылку, я сморю проект развивается есть уже бета от 2016 года, но на мой взгляд он тяжеловат для просто печати на бумагу.
Да и печать на бумагу не имеет ни какой ценности для диагностики, это больше так, что было можно в карточку вклеить, "символ" исследования, в принципе и был похерен проект DICOMPrint и за этого.

Цитата naves ()

Нет не смотрел, там Джава а я ее не люблю, хотя много с этого сайта взято и библиотек и док.

Цитата naves ()
эмулирующим поведение разных принтеров типа кодака или агфы

Не могу понять зачем эмулятор поведения, а не все ли равно что акфа или кодак, протокол связи то один
Код

15:25:29, INFO, New Connection: 436
15:25:29, INFO, AAssociateRQ::Read
15:25:29, ItemType: 1
15:25:29, Reserved1: 0
15:25:29, Length: 335
15:25:29, ProtocolVersion: 1
15:25:29, Reserved2: 0
15:25:29, CalledApTitle: PRINTSCP        
15:25:29, CallingApTitle: AE_TITLE        
15:25:29, Reserved3:
15:25:29, INFO, PresentationContext::Read
15:25:29, ItemType: 32
15:25:29, Reserved1: 0
15:25:29, Length: 96
15:25:29, PresentationContextID: 1
15:25:29, Reserved2: 0
15:25:29, Reserved3: 0
15:25:29, Reserved4: 0
15:25:29, AbsSyntax: 1.2.840.10008.5.1.1.9
15:25:29, TrnSyntax: 1.2.840.10008.1.2.1
15:25:29, TrnSyntax: 1.2.840.10008.1.2
15:25:29, TrnSyntax: 1.2.840.10008.1.2.2
15:25:29, INFO, PresentationContext::Read
15:25:29, ItemType: 32
15:25:29, Reserved1: 0
15:25:29, Length: 97
15:25:29, PresentationContextID: 3
15:25:29, Reserved2: 0
15:25:29, Reserved3: 0
15:25:29, Reserved4: 0
15:25:29, AbsSyntax: 1.2.840.10008.5.1.1.14
15:25:29, TrnSyntax: 1.2.840.10008.1.2.1
15:25:29, TrnSyntax: 1.2.840.10008.1.2
15:25:29, TrnSyntax: 1.2.840.10008.1.2.2
15:25:29, INFO, UserInformation::ReadDynamic, Count=37
15:25:29, INFO, MaxSubLength::ReadDynamic, Count=29, MaxSubLength.MaximumLength=64234
15:25:30, INFO, ImpClass::ReadDynamic, Count=9, "1.2.804.114118.3"
15:25:30, INFO, ImpVersion::ReadDynamic, Count=0, "eFilm"
15:25:30, INFO, UserInformation::Size, Length=37
15:25:30, INFO, Number of PresContexts: 2
15:25:30, Accepted Abstract Syntax: 1.2.840.10008.5.1.1.9
15:25:30, WARNING, Not Accepted Abstract Syntax: 1.2.840.10008.5.1.1.14
15:25:30, INFO, MaxSubLength::Size, Length=8, MaxSubLength.MaximumLength=16384
15:25:30, INFO, ImpClass::Size, Length=34, "1.2.826.0.1.3680043.2.1396.999"
15:25:30, INFO, ImpVersion::Size, Length=15, "CharruaSoft"
15:25:30, INFO, UserInformation::Size, Length=57
15:25:30, INFO, AAssociateAC::Write
15:25:30, ItemType: 2
15:25:30, Reserved1: 0
15:25:30, Length: 195
15:25:30, ProtocolVersion: 1
15:25:30, Reserved2: 0
15:25:30, CalledApTitle: PRINTSCP        
15:25:30, CallingApTitle: AE_TITLE        
15:25:30, Reserved3:
15:25:30, INFO, PresentationContextAccept::Write
15:25:30, ItemType: 33
15:25:30, Reserved1: 0
15:25:30, Length: 25
15:25:30, PresentationContextID: 1
15:25:30, Reserved2: 0
15:25:30, Result: 0
15:25:30, Reserved4: 0
15:25:30, AbsSyntax: 1.2.840.10008.5.1.1.9
15:25:30, TrnSyntax: 1.2.840.10008.1.2
15:25:30, INFO, PresentationContextAccept::Write
15:25:30, ItemType: 33
15:25:30, Reserved1: 0
15:25:30, Length: 8
15:25:30, PresentationContextID: 3
15:25:30, Reserved2: 0
15:25:30, Result: 4
15:25:30, Reserved4: 0
15:25:30, AbsSyntax: U
15:25:30, TrnSyntax:
15:25:30, INFO, Associated with AE_TITLE, Socket: 436
15:25:30, AE_TITLE << PRINTSCP
15:25:30, (0000,0000),  4, UL, Group Length: 60
15:25:30, (0000,0002), 22, UI, Affected SOP Class UID: 1.2.840.10008.5.1.1.1 (Basic Film Session SOP Class)
15:25:30, (0000,0100),  2, US, Command Field: 320
15:25:30, (0000,0110),  2, US, Message ID: 15
15:25:30, (0000,0800),  2, US, Data Set Type: 0
15:25:30,
15:25:30, N-CREATE
15:25:30, AE_TITLE << PRINTSCP
15:25:30, (2000,0010),  2, IS, Number of Copies: 1
15:25:30, (2000,0020),  4, CS, Print Priority: HIGH
15:25:30, (2000,0030), 10, CS, Medium Type: BLUE FILM
15:25:30,
15:25:30, INFO, AET = PRINTSCP, Printer Name = doPDF v7
15:25:30, INFO, Successful Create Film Session
15:25:31, AE_TITLE >> PRINTSCP
15:25:31, (0000,0000),  4, UL, Group Length: 104
15:25:31, (0000,0002), 22, UI, Affected SOP Class UID: 1.2.840.10008.5.1.1.1 (Basic Film Session SOP Class)
15:25:31, (0000,0100),  2, US, Command Field: 33088
15:25:31, (0000,0120),  2, US, Message ID Being Responded To: 15
15:25:31, (0000,0800),  2, US, Data Set Type: 257
15:25:31, (0000,0900),  2, US, Status: 0
15:25:31, (0000,1000), 26, UI, Affected SOP Instance UID: 999.1.20160328.258572.436
15:25:31,
15:25:31, INFO, Succesful RSP Write
15:25:31, AE_TITLE << PRINTSCP
15:25:31, (0000,0000),  4, UL, Group Length: 60
15:25:31, (0000,0002), 22, UI, Affected SOP Class UID: 1.2.840.10008.5.1.1.2 (Basic Film Box SOP Class)
15:25:31, (0000,0100),  2, US, Command Field: 320
15:25:31, (0000,0110),  2, US, Message ID: 16
15:25:31, (0000,0800),  2, US, Data Set Type: 0
15:25:31,
15:25:31, N-CREATE
15:25:31, AE_TITLE << PRINTSCP
15:25:31, (2010,0010), 12, ST, Image Display Format: STANDARD\3,4
15:25:31, (2010,0040),  8, CS, Film Orientation: PORTRAIT
15:25:31, (2010,0050), 10, CS, Film Size ID: 14INX17IN
15:25:31, (2010,0120),  2, US, Min Density: 65535
15:25:31, (2010,0130),  2, US, Max Density: 65535
15:25:31, (2010,0500), 72, SQ, Referenced Film Session Sequence:
15:25:31, (FFFE,E000), 64, , Item:
15:25:31, ...(0008,1150), 22, UI, Referenced SOP Class UID: 1.2.840.10008.5.1.1.1 (Basic Film Session SOP Class)
15:25:31, ...(0008,1155), 26, UI, Referenced SOP Instance UID: 999.1.20160328.258572.436
15:25:31,
15:25:31, INFO, Abstract Syntax: 1.2.840.10008.5.1.1.9
15:25:31, INFO, Successful Create Film Box
15:25:31, AE_TITLE >> PRINTSCP
15:25:31, (0000,0000),  4, UL, Group Length: 100
15:25:31, (0000,0002), 22, UI, Affected SOP Class UID: 1.2.840.10008.5.1.1.2 (Basic Film Box SOP Class)
15:25:31, (0000,0100),  2, US, Command Field: 33088
15:25:31, (0000,0120),  2, US, Message ID Being Responded To: 16
15:25:31, (0000,0800),  2, US, Data Set Type: 258
15:25:31, (0000,0900),  2, US, Status: 0
15:25:31, (0000,1000), 22, UI, Affected SOP Instance UID: 999.2.20160328.259134
15:25:31,
15:25:31, AE_TITLE >> PRINTSCP
15:25:31, (2010,0010), 12, ST, Image Display Format: STANDARD\3,4
15:25:31, (2010,0040),  8, CS, Film Orientation: PORTRAIT
15:25:31, (2010,0050), 10, CS, Film Size ID: 14INX17IN
15:25:31, (2010,0120),  2, US, Min Density: 65535
15:25:31, (2010,0130),  2, US, Max Density: 65535
15:25:31, (2010,0500), 72, SQ, Referenced Film Session Sequence:
15:25:31, (FFFE,E000), 64, DL, Item:
15:25:31, ...(0008,1150), 22, UI, Referenced SOP Class UID: 1.2.840.10008.5.1.1.1 (Basic Film Session SOP Class)
15:25:31, ...(0008,1155), 26, UI, Referenced SOP Instance UID: 999.1.20160328.258572.436
15:25:31, (2010,0510), 840, SQ, Referenced Image Box Sequence:
15:25:31,
15:25:31, INFO, Succesful RSP Write
15:25:32, AE_TITLE << PRINTSCP
15:25:32, (0000,0000),  4, UL, Group Length: 92
15:25:32, (0000,0003), 22, UI, Requested SOP Class UID: 1.2.840.10008.5.1.1.4 (Basic Grayscale Image Box SOP Class)
15:25:32, (0000,0100),  2, US, Command Field: 288
15:25:32, (0000,0110),  2, US, Message ID: 17
15:25:32, (0000,0800),  2, US, Data Set Type: 0
15:25:32, (0000,1001), 24, UI, Requested SOP Instance UID: 999.2.20160328.259134.1
15:25:32,
15:25:32, N-SET
15:25:32, AE_TITLE << PRINTSCP
15:25:32, (2020,0010),  2, US, Image Position: 1
15:25:32, (2020,0020),  6, CS, Polarity: NORMAL
15:25:32, (2020,0110), 26010118, SQ, Basic Grayscale Image Sequence:
15:25:32, (FFFE,E000), 26010110, , Item:
15:25:32, ...(0028,0002),  2, US, Samples per Pixel: 1
15:25:32, ...(0028,0004), 12, CS, Photometric Interpretation: MONOCHROME2
15:25:33, ...(0028,0010),  2, US, Rows: 5100
15:25:33, ...(0028,0011),  2, US, Columns: 5100
15:25:33, ...(0028,0034),  4, IS, Pixel Aspect Ratio: 1\1
15:25:33, ...(0028,0100),  2, US, Bits Allocated: 8
15:25:33, ...(0028,0101),  2, US, Bits Stored: 8
15:25:33, ...(0028,0102),  2, US, High Bit: 7
15:25:33, ...(0028,0103),  2, US, Pixel Representation: 0
15:25:33, ...(7FE0,0010), 26010000, OW, Pixel Data:
15:25:33,
15:25:33, INFO, Successful Set Image Box
15:25:33, AE_TITLE >> PRINTSCP
15:25:33, (0000,0000),  4, UL, Group Length: 102
15:25:33, (0000,0002), 22, UI, Affected SOP Class UID: 1.2.840.10008.5.1.1.4 (Basic Grayscale Image Box SOP Class)
15:25:33, (0000,0100),  2, US, Command Field: 33056
15:25:33, (0000,0120),  2, US, Message ID Being Responded To: 17
15:25:33, (0000,0800),  2, US, Data Set Type: 257
15:25:33, (0000,0900),  2, US, Status: 0
15:25:33, (0000,1000), 24, UI, Affected SOP Instance UID: 999.2.20160328.259134.1
15:25:33,
15:25:33, INFO, Succesful RSP Write
15:25:33, AE_TITLE << PRINTSCP
15:25:33, (0000,0000),  4, UL, Group Length: 100
15:25:33, (0000,0003), 22, UI, Requested SOP Class UID: 1.2.840.10008.5.1.1.2 (Basic Film Box SOP Class)
15:25:33, (0000,0100),  2, US, Command Field: 304
15:25:33, (0000,0110),  2, US, Message ID: 18
15:25:33, (0000,0800),  2, US, Data Set Type: 257
15:25:33, (0000,1001), 22, UI, Requested SOP Instance UID: 999.2.20160328.259134
15:25:33, (0000,1008),  2, US, Action Type ID: 1
15:25:33,
15:25:33, N-ACTION
15:25:33, INFO, Starting Printing Process, Matrix: 3, 4, to doPDF v7
15:25:33, INFO, Setting Paper Size to: A4
15:25:33, INFO, Setting Color Type to 1
15:25:33, INFO, After PaperSize: A4
15:25:33, INFO, After Color: 1
15:25:33, INFO, EmptyImageColor=clWhite
15:25:33, INFO, Printed Image size: width=2480, height=3508, Selected DPI=300
15:25:33, INFO, S#54, Printing Grayscale Image
15:25:34, INFO, BorderColor=clWhite
15:25:34, INFO, S#54, Created Raster Image
15:25:34, INFO, hdpi=300, vdpi=300, PageWidth=2480, PageHeight=3508
15:25:42, INFO, StartPage
15:25:42, INFO, Header is not enabled
15:25:42, INFO, StretchDrawDIB status: 0
15:25:42, INFO, Footer is not enabled
15:25:42, INFO, Image printed OK, returning back
15:25:42, INFO, Successful Print Film Box
15:25:42, AE_TITLE >> PRINTSCP
15:25:42, (0000,0000),  4, UL, Group Length: 110
15:25:42, (0000,0002), 22, UI, Affected SOP Class UID: 1.2.840.10008.5.1.1.2 (Basic Film Box SOP Class)
15:25:42, (0000,0100),  2, US, Command Field: 33072
15:25:42, (0000,0120),  2, US, Message ID Being Responded To: 18
15:25:42, (0000,0800),  2, US, Data Set Type: 257
15:25:42, (0000,0900),  2, US, Status: 0
15:25:42, (0000,1000), 22, UI, Affected SOP Instance UID: 999.2.20160328.259134
15:25:42, (0000,1008),  2, US, Action Type ID: 1
15:25:42,
15:25:42, INFO, Succesful RSP Write
15:25:42, AE_TITLE << PRINTSCP
15:25:42, (0000,0000),  4, UL, Group Length: 90
15:25:42, (0000,0003), 22, UI, Requested SOP Class UID: 1.2.840.10008.5.1.1.2 (Basic Film Box SOP Class)
15:25:42, (0000,0100),  2, US, Command Field: 336
15:25:42, (0000,0110),  2, US, Message ID: 19
15:25:42, (0000,0800),  2, US, Data Set Type: 257
15:25:42, (0000,1001), 22, UI, Requested SOP Instance UID: 999.2.20160328.259134
15:25:42,
15:25:42, N-DELETE
15:25:42, INFO, Successful Delete Film Box
15:25:42, AE_TITLE >> PRINTSCP
15:25:42, (0000,0000),  4, UL, Group Length: 100
15:25:42, (0000,0002), 22, UI, Affected SOP Class UID: 1.2.840.10008.5.1.1.2 (Basic Film Box SOP Class)
15:25:42, (0000,0100),  2, US, Command Field: 33104
15:25:42, (0000,0120),  2, US, Message ID Being Responded To: 19
15:25:42, (0000,0800),  2, US, Data Set Type: 257
15:25:43, (0000,0900),  2, US, Status: 0
15:25:43, (0000,1000), 22, UI, Affected SOP Instance UID: 999.2.20160328.259134
15:25:43,
15:25:43, INFO, Succesful RSP Write
15:25:43, AE_TITLE << PRINTSCP
15:25:43, (0000,0000),  4, UL, Group Length: 94
15:25:43, (0000,0003), 22, UI, Requested SOP Class UID: 1.2.840.10008.5.1.1.1 (Basic Film Session SOP Class)
15:25:43, (0000,0100),  2, US, Command Field: 336
15:25:43, (0000,0110),  2, US, Message ID: 20
15:25:43, (0000,0800),  2, US, Data Set Type: 257
15:25:43, (0000,1001), 26, UI, Requested SOP Instance UID: 999.1.20160328.258572.436
15:25:43,
15:25:43, N-DELETE
15:25:43, INFO, Successful Delete Film Session
15:25:43, AE_TITLE >> PRINTSCP
15:25:43, (0000,0000),  4, UL, Group Length: 104
15:25:43, (0000,0002), 22, UI, Affected SOP Class UID: 1.2.840.10008.5.1.1.1 (Basic Film Session SOP Class)
15:25:43, (0000,0100),  2, US, Command Field: 33104
15:25:43, (0000,0120),  2, US, Message ID Being Responded To: 20
15:25:43, (0000,0800),  2, US, Data Set Type: 257
15:25:43, (0000,0900),  2, US, Status: 0
15:25:43, (0000,1000), 26, UI, Affected SOP Instance UID: 999.1.20160328.258572.436
15:25:43,
15:25:43, INFO, Succesful RSP Write
15:25:43, INFO, PDU_Service::Read Release-RQ
15:25:48, INFO, Close Connection: 436
15:25:48, INFO, Used Memory: 16 MBytes



Цитата naves ()
ставили когда-то такую задачу http://www.medteh.info/forum/58-10032-1 и в итоге ничего.

PrintSCP умеет в JPEG складывать
5144934.jpg (268.0 Kb)
 
Форум медтехников » Медицинское оборудование (тех. разделы) » Компьютерные и магниторезонансные томографы » Эмуляция DICOM принтера (Обман дайком софта для печати на бумаге)
  • Страница 1 из 1
  • 1
Поиск:



Статистика Форума
Последние обновления тем: Новые файлы хранилища: Новые участники: Top10 участников:
1. Программа eFilm[Serg88 (28.Мар.2024)]
2. УЗИ Mylab 50 ф.ESAOTE...[valentin17 (28.Мар.2024)]
3. Источник света (освет...[РемБаза (28.Мар.2024)]
4. Анализатор биохимичес...[Crossword (27.Мар.2024)]
5. Стерилизатор паровой ...[homen (27.Мар.2024)]
6. Аппарат УВЧ-терапии У...[groza (27.Мар.2024)]
7. Стерилизаторы паровые...[bektyish (27.Мар.2024)]
8. Анализатор биохимичес...[ЮраВо (27.Мар.2024)]
9. Микроэлектромотор NLX...[Alex_VVO (27.Мар.2024)]
1. ГП 40 МО[19.Мар.2024]
2. Сервисный мануал пере...[07.Мар.2024]
3. Hitachi Noblus TECHNI...[07.Мар.2024]
4. Руководство Пользоват...[06.Мар.2024]
5. Сервисная инструкция ...[01.Фев.2024]
6. Сервисный мануал Sysm...[11.Янв.2024]
7. УЗТ 1.07Ф (схемы)[06.Дек.2023]
8. ПО для OEC 9800 9900 ...[04.Ноя.2023]
9. мануал[31.Авг.2023]
10. GE OEC 9900 Сервисные...[23.Авг.2023]
1. Биггиз123[28.Мар.2024]
2. RestorG[28.Мар.2024]
3. vmpprogr[28.Мар.2024]
4. semen81[28.Мар.2024]
5. kostushka[27.Мар.2024]
6. Avames[27.Мар.2024]
7. vyugov[27.Мар.2024]
8. avch[27.Мар.2024]
9. Ivpol[26.Мар.2024]
10. setmydream[26.Мар.2024]
МастерБаку[581]
Yulana34[177]
Serg74[160]
Dimitrius[129]
РОМУЛ[120]
bektyish[118]
naves[117]
madmac[116]
Алекс-200[114]
генаf[112]