Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline уни  
#1 Оставлено : 22 августа 2012 г. 20:58:42(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 156 раз в 105 постах
Назначение: Отображение образа матрицы или картинки из файла.

Особенности:

1. Отображает файлы изображений распространённых форматов.
2. Отображает матрицы в виде серых изображений, где значение 0 соответствует чёрному цвету, а 255 - белому.

Ограничения:

1. Размеры образа автоматически не подстраиваются после обновления (перерасчёта) документа. Это нужно делать вручную.

Использование: Пункт меню Вставка\Образ.

История изменений:

04.05.2013 - Исправлена ошибка битового смещения.
25.08.2012 - Исправлено несоответствие между размерами матрицы и размерами изображения.

Примеры:

[img=http://smath.info/?file=740077&type=image]Использование дополнения "Образ"[/img]

Отредактировано пользователем 11 июня 2013 г. 19:14:35(UTC)  | Причина: Не указана

Россия навсегда!
Вячеслав Мезенцев

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Offline уни  
#2 Оставлено : 22 августа 2012 г. 22:23:00(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 156 раз в 105 постах
Есть такая библиотека для Mathcad - LightPipes for Mathcad Optical Toolbox.
Документация на неё: LPMcadManualPDF.zip

К сожалению, там ограничение в демо-версии на размер изображения 64 х 64 пикселя. Но кое-что посмотреть и попробовать можно:

[img=http://smath.info/?file=740078&type=image]Пример работы с библиотекой LitePipes[/img]
Россия навсегда!
Вячеслав Мезенцев
Offline smath  
#3 Оставлено : 22 августа 2012 г. 22:39:20(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Здорово! Спасибо.

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

С уважением, Андрей Ивашов.
Offline уни  
#4 Оставлено : 22 августа 2012 г. 23:06:01(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 156 раз в 105 постах
Хорошо, приведу в порядок и залью на днях.

Вот ещё пример из той же библиотеки:

[img=http://smath.info/?file=740079&type=image]Пример работы с LitePipes[/img]
Россия навсегда!
Вячеслав Мезенцев
Offline kasper  
#5 Оставлено : 23 августа 2012 г. 13:38:12(UTC)
kasper


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 21.05.2009(UTC)
Сообщений: 155
Мужчина
Российская Федерация
Откуда: Россия, Новочеркасск

Сказал «Спасибо»: 21 раз
Поблагодарили: 13 раз в 9 постах
Автор: уни Перейти к цитате

Особенности:

1. Отображает файлы изображений распространённых форматов.
2. Отображает матрицы в виде серых изображений, где значение 0 соответствует чёрному цвету, а 255 - белому.

Ограничения:

1. Компонент не восстанавливается из файла документа (хотя туда записывается).
2. Размеры образа автоматически не подстраиваются после обновления (перерасчёта) документа. Это нужно делать вручную.
3. Параметром должен быть идентификатор, т.е. нельзя использовать путь к изображению прямо в компоненте.

Использование: Пункт меню Вставка\Образ.


Прикольно! Только почему изображение из файла прозрачно (т.е. при наложении изображения на другие строки они из-под изображения проступают)?
Еще интересно, почему изображение в файле может быть любых размеров, а то, которое создается в SMath, только 64х64?
Offline уни  
#6 Оставлено : 23 августа 2012 г. 17:52:13(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 156 раз в 105 постах
Прозрачность зависит от формата изображения. Если это png (или gif), то будет прозрачно, т.к. эти форматы поддерживают такую возможность. Если же это bmp, то прозрачности не будет.

[img=http://smath.info/?file=740081&type=image]Влияние формата изображения на прозрачность[/img]

Вообще, это "побочный эффект". Думаю, что я мог бы его убрать, либо это можно сделать со стороны SMath.

Что касается второго вопроса, то никаких ограничений по размеру образа нет. 64 x 64 - это ограничение библиотеки LitePipes в демо режиме. Если в параметрах её функций задать больший размер, то SMath "вылетает". Я пока не разбирался почему, но связано это очевидно с тем, что плагин пытается сказать, что он демо, но в mcadefi.dll это как-то не правильно обрабатывается.

Матрицы большего размера у меня очень уж долго вычислялись, потому примеры я не стал приводить. Можете попробовать что-то простое, к примеру, для 512 х 512.
Само отображение матрицы осуществляется относительно быстро. Там, кстати, заложена возможность для отображения и цветных изображений (24bpp). Я хочу сделать эту поддержку как в Mathcad, когда три цветовые матрицы должны быть склеены вместе ([R|G|B]) или вводиться через запятую прямо в компоненте.

Отредактировано пользователем 23 августа 2012 г. 17:56:36(UTC)  | Причина: Не указана

Россия навсегда!
Вячеслав Мезенцев
thanks 1 пользователь поблагодарил уни за этот пост.
kasper оставлено 27.08.2012(UTC)
Offline уни  
#7 Оставлено : 4 мая 2013 г. 18:08:58(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 156 раз в 105 постах
Обновлено. Исправлена ошибка со смещением битов. Исправлена работа с sm-файлом (можно сохранять).
Россия навсегда!
Вячеслав Мезенцев
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.