Программа обработки DICOM файлов в среде Builder C++

Применение программных систем при анализе медицинских изображений. Разработка программной структуры, описывающей текстовую составляющую формата DICOM, осуществляющей обработку и анализ его при помощи интегрированной среды программирования C++ Builder.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 28.10.2013
Размер файла 4,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

- DICOM Modality Worklist (Basic Worklist Management -- единственный не нормализованный Service Class) -- «Рабочий Лист Исследований» -- список требуемых для пациентов исследований, который может быть получен запросом пользователя к RIS-системе;

- DICOM Print (Print Management Service Class) -- DICOM-печать, на специализированных DICOM-принтерах (плёночных высокого разрешения или полноцветных), работающих по DICOM-протоколу.

Стандарт DICOM включает в себя основные сетевые команды, каждая из которых осуществляет как запрос (request) - в основном отправляет «клиент» (Service Class User, SCU), так и ответ (response) - в основном отвечает «сервер» (Service Class Provider, SCP):

- Echo - проверяет наличие DICOM-соединения между двумя DICOM-устройствами;

- Find - осуществляет поиск DICOM-элементов и/или DICOM-файлов пациентов на выбранном DICOM-устройстве;

- Get - считывает DICOM-элементы пациентов с выбранного DICOM-устройства;

- Set - устанавливает DICOM-элементы на выбранном DICOM-устройстве;

- Store - сохраняет DICOM-элементы и/или DICOM-файлы на выбранном DICOM-устройстве;

- Move - копирует (переносит) DICOM-элементы и/или DICOM-файлы пациентов с одного DICOM-устройства на другое.

3.4 Опция DICOM-3.0 для АРМ «Medical Vision»

программирование текстовый интегрированный изображение

Многие современные цифровые аппараты УЗИ, эндоскопические видеопроцессоры, рентгеновские системы и компьютерные томографы для работы с изображениями пользуются форматом хранения данных DICOM-3.0 [15] Этот универсальный формат данных позволяет хранить не только серии изображений, но также большое количество дополнительной информации об условиях получения этих изображений. Кроме того, в протокол встроен интерфейс получения и оправки этих файлов по глобальной компьютерной сети, что позволяет получить немедленную консультацию у специалистов, находящихся вдали от места проведения обследования. DICOM-3.0 (Digital Imaging and Communications in Medicine) - это единый унифицированный формат для передачи и хранения медицинских изображений.

Чтобы можно было использовать эти возможности на 100%, медицинский прибор должен быть укомплектован «опцией DICOM-3.0». При наличии этой опции в конфигурации медицинского оборудования становится возможным подключение данного аппарата к компьютерной сети и работа с данными в формате DICOM-3.0. Если же такая опция отсутствует, то всё равно есть возможность сохранения кадров в стандартных графических форматах с последующей конвертацией в DICOM-3.0 [16]. Таким образом можно подключить к сети оборудование, которое изначально не имело «опции DICOM-3.0».

Основные характеристики программного обеспечения для работы с DICOM-3.0:

- Программное обеспечение на русском языке для Windows-98/2000/ХР.

- Получение и отправка изображений в формате DICOM-3.0.

- Просмотр и печать изображений в формате DICOM-3.0.

- Импорт имеющихся изображений из стандартных графических форматов BMP, TIFF, JPG, PNG в формат DICOM-3.0.

- Экспорт отдельных кадров из формата DICOM-3.0 в стандартные графические форматы BMP, TIFF, JPG, PNG.

- Встроенная справочная система с полным описанием программы и инструкцией о работе.

- Интеграция с АРМ Medical Vision (эндоскопия, УЗИ, рентген).

Дополнительные возможности программного обеспечения:

- Подключение к компьютеру цифрового эндоскопического видеопроцессора Olympus Evis Exera.

- Подключение аналоговых и цифровых УЗИ-аппаратов к компьютеру.

- Реализация дополнительных возможностей DICOM-3.0.

- Интеграция приложения по работе с данными в формате DICOM-3.0 в внешними системами.

3.5 Обработка Dicom. OsiriX

OsiriX - программное обеспечение для обработки изображений в формате DICOM («.dcm» / «.DCM» расширение), получаемых на аппаратах для медицинской визуализации (рис. 24)

OsiriX полностью соответствует формату передачи данных в стандарте DICOM и способен обеспечить получение изображений в формате DICOM от любого источника (C-STORE SCP/SCU, Query/Retrieve: C-MOVE SCU/SCP, C-FIND SCU/SCP, C-GET SCU/SCP) .

OsiriX разработан для визуализации мультимодальных изображений различной размерности: 2D Viewer, 3D Viewer, 4D Viewer (3D визуализация во времени, например: Cardiac-CT) и 5D Viewer (3D визуализация во времени с отслеживанием функционального состояния, например: Cardiac-PET-CT).

Рисунок 24 - Пример изображения формата DICOM в программе OsiriX

В режиме 3D предлагаются все виды рендеринга изображений: Мультипланарная реконструкция (MPR), рендеринг по поверхности, рендеринг по объему и проекции максимальной интенсивности (MIP) [17]. Все эти виды обработки изображений поддерживают формат 4D и работают в режиме слияния изображений (фьюжн).

OsiriX в то же время является рабочей станцией DICOM PACS, то есть имеет собственную базу данных для хранения информации о пациентах.

OsiriX доступен в 32-битной и 64-битной версиях. 64-битная версия позволяет загружать неограниченное число изображений, тогда как 32-битная версия - только 4-Гб. 64-битная версия также имеет более высокую скорость обработки изображений.

OsiriX поддерживает дополнительные плагины (plug-ins), программы расширяющие возможности визуализации и обработки изображений. Эта возможность позволяет Вам настроить программу под свои задачи.

Технические данные:

- Поддержка DICOM файлов;

- Чтение и визуализация любых DICOM файлов (одиночных, последовательностей снимков);

- Чтение и визуализация нового МРТ/КТ многокадрового формата (5200 group);

- Поддержка пользовательского (не квадратного) формата экрана 8, 12, 16, 32 бит;

- Запись (вторичный захват) DICOM файлов любых 2D/3D реконструкций;

- Чтение и визуализация любых DICOM Мета-Данных;

- Чтение и запись DICOM CD/DVD (поддержка DICOMDIR);

- Экспорт DICOM файлов в TIFF, JPEG, Quicktime, RAW, DICOM [17].

3.6 Анализ форматов хранения изображений и медицинских заключений магнитно-резонансной томографии

В разных странах разрабатывались и использовались различные медицинские стандарты, например, ASTM, ASC X12, IEEE/MEDIX, NCPDP, HL7, DICOM и так др. Каждый стандарт имеет определенную направленность: ASTM - стандарт обмена данными лабораторных тестов, ASC X12 - внешний стандарт обмена электронными документами, IEEE/MEDIX - стандарт обмена медицинскими данными ("MEDIX"), NCPDP, HL7 - стандарты обмена медицинскими данными в электронном виде, DICOM - стандарт передачи изображений [18].

В настоящее время основным медицинским стандартом хранения передачи изображений является DICOM (Digital Imaging and Communications in Medicine). Этот стандарт содержит следующие данные: "паспортные" данные пациента, условия проведения исследования, необходимые для медицинского анализа изображения, медицинское изображение.

Формат DICOM-файла описан в международном стандарте DICOM [2]. В DICOM-файле первые 128 байт заполнены нулями, за ними следуют символы 'D', 'I', 'С', 'М'. Затем следует информация заголовка, занимающая 794 байта. В заголовке содержится следующая информация: размерность изображения, текстовая информация об исследовании. Содержание заголовка не является постоянным. Заголовок содержит данные о типе устройства, его изготовителе, фотометрическую информацию, версию программного обеспечения, условия исследований, параметры сканирования, количество элементов изображения, синтаксис передачи данных, данные о пациенте и др. Информация изображения следует за информацией заголовка [19].

Основным результатом дипломной работы является программная структура, описывающая текстовую составляющую формата DICOM. Текст структуры на языке программирования C++ приведен в Приложении A.

Пример использования разработанной структуры для медицинского файла IM_0002.dcm:

info =

Filename: 'IM_0002'

FileModDate: '19-май-2009 07:18:36'

FileSize: 673810

Format: 'DICOM'

FormatVersion: 3

Width: 256

Height: 256

BitDepth: 12

ColorType: 'grayscale'

FileMetaInformationGroupLength: 200

FileMetaInformationVersion: [2x1 uint8]

MediaStorageSOPClassUID: '1.2.840.10008.5.1.4.1.1.4.1'

MediaStorageSOPInstanceUID: [1x56 char]

TransferSyntaxUID: '1.2.840.10008.1.2.1'

ImplementationClassUID: '1.3.46.670589.11.0.0.51.4.4.1'

ImplementationVersionName: 'MR DICOM 4.1'

SpecificCharacterSet: 'ISO_IR 100'

ImageType: 'ORIGINAL\PRIMARY\T1\NONE'

InstanceCreationDate: '20090519'

InstanceCreationTime: '105955'

InstanceCreatorUID: '1.3.46.670589.11.19197.5'

SOPClassUID: '1.2.840.10008.5.1.4.1.1.4.1'

SOPInstanceUID: [1x56 char]

StudyDate: '20090513'

SeriesDate: '20090513'

ContentDate: '20090519'

AcquisitionDateTime: '20090513154508.18000'

StudyTime: '154457'

SeriesTime: '154508.18000'

ContentTime: '105955'

AccessionNumber: ''

Modality: 'MR'

Manufacturer: 'Philips Medical Systems'

InstitutionName: 'CHILDREN CLINICAL HOSPITAL'

ReferringPhysicianName: [1x1 struct]

CodeValue: ''

CodingSchemeDesignator: 'DCM'

CodeMeaning: ''

StationName: 'PHILIPS-647F2DE'

SeriesDescription: 'Survey'

InstitutionalDepartmentName: 'MRI'

OperatorName: [1x1 struct]

AdmittingDiagnosesDescription: ''

ManufacturerModelName: 'Panorama HFO'

ReferencedPerformedProcedureStepSequence: [1x1 struct]

CreatorVersionUID: '1.3.46.670589.11'

PixelPresentation: 'MONOCHROME'

VolumetricProperties: 'DISTORTED'

VolumeBasedCalculationTechnique: 'NONE'

ComplexImageComponent: 'MAGNITUDE'

AcquisitionContrast: 'T1'

PatientName: [1x1 struct]

PatientID: '1308-09'

PatientBirthDate: '19911102'

PatientSex: 'M'

PatientWeight: 63

PregnancyStatus: 4

BodyPartExamined: 'BRAIN'

MRAcquisitionType: '2D'

MagneticFieldStrength: 1

SpacingBetweenSlices: 20

PixelBandwidth: 186.7728

DeviceSerialNumber: '19197'

SoftwareVersion: '2.5.3\2.5.3.4'

ProtocolName: 'Survey'

PatientPosition: 'HFS'

ContentQualification: 'RESEARCH'

PulseSequenceName: 'T1TFE'

EchoPulseSequence: 'GRADIENT'

MultiplanarExcitation: 'NO'

PhaseContrast: 'NO'

TimeOfFlightContrast: 'NO'

Spoiling: 'RF'

SteadyStatePulseSequence: 'LONGITUDINAL'

EchoPlanarPulseSequence: 'NO'

MagnetizationTransfer: 'NONE'

T2Preparation: 'NO'

BloodSignalNulling: 'NO'

SaturationRecovery: 'NO'

SpectrallySelectedSuppression: 'NONE'

SpectrallySelectedExcitation: 'WATER'

SpatialPresaturation: 'NONE'

Tagging: 'NONE'

OversamplingPhase: 'NONE'

GeometryOfKSpaceTraversal: 'RECTILINEAR'

SegmentedKSpaceTraversal: 'PARTIAL'

RectilinearPhaseEncodeReordering: 'UNKNOWN'

TagThickness: 0

PartialFourierDirection: ''

CardiacSynchronizationTechnique: 'NONE'

TransmitCoilType: 'BODY'

ChemicalShiftReference: 4.6800

MRAcquisitionFrequencyEncodingSteps: 256

Decoupling: 'NO'

KSpaceFiltering: 'RIESZ'

ParallelReductionFactorInPlane: 1

AcquisitionDuration: 17.5339

ParallelAcquisition: 'NO'

PartialFourier: 'NO'

VelocityEncodingDirection: [3x1 double]

VelocityEncodingMinimumValue: 0

NumberOfKSpaceTrajectories: 3

ResonantNucleus: '1H'

FrequencyCorrection: 'NO'

ParallelReductionFactorOutOfPlane: 1

ParallelReductionFactorSecondInPlane: 1

RespiratoryMotionCompensationTechnique: 'NONE'

BulkMotionCompensationTechnique: 'NONE'

ApplicableSafetyStandardAgency: 'IEC'

SpecificAbsorptionRateDefinition: 'IEC_WHOLE_BODY'

GradientOutputType: 'DB_DT'

SpecificAbsorptionRateValue: 0.7533

GradientOutput: 6.3869

WaterReferencedPhaseCorrection: 'NO'

MRSpectroscopyAcquisitionType: ''

MRAcquisitionPhaseEncodingStepsInPlane: 126

RFEchoTrainLength: 0

GradientEchoTrainLength: 42

StudyInstanceUID: [1x51 char]

SeriesInstanceUID: [1x51 char]

StudyID: '295371897'

SeriesNumber: 101

AcquisitionNumber: 1

InstanceNumber: 1

FrameOfReferenceUID: [1x51 char]

PositionReferenceIndicator: ''

FrameLaterality: 'U'

DimensionOrganizationSequence: [1x1 struct]

DimensionIndexSequence: [1x1 struct]

RespiratoryIntervalTime: 0

RespiratoryTriggerDelayTime: 0

SamplesPerPixel: 1

PhotometricInterpretation: 'MONOCHROME2'

NumberOfFrames: 5

Rows: 256

Columns: 256

BitsAllocated: 16

BitsStored: 12

HighBit: 11

PixelRepresentation: 0

BurnedInAnnotation: 'NO'

LossyImageCompression: '00'

LUTExplanation: [1x32 char]

DataPointRows: 1

DataPointColumns: 0

PerformedStationAETitle: 'MRT'

PerformedProcedureStepStartDate: '20090513'

PerformedProcedureStepStartTime: '154457'

PerformedProcedureStepEndDate: '20090513'

PerformedProcedureStepEndTime: '154457'

PerformedProcedureStepID: '295371897'

FilmConsumptionSequence: [1x1 struct]

AcquisitionContextSequence: [1x1 struct]

LUTLabel: 'Philips'

Private_2001_10xx_Creator: 'Philips Imaging DD 001'

Private_2001_100c: 'N'

Private_2001_100e: 'N'

Private_2001_100f: 0

Private_2001_1010: 'NO'

Private_2001_1011: 0

Private_2001_1012: 'N'

Private_2001_1013: 1

Private_2001_1014: 1

Private_2001_1015: 1

Private_2001_1016: 0

Private_2001_1017: 1

Private_2001_1018: 5

Private_2001_1019: 'N'

Private_2001_101a: [3x1 single]

Private_2001_101b: 375.7615

Private_2001_101c: 'INV'

Private_2001_101d: 1

Private_2001_101f: 'NO'

Private_2001_1020: 'T1TFE'

Private_2001_1021: 'N'

Private_2001_1022: 0.7754

Private_2001_1023: 20

Private_2001_1024: 'N'

Private_2001_1025: '6.7'

Private_2001_105f: [1x1 struct]

Private_2001_1060: 3

Private_2001_1061: 'N'

Private_2001_1062: 'N'

Private_2001_1063: 'ELSEWHERE'

Private_2001_107b: 1

Private_2001_1081: 1

Private_2001_1082: 42

Private_2001_1083: 42.5957

Private_2001_1084: 0

Private_2001_1085: 1

Private_2001_1086: 0

Private_2001_1087: '1H'

Private_2001_1088: 1

Private_2001_1089: 0

Private_2001_108a: 0

Private_2001_108b: 'B'

Private_2005_10xx_Creator: 'Philips MR Imaging DD 001'

Private_2005_11xx_Creator: 'Philips MR Imaging DD 002'

Private_2005_12xx_Creator: 'Philips MR Imaging DD 003'

Private_2005_13xx_Creator: 'Philips MR Imaging DD 004'

Private_2005_14xx_Creator: 'Philips MR Imaging DD 005'

Private_2005_1012: 'N'

Private_2005_1013: 'NO'

Private_2005_1014: 'N'

Private_2005_1015: 'N'

Private_2005_1016: 'N'

Private_2005_1017: 'N'

Private_2005_1019: 'N'

rivate_2005_101a: 0

Private_2005_101b: 'Y'

Private_2005_101c: 'N'

Private_2005_101d: 256

Private_2005_101e: 'compose'

Private_2005_101f: 'compose'

Private_2005_1020: 0

Private_2005_1021: 1

Private_2005_1022: 0

Private_2005_1023: 0

Private_2005_1025: 0

Private_2005_1026: 'N'

Private_2005_1027: 'MAXIMUM'

Private_2005_1028: 'N'

Private_2005_1029: 'N'

Private_2005_102a: 303838735

Private_2005_102b: 100

Private_2005_102c: 'N'

Private_2005_102d: 0

Private_2005_102e: 'N'

Private_2005_102f: 'N'

Private_2005_1030: 15

Private_2005_1031: 'N'

Private_2005_1033: 17.5339

Private_2005_1034: 'Y'

Private_2005_1035: 'PIXEL'

Private_2005_1036: 'N'

Private_2005_1037: 'N'

Private_2005_1038: 'Y'

Private_2005_1039: 'N'

Private_2005_103b: 'N'

Private_2005_103c: 'N'

Private_2005_103d: 102

Private_2005_103e: [102x1 int32]

Private_2005_105f: 'UNKNOWN'

Private_2005_1060: -1

Private_2005_106f: 'MS'

Private_2005_1080: [1x1 struct]

Private_2005_1083: [1x1 struct]

Private_2005_1084: [1x1 struct]

Private_2005_1085: [1x1 struct]

Private_2005_1086: 0

Private_2005_109e: [1x1 struct]

Private_2005_10a2: 'N'

Private_2005_10a9: '2D'

Private_2005_10c0: 'GR'

Private_2005_1199: 0

Private_2005_1200: 1

Private_2005_1201: 0

Private_2005_1213: 1

Private_2005_1245: 2

Private_2005_1249: 0

Private_2005_1251: 0

Private_2005_1252: 1

Private_2005_1253: 1

Private_2005_1325: 'N'

Private_2005_1326: 0

Private_2005_1327: 'REAL'

Private_2005_1328: 'ORIGINAL'

Private_2005_1329: 50

Private_2005_1330: [1x55 char]

Private_2005_1331: 0

Private_2005_1333: [3x1 single]

Private_2005_1334: 'UNKNOWN'

Private_2005_1335: 'UNKNOWN'

Private_2005_1336: 0

Private_2005_1337: 0

Private_2005_1338: 0

Private_2005_1339: [2x1 int16]

Private_2005_1340: 'PRE_FT'

Private_2005_1341: 'UNKNOWN'

Private_2005_1342: 'FID'

Private_2005_1343: 'Y'

Private_2005_1344: [40x1 int16]

Private_2005_1345: 'NO'

Private_2005_1346: 'HERTZ'

Private_2005_1347: 0

Private_2005_1348: 'OFF'

Private_2005_1349: 0

Private_2005_1350: [2x1 single]

Private_2005_1351: 0

Private_2005_1352: 0

Private_2005_1355: [30x1 single]

Private_2005_1356: 'NO'

Private_2005_1357: 0

Private_2005_1359: 1

Private_2005_1360: 0

Private_2005_1361: [2x1 single]

Private_2005_1362: 0

Private_2005_1363: 0

Private_2005_1364: 'NO'

Private_2005_1370: 0

Private_2005_1371: [1x1 struct]

Private_2005_1381: 0

Private_2005_1382: 1

Private_2005_1391: [1x1 struct]

Private_2005_1392: 0

Private_2005_1393: -1

Private_2005_1396: 'NO'

Private_2005_1397: 'SNM3.T-A0100.Brain'

Private_2005_1398: 'NO'

Private_2005_1399: 'NO'

Private_2005_1400: 'NO'

Private_2005_1401: 1

Private_2005_1402: [1x1 struct]

Private_2005_1403: 1

Private_2005_140e: [1x1 struct]

Private_2005_140f: [1x1 struct]

Private_2005_1414: 1

Private_2005_1415: 1

Private_2005_1416: 'MAN'

Private_2005_1418: 'STATIC FIELD\RF\GRADIENT'

Private_2005_1419: [1x32 char]

Private_2005_141b: 0

Private_2005_141c: 0

Private_2005_141d: 0

Private_2005_1426: 'N'

Private_2005_1428: 0

Private_2005_142a: 'INITIAL'

Private_2005_142b: 'PARTIAL'

Private_2005_142c: 'INITIAL'

Private_2005_142d: 'INITIAL'

Private_2005_1432: 'N'

Private_2005_1435: 'N'

Private_2005_143a: 'datadefs $Revision: 7.6 $'

PresentationLUTShape: 'IDENTITY'

SharedFunctionalGroupsSequence: [1x1 struct]

PerFrameFunctionalGroupsSequence: [1x1 struct]

Заключение

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

- безвредность обследования из-за отсутствия лучевого составляющего;

- неинвазивность данного метода;

- наличие высокой степени дифференциации мягких тканей;

- возможность получения естественного контраста от движущейся крови;

- снимки костных тканей не содержат артефакты;

- изображения имеют трёхмерный характер;

- относительно небольшой перечень абсолютных и относительных противопоказаний;

- можно изучать метаболизм тканей в прижизненном состоянии организма.

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

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

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

Основой прогресса современной лучевой диагностики (в том числе и МРТ) является развитие цифровых технологий, обеспечивающих возможность математической обработки изображений (например, создание многоплоскостных и трехмерных реконструкций), компьютерного моделирования хирургических вмешательств, получения функциональной информации (например, картирование коры головного мозга). В последние десять лет в странах Западной Европы и США наблюдается повсеместный отход от традиционных аналоговых технологий радиологии (статичное изображение на пленке) с их планомерной заменой на цифровые носители информации.

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

Стандарт DICOM достиг широкого распространения в системах медицинской визуализации. Для объединения госпитальных систем и систем визуализации (PACS и HIS/RIS) разработаны и выпущены международные рекомендации - IHE (Integrating the Healthcare Enterprise), совмещающие системы, работающие с протоколами DICOM и HL7.

Основными результатами дипломной работы являются:

1. Была исследована структура формата DICOM;

2. Рассмотрен алгоритм для преобразования данных в формате DICOM;

3. Изучены основы визуального программирования с применением программного пакета C++ Builder.

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

Список использованных источников

1 Лисачкина А. Б. Программный модуль для сохранения изображений, полученных при помощи ядерного магнитно-резонансного томографа в медицинском формате DICOM / А. Б. Лисачкина. - 2012. C. 70-73.

2 Пронин И.Н. Программное обеспечение для работы с данными в формате DICOM на IBM PC / И.Н. Пронин, П.В. Родионов, Л.М.Фадеева и др. // НИИ нейрохирургии им. акад. Н.Н. Бурденко РАМН - М.: №2, 2002, С.138-142.

3 Монгуш Ш.С. Анализ томографических изображений в реализации CASE-BASED подхода при диагностике на примере сердечно-сосудистой патологии / Ш.С. Монгуш // Сборник научных трудов по материалам 70-й Юбилейной итоговой научной студенческой конференции им. Н.И. Пирогова. г.Томск, 2011. С. 55-61.

4 Косых Н.Э., Гостюшкин В.В., Савин С.З., Литвинов К.А. Математические аспекты применения CAD-систем при анализе медицинских изображений. УРАН Вычислительный центр ДВО РАН. Хабаровск. 2011.

5 Гонсалес Р., Вудс Р., Эддинс С. Цифровая обработка изображений в среде MATLAB. Пер. с англ. Москва: Техносфера. 2006. 615с.

6 Дабагов А. Р. Цифровая радиология и диагностика. Достижения и перспективы. Журнал радиоэлектроники. 2009, №5, с.140-152.

7 Паша С.П., Терновой С.К. Радионуклидная диагностика. М.: ГЭОТАР-медиа, 2008, 204 с.

8 Баев А.А. Магнитно-резонансная томография головного мозга. Нормальная анатомия / А.А. Баев, О.В. Божко, В.В. Чураянц. - М.: Медицина, 2000. - 128 с.

9 Гонсалес Р., Вудс Р. Цифровая обработка изображений. М.: Техносфера, 2006. - 1072 с.

10 Журавель И.М. Краткий курс теории обработки изображений // matlab.exponenta.ru/imageprocess/book2/index.php

11 Марусина М.Я., Казначеева, А.О., Современные виды томографии. СПб.: СПбГУ ИТМО, 2006.

12 Мёллер Т.Б. Норма при КТ - и МРТ-исследованиях / Т.Б. Мёллер, Э. Райф. Под ред. Г.Е. Труфанова, Н.В. Марченко. - М.: МЕДпресс-информ, 2008. - 256 с.

13 Порханов В.А. Рентгенодиагностика в пульмонологии, кардиологии и ревматологии / В.А. Порханов, Н.Н. Кизименко. - Краснодар: ООО «Качество», 2006. - 465 с.

14 Ринк П.А. Магнитный резонанс в медицине. - М.: ГЭОТАР-МЕД, 2003. - 256 с.

15 Трофимова Т.Н. Нейрорадиология / Т.Н. Трофимова, Н.И. Ананьева, А.К. Карпенко. Ю.В. Назинкина. - СПб.: Издательский дом СПбМАПО, 2005. - 288 с.

16 Трофимова Т.Н., А.К. МРТ - диагностика травмы коленного сустава / Т.Н. Карпенко - СПб.: Издательский дом СПбМАПО, 2006. - 150 с.

17 Труды 50-й научной конференции МФТИ «Современные проблемы фундаментальных и прикладных наук»: Часть IV. Молекулярная и биологическая физика. - М.: МФТИ, 2007. - 264 с.

18 Труфанов, Г.Е. МРТ и КТ-анатомия головного мозга и позвоночника (Атлас изображений) / Г.Е. Труфанов. - СПб: ООО «Издательство Фолиант», 2006. - 192 с.

19 Digital Imaging and Communications in Medicine (DICOM). - http://medical.nema.org/dicom

Приложение

Программный код структуры, соответствующей формату DICOM

Filename

FileModDate

FileSize

Format

FormatVersion

Width

Height

BitDepth

ColorType

FileMetaInformationGroupLength

FileMetaInformationVersion

MediaStorageSOPClassUID

MediaStorageSOPInstanceUID

TransferSyntaxUID

ImplementationClassUID

ImplementationVersionName

SpecificCharacterSet

ImageType

InstanceCreationDate

InstanceCreationTime

InstanceCreatorUID

SOPClassUID

SOPInstanceUID

StudyDate

SeriesDate

ContentDate

AcquisitionDateTime

StudyTime

SeriesTime

ContentTime

AccessionNumber

Modality

Manufacturer

InstitutionName

ReferringPhysicianName.FamilyName

ReferringPhysicianName.GivenName

ReferringPhysicianName.MiddleName

ReferringPhysicianName.NamePrefix

ReferringPhysicianName.NameSuffix

CodeValue

CodingSchemeDesignator

CodeMeaning

StationName

SeriesDescription

InstitutionalDepartmentName

OperatorName.FamilyName

OperatorName.GivenName

OperatorName.MiddleName

OperatorName.NamePrefix

OperatorName.NameSuffix

AdmittingDiagnosesDescription

ManufacturerModelName

ReferencedPerformedProcedureStepSequence

CreatorVersionUID

PixelPresentation

VolumetricProperties

VolumeBasedCalculationTechnique

ComplexImageComponent

AcquisitionContrast

PatientName

Private_2001_105f.Item_1.Private_2001_10xx_Creator

Private_2001_105f.Item_1.Private_2001_102d

Private_2001_105f.Item_1.Private_2001_1032

Private_2001_105f.Item_1.Private_2001_1033

Private_2001_105f.Item_1.Private_2001_1035

Private_2001_105f.Item_1.Private_2001_1036

Private_2001_105f.Item_1.Private_2005_10xx_Creator

Private_2001_105f.Item_1.Private_2005_13xx_Creator

Private_2001_105f.Item_1.Private_2005_1071

Private_2001_105f.Item_1.Private_2005_1072

Private_2001_105f.Item_1.Private_2005_1073

Private_2001_105f.Item_1.Private_2005_1074

Private_2001_105f.Item_1.Private_2005_1075

Private_2001_105f.Item_1.Private_2005_1076

Private_2001_105f.Item_1.Private_2005_1078

Private_2001_105f.Item_1.Private_2005_1079

Private_2001_105f.Item_1.Private_2005_107a

Private_2001_105f.Item_1.Private_2005_107b

Private_2001_105f.Item_1.Private_2005_107e

Private_2001_105f.Item_1.Private_2005_1081

Private_2001_105f.Item_1.Private_2005_10a3

Private_2001_105f.Item_1.Private_2005_10a4

Private_2001_105f.Item_1.Private_2005_10a5

Private_2001_105f.Item_1.Private_2005_10a6

Private_2001_105f.Item_1.Private_2005_10a7

Private_2001_105f.Item_1.Private_2005_1390

PatientID

PatientBirthDate

PatientSex

PatientWeight

PregnancyStatus

BodyPartExamined

MRAcquisitionType

MagneticFieldStrength

SpacingBetweenSlices

PixelBandwidth

DeviceSerialNumber

SoftwareVersion

ProtocolName

PatientPosition

ContentQualification

PulseSequenceName

EchoPulseSequence

MultiplanarExcitation

PhaseContrast

TimeOfFlightContrast

Spoiling

SteadyStatePulseSequence

EchoPlanarPulseSequence

MagnetizationTransfer

T2Preparation

BloodSignalNulling

SaturationRecovery

SpectrallySelectedSuppression

SpectrallySelectedExcitation

SpatialPresaturation

Tagging

OversamplingPhase

GeometryOfKSpaceTraversal

SegmentedKSpaceTraversal

RectilinearPhaseEncodeReordering

TagThickness

PartialFourierDirection

CardiacSynchronizationTechnique

TransmitCoilType

ChemicalShiftReference

MRAcquisitionFrequencyEncodingSteps

Decoupling

KSpaceFiltering

ParallelReductionFactorInPlane

AcquisitionDuration

ParallelAcquisition

PartialFourier

VelocityEncodingDirection

VelocityEncodingMinimumValue

NumberOfKSpaceTrajectories

ResonantNucleus

FrequencyCorrection

ParallelReductionFactorOutOfPlane

ParallelReductionFactorSecondInPlane

RespiratoryMotionCompensationTechnique

BulkMotionCompensationTechnique

ApplicableSafetyStandardAgency

SpecificAbsorptionRateDefinition

GradientOutputType

SpecificAbsorptionRateValue

GradientOutput

WaterReferencedPhaseCorrection

MRSpectroscopyAcquisitionType

MRAcquisitionPhaseEncodingStepsInPlane

RFEchoTrainLength

GradientEchoTrainLength

StudyInstanceUID

SeriesInstanceUID

StudyID

SeriesNumber

AcquisitionNumber

InstanceNumber

FrameOfReferenceUID

PositionReferenceIndicator

FrameLaterality

DimensionIndexSequence.Item_1

DimensionIndexSequence.Item_2

DimensionIndexSequence.Item_3

DimensionIndexSequence

RespiratoryIntervalTime

RespiratoryTriggerDelayTime

SamplesPerPixel

PhotometricInterpretation

NumberOfFrames

Columns

BitsAllocated

BitsStored

PixelRepresentation

BurnedInAnnotation

LossyImageCompression

LUTExplanation

DataPointRows

DataPointColumns

PerformedStationAETitle

PerformedProcedureStepStartDate

PerformedProcedureStepStartTime

PerformedProcedureStepEndDate

PerformedProcedureStepEndTime

PerformedProcedureStepID

FilmConsumptionSequence

AcquisitionContextSequence

LUTLabel

Private_2001_10xx_Creator

Private_2001_100c

Private_2001_100e

Private_2001_100f

Private_2001_1010

Private_2001_1011

Private_2001_1012

Private_2001_1013

Private_2001_1014

Private_2001_1015

Private_2001_1016

Private_2001_1017

Private_2001_1018

Private_2001_1019

Private_2001_101a

Private_2001_101b

Private_2001_101c

Private_2001_101d

Private_2001_101f

Private_2001_1020

Private_2001_1021

Private_2001_1022

Private_2001_1023

Private_2001_1024

Private_2001_1025

Private_2001_105f.Item_1.Private_2001_10xx_Creator

Private_2001_105f.Item_1.Private_2001_102d

Private_2001_105f.Item_1.Private_2001_1032

Private_2001_105f.Item_1.Private_2001_1033

Private_2001_105f.Item_1.Private_2001_1035

Private_2001_105f.Item_1.Private_2001_1036

Private_2001_105f.Item_1.Private_2005_10xx_Creator

Private_2001_105f.Item_1.Private_2005_13xx_Creator

Private_2001_105f.Item_1.Private_2005_1071

Private_2001_105f.Item_1.Private_2005_1072

Private_2001_105f.Item_1.Private_2005_1073

Private_2001_105f.Item_1.Private_2005_1074

Private_2001_105f.Item_1.Private_2005_1075

Private_2001_105f.Item_1.Private_2005_1076

Private_2001_105f.Item_1.Private_2005_1078

Private_2001_105f.Item_1.Private_2005_1079

Private_2001_105f.Item_1.Private_2005_107a

Private_2001_105f.Item_1.Private_2005_107b

Private_2001_105f.Item_1.Private_2005_107e

Private_2001_105f.Item_1.Private_2005_1081

Private_2001_105f.Item_1.Private_2005_10a3

Private_2001_105f.Item_1.Private_2005_10a4

Private_2001_105f.Item_1.Private_2005_10a5

Private_2001_105f.Item_1.Private_2005_10a6

Private_2001_105f.Item_1.Private_2005_10a7

Private_2001_105f.Item_1.Private_2005_1390

Private_2001_105f.Item_2.Private_2001_10xx_Creator

Private_2001_105f.Item_2.Private_2001_102d

Private_2001_105f.Item_2.Private_2001_1032

Private_2001_105f.Item_2.Private_2001_1033

Private_2001_105f.Item_2.Private_2001_1035

Private_2001_105f.Item_2.Private_2001_1036

Private_2001_105f.Item_2.Private_2005_10xx_Creator

Private_2001_105f.Item_2.Private_2005_13xx_Creator

Private_2001_105f.Item_2. Private_2005_1071

Private_2001_105f.Item_2.Private_2005_1072

Private_2001_105f.Item_2.Private_2005_1073

Private_2001_105f.Item_2.Private_2005_1074

Private_2001_105f.Item_2.Private_2005_1075

Private_2001_105f.Item_2.Private_2005_1076

Private_2001_105f.Item_2.Private_2005_1078

Private_2001_105f.Item_2.Private_2005_1079

Private_2001_105f.Item_2.Private_2005_107a

Private_2001_105f.Item_2.Private_2005_107b

Private_2001_105f.Item_2.Private_2005_107e

Private_2001_105f.Item_2.Private_2005_1081

Private_2001_105f.Item_2.Private_2005_10a3

Private_2001_105f.Item_2.Private_2005_10a4

Private_2001_105f.Item_2.Private_2005_10a5

Private_2001_105f.Item_2.Private_2005_10a6

Private_2001_105f.Item_2.Private_2005_10a7

Private_2001_105f.Item_2.Private_2005_1390

Private_2001_105f.Item_3.Private_2001_10xx_Creator

Private_2001_105f.Item_3.Private_2001_102d

Private_2001_105f.Item_3.Private_2001_1032

Private_2001_105f.Item_3.Private_2001_1033

Private_2001_105f.Item_3.Private_2001_1035

Private_2001_105f.Item_3.Private_2001_1036

Private_2001_105f.Item_3.Private_2005_10xx_Creator

Private_2001_105f.Item_3.Private_2005_13xx_Creator

Private_2001_105f.Item_3.Private_2005_1071

Private_2001_105f.Item_3.Private_2005_1072

Private_2001_105f.Item_3.Private_2005_1074

Private_2001_105f.Item_3.Private_2005_1075

Private_2001_105f.Item_3.Private_2005_1076

Private_2001_105f.Item_3.Private_2005_1078

Private_2001_105f.Item_3.Private_2005_1079

Private_2001_105f.Item_3.Private_2005_107a

Private_2001_105f.Item_3. Private_2005_107b

Private_2001_105f.Item_3.Private_2005_107e

Private_2001_105f.Item_3.Private_2005_1081

Private_2001_105f.Item_3.Private_2005_10a3

Private_2001_105f.Item_3.Private_2005_10a4

Private_2001_105f.Item_3.Private_2005_10a5

Private_2001_105f.Item_3.Private_2005_10a6

Private_2001_105f.Item_3. Private_2005_10a7

Private_2001_105f.Item_3.Private_2005_1390

Private_2001_1060

Private_2001_1061

Private_2001_1062

Private_2001_1063

Private_2001_107b

Private_2001_1081

Private_2001_1082

Private_2001_1083

Private_2001_1084

Private_2001_1085

Private_2001_1086

Private_2001_1087

Private_2001_1088

Private_2001_1089

Private_2001_108a

Private_2001_108b

Private_2005_10xx_Creator

Private_2005_11xx_Creator

Private_2005_12xx_Creator

Private_2005_13xx_Creator

Private_2005_14xx_Creator

Private_2005_1012

Private_2005_1013

Private_2005_1014

Private_2005_1015

Private_2005_1016

Private_2005_1017

Private_2005_1019

Private_2005_101a

Private_2005_101b

Private_2005_101c

Private_2005_101d

Private_2005_101e

Private_2005_101f

Private_2005_1020

Private_2005_1021

Private_2005_1022

Private_2005_1023

Private_2005_1025

Private_2005_1026

Private_2005_1027

Private_2005_1028

Private_2005_1029

Private_2005_102a

Private_2005_102b

Private_2005_102c

Private_2005_102d

Private_2005_102e

Private_2005_102f

Private_2005_1030

Private_2005_1031

Private_2005_1033

Private_2005_1034

Private_2005_1035

Private_2005_1036

Private_2005_1037

Private_2005_1038

Private_2005_1039

Private_2005_103b

Private_2005_103c

Private_2005_103d

Private_2005_103e

Private_2005_105f

Private_2005_1060

Private_2005_106f

Private_2005_1080

Private_2005_1083

Private_2005_1084

Private_2005_1085

Private_2005_1086

Private_2005_109e

Private_2005_10a2

Private_2005_10a9

Private_2005_10c0

Private_2005_1199

Private_2005_1200

Private_2005_1201

Private_2005_1213

Private_2005_1245

Private_2005_1249

Private_2005_1251

Private_2005_1252

Private_2005_1253

Private_2005_1325

Private_2005_1326

Private_2005_1327

Private_2005_1328

Private_2005_1329

Private_2005_1330

Private_2005_1331

Private_2005_1333

Private_2005_1334

Private_2005_1335

Private_2005_1336

Private_2005_1337

Private_2005_1338

Private_2005_1339

Private_2005_1340

Private_2005_1341

Private_2005_1342

Private_2005_1343

Private_2005_1344

Private_2005_1345

Private_2005_1346

Private_2005_1347

Private_2005_1348

Private_2005_1349

Private_2005_1350

Private_2005_1351

Private_2005_1352

Private_2005_1355

Private_2005_1356

Private_2005_1357

Private_2005_1359

Private_2005_1360

Private_2005_1361

Private_2005_1362

Private_2005_1363

Private_2005_1364

Private_2005_1370

Private_2005_1371

Private_2005_1381

Private_2005_1382

Private_2005_1391

Private_2005_1392

Private_2005_1393

Private_2005_1396

Private_2005_1397

Private_2005_1398

Private_2005_1399

Private_2005_1400

Private_2005_1401

Private_2005_1402

Private_2005_1403

Private_2005_140e

Private_2005_140f

Private_2005_1414

Private_2005_1415

Private_2005_1416

Private_2005_1418

Private_2005_1419

Private_2005_141b

Private_2005_141c

Private_2005_141d

Private_2005_1426

Private_2005_1428

Private_2005_142a

Private_2005_142b

Private_2005_142c

Private_2005_142d

Private_2005_1432

Private_2005_1435

Private_2005_143a

PresentationLUTShape

SharedFunctionalGroupsSequence.Item_1.MRImagingModifierSequence.Item_1.PixelBandwidth

SharedFunctionalGroupsSequence.Item_1.MRImagingModifierSequence.Item_1.MagnetizationTransfer

SharedFunctionalGroupsSequence.Item_1.MRImagingModifierSequence.Item_1.BloodSignalNulling

SharedFunctionalGroupsSequence.Item_1.MRImagingModifierSequence.Item_1.Tagging

SharedFunctionalGroupsSequence.Item_1.MRImagingModifierSequence.Item_1.TransmitterFrequency

SharedFunctionalGroupsSequence.Item_1.MRTransmitCoilSequence.Item_1.TransmitCoilName

SharedFunctionalGroupsSequence.Item_1.MRTransmitCoilSequence.Item_1.TransmitCoilManufacturerName

SharedFunctionalGroupsSequence.Item_1.MRTransmitCoilSequence.Item_1.TransmitCoilType

SharedFunctionalGroupsSequence.Item_1.MRTimingAndRelatedParametersSequence.Item_1.

SharedFunctionalGroupsSequence.Item_1.MRTimingAndRelatedParametersSequence.Item_1.RepetitionTime

SharedFunctionalGroupsSequence.Item_1.MRTimingAndRelatedParametersSequence.Item_1.EchoTrainLength

SharedFunctionalGroupsSequence.Item_1.MRTimingAndRelatedParametersSequence.Item_1.FlipAngle

SharedFunctionalGroupsSequence.Item_1.MRTimingAndRelatedParametersSequence.Item_1.OperatingModeSequence

SharedFunctionalGroupsSequence.Item_1.MRTimingAndRelatedParametersSequence.Item_1.GradientOutputType

SharedFunctionalGroupsSequence.Item_1.MRTimingAndRelatedParametersSequence.Item_1.GradientOutput

SharedFunctionalGroupsSequence.Item_1.MRTimingAndRelatedParametersSequence.Item_1.SpecificAbsorptionRateSequence

SharedFunctionalGroupsSequence.Item_1.MRTimingAndRelatedParametersSequence.Ite_1.RFEchoTrainLength

SharedFunctionalGroupsSequence.Item_1.MRTimingAndRelatedParametersSequence.Item_1.GradientEchoTrainLength

SharedFunctionalGroupsSequence.Item_1.MRModifierSequence.Item_1.InversionRecovery

SharedFunctionalGroupsSequence.Item_1.MRModifierSequence.Item_1.FlowCompensation

SharedFunctionalGroupsSequence.Item_1.MRModifierSequence.Item_1.Spoiling

SharedFunctionalGroupsSequence.Item_1.MRModifierSequence.Item_1.T2Preparation

SharedFunctionalGroupsSequence.Item_1. MRModifierSequence.Item_1.SpectrallySelectedExcitation

SharedFunctionalGroupsSequence.Item_1.MRModifierSequence.Item_1.SpatialPresaturation

SharedFunctionalGroupsSequence.Item_1.MRModifierSequence.Item_1.ParallelAcquisition

SharedFunctionalGroupsSequence.Item_1.MRModifierSequence.Item_1.PartialFourier

SharedFunctionalGroupsSequence.Item_1.MRAveragesSequence.Item_1.NumberOfAverages

SharedFunctionalGroupsSequence.Item_1.FrameAnatomySequence.Item_1.FrameLaterality

SharedFunctionalGroupsSequence.Item_1.FrameAnatomySequence.Item_1.AnatomicRegionSequence.Item_1

SharedFunctionalGroupsSequence.Item_1.FrameAnatomySequence.Item_1.AnatomicRegionSequence.Item_1.CodeValue

SharedFunctionalGroupsSequence.Item_1.FrameAnatomySequence.Item_1.AnatomicRegionSequence.Item_1.CodingSchemeDesignator

SharedFunctionalGroupsSequence.Item_1.FrameAnatomySequence.Item_1.AnatomicRegionSequence.Item_1.CodeMeaning

SharedFunctionalGroupsSequence.Item_1.Private_2005_14xx_Creator

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.InstanceCreatorUID

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.SOPClassUID

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.NumberOfPhaseEncodingSteps

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.MultipleSpinEcho

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.Spoiling

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.RectilinearPhaseEncodeReordering

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.TagThickness

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.PartialFourierDirection

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.ParallelReductionFactorInPlane

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.PartialFourier

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.TransmitterFrequency

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.ParallelReductionFactorOutOfPlane

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.ParallelReductionFactorSecondInPlane

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.RespiratorySignalSource

SharedFunctionalGroupsSequence.Item_1.Private_2005_140e.Item_1.GradientOutput

PerFrameFunctionalGroupsSequence

Размещено на Allbest.ru


Подобные документы

  • Разработка приложения "Ведомость начисления заработной платы" в среде программирования C++Builder. Алгоритм и сценарий работы программы. Проектирование интерфейса пользователя. Написание программных модулей и результаты тестирования данной программы.

    курсовая работа [597,4 K], добавлен 31.01.2016

  • Основные программы, функционирующие в среде Windows и поддерживающие диалоговые окна и другие возможности. Разработка программы на языке Builder C++ 6.0, осуществляющей выдачу сообщения в заданное время. Описание ее алгоритмов. Общие сведения о IBM PC.

    курсовая работа [49,1 K], добавлен 13.11.2009

  • C++ Builder - SDI-приложение, главное окно которого содержит настраиваемую инструментальную панель и палитру компонентов. Свойства атрибутов компонента, определяющие его внешний вид и поведение. События, методы и VCL компоненты в среде C++ Builder.

    курсовая работа [225,9 K], добавлен 12.02.2009

  • Визуальное проектирование и событийное программирование. Повышение производительности программиста при использовании RAD-систем. Составление алгоритмов, разработка приложения для решения прикладных задач на примере консольных приложений C++ Builder 6.

    курсовая работа [258,7 K], добавлен 30.10.2013

  • Реализация программного кода "Organizer 1.0". Разработка приложений баз данных с помощью Borland C++ Builder 6. Компоненты системы программирования для работы по технологии InterBase. Программный код и интерфейс "Organizer 1.0", структура приложения.

    курсовая работа [466,9 K], добавлен 28.07.2009

  • Разработка прикладной программы для операций создания и уничтожения объектов в системе визуального объектно-ориентированного программирования C++Builder. Алгоритм работы программы, набор функций и операторов, компонент и модулей, кнопки событий.

    дипломная работа [672,5 K], добавлен 16.08.2012

  • Характеристика программных продуктов: MySQL, MSSQL, MSAccess. Разработка базы данных в среде C++Builder. Описание таблиц и установление связей между ними. Реализация функций просмотра, добавления, редактирования БД с применением языка запросов SQL.

    курсовая работа [393,0 K], добавлен 13.06.2015

  • Разработка программы для сбора и анализа информации об автобусах на парковке. Назначение и область применения. Алгоритм в словесной форме. Состав технических и программных средств. Разработка приложения в среде визуального программирования C++Builder 6.

    курсовая работа [1,5 M], добавлен 06.09.2014

  • Работа в Borland C++ Builder. Среда разработки и компоненты C++ Builder. Свойства компонентов. Менеджер проектов. Создание приложений в C++ Builder. Выбор компонентов для групповых операций. Работа с базами данных в Borland C++ Builder.

    курсовая работа [35,8 K], добавлен 11.06.2007

  • Разработка программного продукта - базы данных "Экскурсия" в интегрированной среде программирования C++ Builder 6. Определение порядка просмотра данных базы, их редактирования и удаления. Особенности руководства пользователя и общего интерфейса программы.

    курсовая работа [2,4 M], добавлен 03.11.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.