Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Трабл с форматом BMP. / 25 сообщений из 31, страница 1 из 2
29.06.2005, 13:24
    #33140286
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
В заголовке файла есть такая фишка, как его размер. Поле для этого отводится в 4 байта. Тоесть размер не может быть больше 4 Гб. Какой формат, такой же простой для программирования как бмп можно использовать для файлов большего размера? И где дескрипшн на этот гипотетический формат?
...
Рейтинг: 0 / 0
29.06.2005, 16:04
    #33140773
RFT
RFT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
Интересные такие фотки:-)

А если их смотреть на компе с 256 оперативки - это что получится?
...
Рейтинг: 0 / 0
29.06.2005, 17:12
    #33141007
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
RFTИнтересные такие фотки:-)

А если их смотреть на компе с 256 оперативки - это что получится?
Ну на моей машине на работе (гиг оперативы и 2 гига файла подкачки) гиговый БМП открывается не всегда. Надо закрыть почти все приложения чтоб его поглядеть.

Лопнуть не лопну.
...
Рейтинг: 0 / 0
29.06.2005, 17:34
    #33141099
RFT
RFT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
А если не секрет - что в них хранится? Ну хотя бы намеками... Интересно просто.
...
Рейтинг: 0 / 0
29.06.2005, 17:42
    #33141133
Трабл с форматом BMP.
RFTА если не секрет - что в них хранится? Ну хотя бы намеками... Интересно просто.

аэрофотосъёмка поверхности земного шара с разрешением не больше десятка сантиметров :)
...
Рейтинг: 0 / 0
29.06.2005, 21:00
    #33141510
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
RFTА если не секрет - что в них хранится? Ну хотя бы намеками... Интересно просто.
Да не секрет. График с самописца, отсканенный на 600 точек на дюйм.

Вообще я не знаю, ьудут ли такие большие файлы у них. Но застраховаться надо. Потому что вероятность очень большая.
...
Рейтинг: 0 / 0
29.06.2005, 23:49
    #33141607
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
Воткнуть между датчиком и самописцем АЦП и не знать горя с картинками. Ленту самописца сканировать? Это ж сколько их в детстве по голове били?

А вообще, тебе надо начать с вопрос каким именно образом заказчик собирается
сканировать. Потом брать программу сканирования и смотреть какие форматы она может выдать. Чаще всего tiff - с ним и работать не сложнее чем с bmp, во всяком случае с неужатым tiff :) А возможности у этого формата получше будут.

Мне почему-то кажется, что твоя задача оттрасировать скачки самописца? Возьми AutoCAD там в поставке есть специальная утилита которая умеет превращать сканированю картинку в векторную. Получишь на выходе список векторов. А дальше все просто.
...
Рейтинг: 0 / 0
30.06.2005, 01:52
    #33141676
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
Да графики эти построенны были хрен знает когда. Речь не о нынешних исследованиях. Они в комп загоняют резыльтаты всей своей работы за 2 десятка лет. Насчёт ACAD'а мысль интересная. К томуж прога, которая чистит файл от всякой шелухи у меня уже почти есть. И его можно будет акаду скормить. Я на самом деле задачу ещё с трудом представляю. С заказчиком толком до сих пор не пообщался.

Ладно, поковыряю tiff.

ЗЫ: исходники торжественно кидаю в форум по сям.
...
Рейтинг: 0 / 0
30.06.2005, 10:19
    #33141951
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
1) Может не стоит создавать файлы размера большено чем оперативка. Ну к примеру если сканировать ленту кусочками по 256М типа : lenta1_fragment001.bmp,....lenta1_fragment_999.bmp

2) Tiff решает проблему оптимального хранения картинок на диске а не в ОП. При просмотре их в вьюере в любом случае будет создаватся гр. контекст требуемого размера. (Кстати можно попробовать сменить графический режим на какой-нибудь VGA-16 color. Может полегчает )

3) Лучше поигратся с параметрами типа: количество битов на пиксел. (ИМХО 8 bit Grayscale BMP должно хватить для передачи информации в распознающее устройство)
...
Рейтинг: 0 / 0
30.06.2005, 23:18
    #33143992
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
Если ты зайдёшь на Сишный форум и посмотришь мою прогу, то обнаружешь что её единовременно требуется меньше килобайта оперативы на хоанение переменных. Она последовательно читает байты из файла и их обрабатывает. Я решил сделать так, когда столкнулся с проблемой отсутствия необходимого количества оперативы на графической! станции. По моим скромным оценкам для моей проге в общем случае не является проблемой обработка файла любого размера.
...
Рейтинг: 0 / 0
01.07.2005, 11:44
    #33144606
mrDOS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
Если график самописца, то может ваще как монохромный савить, а то три канала цвета...
...
Рейтинг: 0 / 0
01.07.2005, 23:37
    #33146175
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
mrDOSЕсли график самописца, то может ваще как монохромный савить, а то три канала цвета...
Не желательно. Усложнится процесс чтения. Потеряется информация необходимая для того чтоб отличить график от пятин разноцветных.
...
Рейтинг: 0 / 0
03.07.2005, 21:05
    #33147010
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
Посмотрел я ТИФ. Не катит. То что он охрененно сложен это фигня. А вот то что у него 65536 точек по стороне может быть - уже хреново.
...
Рейтинг: 0 / 0
04.07.2005, 10:00
    #33147298
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
А может тебе свой формат придумать?
...
Рейтинг: 0 / 0
04.07.2005, 14:13
    #33147961
mrDOS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
это точно. тыж все равно распознаеш и в текст перегоняеш, ну дык и савь в виде координаты(X,Y) точек которые прошли проверку на допуск. дык што пятна будут сохраняцца нестрашно , яж думаю их не так уж и много
...
Рейтинг: 0 / 0
04.07.2005, 20:24
    #33148896
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
а какой-нить PNG?
...
Рейтинг: 0 / 0
04.07.2005, 21:19
    #33148930
Andres 1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
Вот никак не могу понять, а зачем в один файл загонять картинку? Почему не использовать несколько? Ну как мозаику?
...
Рейтинг: 0 / 0
05.07.2005, 00:58
    #33149059
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
maytonА может тебе свой формат придумать?
Угу. Уже прдумал. Вот:
Код: plaintext
1.
2.
3.
4.
5.
6.
typedef struct FileHeader { // bmfh 
    unsigned int xLenght;  //Ширина
    unsigned int yLenght; //Высота.
}

/*Далее удёт массив структур по три байта. Пиксели тобишь.*/
Осталось этому формату сканер обучить

mrDOS
Если дорвусь до протокола сканеровского то вообще проблем не будет. Но не думаю что это так просто будет.

Andres 1
Пожалуй самое реальное решение.

DocAl
Сжатие с потерей информации не приемлимо.
...
Рейтинг: 0 / 0
05.07.2005, 01:35
    #33149068
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
Какой потерей информации??????
...
Рейтинг: 0 / 0
05.07.2005, 13:51
    #33150034
Andres 1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
SarinЕсли дорвусь до протокола сканеровского то вообще проблем не будет. Но не думаю что это так просто будет.

Обычно сканеры поддерживают twain , если они не совсем древние
...
Рейтинг: 0 / 0
06.07.2005, 00:06
    #33151274
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
DocAlКакой потерей информации??????
Разве PNG без потерь? А вообще я упираюсь на то, что файл можно будет читать байтик за байтиком. Соответственно любой жатый не поможет.
...
Рейтинг: 0 / 0
06.07.2005, 00:32
    #33151292
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
Sarin DocAlКакой потерей информации??????
Разве PNG без потерь? А вообще я упираюсь на то, что файл можно будет читать байтик за байтиком. Соответственно любой жатый не поможет.
Отвечая на поставленный вопрос, нет, без потери информации. Но со сжатием, так что если вопрос в чтении именно байтик за байтиком -- то это не тот формат. Но на всякий случай ссылка на описание.
...
Рейтинг: 0 / 0
06.07.2005, 00:34
    #33151293
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
Поищи в архивах конвертор под названием Alchemy. Лучше старую досовую версию, будет меньше проблем с лицензией, но можно и современные брать. Алхимия знает сотни графических форматов и в том числе несколько "сырых" форматов. То есть без всякой паковки, без заголовков вообще и тд и тп.
На вход можно ей дать соответсвенно тоже любой формат.
В общем, сканируешь в тот формат который, умеет выдавать программа сканирования, скармливаешь картинку конвертору, а потом уже запускаешь свою программу. Не очень элегантно, зато проще :)
...
Рейтинг: 0 / 0
06.07.2005, 00:47
    #33151297
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
DocAl[Но на всякий случай ссылка на описание.
Спасибо. Ман по формату лишнем не бывает.

White Owl Да это вообще не проблема. Конвертнуть. Но можноль эту штуку своему формату обучить? Если нет то смысла в ней мало.
...
Рейтинг: 0 / 0
06.07.2005, 01:16
    #33151313
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с форматом BMP.
SarinДа это вообще не проблема. Конвертнуть. Но можноль эту штуку своему формату обучить? Если нет то смысла в ней мало.
Последние кажется можно.... Где-то видел такую утилиту с возможностью плагинов :)
Но как я уже говорил - там есть уже встроенные очень простые для работы форматы. Во всяком случае форматы "один/три байта = один пиксель" там точно есть.
А вот в своих собственных форматах смысла действительно мало - слишком много уже форматов на свете. Выбирай - не хочу :)
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Трабл с форматом BMP. / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]