рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Передача информации из компьютерного рентгеновского томографа TOMOSCAN SR7000

Работа сделанна в 1999 году

Передача информации из компьютерного рентгеновского томографа TOMOSCAN SR7000 - раздел Связь, - 1999 год - - 25 З Tomoscan Sr7000 Инст. Хирургии Им. А. В. Вишневского Лауреат Гос. Прем...

- 25 з TOMOSCAN SR7000 инст. хирургии им. А. В. Вишневского лауреат Гос. премии СССР В. А. Нестеров 25 -1999 . Complex Diagnostic Systems Ltd CTsoft 1 2 - 3 MS-DOS, . Windows, CT 2D 2 2D 3D 3 3D U W 3D 2dsliceAltI 3dviewAlt3 3dview3dpreviewAltP 3dpreviewAnimatorAltA Animator3d measureAltM 3d measureLoad volumeAltV Generate cube Generate ball Close volume Text ExitX CTImager cctsysexe. ctwork.bat CT Control-Shift Alt-Shift x Enter. 1 FG 2D 3D FG 2D cctsysimages image ct.cfg. PgUp, PgDn - Home, End F1 F1 Esc .IM .NO 25 PgUp, PgDn Enter 1, 2 Понятие окна появилось в связи с необходимостью отображения диапазона чисел интересующей области на весь диапазон градаций яркости серого экрана. Окно вывода изображения характеризуется двумя величинами C и W. C -это центр диапазона, а W - ширина диапазона.

Числа, соответствующие точкам изображения например, в томографии - числа Хаунсфилда, от минимума C-W2 до максимума CW2 отображаются серым пропорционально диапазону градаций яркости, соответственно числа меньшие минимума отображаются черным, а большие максимума - белым. Меняя значения C и W, мы меняем отображение, выделяя одно и нивелируя другое W или переводя его в сторону светлых или темных тонов C. Менять значения можно кнопками С, С W, W- панели Управление или одноименными элементами меню окна Изображения, а также при активном окне Изображения кнопками клавиатуры C-стрелки вверх и вниз, W-стрелки вправо и влево.

При однократном нажатии происходит увеличениеуменьшение значений на шаг фиксированное значение.

Шаг изменения С и W может быть скорректирован в окне системных установок Setup элемент меню Параметры элемента СТ верхнего меню Функции IMIM- обеспечивают переход к следующемупредыдущему изображению в серии файлов данного объекта.Функции NONO- обеспечивают переход к первому изображению следующегопредыдущего объекта. Доступ к этим функциям мышью аналогичен вышеописанному способу.

Для клавиатуры существует следующее соответствие IM IM NO NO Tab, Enter Enter BOX NC Ctsoft CD CTMON 3D volume 1 2. 1 300dpi 600dpi 1200 dpi 600 dpi 300 dpi 44 88 88 C W . 1 2 1 - 9 - 0 0, 0 0.3, 4 600 dpi 2 300 dpi N Esc CLJ X 18 F1 Esc C C WShift W-Shift- IM Alt IM- Alt- NO NO- PCX PCX AltO AltS AltA MTAltB BOXAltL AltM AltC Enter ctsysimages. CTSOFT P AxialA 3D CoronarC 3D SagitalS 3D Paraxial- 3D Trace P CurSegZ ZCurSegY YCurSegX XObliqueO Setup 3D V M 1010ROIR A .D K F V I O Y - y 8 4 5 8 1 4. Esc . ROI . ROI ROI ROI. ROI , ROI . MI ST RM - AR VO - AR 1 8 ROI ROI ROI ROI ROI ct.cfg multiROI ROI , ROI ROI ROI ROI 8 ROI ROI roi. ROI CTSYS ROI F1 . ROI ROI 1111 ESC D1 A1 D2 A2 -90 - 90 8 Esc ROI 1 8 ROI ROI IM NO NO NO F1 1,2, O 1-8 D, 2 1 1 , x - 1 SQRT - 1 1x - 11. BACK UNDO x Text 1 text F1 .CtrA . CtrS CtrV CtrR CtrW CtrZ X YCtrL CtrI - .CtrE CtrO IM SmoothShift1p MeanShift2p p ContourShift3p p p p pp 33 VariableShift4p p Edge-enhancingShift5p Edge-enhancing with smoothShift6p pShadingShift7p p Smoothing 22Shift8p p p pp 22 MedianShift9 pContourShift0p p p pp 55 Matrix 33Shift 33Matrix 55Shift p 55Filter SetupShift CTsoft A B C 33, D E F G H J Smoothing Gaussian filter Smoothing filter via mean value formation Contour filter Variable filter Px,y - Pr - R1R2 - X,Y S1,S2 - X,Y r - Edge-enhancing filter Edge-enhancing, smoothing filter Shading filter Smoothing filter via averaging with 22 pixel matrix Contour filter with 55 pixel matrix PCX PCX . IMG, BMP PCX. IMG Int16, X Y IMG, BMP PCX Scale 1 0 . X Y 0 . CW 11CtrD - 3D Hide all , Show points 3D Show lines 3D - Show curve 3D Show all 3D Show dynamics 3D Animation C W 1-5 640480 , 800600, 1024768 CW . CW- 1 C W D1 D2 D2 D3 - D3 D4. D1D42 Select ModeSelectAll Select All - Bit per voxel816 Filters1-12 To pack resultYesNo Circle cut Start fileLoadCurrent Load Current - X0128 - Y0128Y - EA0110 EB0115 , C,W 2 7 0 6 . 0 1 6, C W 0 1 6 C0 W0 0 1 0 1-6 0-0 FrameGrabber Setup CT 3D W FG FG Tools . Функция Нов.пациент Стоп запрашивает информацию о новом пациентезавершает цикл ввода изображений. 1 2 OK 4 NO NS FG FG . H Total - H Displayed - 8 Interplace Mode - 3 1 - Max Scan Line Address - 15 Scan frame size 128 - Scan X-Left 0 - X- CT Scan Y-Up 0 - Y- CT Save X - x- Save Y - y- Save NX - x- Save NY - y NO, c NO .txt , ct.cfg ctxt ct.cfg -ctxt concl 1 text txt txt pattern txt pattern phrase.txt F1 , Esc Page Up Page Down Insert, Ins Delete, Del Backspace Home End Enter F3 F4 CnrlF3 CnrlF4 F5 F6 F8 F9 , Alt , phrase.txt AltF1 F1 , . 1 1 2 2 2 3 4 4 N-1 N N NOKCancel Insert, Ins Delete, Del Backspace Home End Enter , Esc Tab Tape pasoudes.dat 4-5 ct.cfg. pasoudes.dat 1Help 2WorkC 3Min 4Max 5Choic 10Quit F1 F2 F2 F3,F4 F3,F4 Enter Esc F5 F5 -F1Help 2Esc 3Exec 4All 5Page 8-Page 9-All 10Quit. NN 0 NN NO NS NO NS Esc PgDn PgUp F1 - F2 -F10 Enter F4, F5 - F8, F9. Enter F3 F3. NN 0 NN 1Help 4Set 5Choic 10Quit. Esc F1 - F4 - F5 -F10. 2 3D 3D preview 3D view 3D measur 3D preview, 3D view Animation . 3D . 3D 3D 3D preview , 3D view. 3D view Animator 3D Measure 3D File Load volume Load 3D view 3D Save 3D view 3D Load film Save film Generate Cube Generate Ball Write log Options OffOn Projections 3D view settings 3D Set measure font Redraw 3D MeasureEntryTarget Points Lines Clear All Points Lines Animator Make , Entry point Target pointPlay P Fix entry 3D Param- 3D view Color012 15 - Axialonoff - Coronaronoff - Sagitalonoff - Obliqueonoff - Scale1.0 - 3D - 3D measure Entry Point , Target Point , Start . ct.cfg. image cctsysimages. ctsoft imagep cctsysimagesp. ctsoft archiv cctsysimaarch. ctsoft select cctsysbox ctsoft proi cctsysroi.roi pattern cctsyspattern.txt ctxt cctsysctxt help cctsyshelp ljconf cctsysroi.clj frag cctsysscrfrag.img ctsoft pcx cctsysscrfrag.pcx PCX bmp cctsysscrfrag.bmp BMP img cctsysimg 3dvol cctsys3d.vol 3D cinema cctsyscin.cin 3D films cctsysfilms.

FG 3dscale 1 2dmode 1 cell 280x16 menu fix menu fall cttype 0 0 1 - multiROI 0 0 - 1- concl 1 1 - c NO .txt text 0 - FG- fgtype 0 0 - FG, 1 - VS54 fgnx 512 fgny 512 fgx0 0 fgy0 0 fgscale 0 - 512512 1 - 256256 fgscale 1 fgrem 0 - 1 - fgrem 0 fgboard 0 FG ljres 1 0 - 300, 1 - 600 , 2 - 1200 dpi- max ljrgn 0 1 - pixres 0 0 - 44 , 1 - 88 ncopy 1 prprot 1 0 1 - margine 10 X . martxt 0 X . interx 1 intery 1 . prscale 1.0 . 1. 4. 1. .3 IMG fl5L 0 fonthead 0 corc 0.1 cc-corcw prnport 0 LPT 0 - 2 2- format 0 0 1 fbnum 6 prarch 0 , 0 1,2,3 - 1 - text 2 - 3 CTsoft Система прошла опытную эксплуатацию в институте хирургии им А. В. Вишневского в рамках проекта телемедицина.

Отчетные материалы к дипломному проекту включают пояснительную записку, 3 приложения и графический материал.

Содержание. Аннотация 1 Введение 4 Обзор литературы 7 Разработки телемедицины в мире 7 Необходимость телемедицины в России 9 Задачи здравоохранения, решаемые с применением телемедицинских технологий 12 Формы применения телемедицинских технологий для решения задач здравоохранения 15 Приложения телемедицины в клинической практике 16 Требования к передаче телемединформации 17 Анализ возможности передачи медицинских данных существующими программно аппаратными средствами 20 Подключение компьютерного рентгеновского томографа TOMOSCAN SR7000 23 Компьютерный рентгеновский томограф 25 Общие характеристики устройства 25 Принцип построения выходного сигнала 27 Устройство согласования КТ с персональным компьютером первичной обработки данных 28 Формат файла получаемого изображения 29 Персональный компьютер первичной обработки 31 Локальная вычислительная сеть 34 Программное обеспечение и сетевое оборудование 39 Персональный компьютер консультанта 41 Построение 3х мерного изображения 42 Пакет срезов для восстановления 3х мерного изображения 45 Восстановленное трехмерное изображение с одноплоскостным срезом 51 Восстановленное трехмерное изображение с двухплоскостным вырезом 52 Восстановленное трехмерное изображение с трехплоскостным вырезом 53 Восстановленное трехмерное изображение с трехплоскостным вырезом без восстановления рельефа 54 Использование расчетной проекции трехмерного изображения для расчета ввода катетера 55 Заключение 56 Выводы и результаты 57 Список литературы 58 Приложение 1 60 Формат информационного поля файла изображения 60 Приложение 2 65 Модуль формирования трехмерных изображений С 65 Приложение 3 95 Описание программы обработки изображений Ctsoft 95 Изменение социально экономических и экологических условий жизни с начала 90-х годов повлекло за собой ухудшение основных показателей здоровья населения.

За последние 5 лет состояние здоровья характеризуется следующими негативными тенденциями Ш 3.5 Ш Ш Сложившаяся к настоящему времени система здравоохранения, финансируемая по остаточному, а функционирующая по затратному принципу, оказалась не готовой в полной мере сдерживать негативные процессы в состоянии здоровья населения.

Таким образом, стратегически важной задачей становится организация принципиально нового взаимодействия работников практического здравоохранения с центральными научно-диагностическими учреждениями, так чтобы практическое здравоохранение в регионах могло бы оказывать высококвалифицированную помощь населению, используя имеющеся оборудование и интеллектуальный потенциал лучших клиник страны.

Экономическая ситуация в стране изменилась таким образом, что диагностическая помощь населению регионов со стороны центральных клиник становится практически недоступной, при том, что ресурсы ведущих медицинских центров вполне позволяют оказывать эту помощь.

Затраты на приезд в Москву становятся сравнимыми, а подчас и превосходят саму стоимость диагностики и лечения. Как показывает статистика широкопрофильного медицинского центра Института хирургии им. А.В. Вишневского РАМН до 1995 года за диагностической помощью обращалось порядка 10-12 тыс. пациентов в год из различных регионов страны, сейчас это количество упало до 1 тыс при этом Институт в год проводит обследования до 70 тыс. пациентов москвичи и в состоянии довести это число до 120-150 тыс. Имеющиеся и активно развивающиеся в стране современные средства связи спутниковая, оптоволоконная, радиорелейная позволят объединить региональные и центральные лечебные учреждения в единую сеть и таким образом обеспечить доставку интеллектуального потенциала лучших клиник страны в те места, где в нем экстренно нуждаются.

Очень большие перспективы в этом плане сулит телемедицина - сочетание современных научных методов диагностики и лечения заболеваний с ускоренной обработкой и анализом клинико-физиологической и медико-социальной информации на базе электронно-вычислительной техники и средств связи в режиме теледоступа. Выполнение перечисленных выше задач невозможно без технической базы, которая должна быть реализована в каждом медицинском учреждении, входящим в проект телемедицина.

Эта техническая база должна включать в себя парк персональных компьютеров, объединенных в единую сеть с централизованной базой данных, подключением к медицинским диагностическим установкам и иметь выход на внешние линии связи.

Ш Темой нашего дипломного проекта была разработка компьютерной сети для института хирургии им. Вишневского Ш подключение диагностического оборудования к этой сети Ш организация видеоконференций Ш программного обеспечения для передачи данных с медицинских установок УЗИ, томограф и т.п В дипломном проекте рассмотрен вопрос подключения компьютерного рентгеновского томографа к сети и решение качественного обеспечения передачи данных по сети. С возможностью вывода на печать с использованием печатающих устройств общего назначения .8 , Satellife , Planet Heres .5 1 2. Социально экономические изменения в стране сделали диагностическую и консультативную помощь населению регионов со стороны центральных клиник практически недоступной, при том, что ресурсы ведущих медицинских центров вполне позволяют оказывать эту помощь.

Затраты на приезд в Москву становятся сравнимыми, а подчас и превосходят саму стоимость диагностики и лечения.

Социальное напряжение в регионах и их претензии к центру растут, способствуя и росту центробежных тенденций. 3 10 15 10 15 4 .7 Телемедицина позволяет компенсировать значительную часть потерь, но больше того, она компенсирует это не на прежнем, а на качественно новом уровне телекоммуникаций и неизмеримо больших возможностей быстрого получения , обработки, передачи и анализа больших массивов информации, что делает качественно новым и уровень диагностики болезней, изменяет связи центра и периферии без простого патронажа со стороны центра в отношении науки , .17 , Возможности использования телемедицины разнообразны и раскрываются по мере накопления опыта, они, несомненно, могут оказать значительное воздействие на решение всех функций системы здравоохранения на развитие и координацию науки, профилактику заболеваний, экстренную и плановую помощь при заболеваниях, подготовку и усовершенствование кадров, маневрирование материально техническими ресурсами, управление системой и повышение эффективности ее функционирования как в чрезвычайных ситуациях, так и при решении типовых задач в плановом порядке.18 , Ш , Ш , Ш , Ш . Ш Ш .13 Ш Ш Ш Ш . Ш Ш Ш 12 .16 . Sienet, PAS 256 2,048 . 1 , 2 5 .15 3 20 При организации передачи данных от медицинского диагностического оборудования возникает ряд технических проблем, связанных с высокими требованиями предъявляемыми к качеству передаваемой информации.

Эти проблемы можно разделить на три основные группы 1 2 3 DICOM3 TOMOSCAN SR7000 . TOMOSCAN SR7000 В связи с тем, что для осуществления удаленных консультаций необходимо качественная передача данных от медицинских установок к специалистам, к оборудованию захвата, передачи и отображения информации предъявляются определенные требования, которые будут рассмотрены ниже. Общая схема передачи изображения от компьютерного рентгеновского томографа к врачу консультанту представлена на рис 1. рис. 1 Общая схема передачи изображения от КТ к врачу - консультанту.

Исходя из схемы, можно выделить основные рабочие блоки 1. Компьютерный рентгеновский томограф. 2. Устройство согласования компьютерного томографа с персональным компьютером первичной обработки данных. 3. Персональный компьютер для первичной обработки полученного изображения. 4. Устройства передачи данных по компьютерной сети. 5. Персональный компьютер конечного пользователя консультанта. Основными предпосылками для создания данной схемы послужило то, что захват изображения с медицинских установок в данном дипломе компьютерного томографа в дальнейшем КТ, осуществляется через сетевой адаптер NE2000. Сетевой адаптеры установлены в компьютере первичного пользователя и специализированной графической станцией КТ. Первичный пользователь, осуществляющий управление КТ, обеспечивает захват изображения с КТ и передачу его на персональный компьютер.

Далее с персонального компьютера первичного пользователя осуществляется передача изображения по сети до конечного пользователя.

В случае необходимости, через сеть может быть организована телеконференция между первичным и конечным пользователями.

Предусматривается также передача изображения в базу данных локальной сети первичного пользователя с последующей дальнейшей пересылкой в базу данных сети конечного пользователя, если осуществляется консультация специалистов в различных медицинских учреждениях.

Или в общую базу данных локальной сети одного медицинского учреждения, в том случае, когда первичный и конечный пользователь работают в рамках одного медицинского учреждения.

Далее будут рассмотрены отдельные блоки данной схемы.

В данном дипломном проекте описан процесс передачи изображения с компьютерного рентгеновского томографа, фирмы PHILIPS TOMOSCAN SR7000, имеющего следующие характеристики Технические характеристики Скорость сканированияЧастичный поворот 23000.6 сек.Полный поворот1.0 2.0 и 4.0 сек. Режимы сканированияОдинарный режим сканирования.Последовательный режим сканирования.Режим быстрого сканирования.Режим динамического сканирования.Режим объемного сканирования. Время цикла сканированияВремя сканир.Время цикла сканированияСерияБыстроеДинамическое0мм1 0мм0.6 сек.7 сек.4 сек.1.0 сек.6 сек.4 сек.1 сек.4 сек.2.0 сек.12 сек.5 сек.2 сек.5 сек.4.0 сек.14 сек.7 сек.4 сек.7 сек. Толщина среза1.5 3 5 и 10 мм. Видимое поле сканирования160 200 250 300 350 420 480 мм. Разрешающая способность0.03 в 1.5 мм. Напряжение на трубке100 120 и 140 кВ. Время сканированияМаксимальный ток в мА.Малый фокус 1.5 ммБольшой фокус 3, 5, 10 мм100 кВ120 кВ140 кВ100 кВ120 кВ140 кВ2 сек.2502001754004003004 сек.200175150400400300 Объем операцийВремя сканированияКоличество расчетовОбъем отображений0.6 сек.364,0004801.0 сек.570,0007502.0 сек.1,140,00015004.0 сек.2,280,0003000 Система расчетаМногопроцессорная система для системы контроля, отображения и архивирования 68020 микроконтроллеров в шине VME, 3 процессора обработки изображений обслуживаются 68000 микроконтроллеров. Память56 Мбайт оперативной памяти 8 Мбайт памяти процессора 4 Мбайт видеопамяти 64 Мбайт буферной памяти.

Матрица реконструкции3202 5122 Основной принцип построения изображения КТ осуществляется сканирования излучения рентгеновской трубки детекторами.

Характерное число детекторов 512 1024. Система трубка детекторы, вращаются на 3600 вокруг исследуемого объекта. При это происходит сканирование 360 1200 проекций ракурсов, с шагом соответственно 1 0,30. В процессе поворота рентгеновская трубка стреляет с длительностью 5 10 мс. Время полного поворота системы 2 10 сек. Полученные сигналы поступают на коммутатор, с которого подаются на АЦП, и передаются в специализированную компьютерную систему.

Переданные сигналы проходят специальную обработку, в результате которой получаются изображения, которые и подаются на монитор КТ и сохраняются на диске компьютерной системы.

Из данной системы можно осуществить передачу полученных изображений в персональный компьютер для дальнейшей обработки и передачи по сети. Это можно осуществить следующими способами Ш Осуществить захват через видео выход монитора КТ с помощью frame grabber а. Способ, использующийся, только в крайнем случае, т.к. происходит потеря информации Ш Через компьютерную сеть, подключая специализированный компьютер КТ через Ethernet выход, к ПК или, для старых томографов, через специально разработанные сетевые платы.

Сетевая плата, через которую осуществляется подключение КТ и передача изображения, описана ниже. Для согласования КТ с персональным компьютером первичного пользователя используется сетевой адаптер сетевая карта, которой предъявляются определенные требования по совместимости и скорости передачи данных.

Сетевой адаптер должен быть совместим с системами SUN station и совместим с сетями, работающими под управлением Windows NT 4.0. А также сетевой адаптер должен обеспечивать скорость передачи данных не менее 3Мбитсек.

Это обусловлено размером картинки 1024 1280 пикселей и 256 градаций серого, что требует скорости передачи пакета изображений 2,048 Мбитсек.

Учитывая, что по сети также проходят протоколы проверки минимальная скорость передачи, как указывалось выше, должна составлять 3Мбитсек.

Данным требованиям удовлетворяет сетевая карта NE2000, характеристики которой представлены ниже ИзготовительNOVELLINCORPORAT Протокол,СкоростьEthernet,10 МбитсекТопологияшинаТип шины,РазрядностьISA, 16 битТип выходаRG 58AU BNCDB 15 AUIУдаленная загрузкавозможна Изображения, переданные в персональный компьютер, сохраняются в определенном специализированном формате.

Этот формат подразумевает сохранение в файле изображения дополнительной информации о пациенте, исследовании, физических параметрах изображения и т. п Структурная схема данного формата представлена на рис. 2. рис. 2 Формат файла изображения Ш Ш , Ш Nx, Ny Ш Ш Ш Полная информация о содержании информационного поля представлена в приложении 1. Далее следует матрица значений, содержащая в себе само изображение в специализированном формате.

Имя файла изображения, тоже имеет специализированный формат, показанный на рис. 3. рис. 3 Формат заголовка файла изображения i p . p , i . 7 Основные требования, предъявляемые к персональным компьютерам, осуществляемым первичную обработку данных, с дальнейшей их пересылкой по сети можно разделить на 3 группы 1. Осуществление быстрой и качественной передачи данных из компьютерного томографа в персональный компьютер. 2. Возможность первичной обработки и визуализации полученных данных. 3. Осуществление быстрой передачи данных в компьютерную сеть для осуществления дальнейшей обработки.

В компьютере должна быть установлена система, обеспечивающая возможность организации телеконференции с удаленным пользователем в реальном времени.

Обеспечена возможность подключения печатающего устройства и устройства архивации данных.

Очень высокие требования выдвигаются к визуализации изображения, полученного с компьютерного рентгеновского томографа.

Разрешение картинки должно быть не менее 1280 х 1024, и цветностью в 16 тыс. цветов 256 градаций серого.

Для обеспечения возможности быстрого отображения, видеокарта должна содержать не менее 8 Мбайт памяти.

Монитор должен поддерживать данное разрешение и обеспечивать частоту развертки не менее 75 гц. Размер зерна не более 0.26 dpi, и иметь размер диагонали не менее 15 дюймов.

Необходимость обеспечения быстрой обработки данных должно быть обеспечено за счет высокопроизводительной системы на базе микропроцессора Pentium II, с тактовой частотой не менее 500 МГц, наличие 128 и более Мбайт памяти.

Для временного хранения информации в персональном компьютере должен быть установлен жесткий диск размером не менее 3.2 Гбайта, поддерживающий стандарт Ultra SCSI2. Для обеспечения надежности передачи и сохранности информации к персональному компьютеру должен быть подключен источник бесперебойного питания.

Для высокоскоростной передачи данных по сети, в персональном компьютере должна быть установлена сетевая карта со скоростью передачи не менее 10 Мбитсек.

Для обеспечения телеконференции в компьютере должен быть установлен frame grabber с поддержкой формата сжатия видео сигнала MJPEG и встроенным звуком.

Для обеспечения возможности архивации данных в нештатных ситуациях в ПК должно быть предусмотрено подключение ZIP драйвера, для сохранения информации на магнитном ленточном носителе.

Исходя из всего вышесказанного, приблизительная конфигурация ПК первичной обработки информации представлена в таблице 1. Для обеспечения работы ПК на нем устанавливается операционная система WindowsNT Workstation. А так же программное обеспечение управления видеоконференциями Microsoft NetMeteeng или подобная.А также специализированна независимая сервисно диагностическая консоль для управления и обработки поступающей медицинской информации.

Таблица 1 Комплектация компьютера первичного пользователя.КорпусATX 80List InWin A500ProcessorPentium II 400MatherboardASUS P2B - DRam256 MbHDD firstSCSI WDE 4550 0025HDD secondSCSI Wde 18300 AV0038SCSI controllerADAPTEC AHA 8945 VideoCardI740Network CardFast EthernLink XL PCI TX 3C9005B TXMonitorViewSonic GA655MouseСтандартная мышь PS2ВидеоконференцииПлатаmiroVideo DC30 plusКамераMUSTEK VidCam Ш Ш Ш . Ш Ш . Отличительной особенностью данной сети является необходимость передачи видеинформации и взаимодействие сотрудников с помощью видеоконференций.

Данные приложения предявляют жесткие требования к пропускной способности и скорости передачи, создавая значительную нагрузку на локальную сеть. 625 PALSECAM 525 NTSC 2 312,5 262,5. 1 25 30 50 60 6 . pics 768 576 PALSECAM 640 480 NTSC 43 384288 320240 NTSC 5060 2530 . R, B G . Y R-Y B-Y . Y, R-Y B-Y R, B G 256 8 . 24 8 3 24 pics 24bpp 2476857625 265420800 265 PALSECAM 221 NTSC Y, R-Y, B-Y, Y 8 768576 pics, R-Y B-Y 8 384288 pics, 8 192144 pics R-Y B-Y. 422 844 411 822 8 177 422 111 411 PALSECAM 76857625 M-JPEC, JPEG, MPEG DCT M-JPEG , MPEG 11 201 20 . 11 VHS 201 VHS PAL, 768576, 384576 384288, 8 422 24 . SVHS DVDVCAM PAL, 768576 8 422 SVHS 411 420 DVDVCAMDVCPRO 24 . 6404802530 128-512 0,12 0,5 . 384 0,4 25 VLAN . 1001000 . Fast Ethernet10100Base-TXGigabit Ethernet 1000Base-SX. 100 , 1000 . Ш Ш - Ш TCPIP Ш UTP 5 . Ш . Ш Fast Ehernet ATM 1. 1 Windows NT Server 4.0 2 Windows NT Workstation 4.0 3 MS SQL Server 7.0 4 MS Exhange Server 5.5 MS Back Office - 4.0 NT Server, SQL Server 7.0 Exhange Server 5.5, SMS 2.0, IIS, SNA Server 2. Программное обеспечение для управления сетью. 1. MS SMS 2.0 2. 3om - Transcend Network Control Services . Transcend Enterprise Manager Transcend Workgroup Manager, Traffix Manager RMONRMON2. Windows NT Server, Transcend Network Control Sun Solstice Domain Manager. 3. 3Com SuperStack II 3300 Ehernet 10100 Base-TX 5 , RJ 45, SuperStack II 90009300 Ehernet 100100 Base-SX . Персональный компьютер консультанта использует конфигурацию, аналогичную той, которая была использована для персонального компьютера первичной обработки данных. За исключением установки в ПК сетевой карты для работы с компьютерным рентгеновским томографом и увеличением быстродействия для более детальной и оперативной обработки принимаемой информации, а так же работы с базой данных.

Рекомендуемая конфигурация представлена в таблице 2. Таблица 2 Комплектация персонального компьютера консультанта.

КорпусATX 80List InWin A500ProcessorPentium II 500MatherboardASUS P2B - DRam256 MbHDD firstSCSI WDE 4550 0025HDD secondSCSI Wde 18300 AV0038SCSI controllerADAPTEC AHA 8945 VideoCardI740Network CardFast EthernLink XL PCI TX 3C9005B TXMonitorViewSonic GA771MouseСтандартная мышь PS2ВидеоконференцииПлатаmiroVideo DC30 plusКамераMUSTEK VidCam 3 3 3 3 рис. 4 Структурная схема построения 3х мерного изображения. k Далее в данном разделе будет показан пакет срезов из которых произведено восстановление 3х мерного изображения. 3 Реформа системы здравоохранения обеспечила рывок в развитии диагностических служб региональных клиник, но одновременно и привела к утере ряда несомненных достижений советского здравоохранения.

В частности практически полностью разрушена целостность системы, в результате чего жители регионов не в состоянии получить высококвалифицированную помощь, которая осталась сосредоточенной в центральных московских клиниках.

Развитие проекта Телемедицина направлено на сохранение и усиление положительных аспектов реформ и на нивелирование возникших негативных последствий TOMOSCAN SR7000 1. 2. 3 64 4 1024 1280, 12 . 1. A CASE OF GASTROSCHISIS, Dr. German Quevedo P, Santa Cruz de la Sierra, Bolivia, June 1 st, 1997. 2. ELEMENTS OF SUCCESS IN TELEMEDICINE PROJECTS, Mary Moor, Ph.D October, 1996. 3. EUROPEAN COMMITTE FOR STANDARDIZATION. 4. Implementing a Telemedicine Programm Across the Mexican-U.S. Border, 1996. 5. TELEMEDICINE ITS PLACE ON THE INFORMATION HIGHWAY, Frederic Williams and Mary Moor, 1995. 6. V.D. The Virtual Doctor - Internet 7 1999. 8 1 4, 1999. 9 5, 1, 1997 18. 10 5, 2, 1997 . 39. 11 1997. 12 , 1, 1997. 13 1998. 14. GlobChat, Copyright 1997, Julius Edlavitch M.D 1997. 15 INTERNET, Copyright 1997 1997. 16 Copyright 1997 1997. 17 XXI 1998. 486. 18 1997. 19 1 1991. 1 ПозицияНазваниеЗначениеОписание0n360Числ о проекций1m512Число отсчетов в проекции2nx512Число элементов в строке изображения3ny512Число строк в изображении4fi360Угол сканирования5fi00Начальный угол сканирования6r0125Радиус зоны обследования7ri150Радиус зоны реконструкции8xi0X-координата центра зоны реконструкции9yi0Y-координата центра зоны реконструкции10l110Уровень окна отображения11w250Ширина окна отображения12ko185Номер объекта реконструкции13ks1Номер среза реконструкции14no877Номер объекта визуализации15ns5Номер среза визуализации16alm5000Мантисса ALFA100017alex-7Экспонента ALFA18pp400Порядок регуляризации 10019mk9m2 2mk200Тип 0-CTSYS, 1- СРТ-1000М, 2- СТ101021lstp5Шаг изменения по уровню окна22wstp20Шаг изменения по ширине окна23scrl2Шаг при сдвиге изображения по вертикали24ybig0Начальный номер строки отображения25rd0Расстояние от центра до фокуса в мм1026nj480Число измеряемых проекций27mj384Число измеряемых отсчетов28nkad32Число кадров в фильме29nsl100Число срезов для 3D визуализации30xw120Левая X-координата31yw165Верхняя Y-координата32xw2147Правая X-координата33yw2192Нижняя Y-координата34hz10Шаг между слоями в мм35max8000Максимум36min80Минимум40surf2 0Порог плотности для выделения 3d-поверхности41tr3500Время повторения42te150неизменяемый параметр43ti0Время инверсии44nsli9Количество срезов на томограмме45acc4Количество накоплений46fov300Поле обзора47matx252X матрицы48maty252Y матрицы49150751pmin-140Минимум для обрезки перед упаковкой52pmax220Максимум для обрезки перед упаковкой53ncic0Количество полос длинной картинки минус 154yloc0Количество строк полной полосы60sh2s180Сдвиг для второго слоя в микронах61sfd6Число сдвигов для прямого БПФ62nfd110 Делитель для спектра63nfl48010 Делитель спектрфильтр64sfi6Число сдвигов обратного БПФ65nfi710 Делитель свернутых проекций66imgn30010 Делитель для изображения67360Так надо 70hx0x0 - координаты прямоугольника обрезки печать71hy013y072hx147x173hy1217y sque142Параметр квадрата893Нач. отсчет для теста каналов90568Кон. отсчет для теста каналов916Число отсчетов в калибровочных зонах9239Рабочая зона детектора 1 и 993462 и 1094533 и 1195604 и 1296675 и 1397746 и 1498817 и 1599888 и 16100527Калибровочная зона детектора Темновая зона детектора mA1170Угол топограммы 0-3591180Длина топограммы 5122561194590Полная доза, mAs120120Число пикселей в 10 см.1214620Время сканирования сек.1012260Доза, mAs123120Напряжение ,kV1244Наклон плоскости сканирования в градусах1258Толщина слоя в мм.12622Позиция стола пациента в мм. от начала127410Тип системы 2 include stdio.h include string.h include stdlib.h include math.h include catwinds.h include bfiles.h include bytemap.h include groupwrd.h include scale.h include forma.h include color.h include volume.h include vectlib.h include winds.h include 3d.h include 3dmenu.h include win3d.h include filtr.h include config.h include ctmenu.h include language.h extern DragWorkFieldWinHandle w, EventRecord e extern HANDLE hstrchar s static void redrawuserWinHandle w void FlushByteByteHandle bh Надо поместить в файл BYTEMAP. C Bytemap bm hdatabh int i for i0 i bm- nb i FlushBfibm- bfhi hfreebh 3d projections static double Step int surflevel 80 vect X 1,0,0, Y 0,1,0, Z 0,0,1, O 0,0,0 double Cx, Cy, Cz enum tags nul, and, or PLANE bd 1, 0, 0 , -0.50, and, CBASE3 , 0, 1, 0 , -0.50, or, CBASE2 , 0, 0, 1 , -0.50, or, CBASE1 , 0, 1, 0 , -0.50, nul, GRAYBASE , 1, 0, 0 , -1.0, and, CBASE3 , -1, 0, 0 , 0.0, and, CBASE3 , 0, 1, 0 , -1.0, and, CBASE2 , 0, -1, 0 , 0.0, and, CBASE2 , 0, 0, 1 , -1.0, and, CBASE1 , 0, 0, -1 , 0.0, and, CBASE1 PLANE cbd bd static USGC carr10 0,0,0,0,0,0,0,0,0,0 POS VP Win3d ud vect W short dens static int tracevect v,vect r double tmin, tmax, t, u int c,k int i, in PLANE p tmin -10.0 tmax 10.0 c -1 for i0 i planes i p cbdi if p- tag nul continue u smultr,p- n if u 0.0 continue t - p- d - smultv,p- n u if p- tag and if u 0.0 if t tmin return-1 if t tmax tmax t else if t tmax return-1 if t tmin tmin t c p- c in i else if u 0.0 if t tmin return-1 if t tmax tmax t tmin -10 else if t tmax return-1 if t tmin tmin t tmax 10 c p- c in i if c -1 W svmulttmin,r W vaddv,W if ud- cutface carrin return carrin return ILUTdens filtrW.x,W.y,W.z else return-1 static double T static int vtracevect v,vect r double tmin, tmax, t, u int c, cx double k int i PLANE p vect w tmin -10.0 tmax 10.0 c -1 for i4 i planes i p bdi u smultr,p- n if u 0.0 continue t - p- d - smultv,p- n u if u 0.0 if t tmin return-1 if t tmax tmax t c p- c else if t tmax return-1 if t tmin tmin t c p- c if c -1 t tmin while t tmax w svmultt,r w vaddv,w c filtrw.x,w.y,w.z if c surflevel T t cx c tmin -10.0 tmax 10.0 c -1 for i0 i 4 i p bdi if p- tag nul continue u smultr,p- n if u 0.0 continue t - p- d - smultv,p- n u if p- tag and if u 0.0 if t tmin break if t tmax tmax t else if t tmax break if t tmin tmin t c p- c else if u 0.0 if t tmin break if t tmax tmax t tmin -10 else if t tmax break if t tmin tmin t tmax 10 c p- c if c -1 tmin T if tmin T W svmultT,r W vaddv,W else W svmulttmin,r W vaddv,W if W.x Xmax W.x Xmin W.y Ymax W.y Ymin W.z Zmax W.z Zmin return -1 dens filtrW.x,W.y,W.z return ILUTdens return -2 if c surflevel t Step while t tmax return -1 if c -1 else return-1 static void getijdouble x, double y, double z, int i, int j vect r double di,dj r.x x r.y y r.z z r vsubvectx,ud- o di normaud- u dj normaud- v i smultr,ud- uud- scaledididi2ud- w2 j smultr,ud- vud- scaledjdjdj2ud- h2 static int imin, imax, jmin, jmax static void minmaxdouble x,double y,double z int i, j getijx,y,z,i,j if i imin imin i if i imax imax i if j jmin jmin j if j jmax jmax j static void settagsvoid int i for i0 i 4 i if bdi.tag nul bdi.tag or for i0 i 4 i if bdi.tag or bdi.tag and break define alph 0.33 static void smoothfloat z, char s, int n float z0,z1 int i z0 z0 for i1 i n-1 i if si-1-2 si-2 si1-2 z1 alphzi-11.0-2alphzialphzi1 else z1 zi zi-1 z0 z0 z1 static void genimgWinHandle wh int h,w char name12 vect v,r,t USGC string, s int i,j int c vect dx,dy, rt char procflag 1 double rastr Rect wr WorkRectwh BYTESB isb int m2 double sx,sy ud hdatawh if ud- img EraseByteud- img fcloseud- imgfil if ud- imgname if ud- tempimg fdeletehdataud- imgname hfreeud- imgname sprintfname,vd.tmp,ud- tempname ud- imgname hallocstrlenname1 s hdataud- imgname strcpys,name ud- tempimg 1 w ud- iw ud- w h ud- ih ud- h ud- x0 0 ud- y0 0 ud- imgfil fcreatehdataud- imgname, FCREATENORMAL m0 w m1 h fwriteud- imgfil,m,2sizeofint ud- img NewByte ud- imgfil,long2sizeofint,w,h, BFFEMPTY double R vect SUN ud- u ud- v O R w h Xmax-Xminw Ymax-Yminh ud- u.x rastr 1.5R ud- v.y rastr ud- o.x XmaxXmin2 ud- o.y YmaxYmin2 ud- o.z ZmaxZmin2 VecToBasud- u,VP VecToBasud- v,VP bd0.n.x 1 bd0.d -Cx bd1.n.y 1 bd1.d - Cy bd2.n.z 1 bd2.d -Cz bd4.d -Xmaxrastr bd5.d Xminrastr bd6.d -Ymaxrastr bd7.d Yminrastr bd8.d -Zmaxrastr bd9.d Zminrastr dx svmult1ud- scale,ud- u dy svmult1ud- scale,ud- v sx normadx sy normady Step sxsy2 rt vmultdx,dy normrt for i0 i 4 i if smultrt,bdi.n 0.0 bdi.n svmult-1.0,bdi.n bdi.d -bdi.d settags if ud- cutface SUN rt rotYZSUN Pi6 for i0 i 4 i carri 0 for i4 i planes i double L 1smultSUN,bdi.n2 carri GRAYBASE LGRAYMAX imin w imax -1 jmin h jmax -1 minmaxXmin,Ymin,Zmin minmaxXmax,Ymin,Zmin minmaxXmin,Ymax,Zmin minmaxXmax,Ymax,Zmin minmaxXmin,Ymin,Zmax minmaxXmax,Ymin,Zmax minmaxXmin,Ymax,Zmax minmaxXmax,Ymax,Zmax if imin 0 imin 0 if imax w imax w-1 if jmin 0 jmin 0 if jmax h jmax h-1 v ud- o r svmult-doublew2imin,dx t svmult-doubleh2jmin,dy v vaddv,r v vaddv,t OnScalewr.x0,wr.y0 OpenBYTESBud- img, isb for j0 j jmin j PositBYTESBisb,j,1 s isb.data j-isb.y0w for i0 i w i si BLUE Doneintlongj100h if ud- view float z0, z1, z2, wz char s0, s1, c2, ws vect sun,vx int N imax-imin3 z0 floathmallocNsizeoffloat z1 floathmallocNsizeoffloat s0 hmallocN s1 hmallocN sun.x -0.5 sun.y -0.3 sun.z 1.0 normsun v vsubv,dx v vsubv,dy for i0 i N i s0i vtracev,rt z0i T v vaddv,dx smoothz0,s0,N smoothz0,s0,N vx svmult-doubleN,dx v vaddv,vx v vaddv,dy for i0 i N i s1i vtracev,rt z1i T v vaddv,dx smoothz1,s1,N smoothz1,s1,N vx svmult-doubleN,dx v vaddv,vx v vaddv,dy for jjmin j jmax j PositBYTESBisb,j,1 s isb.data j-isb.y0w for i0 i imin i si BLUE for iimax i w i si BLUE s00 vtracev,rt z00 T v vaddv,dx if procflag for i1 i N-1 i c2 vtracev,rt z2 T if s1i -1 simini BLUE else if s1i -2 vect n double k,f n.x 0 n.y 0 n.z 0 if s1i-1 -2 n.z sxsqrtsxsxz1i-z1i-1z1i-z1i-1 n.x z1i-z1i-1sqrtsxsxz1i-z1i-1z1i-z1i-1 if s1i1 -2 n.z sxsqrtsxsxz1i1-z1iz1i1-z1i n.x z1i1-z1isqrtsxsxz1i1-z1iz1i1-z1i if s0i -2 n.z sysqrtsysyz1i-z0iz1i-z0i n.y z1i-z0isqrtsysyz1i-z0iz1i-z0i if c2 -2 n.z sysqrtsysyz2-z1iz2-z1i n.y z2-z1isqrtsysyz2-z1iz2-z1i f sqrtsmultn,n k smultsun,n if f k kf else k 0 k 1k2 simini charGRAYBASEkGRAYLVLS else simini s1i s0i c2 z0i z2 v vaddv,dx s0N-1 vtracev,rt z0N-1 T v vaddv,dx smoothz0,s0,N smoothz0,s0,N PositBYTESBisb,j,1 s isb.data j-isb.y0w for i0 i w i si BLUE int garb if GetRealMouseStatgarb, garb MSANY procflag 0 vx svmult-doubleN,dx v vaddv,vx v vaddv,dy wz z0 z0 z1 z1 wz ws s0 s0 s1 s1 ws Doneintlongj100h hmfreez0 hmfreez1 hmfrees0 hmfrees1 else for jjmin j jmax j PositBYTESBisb,j,1 s isb.data j-isb.y0w for i0 i w i si BLUE if procflag for iimin i imax i if c tracev,rt -1 si c v vaddv,dx int garb if GetRealMouseStatgarb, garb MSANY procflag 0 if procflag r svmult-doubleimaximin-1,dx v vaddv,r v vaddv, dy Doneintlongj100h for jjmax1 j h j PositBYTESBisb,j,1 s isb.data j-isb.y0w for i0 i w i si BLUE Doneintlongj100h CloseBYTESBisb for i0 i planes i ud- bdi bdi if ud- edges double X0,X1, Y0,Y1, Z0,Z1 int x0,y0, x1,y1 int flags if rt.x 0 X0 Xmax X1 Xmin else X1 Xmax X0 Xmin if rt.y 0 Y0 Ymax Y1 Ymin else Y1 Ymax Y0 Ymin if rt.z 0 Z0 Zmax Z1 Zmin else Z1 Zmax Z0 Zmin flags bd0.tag nul flags 1 flags bd1.tag nul flags 1 flags bd2.tag nul if flags 0 getijX1,Y1,Z1,x0,y0 getijCx,Y1,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Cy,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Y1,Cy,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags6 flags 0 getijX0,Y0,Z1,x0,y0 getijX0,Cy,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijCx, Y0,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags3 flags 0 getijX1,Y0,Z0,x0,y0 getijX1,Y0,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Cy,Z0,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags5 flags 0 getijX0,Y1,Z0,x0,y0 getijCx,Y1,Z0,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX0,Y1,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags4 flags 0 getijX0,Y1,Z1,x0,y0 getijCx, Y1,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX0,Cy,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX0,Y1,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags2 flags 0 getijX1,Y0,Z1,x0,y0 getijCx,Y0,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Cy,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Y0,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags1 flags 0 getijX1,Y1,Z0,x0,y0 getijCx,Y1,Z0,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Cy,Z0,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Y1,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags4 getijCx,Y1,Z1,x0,y0 getijCx,Cy,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijCx, Y1,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags2 getijX1,Cy,Z1,x0,y0 getijCx,Cy,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Cy,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags1 getijX1,Y1,Cz,x0,y0 getijCx,Y1,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Cy,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags3 1 getijX1,Y0,Cz,x0,y0 getijCx, Y0,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Cy,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags3 2 getijX1,Cy,Z0,x0,y0 getijCx,Cy,Z0,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX1,Cy,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags6 4 getijCx,Y0,Z1,x0,y0 getijCx,Cy,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijCx, Y0,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags6 2 getijX0,Cy,Z1,x0,y0 getijCx,Cy,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX0,Cy,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags5 1 getijX0,Y1,Cz,x0,y0 getijCx,Y1,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX0,Cy,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags5 4 getijCx, Y1,Z0,x0,y0 getijCx,Cy,Z0,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijCx,Y1,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijCx,Cy,Cz,x0,y0 if flags3 3 getijX1,Cy,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags6 6 getijCx,Cy,Z1,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags5 5 getijCx,Y1,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags 3 getijX0,Cy, Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags 6 getijCx,Cy,Z0,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags 5 getijCx,Y0,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags 1 getijX0,Y0,Cz,x0,y0 getijCx,Y0,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX0,Cy,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags 2 getijX0,Cy, Z0,x0,y0 getijCx,Cy,Z0,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijX0,Cy,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol if flags 4 getijCx,Y0,Z0,x0,y0 getijCx,Cy,Z0,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol getijCx,Y0,Cz,x1,y1 LineByteud- img,x0,y0,x1,y1,ud- edgcol OffScale int tracePointWinHandle w, int x, int y, vect p int c Rect wr WorkRectw vect v,r vect dx,dy, rt ud hdataw if ud- img 0 return -1 x - wr.x0-ud- x0 y - wr.y0-ud- y0 dx svmult1ud- scale,ud- u dy svmult1ud- scale,ud- v rt vmultdx,dy normrt v ud- o r svmult-doubleud- iw2x,dx v vaddv,r r svmult-doubleud- ih2y,dy v vaddv,r cbd ud- bd c tracev,rt cbd bd p W return c-1cdens static void AttachMenuWin3d ud Opt3DMenuD3O3Dset.flags MFACTIV FilMenuD3FOpen.flags MFACTIV if ud- img 0 FilMenuD3FSav.flags MFACTIV else FilMenuD3FSav.flags MFACTIV static void DetachMenuvoid Opt3DMenuD3O3Dset.flags MFACTIV FilMenuD3FOpen.flags MFACTIV FilMenuD3FSav.flags MFACTIV static char asof3 sof3 static void DoMenuCommandWinHandle w Win3d ud hdataw int m2 char s,p switchMenuItem0 case D3Fil switchMenuItem1 case D3FOpen Open file s GetFileName2GetCfgItemfrag, FOPENREAD,s3s oo if s return if ud- img EraseByteud- img fcloseud- imgfil if ud- imgname if ud- tempimg fdeletehdataud- imgname hfreeud- imgname ud- imgname hstrs old ud- imgfil fopenhdataud- imgname, FOPENREAD freadud- imgfil,m,2sizeofint ud- iw m0 ud- ih m1 ud- img NewByte ud- imgfil,long2sizeofint, ud- iw,ud- ih, BFFEXIST ud- tempimg 0 redrawuserw AttachMenuud return case D3FSav Save file if ud- img 0 break s GetFileName2GetCfgItemfrag,FOPENWRITE,s3 sow if s return p sstrlens if p-1 p-2 0 FlushByteud- img fcloseud- imgfil fdeletes frenamehdataud- imgname,s hfreeud- imgname ud- imgname hstrs goto old break case D3Opt switchMenuItem1 case D3O3Dset int edg ud- edges, ec ud- edgcol, cut ud- cutface, view ud- view int level surflevel int afl bd2.tag nul, cfl bd1.tag nul, sfl bd0.tag nul, pfl bd3.tag nul double sc ud- scale int i InputForm asof3, edg, ec, view, level, cut, afl, cfl, sfl, pfl, sc ud hdataw if i 1 break ud- edges edg ud- edgcol ec if pfl afl 0 cfl 0 sfl 0 bd0.tag sfl bd1.tag cfl bd2.tag afl bd3.tag pfl ud- scale sc ud- view view ud- cutface cut surflevel level return break case D3Drw SetupLUTdw3d genimgw redrawuserw AttachMenuud return Do3DMenu static void redrawuserWinHandle w Win3d ud hdataw VisSetWinw VisFillwptrw- bgcolor if ud- img VisByteud- img ud- x0 ud- y0 extern void handler3dsolidrootWinHandle w, EventRecord e void handler3dsolid WinHandle w, EventRecord e Rect r WorkRectw Win3d ud hdataw switche- what case EVTYUPDATE PaintBorderw VisSetWinw ud- w r.x1-r.x0 ud- h r.y1-r.y0 if ud- img VisByteud- img ud- x0 ud- y0 break case EVTYACTIVATE AttachMenuud SetMenumenu3D PaintTitlew break case EVTYDEACTIVATE DetachMenu PaintTitlew break case EVTYDISPOSE if ud- img EraseByteud- img fcloseud- imgfil if ud- imgname if ud- tempimg fdeletehdataud- imgname hfreeud- imgname return case EVTYMOUSE switchHandleMousew,e case inMenuBar MenuSelect DoMenuCommandw break case inExit if e- MS MSANYPRESSED 0 break DisposeWindoww break case inContent if e- MS MSANYPRESSED 0 break DragWorkFieldw,e ud- x0 e- MX ud- y0 e- MY redrawuserw break break case EVTYKEYBOARD MenuKeye DoMenuCommandw break WinHandle RunSolidViewRect r WinHandle w Win3d ud static filnum 0 w NewWindowhandler3dsolidroot, WFBORDER2WFHEADERWFFILLWFROUNDCORNER, LIGHTBLUE, BLUE, s3som SetRectShapew, r hresizew,sizeofWin3d ud hdataw ud- type TYPE3D ud- tempname filnum ud- imgname 0 ud- tempimg 0 ud- img 0 ud- scale 1 ud- x0 0 ud- y0 0 ud- iw 0 ud- ih 0 ud- edgcol BRIGHTWHITE ud- view 0, ud- edges 1, ud- cutface 1 return w 3 Ctsoft Мой дипломный проект был посвящен теме передача информации из компьютерного рентгеновского томографа в персональный компьютер 60 80 1 2. 3 256 640 480 4096 1024 1280 1. TOMOSCAN SR7000 NE2000 10 DX4-100, c 16 800 2 2 3 2 1. TOMOSCAN SR7000 2 3. 4 Данную систему можно внедрять в рамках проекта телемедицина, для развития медицинских телеконференция и телеконсультаций.

Отзыв руководителя TOMOSCAN SR7000 . Зав. лабораторией кибернетики Института хирургии им. А.В. Вишневского РАМН кандидат физ мат наук Е.Н. Тимин.

– Конец работы –

Используемые теги: Передача, информации, компьютерного, рентгеновского, томографа, TOMOSCAN, SR70000.098

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Передача информации из компьютерного рентгеновского томографа TOMOSCAN SR7000

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Компьютерная графика. Достоинства компьютерной графики. ОСНОВЫ КОМПЬЮТЕРНОЙ ГРАФИКИ
Компьютерная графика это наука предметом изучения которой является создание хранение и обработка графической информации с помощью ЭВМ... Компьютерная графика в настоящее время сформировалась как наука об аппаратном... В компьютерной графике рассматриваются следующие задачи...

ГЛАВА 1. СИГНАЛЫ, ДАННЫЕ, ИНФОРМАЦИЯ. ОБЩАЯ ХАРАКТЕРИСТИКА ПРОЦЕССОВ СБОРА, ПЕРЕДАЧИ, ОБРАБОТКИ И НАКОПЛЕНИЯ ИНФОРМАЦИИ
Цель изучения главы изучение понятия информации ее свойств Предмет и задачи информатики Информатика это... Операции с данными... В ходе информационного процесса данные преобразуются из одного вида в другой с помощью методов Обработка данных...

Раздел 1 Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации
Понятия система с... Понятие информация...

Носитель информации — материальный объект, предназначенный для хранения и передачи информации
Классификация носителей... По природе носителя... волново полевые звуковые электромагнитные и проч волны...

Информация: свойства информации, количество информации единицы измерения- 13
Предмет и основные понятия информационных технологий... Информатизация информационное общество и информационная культура... Компьютерные информационные технологии и их классификация...

Понятие информации, общая характеристика процессов сбора, передачи, обработки и накопления информации
Тематика лекций Наименование темы Количество часов Очная лет Заочная лет мес г м СПО...

Дисциплина Теория информации Тема №8. Дискретные каналы без памяти и передача информации
Тамбовский государственный технический университет... Кафедра Информационные системы... Дисциплина Теория информации...

Немного о теории информации: Информация в материальном мире Свойства информации История и развитие персональных компьютеров
Немного о теории информации... Информация в материальном... Свойства информации...

Практическая работа №1-3 Представление информации в ЭВМ. Кодирование и подсчет количества информации. Приобретение навыков представления двоичной информации в ЭВМ
ЦЕЛЬ РАБОТЫ... Приобретение навыков представления двоичной информации в... ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ...

Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации
ДЕ Понятие информации Общая характеристика процессов сбора передачи обработки и накопления информации... Лекция Основные задачи... Лекция Сигналы Данные Информация Понятия данные и...

0.034
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам