Страница: 1 |
Страница: 1 |
Вопрос: Создание файла JPG
Добавлено: 19.06.11 16:12
Автор вопроса: Tur | ICQ: 201446364
Подскажите пожалуйста как создать в vb6 файл JPG
Требуется запомнить матрицу чисел в этом формате
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #1
Добавлено: 19.06.11 18:08
http://xawp.narod.ru/cJpeg.cls
Добавляешь в проект.
А сохранять как-то так:
Enjoy!
Номер ответа: 2
Автор ответа:
Tur
ICQ: 201446364
Вопросов: 22
Ответов: 72
Профиль | | #2
Добавлено: 20.06.11 11:40
Спасибо, |A|W|P|
Оказывается я совсем забыл vb. Не подскажешь как открыть картинку так чтобы получить доступ к трем цветовым матрицам?
Номер ответа: 3
Автор ответа:
Tur
ICQ: 201446364
Вопросов: 22
Ответов: 72
Профиль | | #3
Добавлено: 20.06.11 11:57
Мне нужно запомнить числовую матрицу как jpeg
Номер ответа: 4
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #4
Добавлено: 20.06.11 16:47
Что значит числовую матрицу? Растр картинки имеешь в виду?
Покапай в инете на тему GetDIBits.
Номер ответа: 5
Автор ответа:
Tur
ICQ: 201446364
Вопросов: 22
Ответов: 72
Профиль | | #5
Добавлено: 20.06.11 17:23
Я читаю данные из hex-файла и получаю матрицу. В матлабе например я ее одной строчкой перевожу в jpg. Но матлаб меня не устраивает, очень медленный и не переносной.
В vb если загружаю Image1.Picture = LoadPicture(":\419.JPG", то могу потом запомнить так SavePicture Image1.Picture, ":\abc.jpg"
А если у меня уже есть матрица чисел, хотя бы даже такая
Dim mymat(1 To 2000, 1 To 1000) As Byte
For i = 500 To 2000
For j = 1 To 1000
mymat(i, j) = 255
Next j
Next i
то как мне ее запомнить в jpg или втиснуть ее в Image1.Picture? Иначе: как просмотреть матрицу чисел? В матлабе напр матрица mymat будет выглядеть как вертикальный белый прямоугольник с черной полосой в четверть высоты сверху.
Номер ответа: 6
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 20.06.11 20:29
использовать .net, там все невозможное возможно
Номер ответа: 7
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #7
Добавлено: 20.06.11 22:24
Во первых
Во вторых оно сохраняет в BMP, а не в JPEG
В третих посмотрев класс cJpeg.cls можно понять принцип сохранения. Там есть возможность сохранять градацией серого, что можно использовать в данном случае.