|
Вопрос # 1 979/ вопрос открыт / |
|
Здравствуйте, эксперты!
Доброго времени суток!
Как достать изображение из файла? Файл прикреплен
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
Примечание #1 (8 октября 2008, 15:01): Бетер А В - Это фамилия пациента
Примечание #2 (9 октября 2008, 11:51):
 |
Вопрос задал: seryoga (статус: 1-ый класс)
Вопрос отправлен: 8 октября 2008, 14:04
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: ANBsoft
Здравствуйте, seryoga!
Лень оптимизировать и ускорять, если Вам нужно - сделаете (а Вадим К. подскажет как).
Возможно цвет идет более чем 8 бит - лишнее отбросил.
Установите на форме TImage размером 1024х1024.
Даю текст загрузчика картинки:
Var X,Y:Integer;
FF:File of Byte;
b:Byte;
begin
AssignFile(ff,'Single00.img');
Reset(ff);
For X:=1 to 744 do
Read(ff,b); //Пропускаем заголовок
X:=1;
Y:=1;
while not eof(ff) do begin
Read(ff,b);
Image1.Canvas.Pixels[X,Y]:=RGB(b,b,b);
Inc(X);
if x>=946 then begin
x:=0;
Inc(Y);
end;
Read(ff,b);
end;
CloseFile(ff);
end;
 |
Ответ отправил: ANBsoft (статус: Студент)
Время отправки: 8 октября 2008, 17:16
Оценка за ответ: 5
Комментарий к оценке: спасибо и на этом но в общем ужастно
|
Мини-форум вопроса
Всего сообщений: 46; последнее сообщение — 9 октября 2008, 21:05; участников в обсуждении: 3.
Страницы: [1] [2] [3] [Следующая »]
|
Вадим К (статус: Академик), 8 октября 2008, 14:23 [#1]:
откуда файлик? кто его нагенерил?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
seryoga (статус: 1-ый класс), 8 октября 2008, 14:28 [#2]:
Драйвер цифрового флюорографа (китайский)
|
|
Вадим К (статус: Академик), 8 октября 2008, 14:32 [#3]:
чуточку прозрачнее, но всё же. их кучи, вот надо брать описание модели и смотреть. Мож там сдк какое нибуть есть. Но посомотрев его детальней хекс редактором, возникает стойкое предположение, что этот файл был не совсем удачно сохранён.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
seryoga (статус: 1-ый класс), 8 октября 2008, 14:37 [#4]:
to Вадим К : этот файл просто пример. Он все снимки в таких файлах сохраняет
|
|
Вадим К (статус: Академик), 8 октября 2008, 14:39 [#5]:
в файле куча текстовых строк, местами мусор. можно конечно попробовать "увидеть, что там", но я даже представления не имею, что там за изображение, какие у него геометрические размеры, цветность и так дальше
Галочка "подтверждения прочтения" - вселенское зло.
|
|
ANBsoft (статус: Студент), 8 октября 2008, 14:39 [#6]:
Судя по содержимому, это или глюки диска или ошибка при передаче данных. В начале файла видно кучу описаний объектов, похоже на описание какой-то формы программы.
|
|
seryoga (статус: 1-ый класс), 8 октября 2008, 14:44 [#7]:
Я не уверен но походе что там сохранен объект пациент. Чтото вроде ФИО , Год рождения, И ещё не знаю что
|
|
Вадим К (статус: Академик), 8 октября 2008, 14:45 [#8]:
я это тоже заметил. не на делфи ли написана программа, которая эти файлы делает?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Вадим К (статус: Академик), 8 октября 2008, 14:46 [#9]:
судя по тому, что я вижу, там скорее всего не одна картинка, а несколько. и кто такой/что такое Бетер?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
ANBsoft (статус: Студент), 8 октября 2008, 14:47 [#10]:
родная программа открывает конкретно этот файл?
|
|
seryoga (статус: 1-ый класс), 8 октября 2008, 14:48 [#11]:
Вся проблема в том что его нужно переконструировать в dicom формат причем данные о пациенте мы можем взять из базы, нужно только достать изображение
|
|
seryoga (статус: 1-ый класс), 8 октября 2008, 14:49 [#12]:
Родная программа открывает корректно это файл
|
|
ANBsoft (статус: Студент), 8 октября 2008, 14:50 [#13]:
а размер изображения в пикселях в родной программе?
|
|
Вадим К (статус: Академик), 8 октября 2008, 14:52 [#14]:
я это уже спрашивал...
Галочка "подтверждения прочтения" - вселенское зло.
|
|
seryoga (статус: 1-ый класс), 8 октября 2008, 14:56 [#15]:
не знаю
кстати там помимо самого изображения выводиться ещё много разных параметров: Поликлиника, Фамилия ИД какоето дата и т д и тп
|
|
seryoga (статус: 1-ый класс), 8 октября 2008, 14:58 [#16]:
to Вадим К : Бетер - это фамилия
|
|
ANBsoft (статус: Студент), 8 октября 2008, 15:02 [#17]:
судя по всему - графические данные с адреса 2Е8 и занимают 1937408 байт, возможно это 800*600 и 32 бита цвет
|
|
Вадим К (статус: Академик), 8 октября 2008, 15:03 [#18]:
Можно программой вывести изображение и заскриншотить его (PrintScreen кнопку нажать) потом в паинт и сохранить...
Галочка "подтверждения прочтения" - вселенское зло.
|
|
seryoga (статус: 1-ый класс), 8 октября 2008, 15:06 [#19]:
to Вадим К : а если нет такой возможности компьютер на котором обрабатывается данный файл не имеет Вьюера и никто не даст нам туда его поставить
|
|
Вадим К (статус: Академик), 8 октября 2008, 15:06 [#20]:
2 Бубырь Александр Николаевич
я думаю это не так. там хорошо видно, что это карточные данные.
Галочка "подтверждения прочтения" - вселенское зло.
|
Страницы: [1] [2] [3] [Следующая »]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|