Использование графических объектов

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

"МУРМАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ"

Кафедра инженерной графики

Методические указания

к выполнению расчетно-графического задания

«Визуализация информации о процессах и явлениях»


Составитель: Червоняк Т.Ф. - старший преподаватель кафедры инженерной графики Мурманского государственного технического университета

Методические указания рассмотрены и одобрены на заседании кафедры, протокол № 9 от 20.05.11 г.

Рецензент - к.т.н, доцент кафедры ТМ и С Иваней А.А.


Введение 4

Основы графического представления информации. 5

Графические модели процессов и явлений 20

Указания к выполнению графического задания

«Визуализация информации о процессах и явлениях» 51

Варианты заданий 52

Используемая литература 67


ВВЕДЕНИЕ

В данных методических указаниях изложены общие сведения о графических моделях процессов и явлений, предложены варианты графического задания, а также приведен пример выполнения задания «Визуализация информации о процессах и явлениях».

Цель задания – изучить основные правила составления идеографических моделей визуализации результатов научных и инженерных исследований, таких как таблица, диаграмма, схема.

В процессе выполнения работы студент получает навыки в выполнении таблиц, схем, диаграмм, а также в выборе модели наиболее эффективного средства передачи информации о процессе или явлении, овладевает техникой их вычерчивания в AutoCAD.


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

Возрастающий рост объема научно-технической и информации нуждается в современных способах ее обработки и передачи. От современного специалиста требуются качества, позволяющие быстро и точно обрабатывать и передавать большое количество информации. Наиболее эффективными средствами передачи информации являются визуальные, которые считываются органами зрения. Знание этих средств, умение ими пользоваться - составляющие графической грамотности, основы которой могут быть заложены при изучении учебного курса «Инженерная графика».

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

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

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

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


система перцептивных действий, с помощью которых человек строит образ окружающей действительности и ориентируется в ней. Эта система называется восприятием. Восприятие определяется как целостный образ, отражающий единство структуры и свойств объекта. Объектами зрительного восприятия служат предметы, процессы и явления окружающего мира, которые можно расчленить и описать в категориях пространства, движения, формы, текстуры, цвета, яркости и т. п. При восприятии предметов образ более или менее полно отражает объект или ситуацию, в которой находится человек.

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

Многие исследования свидетельствуют о том, что в зрительной системе имеются механизмы, обеспечивающие рождение нового образа. Благодаря им человек способен видеть мир не только таким, каким он существует в действительности, но и таким, каким он может (или должен) быть. Это означает, что зрительные образы являются необходимым условием, даже более того - орудием мыслительной деятельности. Они связаны более непосредственно по сравнению с символами и речью, с окружающей человека предметной действительностью.

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


комбинации чертежей, схем, текста, диаграмм и т. п. Графические модели предполагают отображение информации в виде набора средств графического представления информации: линий, символов, мнемонических знаков, используемых в соответствии с правилами построения графических моделей. При восприятии информации в таком виде необходим выход в более высокое по размерности операционное пространство, чем при восприятии текста. Степень точности при сопоставлении информационного объекта с его моделью зависит от полноты сведений о проекционном аппарате, который имел место при моделировании.

На рисунке 1 представлена одна из возможных классификаций графических моделей. Пиктографическая модель - графическая модель, составленная с использованием условных графических изображений (пиктограмм), обозначающих предметы, действия или события. Идеографическая модель - графическая модель, составленная с использованием идеограмм - условных письменных знаков, обозначающих понятия.

Вопрос эффективности передачи и усвоения информации является одним из главных на протяжении последних десятилетий. Основным средством коммуникации в мире в начале XXI века служит визуализация (визуальная форма передачи) информации. Наибольшее количество информации (примерно 80-90 %) человек воспринимает визуально.

Рисунок 1. Классификация графических моделей


Рисунок 2. Схема способов передачи информации между людьми

Эффективность, преимущество графического способа передачи информации, по сравнению с двигательным или звуковым (рисунок 2), состоит в том, что зрительное восприятие человеком передаваемой информации и создание им мысленного образа происходят настолько быстро, что человек этот процесс воспринимает как «мгновенный».

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

Если смысл текста раскрывается словами, то иллюстрация «говорит» на языке форм. К ним относятся точка, линия, плоская геометрическая фигура, цвет, текстура.

Точка. В теоретическом смысле она не имеет измерения (безразмерна) и указывает место расположения или положение. При создании графической модели (выражения) точка характеризуется концентрацией форм или зрительного восприятия в некотором центре, который привлекает и фиксирует зрительный фокус. Графически точка может быть представлена в виде кружка, пересечения линий, буквы или цифры (как часть графического выражения они часто визуально воспринимаются как точки). В графической практике точка может иметь различные размеры,


форму и цветовой тон (рисунок 3). Она может выступать в качестве символа, изображающего какой-нибудь специфический объект или идею.

Рисунок 3. Элементы, которые могут восприниматься как «Точка»

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

Рисунок 4. Элементы, которые могут восприниматься как «Линия»

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


Сочетание слов и чисел может восприниматься как плоские формы (рисунок 5). Несколько геометрических фигур могут быть объединены в группу, образуя при этом плоскую форму больших размеров.

Рисунок 5. Элементы, которые могут восприниматься как «Плоская форма»

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

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

Представление информации с помощью графической модели осуществляется на некоторой поверхности или плоскости. Физически плоскость модели – это поверхность листа или экрана, на котором располагаются различные графические формы.

Рисунок 6. Текстура

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

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

В одноплановом пространстве графические формы полностью располагаются в плоскости рисунка, и модель является плоской по структуре и по расположению. В этом случае формы воспринимаются скорее как плоские геометрические фигуры на странице (на листе или экране), чем трехмерные объекты.

Существуют различные способы организации такого пространства:


прямолинейность, непрерывность, присоединение, ассоциация параллельности, одинаковые размеры, одинаковая резкость, равномерная текстура, объединение .

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

Непрерывное пространство объемно по своей природе, в нем графическая форма воспринимается протяженной внутрь от плоскости рисунка непрерывно, создавая иллюзию пространственной массы. Для достижения этого эффекта используются следующие приемы: светотени, ассоциация расстояния, контраст, разная резкость, наложение, размытость текстуры.

Светотени - имитация различной освещенности разных участков графической формы.

Ассоциация расстояния - это сопоставление нарисованных форм с реальными объектами; использование известных из опыта размерных отношений для выявления расстояний между изображаемыми предметами.

Контраст - разделение форм по относительной удаленности путем использования разных оттенков цвета (контраста); более светлая форма отступает в направлении удаленного светлого фона.

Разная резкость - различия в фокусировке, т. е. в резкости; размытые края изображения отодвигают форму вглубь. Наложение более близких форм на более далекие. Размытость текстуры - уменьшение проработки текстуры поверхности у объектов, отступающих в глубину.

Кроме указанных выше приемов и их комбинации, наиболее выразительно передают объемность различные виды перспективы : линейная (параллельная, угловая, наклонная), цилиндрическая, купольная и др.

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

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

Принцип обобщения и унификации. Символы, обозначающие одни и те же объекты или явления, должны быть непременно унифицированы: иметь одно графическое решение в пределах всего комплекса графических средств. Принцип обобщения предписывает рациональную обобщенность деталей изображаемых объектов (исключает излишнее дробление).

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

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

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

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


Принцип использования привычных ассоциаций и стереотипов. Учитываются устойчивые привычные ассоциации между символами и обозначаемыми ими объектами и явлениями, а также стереотипность реакции на определенные символы и сигналы. По возможности применяют не абстрактные условные знаки, а символы, привычно ассоциирующиеся с соответствующими объектами и явлениями. Однако необходимо учитывать, что слишком натуралистическое, подробное изображение внешнего вида фиксирует мысль именно на внешнем сходстве и мешает осознанию других (существенных) признаков объекта.

Композиция является завершающим этапом создания информационного графического средства (модели). Именно на этом этапе работ должно получиться сообщение, соответствующее всем требованиям, предъявляемым к нему: функциональным, эргономическим, эстетическим.

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

Симметрия и асимметрия . Равновесие, гармоничность в симметричных композициях (например, схемах) создается за счет симметрии, а в асимметричных - за счет зрительного уравновешивания неодинаковых частей композиции по отношению к центру или оси симметрии путем изменения размеров и формы графического средства.

Чаще всего основы композиции графического средства представления информации составляют горизонтали и вертикали. Это, как правило, линии, но могут быть использованы точки или компактные объекты. Компонуя графические информационные средства, следует учитывать биомеханику глаза, в частности то, что легче и быстрее глаз совершает горизонтальные движения, чем вертикальные. При этом надо учесть, что число объектов, расположенных в ряд, на одинаковом расстоянии, должно быть 7±2. Если это число больше, то для большинства людей возникает необходимость последовательного считывания информации. В этом случае


лучше информацию разбить на группы.

Метрическая и ритмическая закономерности повторяемости объектов. Метрическая повторяемость основана на равномерном чередовании одного или нескольких элементов. В дополнение к метричности ритм предполагает закономерное изменение некоторых характеристик: расстояние между элементами, их число в группах, форма элементов, их размеры и др.

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

Ритмический ряд должен быть завершен и слева, и справа, так как информация может читаться в любом направлении. Для этого следует: увеличить интервалы перед крайними группами элементов; усилить акценты на центральных группах с применением вспомогательных средств (размеров, надписей, цвета и т. д.); включить в крайние группы инородные элементы.

Обрамление существенно влияет на то, что данное информационное средство воспринимается как самостоятельный, замкнутый зрительный объект или как один из элементов какого-то комплекса. Если это самостоятельный зрительный объект, то обрамление четкое.

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

Нюанс - незначительные различия между однородными свойствами. Контраст и нюанс одновременно присутствуют в композиционном решении, поскольку один из этих приемов подчеркивается и усиливается вторым, придавая особую выразительность композиции в целом.


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

Примеры выбора графической модели в зависимости от цели передачи информации

Грамотность выбора графического средства представления информации заключается в эффективности использования цели, которая лежит в основе передачи информации. В зависимости от цели передачи информация подразделяется следующим образом:

что? Это внешний и внутренний вид объекта, его физическое строение (рисунок 7). Под объектом понимается предмет, имеющий геометрическую форму и размеры. Внешний вид - это характеристики объекта с теми их особенностями, которые воспринимаются зрительно. При создании более реалистического изображения внешнего вида чаще всего используют различные виды перспективы, светотени. Фон может опускаться для придания большей выразительности основным физическим характеристикам;

Информация, отвечающая на вопросы как? когда? Это информация, касающаяся физического движения объекта (рисунок 9), логики, отношения общего движения объекта и движения его частей, функционирования объекта как последовательного ряда взаимосвязанных событий, а также информация, отображающая систему (рисунок 8). Процесс представляет собой ряд последовательных действий объекта. Графическими средствами эти действия очень трудно описать в их естественной активной форме, поэтому они отражаются в виде статических элементов (рисунок 10);

Информация, отвечающая на вопрос сколько? Это количественная сторона понятия об объектах, касающаяся их физических размеров, тенденции возрастания или уменьшения, соотношения частей с целым. В


качестве графических моделей чаще всего используются таблицы и различные виды диаграмм;

Информация, отвечающая на вопрос где? Это информация о расположении объекта в пространстве или по отношению к другим объекта.

Рисунок 7. Графическое представление формы и структуры объекта


Рисунок 8. Графическое представление системы «Движение»


Рисунок 9. Графическое представление процесса

Рисунок 10. Графическое представление информации «Система»


©2015-2019 сайт
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-11

Определение и основные виды компьютерной графики

Компьютерная графика - раздел информатики, который изучает средства и способы создания, обработки и передачи графической цифровой инофрмации.

Существует 3 основных вида КГ:

1) Растровая – вид КГ, в котором изучается работа растром (прямоугольная матрица одинаковых элементов, образующая изображение)

2) Векторная – вид КГ, в котором изучаются изображения созданные на основе элементарных геометрических объектов, таких как: точки, линии, сплайны и многоугольники.

3) Фрактальная – раздел КГ, в котором изучаются изображения построенные на основе фракталов (самоповторяющийся рисунок)

Основные области применения компьютерной графики

1) Графические интерфейсы

2) Визуализация данных

3) Компьютерные игры

4) Системы автоматизированного проектирования

5) Искусство – дизайн, кинематограф

Фрактальная графика

Фрактальная графика – раздел КГ, в котором изучаются изображения построенные на основе фракталов (самоповторяющийся рисунок)

Двухмерная и трёхмерная компьютерная графика

Двухмерная (2D - от англ. two dimensions - «два измерения») компьютерная графика классифицируется по типу представления графической информации, и следующими из него алгоритмами обработки изображений. Обычно компьютерную графику разделяют на векторную и растровую, хотя обособляют ещё и фрактальный тип представления изображений.

Трёхмерная графика (3D - от англ. three dimensions - «три измерения») оперирует с объектами в трёхмерном пространстве. Обычно результаты представляют собой плоскую картинку, проекцию. Трёхмерная компьютерная графика широко используется в кино, компьютерных играх.

Трехмерная графика бывает полигональной и воксельной. Воксельная графика, аналогична растровой. Объект состоит из набора трехмерных фигур, чаще всего кубов. А в полигональной компьютерной графике все объекты обычно представляются как набор поверхностей, минимальную поверхность называют полигоном. В качестве полигона обычно выбирают треугольники.

Любой полигон можно представить в виде набора из координат его вершин. Так, у треугольника будет 3 вершины. Координаты каждой вершины представляют собой вектор (x, y, z). Умножив вектор на соответствующую матрицу, мы получим новый вектор. Сделав такое преобразование со всеми вершинами полигона, получим новый полигон, а преобразовав все полигоны, получим новый объект, повёрнутый/сдвинутый/масштабированный относительно исходного.

5. Дополнительные виды компьютерной графики (пиксельная, ASCII, псевдографика)

Пи́ксельная гра́фика (от англ. pixel - сокращение от pix element) - форма цифрового изображения, созданного на компьютере с помощью растрового графического редактора, где изображение редактируется на уровне пикселей (точек), а разрешение изображения настолько мало, что отдельные пиксели чётко видны. На старых (или на неполнофункциональных) компьютерах, в играх для Game Boy, играх для старых игровых приставок и многих играх для мобильных телефонов в основном используется пиксельная графика, так как это единственный способ сделать чётким небольшое изображение при малом разрешении экранов, характерном для этих устройств.

ASCII графика (от англ. ASCII artwork) - форма изобразительного искусства, использующая символы ASCII на моноширинном экране компьютерного терминала (терминальный сервер) или принтера для представления изображений. При создании такого изображения используется палитра, состоящая из буквенных, цифровых символов и символов знаков пунктуации из числа 95 символов таблицы ASCII. По причине высокой вероятности различий в представлении на системах с национальными вариантами таблицы остальные 160 символов, как правило, не используются.Двухмерная и трёхмерная компьютерная графика

6. Определение и основные понятия растровой графики

Элементы растра:

1) Для вывода 2D растровой графики на экран используется пиксель (picture element). Как правило пиксель имеет форму многоугольника, так как в такую фигуру проще вписать элемент вывода.

2) Если растр выводится на печатающее устройство, то используется термин точка (dot).

3) В 3D графике используется термин воксель (voxel) – объемный пиксель.

Разрешение растра…

Глубина цвета – диапазон цветовой гаммы, который используется для закрашивания растра.

Объем растра – произведение разрешения на глубину цвета.

Разрешение растрового изображения

Разрешение растра – количество элементов растра в самом растре.

Измерения разрешения:

1) Принятое измерение разрешение экрана выводимое на монитор (320х240px)

2) Плотность пикселей – ppi – pixel per inch

3) Реальное количество пикселей Mpx, Gxp

4) Плотность вывода точек на печать – DPI – dot’s per inch

Разрешение цифрового видео, развёртка и соотношение сторон кадра

Цифровое видео – вид растровой графики, в котором используется растровое изображение, состоящее из нескольких кадров. Основной характеристикой цифрового видео является разрешение. DVD – 576i, 480i; PAL – 720x576; NTSC – 720x480. «i» говорит о том, что вывод строк при воспроизведении происходит через одну. Каждый кадр содержит либо четные, либо нечетные строки. Это называется черезстрочная развертка кадра. «р» - прогрессивная развертка кадров, при ней происходит вывод каждой строки в кадре.

Представление цветов в компьютерной графике, цветовая модель

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

Аддитивные и субтрактивные цветовые модели

Аддитивное смешение цветов - метод синтеза цвета, основанный на сложении аддитивных цветов , то есть цветов непосредственно излучающих объектов.

Смешивая три основных цвета: красный, зелёный и синий - в определенном соотношении, можно воспроизвести большинство воспринимаемых человеком цветов.

Один из примеров использования аддитивного синтеза - компьютерный монитор, цветное изображение на котором основано на цветовом пространстве RGB и получается из красных, зеленых и синих точек.

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

Цветовая модель RGB

Цветовая модель соответствует физической модели восприятия цвета человеком(красном, заленом и синем).

Человеческий глаз наиболее восприимчив к зеленому цвету, затем к красному, и в последнюю очередь к синему.

Для записи цвета используется, как правило, значение до 8 бит в десятиричной или шестнадцатиричной форме.

Числовое представление RGB

Цветовая модель RGB используется для кодирования и синтеза цвета, передаваемых с помощью светоизлучения.

(0,0,0) #000000 – черный

(255,255,255) #FFFFFF – белый

В RGB отводится по 2 бита на каждый из цветов(8бит/ RGB=2бита), при этом цвета делятся в соотношении красный:зеленый:синий = 3:3:2

В SVGA – Super-VGA отводится по 8 бит на каждый цвет, так как на цветовую модель отводится 24 бита.

8 бит = 256 цветов

24 бита = 16 777 216 цветов = True Color

16 бит = 65 536 цветов = Hight Color

Человек в среднем воспринимает от 7 до 8 миллионов оттенков.

RGBA –четырехканальная цветовая модель, в котором четвертый канал – это a канал и служит для определения прозрачности.

Компрессия цифрового видео

Чтобы ввести в компьютер и записать на диск видео с аналогового источника - телевизора, видеомагнитофона, аналоговой камеры, - сигнал необходимо преобразовать в цифровую форму - оцифровать. Эта операция осуществляется с помощью электронного устройства, называемого аналогово-цифровым преобразователем (АЦП).

Если же видео вводится в компьютер с цифровой камеры, то такую операцию принято называть захватом (capture). Впрочем, оцифровку аналоговых записей также часто называют термином «захват». В процессе захвата цифровой сигнал может быть преобразован в другой формат.

Одна секунда «захваченной» видеозаписи без звука занимает свыше 30 Мбайт дискового пространства. Это означает, что двухчасовой фильм займет свыше 100 Гбайт, а на диске DVD емкостью 4,7 Гбайт поместится всего 156 секунд видео. Кроме того, для воспроизведения такого фильма необходимо обеспечить скорость передачи данных свыше 200 Мбит/сек, что является весьма сложной задачей для современной аппаратуры. Поэтому для уменьшения объема цифровых данных видеосигнал при захвате перед записью на жесткий диск подвергается сжатию (компрессии). При этом используется преимущественно компрессия по алгоритмам MPEG.

Стандарты MPEG разработаны Экспертной группой кинематографии (Moving Picture Experts Group - MPEG). MPEG - это стандарт сжатия звука и видео в более удобный для хранения, загрузки или пересылки, например через Интернет, формат.
MPEG состоит из трех частей: Audio, Video, System (объединение и синхронизация двух других). Существуют разные стандарты: MPEG-1, MPEG-2, MPEG-3, MPEG-4, MPEG-7.
Компрессия MPEG-1 используется в основном на дисках VideoCD HXVCD. Более совершенный стандарт - MPEG-2, обеспечивающий значительно лучшее качество, стал не только нормой европейского цифрового телевещания, но и был принят как стандарт сжатия для записи изображения на DVD. Этот стандарт используется также для записи дисков Super VideoCD, CVD, XSVCD и некоторых других. Для записи видеодисков формата DivX используется компрессия MPEG-4.

Алгоритм де Кастельжопа

В вычислительной математике алгоритм де Кастельжо, названный в честь его изобретателя Поля де Кастельжо - рекурсивный метод определения формы многочленов Бернштейна или кривых Безье. Алгоритм де Кастельжо также может быть использован для разделения кривой Безье на две части по произвольному значению параметра.

Достоинством алгоритма является его более высокая вычислительная устойчивость по сравнению с прямым методом.

Линейные кривые

Параметр t в функции, описывающей линейный случай кривой Безье, определяет, где именно на расстоянии от P0 до P1 находится B(t). Например, при t = 0,25 значение функции B(t) соответствует четверти расстояния между точками P0 и P1. Параметр t изменяется от 0 до 1, а B(t) описывает отрезок прямой между точкамиP0 и P1.

Квадратичные кривые

Для построения квадратичных кривых Безье требуется выделение двух промежуточных точек Q0 и Q1 из условия, чтобы параметр t изменялся от 0 до 1:

Кривые высших степеней

Для построения кривых высших порядков соответственно требуется и больше промежуточных точек. Для кубической кривой это промежуточные точки Q0, Q1 и Q2, описывающие линейные кривые, а также точки R0 и R1, которые описывают квадратичные кривые: более простое уравнение p0q0/p0q1=q1p1/p1p2=bq0/q1q0

33. Аффинное преобразование и его матричное представление

Аффинным называется преобразование плоскости, переводящее каждую прямую в прямую и параллельные прямые а параллельные.

Преобразование называется взаимно однозначным, если

Разные точки переходят в разные;

В каждую точку переходит какая-то точка.

Например, сжатие 0 разжатие, поворот, перенос и тд

Матрица 3x3, последний столбец которой равен (0 0 1)T, задает аффинное преобразование плоскости:

По одному из свойств, аффинное преобразование можно записать в виде:

f(x) = x * R + t,

где R – обратимая матрица 2x2, а t – произвольный вектор.

34. Виды аффинных преобразований

Сжатие, растяжение, поворот, перенос, движение, наклон, отображение

Кривые поверхности

Обычно под кривыми поверхностями понимается полигональная модель.

Полигональная модель – кривая поверхность построенная с помощью графических примитивов, обычно треугольник или четырёх угнольник.

Примитивы – геометрические объекты, объёмные поля, которые составляют векторный рисунок:

· Многоугольник;

· Тела вращения.

Уравнение рендеринга

· - длина волны света.

· - время.

· - количество излучения заданной длины волны исходящего вдоль направления во время , из заданой точки

· - излучённый свет.

· - интеграл по полусфере входящих направлений.

· - двунаправленная функция распределения отражения, количество излучения отражённого от к в точке , во время , на длине волны

· - длина волны по входящему направление к точке из направления во время .

· - поглощение входящего излучения по заданному углу.

Графический конвейер

Графический конвейер (graphic pipeline) - это некоторое программно-аппаратное средство, которое преобразует описание объектов в «мире» приложения в матрицу ячеек видеопамяти растрового дисплея. Его задача - создать иллюзию, о которой говорили выше.
В глобальных координатах приложение создает объекты, состоящие из трехмерных примитивов. В этом же пространстве располагаются источники освещения, а также определяются точка зрения и направление взгляда наблюдателя. Естественно, что наблюдателю видна только часть объектов: любое тело имеет как видимую (обращенную к наблюдателю), так и невидимую (обратную) сторону. Кроме того, тела могут полностью или частично перекрывать друг друга. Взаимное расположение объектов относительно друг друга и их видимость для зафиксированного наблюдателя обрабатываются на первой стадии графического конвейера, называемой трансформацией (transformation). На этой стадии выполняются вращение, перемещение и масштабирование объектов, а затем и преобразование из глобального пространства в пространство наблюдения (world-to-viewspace transform), а из него и преобразование в «окно» наблюдения (viewspace-to-window transform), включая и проецирование с учетом перспективы. Попутно с преобразованием из глобального пространства в пространство наблюдения (до него или после) происходит удаление невидимых поверхностей, что значительно сокращает объем информации, участвующей в дальнейшей обработке. На следующей стадии конвейера (lighting) определяется освещенность (и цвет) каждой точки проекции объектов, обусловленная установленными источниками освещения и свойствами поверхностей объектов. И наконец, на стадии растеризации (rasterization) формируется растровый образ в видеопамяти. На этой стадии на изображения поверхностей наносятся текстуры и выполняется интерполяция интенсивности цвета точек, улучшающая восприятие сформированного изображения. Весь процесс создания растрового изображения трехмерных объектов называется рендерингом (rendering).

Шейдеры, шейдерные языки

Ше́йдер (англ. Shader; схема затемнения, программа построения теней) - это программа для одной из ступеней графического конвейера, используемая втрёхмерной графике для определения окончательных параметров объекта или изображения. Она может включать в себя произвольной сложности описание поглощения и рассеяния света, наложения текстуры, отражение и преломление, затемнение, смещение поверхности и эффекты пост-обработки.

Программируемые шейдеры гибки и эффективны. Сложные с виду поверхности могут быть визуализированы при помощи простых геометрических форм. Например, шейдеры могут быть использованы для рисования поверхности из трёхмерной керамической плитки на абсолютно плоской поверхности.

Чтобы понять, что такое шейдер, разберемся для начала, как видео карта рисует примитивы (треугольники, полигоны и др.) На вход поступают данные о каждой вершине примитива. Например, положение вершины в пространстве, нормаль и текстурные координаты. Эти данные называются вершинными атрибутами (vertex attributes). GPU на их основе вычисляет выходные значения: положение вершины в экранных координатах, цвет вершины, рассчитанный в зависимости от освещения и т.д. До выхода видео карт GeForce 3 и Radeon 8500 этот процесс был неуправляемым. Если вас, например, не устраивали те формулы, по которым считается освещение в OpenGL, и вы хотели применить свои, то ничего нельзя было поделать. Приходилось либо довольствоваться тем, что умеет GPU, либо выполнять расчеты для каждой вершины на процессоре, что намного медленнее. Решением этой проблемы стали вертексные программы (в Direct3D они называются вертексные шейдеры). Вертексная программа - это программа, написанная на специальном языке низкого уровня, которая выполняется на GPU и преобразует входные вертексные атрибуты в выходные, которые поступают на вход пиксельного шейдера. Важной особенностью вертексных и пиксельных программ является то, что все инструкции работают с векторами. Например, чтобы посчитать скалярное произведение, надо выполнить всего лишь одну инструкцию, а не 5 (2 сложения и 3 умножения), как на CPU. Благодаря этому можно выполнить массу операций небольшим числом инструкций. Например, умножение матрицы на вектор - всего 4 инструкции. А если инструкций мало, то скорость выполнения такой программы довольно высокая.
Значения, вычисленные в вертексном шейдере, интерполируются по треугольнику. На видео картах, не поддерживающих пиксельные шейдеры, для каждого пикселя определяется его цвет и цвет текстуры (или нескольких текстур) в данной точке. Потом эти цвета умножаются или складываются, в зависимости от параметров выполненной ранее функции glTexEnv(), и результат записывается в буфер кадра. Если же видео карта поддерживает пиксельные шейдеры, то все намного интереснее. Интерполированные по треугольнику значения поступают на вход некоторой программы, называемой пиксельным шейдером. Это программа, состоящая из ряда арифметических и других инструкций, рассчитывает цвет пикселя, который записывается в буфер кадра. По сравнения с вертексными программами, скорость выполнения пиксельных шейдеров намного выше. Можно почти моментально выполнять штук 10 векторных инструкций для каждого пикселя! На CPU такое сделать просто невозможно.
Пиксельные и вертексные шейдеры позволяют на аппаратном уровне создавать потрясающие эффекты: освещение на пиксельном уровне, bump mapping, отражение и преломление, волны на воде, скелетная анимация персонажей, тени и многое другое!

Шейдерные языки

Впервые использованные в системе RenderMan компании Pixar, шейдеры получали всё большее распространение со снижением цен на компьютеры. Основное преимущество от использования шейдеров - их гибкость, упрощающая и удешевляющая цикл разработки программы, и при том повышающая сложность и реалистичность визуализируемых сцен.

Шейдерные языки обычно содержат специальные типы данных, такие как матрицы, семплеры, векторы, а также набор встроенных переменных и констант для удобной интеграции со стандартной функциональностью 3D API. Поскольку компьютерная графика имеет множество сфер приложения, для удовлетворения различных потребностей рынка было создано большое количество шейдерных языков.

Профессиональный рендеринг

Данные шейдерные языки ориентированы на достижение максимального качества визуализации. Описание свойств материалов сделано на максимально абстрактном уровне, для работы не требуется особых навыков программирования или знания аппаратной части. Такие шейдеры обычно создаются художниками с целью обеспечить «правильный вид», подобно наложению текстуры, источников света и другим аспектам их работы.

Обработка таких шейдеров обычно представляет собой ресурсоёмкую задачу. Совокупная вычислительная мощность, необходимая для обеспечения их работы, может быть очень велика, так как используется для создания фотореалистичных изображений. Основная часть вычислений при подобной визуализации выполняется большими компьютерными кластерами.

Шейдерный язык RenderMan

Шейдерный язык RenderMan, описанный в Спецификации интерфейса RenderMan, является фактическим стандартом для профессионального рендеринга. APIRenderMan, разработанный Робом Куком, используется во всех работах студии Pixar. Он также является первым из реализованных шейдерных языков.

Шейдерный язык Gelato

NVIDIA Gelato представляет собой оригинальную гибридную систему рендеринга изображений и анимации трехмерных сцен и объектов, использующую для расчетов центральные процессоры и аппаратные возможности профессиональных видеокарт серии Quadro FX.

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

Open Shading Language

Open Shading Language (OSL) - представляет собой небольшой, но богатый язык для программируемых шейдеров в развитых рендерах и других приложениях, идеально подходит для описывающих материалов, света, перемещения и получения изображения.

OSL - был разработан Sony Pictures Imageworks для использования в своем внутреннем рендере и используется для анимационных фильмов и визуальных эффектов.

OSL используется в пакете для создания трёхмерной компьютерной графики Blender.

Шейдерный язык Cg

Разработан nVidia совместно с Microsoft (такой же по сути язык от Microsoft называется HLSL, включён в DirectX 9). Cg расшифровывается как C for Graphics. Язык действительно очень похож на C, он использует схожие типы (int, float, а также специальный 16-битный тип с плавающей запятой - half). Поддерживаются функции и структуры. Язык обладает своеобразными оптимизациями в виде упакованных массивов (packed arrays) - объявления типа «float a» и «float4 a» в нём соответствуют разным типам. Второе объявление и есть упакованный массив, операции с упакованным массивом выполняются быстрее, чем с обычными. Несмотря на то, что язык разработан nVidia, он без проблем работает и с видеокартами ATI. Однако следует учесть, что все шейдерные программы обладают своими особенностями, о которых можно узнать из специализированных источников.

Шейдерные языки DirectX

Типы шейдеров

В настоящее время шейдеры делятся на три типа: вершинные, геометрические и фрагментные (пиксельные).
Вершинные шейдеры (Vertex Shader)
Вершинный шейдер оперирует данными, сопоставленными с вершинами многогранников. К таким данным, в частности, относятся координаты вершины в пространстве, текстурные координаты, тангенс-вектор, вектор бинормали, вектор нормали. Вершинный шейдер может быть использован для видового и перспективного преобразования вершин, генерации текстурных координат, расчета освещения и т. д.
Геометрические шейдеры (Geometry Shader)
Геометрический шейдер, в отличие от вершинного, способен обработать не только одну вершину, но и целый примитив. Это может быть отрезок (две вершины) и треугольник (три вершины), а при наличии информации о смежных вершинах (adjacency) может быть обработано до шести вершин для треугольного примитива. Кроме того, геометрический шейдер способен генерировать примитивы «на лету», не задействуя при этом центральный процессор. Впервые начал использоваться на видеокартах Nvidia серии 8.
Пиксельные шейдеры (Pixel Shader)
Фрагментный шейдер работает с фрагментами изображения. Под фрагментом изображения в данном случае понимается пиксель, которому поставлен в соответствие некоторый набор атрибутов, таких как цвет, глубина, текстурные координаты. Фрагментный шейдер используется на последней стадии графического конвейера для формирования фрагмента изображения.

57. Определение, основные понятия и методы текстурирования

Тексту́ра - растровое изображение, накладываемое на поверхность полигональной модели для придания ей цвета, окраски или иллюзии рельефа. Приблизительно использование текстур можно легко представить как рисунок на поверхности скульптурного изображения. Использование текстур позволяет воспроизвести малые объекты поверхности, создание которых полигонами оказалось бы чрезмерно ресурсоёмким. Например, шрамы на коже, складки на одежде, мелкие камни и прочие предметы на поверхности стен и почвы.

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

Традиционно термином texture mapping или тектурирование в трехмерном моделировании называют процесс наложения двухмерной текстуры на трехмерный объект (текстура как бы натягивается на объект) для придания ему соответствующего внешнего вида. Таким образом, например, производится "раскрашивание" моделей монстров и игроков в трехмерных играх типа Quake и др.

Методы текстурирования

Bump mapping(рельефное текстурирование) - простой способ создания эффекта рельефной поверхности с детализацией большей, чем позволяет полигональная поверхность. Эффект главным образом достигается за счет освещения поверхности источником света и черно-белой (одноканальной) карты высот, путем виртуального смещения пикселя (как при методе Displace mapping) как если бы там был вертекс(только без физического и визуального сдвига), за счет чего таким же образом изменяется ориентация нормалей использующихся для расчета освещенности пикселя (затенение по Фонгу), в результате получаются по-разному освещенные и затененные участки. Как правило Bump mapping позволяет создать не очень сложные бугристые поверхности, плоские выступы или впадины, на этом его использование заканчивается. Для более детальных эффектов в последствии был придуман Normal mapping.

MIP-текстурирование (англ. MIP mapping) - метод текстурирования, использующий несколько копий одной текстуры с разной детализацией. Название происходит от лат. multum in parvo - «много в малом».

Изображение лучше всего выглядит, когда детализация текстуры близка к разрешению экрана. Если разрешение экрана высокое (текстура слишком маленькая/объект очень близко), получается размытое изображение. Если же разрешение текстуры слишком высокое (текстура слишком велика/объект очень далеко), получаем случайные пиксели - а значит, потерю мелких деталей, мерцание и большой проценткэш-промахов. Получается, что лучше иметь несколько текстур разной детализации и накладывать на объект ту, которая наиболее подходит в данной ситуации.

Принцип действия

Создаётся так называемая MIP-пирамида - последовательность текстур с разрешением от максимального до 1×1. Например: 1×1, 2×2, 4×4, 8×8, 16×16, 32×32, 64×64, 128×128, 256×256, 512×512 и 1024×1024. Каждая из этих текстур называется MIP-уровнем (англ. MIP level) или уровнем детализации - LOD (англ. level of detail).

На всех этих текстурах находится одно и то же изображение. Таким образом, MIP-текстурирование увеличивает расход видеопамяти на треть:

.

При наложении текстур вычисляется расстояние до объекта и номер текстуры находится по формуле:

где resolution - разрешение виртуальной камеры (количество пикселей, которое будет в объекте размером в 1 ед., расположенном в 1 ед. от камеры), texelsize - размер текселя в единицах трёхмерного мира, dist - расстояние до объекта в тех же единицах, mip bias - число, позволяющее выбирать более или менее детальную текстуру, чем даёт формула.

Эта цифра округляется до целого, и текстура с соответствующим номером (нулевая - самая детальная, первая - вдвое меньшая и т. д.) накладывается на объект.

Недостатки

Расход видеопамяти увеличивается на треть. Впрочем, типичные объемы видеопамяти в начале 2010ых составляют 1-3 ГБ. К тому же, если объект далеко, его детальную текстуру можно выгрузить в оперативную память.

MIP-текстурирование не решает проблему текстур, находящихся под острым углом к зрителю (например, дорога в автосимуляторе). У таких текстур разрешение по одной оси сильно отличается от разрешения по другой - и, например, по оси X изображение явно размыто, в то время как по оси Y видны мерцания, свойственные завышенному разрешению текстуры. Есть сразу несколько способов решения этого (начиная с наименее качественного):

Установить в видеодрайвере наиболее комфортное значение mip bias - числа́, которое отвечает за выбор номера текстуры в пирамиде. Если оно отрицательное, видеоплата берёт более детальные текстуры, если положительное - менее детальные.

Многие игры сами устанавливают подходящий mip bias для разных типов объектов. Например, в Live for Speed mip bias устанавливается пользователем отдельно для автомобилей, препятствий и дороги.

Воспользоваться анизотропной фильтрацией - методом текстурирования, который направлен именно на решение этой проблемы.

Наконец, видна чёткая граница между MIP-уровнями. Это решается трилинейной фильтрацией.

Процедурное текстурирование - метод создания текстур, при котором изображение текстуры создается с помощью какого-либо алгоритма (процедурного алгоритма).

Лучше всего процесс процедурного текстурирования представить в виде блоков (операторов). Существует три типа блоков:

генераторы

вспомогательные

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

Для создания «природных» текстур, таких как дерево, гранит, металл, камни, лава в качестве фильтров используютсяфрактальный шум (англ. fractal noise) и ячеистые текстуры (англ. cellular textures).

Свойства процедурных текстур:

Обратимость. В процедурной текстуре сохраняется вся история ее создания.

Малый размер (если в качестве исходных данных к процедурным алгоритмам выступают только числовые значения).

Неограниченное количество вариаций при использовании стохастических (использующих генератор псевдослучайных чисел) алгоритмов.

Масштабируемость до любого размера (зависит от процедурного движка/библиотеки).

Одновременно с итоговой текстурой очень легко получаются alpha-, bump-, reflect-карты.

Детальное текстурирование (англ. Detail mapping) - программная техника в трёхмерной компьютерной графике, которая позволяет улучшить детализацию текстур на близком расстоянии от камеры. Конечный результат создаёт иллюзию использования текстуры огромного разрешения.

При приближении камеры к полигональной модели текстура становится размытой. В случае достаточного объема свободной памяти размытие может быть устранено увеличением разрешения текстуры. Однако хранение каждой текстуры в огромном разрешении не является практичным решением. Детальное текстурирование решает проблему другим путём:

Базовая текстура оставляется в разумном среднем разрешении

Создаётся детальная текстура с крупномасштабным изображением мелких деталей (отдельные травинки, галька, структура древесины и т. д.)

Полученная текстура обесцвечивается

Фильтром верхних частот удаляется всё, кроме самых мелких деталей

Фильтром коррекции гистограммы устанавливается средняя яркость на уровне 0.5

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

Перед смешиванием текстурные координаты детальной текстуры масштабируются, чтобы детальная текстура повторялась в несколько раз чаще базовой

Для снижения заметности повторений детальной текстуры масштаб выбирается нецелочисленным

Цвет базовой текстуры умножается на цвет детальной, умноженный на 2 (для сохранения исходной яркости)

Рельефное текстурирование

Рельефное текстурирование - метод в компьютерной графике для придания более реалистичного и насыщенного вида поверхности объектов.

Bump mapping - простой способ создания эффекта рельефной поверхности с детализацией большей, чем позволяет полигональная поверхность. Эффект главным образом достигается за счет освещения поверхности источником света и черно-белой (одноканальной) карты высот, путем виртуального смещения пикселя (как при методе Displace mapping) как если бы там был вертекс(только без физического и визуального сдвига), за счет чего таким же образом изменяется ориентация нормалей использующихся для расчета освещенности пикселя (затенение по Фонгу), в результате получаются по-разному освещенные и затененные участки. Как правило Bump mapping позволяет создать не очень сложные бугристые поверхности, плоские выступы или впадины, на этом его использование заканчивается. Для более детальных эффектов в последствии был придуман Normal mapping.

Normal mapping - техника, позволяющая изменять нормаль отображаемого пикселя основываясь на цветной карте нормалей, в которой эти отклонения хранятся в виде текселя, цветовые составляющие которого интерпретируются в оси вектора , на основе которого вычисляется нормаль, используемая для расчета освещенности пикселя. Благодаря тому, что в карте нормалей задействуются 3 канала текстуры, этот метод дает большую точность, чем Bump mapping, в котором используется только один канал и нормали, по сути, всего лишь интерпретируются в зависимости от "высоты".

Карты нормалей обычно бывают двух типов:

object-space - используется для не деформирующихся объектов, таких как стены, двери, оружие и т.п.

tangent-space - применяется для возможности деформировать объекты, например персонажей.

Для создания карт нормалей обычно используется высокополигональная и низкополигональная модели, их сравнение дает нужные отклонения нормалей для последней.

Parallax mapping

Данная технология также использует карты нормалей, но, в отличие от normal mapping, она реализует не только освещение с учётом рельефа, но и сдвигает координаты диффузной текстуры. Этим достигается наиболее полный эффект рельефа, особенно при взгляде на поверхность под углом.

Игра была создана на машине PDP-1 .

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

Текущее состояние

Основные области применения

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

  • Спецэффекты , Визуальные эффекты (VFX), цифровая кинематография ;
  • Цифровое телевидение , Всемирная паутина , видеоконференции ;
  • Цифровая фотография и существенно возросшие возможности по обработке фотографий;
  • Визуализация научных и деловых данных;
  • Компьютерные игры , системы виртуальной реальности (например, тренажёры управления самолётом);
  • Компьютерная графика для кино и телевидения

Научная работа

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

  • конференция Siggraph , проводится в США
  • конференция Графикон , проводится в России
  • CG-событие , проводится в России
  • CG Wave , проводится в России

На факультете ВМиК МГУ существует лаборатория компьютерной графики .

Техническая сторона

По способам задания изображений графику можно разделить на категории:

Двухмерная графика

Вместе с тем, не всякое изображение можно представить как набор из примитивов. Такой способ представления хорош для схем, используется для масштабируемых шрифтов, деловой графики, очень широко используется для создания мультфильмов и просто роликов разного содержания.

Растровая графика

Пример растрового рисунка

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

Без особых потерь растровые изображения можно только лишь уменьшать, хотя некоторые детали изображения тогда исчезнут навсегда, что иначе в векторном представлении. Увеличение же растровых изображений оборачивается «красивым» видом на увеличенные квадраты того или иного цвета, которые раньше были пикселями.

В растровом виде представимо любое изображение, однако этот способ хранения имеет свои недостатки: больший объём памяти, необходимый для работы с изображениями, потери при редактировании.

Фрактальная графика

Фрактальное дерево

Фрактал - объект, отдельные элементы которого наследуют свойства родительских структур. Поскольку более детальное описание элементов меньшего масштаба происходит по простому алгоритму, описать такой объект можно всего лишь несколькими математическими уравнениями.

Фракталы позволяют описывать целые классы изображений, для детального описания которых требуется относительно мало памяти. С другой стороны, фракталы слабо применимы к изображениям вне этих классов.

Трёхмерная графика

Трёхмерная графика (3D - от англ. three dimensions - «три измерения») оперирует с объектами в трёхмерном пространстве. Обычно результаты представляют собой плоскую картинку, проекцию . Трёхмерная компьютерная графика широко используется в кино, компьютерных играх.

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

Всеми визуальными преобразованиями в 3D-графике управляют матрицы (см. также: аффинное преобразование в линейной алгебре). В компьютерной графике используется три вида матриц:

  • матрица сдвига
  • матрица масштабирования

Любой полигон можно представить в виде набора из координат его вершин. Так, у треугольника будет 3 вершины. Координаты каждой вершины представляют собой вектор (x, y, z). Умножив вектор на соответствующую матрицу, мы получим новый вектор. Сделав такое преобразование со всеми вершинами полигона, получим новый полигон, а преобразовав все полигоны, получим новый объект, повёрнутый/сдвинутый/масштабированный относительно исходного.

Ежегодно проходят конкурсы трехмерной графики, такие как Magick next-gen или Dominance War.

CGI графика

Основная статья: CGI (кино)

Представление цветов в компьютере

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

Стандартные способы хранения и обработки цвета в компьютере обусловлены свойствами человеческого зрения. Наиболее распространены системы RGB для дисплеев и CMYK для работы в типографском деле.

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

Реальная сторона графики

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

См. также

  • Графический интерфейс пользователя
  • Фрактальная монотипия

Ссылки

  • Селиверстов М. «3D кино - новое или хорошо забытое старое?»
  • 3D Компьютерная графика в каталоге ссылок Open Directory Project (dmoz).

Примечания

Литература

  • Никулин Е. А. Компьютерная геометрия и алгоритмы машинной графики. - СПб: БХВ-Петербург, 2003. - 560 с. - 3000 экз. - ISBN 5-94157-264-6
  • Компьютер рисует фантастические миры (ч.2) // Компьютер обретает разум = Artificial Intelligence Computer Images / под ред. В.Л. Стефанюка. - М .: Мир , 1990. - 240 с. - 100 000 экз. - ISBN 5-03-001277-X (рус.); 7054 0915 5 (англ.)
  • Дональд Херн, М. Паулин Бейкер. Компьютерная графика и стандарт OpenGL = Computer Graphics with OpenGL. - 3-е изд. - М .: «Вильямс», 2005. - С. 1168. - ISBN 5-8459-0772-1
  • Эдвард Энджел. Интерактивная компьютерная графика. Вводный курс на базе OpenGL = Interactive Computer Graphics. A Top-Down Approach with Open GL. - 2-е изд. - М .: «Вильямс», 2001. - С. 592. - ISBN 5-8459-0209-6
  • Сергеев Александр Петрович, Кущенко Сергей Владимирович. Основы компьютерной графики. Adobe Photoshop и CorelDRAW - два в одном. Самоучитель. - М .: «Диалектика», 2006. - С. 544. -
Настройка двухмерных графиков

В примере использован файл Poverty.sta из набора примеров, поставляемых с системой STATISTICA, в котором содержатся сравнительные данные результатов переписи 1960 года по 30 случайно выбранным округам США. В качестве названий элементов введены названия округов. Ниже показана часть файла.

Предположим, что необходимо построить график, отражающий информацию о количестве семей, живущих ниже уровня бедности (Pt_Poor), о количестве жителей, имеющих телефоны (Pt_Phone), и о количестве сельского населения (Pt_Rural). Для начала построим несколько линейных графиков.

Построение нескольких линейных графиков по умолчанию

В любом из модулей системы STATISTICA откройте файл Poverty.sta. Затем с помощью кнопкиГалерея графиков (или из основного меню Графика) выберите пункт Статистические 2М графики - Линейные графики (для переменных).


Появится диалоговое окно2М линейные графики.


Затем нажмите кнопку Переменные и выберите три переменные для построения зависимостей Pt_Poor, Pt_Phone и Pt_Rural (чтобы выбирать переменные в произвольном порядке, при нажатии на имя переменной удерживайте нажатой клавишу CTRL ).

В поле Тип графика приведен список доступных для построения линейных графиков. По умолчанию выбирается первая строка списка (простой линейный график одной переменной). Если в данный момент нажать ОК , то для каждой из переменных будет построен один график, то есть три отдельных графика последовательно, один за другим после нажатия кнопки Еще в графическом окне.


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


Для вывода установленного по умолчанию графика нажмите ОК .


Удаление кнопок Еще и Выход

Если продолжить работу с данным конкретным графиком, может возникнуть необходимость убрать кнопки Еще и Вых . из левого верхнего угла графического окна. Для этого нужно нажать на кнопку Вых. (после нажатия кнопки Еще вновь появится диалоговое окно 2М линейные графики ).

Изменение размеров (пропорций) графического окна

Показанный выше график имеет размеры, установленные по умолчанию. При изменении размеров графического окна оно по умолчанию сохраняет свои пропорции, то есть вертикальные и горизонтальные размеры меняются одновременно. Этот режим (установленный по умолчанию) действует до тех пор, пока нажата кнопка Фиксировать пропорции. Если нажать кнопку Изменить пропорции то так называемый коэффициент разрешения может быть изменен - например, графическое окно можно сделать квадратным:

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

Прерывание построения графика

Программа автоматически перерисовывает график, чтобы отобразить на нем изменения, внесенные вами. Для сложных графиков с несколькими зависимостями процесс перерисовывания занимает определенное время.

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

Завершить процесс перерисовывания можно, слегка изменив размеры графического окна или сделав любые другие изменения, требующие перерисовывания графика.


Просмотр данных

Нажмите кнопку панели инструментов, чтобы вызвать Редактор данных графика . Это можно сделать и другими способами, например:

1) выбрав команду Редактировать данные из выпадающего меню Разметки или

2) щелкнув правой кнопкой мыши где-либо на фоновой поверхности графика, на каком-либо условном обозначении или на одной из линий, а затем выбрав строку контекстного меню Редактировать данные графика.


Напомним, что на двухмерных графиках каждая зависимость (в данном случае линия) представлена парой столбцов X и Y. Каждая пара Х- Y соответствует точке на графике. В этом редакторе можно изменять данные, удалять точки, добавлять строки или новые зависимости; все сделанные изменения будут отражены на графике после того, как будет нажата кнопка Перерисовать или кнопка Выйти+перерисоватъ на панели инструментов. Кроме того, в меню имеется много возможностей для изменения представления чисел в Редакторе данных графика . К примеру, нажмите кнопку Ширина столбца , чтобы вызвать диалоговое окно Настройка ширины.

Введите число 3 в поле Десятичные разряды и нажмите ОК .


Теперь все данные в редактируемой таблице имеют три десятичных знака. Можно изменить также шрифт и размер шрифта (используйте меню Сервис - Экран ).

Для продолжения работы с графиком щелкните в любом месте графического окна, чтобы вынести его на передний план (сделать активным), или закройте Редактор данных графика.

Основные соглашения по настройке графиков

Средства настройки графиков доступны из выпадающих меню Правка и Разметки , а также с клавиатуры (кроме того, они могут быть записаны в виде макрокоманд и/или поставлены в соответствие кнопкам на панели инструментовКнопки автозадач ). Кроме того, есть способы быстрого изменения элементов графика, не требующие выполнения большого количества действий (нажатия кнопок мыши, выбора меню и т. д.). Существуют два основных правила редактирования графиков.

  • Для выбора конкретного способа настройки объекта (или элемента графика) щелкните правой кнопкой мыши на этом объекте и выберите тип настройки из контекстного меню.
  • Чтобы получить доступ к наиболее общим (установленным по умолчанию) способам настройки объекта (или элемента графика), дважды щелкните по объекту.

Например, чтобы изменить тип линии, дважды щелкните на соответствующей линии; для изменения заголовка дважды щелкните по заголовку; чтобы изменить масштаб, дважды щелкните по оси; чтобы изменить линии направляющей сетки, сделайте двойной щелчок по линиям, и т. п.

Изменение заголовков

Для редактирования заголовка сделайте двойной щелчок мышью в его зоне.


Как видно из диалогового окнаПравка заголовков , всего можно ввести 11 заголовков: 5 верхних и по 2 для каждой из остальных осей. Каждый заголовок может иметь собственный шрифт и размер, а также, как показано в последующих примерах, может включать символы форматирования для записи индексов, степеней, условных обозначений, уравнений аппроксимирующих функций и т. д. Эти символы легко вставляются со встроенной панели инструментов Формат .

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


После ввода заголовка нажмите ОК , чтобы перерисовать график. Например, для следующего графического окна были введены две строки заголовков.


Диалоговое окно Размещение 2М графика

Как видно из графика, процентные данные, отражающие долю «бедных» потребителей, расположены в основном ниже значений для переменных Pt_Phone и Pt_Rural. Для каждой из зависимостей масштаб может быть подобран отдельно и указан на левой или правой оси Y. Можно добиться «лучшего представления» переменной Pt_Poor, если установить для нее отдельный масштаб вдоль правой оси Y, включив при этом автоматический режим оптимального масштабирования.

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


Затем выберите строку контекстного меню Изменить размещение зависимости(ей)

Построение графика, масштабированного вдоль правой оси Y

Практически в центре появившегося диалогового окна находится поле, обозначенное как Ось Y. Состояние переключателей этого поля определяет, относительно какой из осей Убудет построен график. Пометьте поле Справа , чтобы график переменной Pt_Poor масштабировался вдоль правой оси Y.

Изменение фиксированных условных обозначений

В левом верхнем углу диалогового окна находится поле Фиксир. усл. обозначения. Тест в этом поле определяет обозначение данной зависимости на графике. Далее в этом примере это условное обозначение будет преобразовано в пользовательский текст, который может быть помещен в любую область графического окна. Пока же заменим имеющееся обозначение более информативным (например, Процент), а затем во второй строке условного обозначения запишем бедные семьи (П). (П) добавлено, чтобы показать, что этот график относится к правой оси Y. Это добавление будет сделано автоматически, если в момент создания графика установить параметр С двойн. осью Y .


Для того чтобы изменить обозначения других зависимостей, для каждой из них также необходимо вызвать диалоговое окно Размещение 2М графика . Например, чтобы вызвать диалоговое окноРазмещение 2М графика для второй переменной (Pt_Phone~), нажмите на кнопку Следующая » (в правом верхнем углу диалогового окна). Теперь введите другое Фиксмр. усл. обозначение и сделайте то же самое для следующей зависимости. Закончив изменения, нажмите ОК и вернитесь к графическому окну.


Изменение обозначений осей

Как и было задумано, на графике произошло два изменения. Во-первых, длинные условные обозначения стали более информативными и, во-вторых, график «процента бедных семей» стал более растянутым вдоль оси Y. Поскольку эта зависимость построена теперь вдоль правой оси Y, то на этой оси должны быть и соответствующие обозначения. Если сделать двойной щелчок на правой оси Y, то появится диалоговое окно Параметры оси: Y правая.


Для каждой из осей можно вызвать подобное диалоговое окно (чтобы перейти к следующей или предыдущей оси, используйте поле Ось в верхней части этого окна).

Чтобы включить поле Значения на оси для правой оси Y, надо нажать переключатель Числовые . Обратите внимание, что значение параметра Мин., которое выбирается автоматически (Разметка оси: Авто), равно 10. Таким образом, координата Y пересечения с осью X, соответствует не 0, а 10 процентам.

Очень часто необходимо показать, что позиция, интуитивно принимаемая за ноль, вовсе не соответствует нулевой отметке на графике. Это можно сделать, введя «разрыв шкалы» на данной оси. Разрыв шкалы по оси X на графике будет выглядеть следующим образом:

Чтобы ввести разрыв шкалы для правой оси Y, поставьте галочку в соответствующем поле (в нижнем левом углу диалогового окна), при этом установленное по умолчанию положение места разрыва шкалы оставьте неизменным. Теперь установите режим разметки оси Ручная/0, а значения параметров Макс., Шаг и Мин. сделайте равными соответственно 45, 5 и 11 (ввод значения 11 для параметра Мин. приведет к тому, что минимальное значение не будет показано, потому что оно находится за местом разрыва). Нажмите ОК


Теперь введенный на графике разрыв шкалы «предупреждает» наблюдателя о том, что начальная точка правой оси Y не соответствует нулю процентов.

Масштабирование осей

Выбор масштаба по левой оси Y тоже не является оптимальным, в данном конкретном случае минимум шкалы соответствует значению -10. Так как на графике представлены значения в процентах, то ноль был бы более подходящим значением для минимума. Сделав двойной щелчок на левой оси Y, вызовем диалоговое окно Параметры оси : Y левая.


Предусмотрено несколько режимов разметки оси: Авто, Авто/0, Ручная и Ручная/0. Если выбрана разметка Авто, то программа сама выбирает минимальный и максимальный отчеты на шкале так, чтобы все точки на графике были видны. Если выбрать режим Ручная , то параметры Макс., Шаг и Мин. будут определяться пользователем.

Режим масштабирования с привязкой к нулю (/0)

Режим разметки /0 определяет, где расположена «привязка» относительной шкалы. Объясним это на коротком примере.

Предположим, вручную установлены следующие параметры шкалы: минимум - 3, шаг - 5 и максимум - 25. Если для этой оси применить ручную разметку, то метки и риски будут расположены соответственно в точках 3, 3+5=8, 3+5+5= 13,18 и 23. Как правило, желательно иметь «четкую привязку» меток шкалы к нулю. Если включить режим Ручная/0, то метки и риски на оси окажутся на позициях 0+5=5, 0+5+5=70, 15,20,25 и т. д. Заметим, что режимы Ручная с параметром Мин., равным 0, и Ручная/0 (Manual/0) эквивалентны.

Для рассматриваемого в примере графика наиболее подходящий разметкой (так как все значения представлены в процентах) будет следующая: Ручная/0 со значением параметра Мин., равным 0, с параметром Шаг, равным 10, и параметром Макс., равным 109. Установите эти значения и нажмите ОК , чтобы увидеть изменения на графике.


Введенные нами условные обозначения оставляют на графике много свободного места. В системе STATISTICА условные обозначения могут быть как фиксированными (закрепленными, как в настоящий момент на данном графике), так и преобразованными в пользовательский текст, который можно перемещать, редактировать, как и другие графические объекты. Щелкните правой кнопкой мыши на условных обозначениях и выберите пункт из контекстного меню.


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

Условные обозначения в заголовках

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

Удачным местом для условных обозначений была бы нижняя область графического окна. Нажмите на стрелку в поле Заголовки и выберите строку Нижняя ось X 2.


Управляющие символы

Специальное форматирование текста на графиках системы STATISTICA осуществляется с помощью последовательности управляющих символов, которая всегда начинается символом @. Эти управляющие символы позволяют включать индексы, степени, подчеркивание и т. п. в любой заголовок или пользовательский текст. Для включения в текст условного обозначения используется следующая последовательность управляющих символов: @1[номер зависимости]. Например, если написать в поле заголовка @L, то в самом заголовке на графике будет показано условное обозначение первой из зависимостей. Теперь в поле заголовка Нижняя ось Х2 введите следующую строку: @-% Poor (П) @L-% Phone @L-% Rural.


НажмитеOK, чтобы увидеть изменения на графике.


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

Представление графиков различных типов

Попробуем представить данные о проценте «бедных» потребителей не в виде линейного графика, а в виде гистограммы. Тип всех зависимостей на графике может быть одновременно изменен в диалоговом окне Общая разметка 2М графиков. Изменить тип одной зависимости можно в ее диалоговом окне Размещение графика.

Вызовите диалоговое окно Размещение графика для первой зависимости (% Poor), щелкнув на ее условном обозначении (или на самой линии) правой кнопкой мыши и выбрав пункт Изменить размещение зависимости(ей).

Теперь щелкните на значке Столбч. диагр. по X в поле Тип графика, а затем нажмите ОК , чтобы увидеть изменения на графике.


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

В диалоговом окне Общая разметка 2М графиков величина шага по оси X установлена равной 1 (это окно можно вызвать, дважды щелкнув мышью на оси X). Следовательно, если установить ширину столбцов гистограммы равной 0,8, то они будут занимать 80% ширины интервалов по оси X, но при этом еще будут разделены промежутками. Установите параметр Ширина в поле Вид диаграммы равным 0,8 и нажмите ОК , чтобы увидеть результаты изменений.


Изменение стиля обозначений

Представление гистограммы по данным о проценте «бедных» потребителей все же не очень удачно, поскольку она закрывает два других линейных графика. По-видимому, можно решить эту проблему, сделав гистограмму прозрачной.

Чтобы изменить стиль любой линии, точки или самого графического окна, дважды щелкните на нужном элементе, в данном случае - на любом из столбцов гистограммы.


Сначала нажмите на поле Шаблон и в открывшемся списке стилей выберите «пустой» (второй сверху).


Обратите внимание, что теперь стали доступны два режима: Непрозрачный и Прозрачный . Если включить режим Прозрачный , то «сквозь» гистограмму будут видны даже линии направляющей сетки. В данном случае достаточно включить режим Непрозрачный . Теперь нажмите OK , и график будет изменен.


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

Сохранение графика

Для сохранения итогового графика воспользуйтесь кнопкойСохранить файл на панели инструментов или выберите пункт Сохранить из основного меню Файл . Графические файлы системы STATISTICА (с расширением *.stg) используют свой графический формат, который сохраняет все сделанные настройки. Поэтому после открытия графического файла его настройку можно продолжить с того самого места, где она была прекращена. График может быть записан и в других форматах, таких как Метафайл или Растровое изображение.

В формате Растрового изображения график представляется в виде последовательности точек, поэтому редактировать его заголовки или условные обозначения будет уже невозможно.

Формат метафайл Windows сохраняет некоторую «структурную» информацию о графике (текст, обозначения и др.), и его можно редактировать в некоторых других приложениях.

Печать графика (предварительный просмотр печатной страницы)

В любой момент график может быть напечатан с помощью команды Печать графика из меню Файл , при этом появляется диалоговое окно Печать графика.


Можно распечатать график, минуя этот этап, с помощью кнопки Печать на панели инструментов.

Чтобы посмотреть, как график будет располагаться на странице, и установить нужные поля, можно включить режим Предварительный просмотр из основного меню Файл . При этом появится диалоговое окно Предварительный просмотр . Чтобы увидеть размеры полей, нажмите на кнопку Поля .


Поля можно установить, переместив соответствующую линию в нужное положение. Обратите внимание, что выбор Альбомной ориентации в меню Принтер приведет к автоматическому изменению диалогового окна Предварительный просмотр.


Размеры этого окна можно изменять, используя в том числе и полноэкранный режим просмотра.

Просмотр графика в том виде, как он будет напечатан (режим WYSIWYG)

При настройке сложных графиков желательно, чтобы пропорции графического окна на экране в точности соответствовали тем, которые сформируются при его печати. Такой режим получил название WYSIWYG (What You See Is What You Get). Из меню Вид выберите пункт Пропорции страницы при печати, чтобы сделать пропорции графика соответствующими печатной странице. Например, если в диалоговом окне Принтер предварительно выбрана Книжная ориентация , то на экране появится соответствующее изображение графика.

Теперь все введенные ранее параметры графика показаны на экране именно так, как они будут напечатаны.

Настройка трехмерных графиков

В этом примере, как и для двухмерных графиков, будет использован файл Poverty sta. Создание и настройка трехмерного графика рассеяния проводится с помощью диалоговых окон Общая разметка ЗМ графиков и Размещение графика.

Создание графика по умолчанию

Из Галереи графиков или меню Графика выберите пункт Статистические XYZ графики -Диаграммы рассеяния . Появится диалоговое окно ЗМ диаграммы рассеяния.

Нажмите на кнопку Переменные и выберите в качестве X переменную Pt_Poor, в качестве Y - Pt_Rural, а в качестве Z - Age (средний возраст в соответствующем округе). Затем нажмите на кнопку Параметры . Появится диалоговое окно . Для того чтобы на графике были показаны названия округов, задайте режим Имена наблюдений в поле Метки наблюдений.


Затем нажмите ОК , чтобы вернуться к диалоговому окну ЗМ диаграммы рассеяния .

Снова нажмите OK , чтобы построить трехмерную диаграмму рассеяния. Нажмите Вых . для удаления кнопок Еще иВых .


Чтобы избежать наложения меток (как это произошло на данном графике), можно использовать режим Фильтры изображения.

Просмотр данных графика

Как и в предыдущих примерах, для начала посмотрим данные графика. Для этого надо вызвать Редактор данных графика . Например, щелкните правой кнопкой мыши на какой-либо из точек и выберите Редактировать данные для зависимости(ей) или нажмите кнопку Редактор данных графика на панели инструментов. В Редакторе данных графика показаны 3 столбца (X, Y и Z) для каждой зависимости.

В данном случае это одна зависимость. При выборе более чем одной переменной Z в диалоговом окнеЗМ диаграммы рассеяния в Редакторе данных графика будет несколько зависимостей из трех колонок.

Как обычно, на этом этапе данные можно изменять, добавлять новые зависимости, изменять представление данных в редакторе и шрифты.

Редактирование меток наблюдений

Предположим, что особый интерес представляют округа Jackson и Shelby. В данный момент на графике трудно что-либо разобрать, поскольку многие названия перекрываются. Поэтому нужно удалить все не представляющие интереса метки, чтобы «упорядочить» график.

Для редактирования меток точек:

1) дважды щелкните на одной из них или

2) щелкните на любой из них правой кнопкой мыши, выберите пунктИзменить размещение зависимости(ей), в появившемся диалоговом окне Размещение графика выберите пункт Метки данных.

В любом из этих случаев появится диалоговое окно Метки точек данных.

Для обозначения точек на графике помимо Текстовых меток можно использовать и значения координат X, Y или Z или любую их комбинацию. Чтобы вызвать диалоговое окно Правка текстовых меток , нажмите кнопку Правка .

Удалите все метки, кроме Jackson и Shelby.

Нажмите ОК , снова появится диалоговое окно Метки точек данных. Чтобы увеличить размер шрифта (например, выбрать Arial полужирный 12), нажмите кнопку Шрифт .


Нажмите ОК , чтобы увидеть изменения на графике.


Теперь здесь хорошо видны две конкретные точки.

Редактирование заголовков

Как и в предыдущих примерах, для редактирования заголовка дважды щелкните на нем мышью. Появится диалоговое окно Правка заголовков.


Ниже показаны несколько возможных заголовков.


Изменение масштаба

Как и в предыдущих примерах, по двум горизонтальным осям выбран не очень удобный масштаб. Поскольку переменная Pt_Rmal выражена в процентах, то более подходящим здесь был бы интервал от 0 до 100 (а не от 10 до 110). Дважды щелкните на этой оси, чтобы вызвать диалоговое окноПараметры оси: Y .


В поле Разметка оси выберите режим Ручная с параметрами Мин. = 0, Шаг = 20 и Макс. = 100.

Вращение трехмерного графика

Все трехмерные графики в системе STATISTIC А могут быть повернуты в пространстве вокруг любой из трех осей. Также может быть изменена перспектива. Выберите команду Вращать из меню Вид . Появится диалоговое окно Перспектива и вращение. Другим способом это окно можно вызвать, нажав кнопкуВращение графика на панели инструментов.


Пиктограмма (упрощенное изображение графика) позволяет предварительно наблюдать за изменяющейся ориентацией графика и перспективой.

Для вращения графика в горизонтальной плоскости используется горизонтальная линейка прокрутки, для вращения в вертикальной плоскости - правая линейка прокрутки (вверх-вниз). Левая линейка используется для управления перспективой. Перспектива определяет, насколько «близко» находится трехмерный график. Далее на рисунке представлен крайний случай, когда левая линейка прокрутки установлена в самое верхнее положение. Мы видим график словно через сильную широкоугольную линзу.


На следующем графике перспектива выключена (левая линейка прокрутки находится в самом нижнем положении). График виден как бы через телеобъектив.


Когда нужные пространственная ориентация и перспектива наконец выбраны, закройте диалоговое окноПерспектива и вращение . График будет перерисован.

Диалоговое окно Размещение графика

Для вызова диалогового окна Размещение графика щелкните правой кнопкой мыши где-либо на поверхности графического окна. Из контекстного меню выберите пункт Изменить размещение графика.

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

Выберите, как показано выше, в качестве значков треугольники и установите их размер равным S (поле Точки ). Затем нажмите ОК , чтобы закрыть окно Шаблон точки. Теперь нажмите кнопку Перпендикуляр .

Здесь можно выбрать стиль для вертикальных линий, которые соединяют точки с плоскостью X-Y. Чтобы увидеть изменения на графике, выберите сплошную линию. Нажмите ОК , а затем еще раз ОК в диалоговом окне Размещение графика. Все эти изменения появятся на графике, как показано ниже.


Диалоговое окно Общая разметка ЗМ графиков

Теперь сделайте двойной щелчок где-либо на поверхности графика, чтобы вызвать диалоговое окно Общая разметка.


По обычным правилам, установленным в системе STATISTICA, функции этого диалогового окна относятся ко всему графику в целом. Смысл большинства из них понятен по названиям.

Подгонка поверхности к диаграмме рассеяния

Выберем, к примеру, в поле Тип графика строку График поверхности для того, чтобы заменить диаграмму рассеяния. Заметьте, что изображение в левом верхнем углу тоже изменилось и соответствует новому типу графика. Нажмите ОК , чтобы перерисовать график.


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

Во-первых, на приведенном выше графике метка Shelby «затенена» поверхностью. Штриховку здесь можно изменить или сделать поверхность полностью прозрачной. Нажмите кнопку Показать скрытое , чтобы сделать поверхность прозрачной, то есть чтобы сделать видимым все, что находится за ней. В результате поверхность на графике станет «сетчатой». Нажмите ОК , чтобы закрыть это диалоговое окно. Теперь на маленьком графике в диалоговом окне Общая разметка будут видны результаты изменений.


Перемещение условных обозначений

Удалите из графического окна условное обозначение поверхности, которое теперь потеряло смысл. Нажмите правой кнопкой мыши на каком-либо условном обозначении и выберите в контекстном меню пункт Удалить условные обозначения линий уровня .


Число сечений поверхности

Число сечений, по которым строится данная поверхность, устанавливается в диалоговом окне Общая разметка. Чтобы вызвать его, дважды щелкните по поверхности графического окна. Измените параметры Число сечений для X и Y на 30 и 30. Для более точной подгонки поверхности в поле Подгонка (поверхности и контуры) выберите пункт Сглаживание сплайнами . Теперь график будет выглядеть следующим образом.


Обратите внимание на то, что показанный выше график повернут так, чтобы поверхность была лучше видна.

Изменение пропорций осей (пропорции трехмерной ячейки)

По умолчанию трехмерный график располагается в кубической ячейке, т. е. длины всех осей для него равны. Иногда желательно изменить эти пропорции. Например, на этом графике хотелось бы «растянуть» точки вдоль плоскости X-Y. Другими словами, хотелось бы удлинить оси X и Y относительно оси Z . Это можно сделать с помощью диалогового окна , которое уже использовалось в этом примере.

Общая разметка и нажмите кнопку Дополнительно ... (заметьте, что прежде это окно вызывалось с помощью двойного щелчка мышью). Затем введите в поле Пропорции осей X: 2 и Y: 2.

Нажмите ОК , чтобы закрыть окно ЗМ графики: дополнительные свойства , и снова ОК , чтобы закрыть окно Общая разметка.

Обратите внимание на то, что такой же результат можно получить, оставив без изменения значения для X и Y (то есть 1), но изменив значение для Z с 1 до 0,5.


Представление трехмерных аппроксимирующих функций в заголовках

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

Дважды щелкните на фоновой поверхности графического окна. Появится диалоговое окно Общая разметка . В поле Подгонка (поверхности и контуры) выберите пункт Линейное сглаживание, а параметр Число сечений верните к значениям, установленным по умолчанию (X: 15 и У: 15). Нажмите ОК, чтобы вернуться к графическому окну.

Управляющие символы

С помощью управляющих символов может быть настроен практически любой текст на графике (заголовки, метки, пользовательский текст и др.). К примеру, текст может включать индексы, показатели степени, подчеркивания и т. д. Для появления в заголовке графика уравнения аппроксимирующей функции одной из зависимостей используйте следующие управляющие символы @F[номер зависимости]. Дважды щелкните на первом заголовке, в строку Заголовок 1 введите текст Функция: @F и нажмите ОК.


Теперь вернитесь к диалоговому окну Правка заголовков ; запись в нем изменилась: {z=28,748+0.049*x+0.086*y@}. Этот текст можно редактировать, менять его шрифт и т. п.

Обратите внимание, что часть текста заголовка внутри фигурных скобок ({}), ограниченная символами @, автоматически обновляется системой STATISTICA; она изменится, например, если отредактировать данные или уравнение функции. После удаления фигурных скобок и символов @ эта запись будет восприниматься как обычный текст.


Пример 2. Подгонка функций, увеличение и закрашивание

Построение диаграммы рассеяния

В любом модуле (например, Основные статистики и таблицы) откройте файл Poverty.sta. Из меню Графика выберите Статистические 2М графики - Диаграммы рассеяния. Задайте в качестве переменной X - Pop_chng (изменение численности населения), а в качестве У - Pt_Poor (процент бедных потребителей).


Нажмите ОК . По умолчанию будет построена диаграмма рассеяния с графиком линейной регрессии. Нажмите кнопку Вых ., чтобы удалить из графического окна кнопки Еще и Вых .


Приближение полиномами

Как уже обсуждалось в предыдущих примерах, на двухмерном графике рассеяния можно построить аппроксимирующую функцию для каждой зависимости в отдельности. Щелкните где-либо на графике правой кнопкой мыши и выберите из контекстного меню пункт Изменить размещение графика.


Вместо установленной по умолчанию линейной подгонки выберите в поле Подгонка пункт Полиномиальная . Обратите внимание, что с помощью расположенной в этом поле кнопки Параметры можно задать степень полинома.

По умолчанию используется полином 5-й степени. Теперь закройте это диалоговое окно (нажмите ОК ).

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


Выйдите из диалогового окна Размещение графика , включив диалоговое окно Общая разметка .


Здесь видно, что запись уравнения новой функции автоматически обновляется, потому что во второй строке заголовка введен специальный управляющий символ @F (использование специальных управляющих символов для форматирования рассматривалось в примере 2). Теперь нажмите ОК , чтобы увидеть результат на графике.


В итоге в заголовок помещены оценки параметров функции, а на графике показана 95% доверительная полоса.

Интерактивное удаление выбросов (Закрашивание)

Нажмите кнопку панели инструментов Кисть . Форма курсора изменится и будет соответствовать показанной на кнопке. Появится диалоговое окно Закрашивание .

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

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

Щелкните левой кнопкой мыши, и соответствующая точка будет удалена с диаграммы рассеяния, кроме того, изменятся и параметры функции, записанной во второй строке заголовка.


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

Чтобы «снять выделение» точки (то есть поместить ее обратно на график), поместите курсор на соответствующую строку в окне Редактор данных графика и на его панели инструментов нажмите кнопку Показать идентификаторы точек графика

В появившемся диалоговом окне:


измените статус выбранной точки. Выделение будет снято. Нажмите на панели инструментов кнопку и ранее удаленная точка вновь появится на графике.

Увеличение

Увеличение - это весьма полезный инструмент для подробного изучения выбранной области графика, в частности, когда необходимо удалить отдельные точки. Если, например, на диаграмме рассеяния есть области «скученности» точек, то можно увеличить эту область, чтобы идентифицировать отдельные точки. Нажмите кнопку Увеличение , при этом курсор на поверхности графика примет форму лупы. Подведите его к центру той области, которую вы хотели бы увеличить, и щелкните левой кнопкой мыши.


Если щелкнуть левой кнопкой мыши еще раз, то данная область снова увеличится.


Каждый щелчок левой кнопкой мыши приводит к увеличению соответствующей области примерно в два раза.

Для просмотра графика в режиме увеличения можно использовать линейки прокрутки. Нажмите кнопку Подобрать область графика и поля и вы сможете рассматривать график, как через увеличительное стекло.


Чтобы снять увеличение, нажмите кнопку Уменьшение и щелкните на соответствующей области графика. Заметим, что после нескольких успешных операций увеличения и уменьшения положение графика в графическом окне может измениться.

Для восстановления первоначального вида графика используйте команду Восстановить исходные настройки в меню Вид .

График будет вновь перестроен в соответствии с параметрами, заданными по умолчанию.


Рисование пользовательской функции

Снова вызовите диалоговое окно Размещение графика и нажмите в нем кнопку Пользовательская . Откроется диалоговое окно Задание функции пользователя . Задайте, например, экспоненциальную функцию: у = 25.183*ехр(-0.016*х).


Нажмите ОК в этом диалоговом окне и в диалоговом окне Размещение графика . Заданная функция будет нарисована на графике (соответственно будет обновлен и заголовок).

Обратите внимание, что в данном случае функция просто накладывается на график. Чтобы найти пользовательскую аппроксимирующую функцию для данной зависимости, необходимо использовать модуль Нелинейное оценивание.


Добавление зависимости

Для каждой зависимости на графике можно найти только одну аппроксимирующую функцию (или наложить на нее только одну функцию). Поэтому для построения нескольких функций нужно создать дополнительные зависимости. Для этого выполните следующие действия.

Нажмите кнопку Редактор данных графика (или вызовите его любым другим упоминавшимся выше способом). Из меню Правка выберите пункт Добавить зависимость.

В этом диалоговом окне сохраните все установки по умолчанию (нажмите OK ). При этом будет добавлена новая зависимость (в показанном ниже Редакторе данных графика добавлены два пустых столбца).

Теперь щелкните правой кнопкой мыши на первом столбце и из контекстного меню выберите пункт Размещение графика. В этом диалоговом окне для зависимости 1 снова выберите полиномиальную подгонку. Затем нажмите кнопку Следующая >>. Появится диалоговое окно Размещение графика для второй (новой) зависимости.


Здесь выберите пунктДругая функция и снова определите ее следующим образом

у = 25.183 *ехр(-0.016 *х).

Закройте диалоговое окно Задание функции пользователя и откройте диалоговое окно Общая разметка. В этом диалоговом окне Общая разметка: 2М график и выберите в списке Заголовки строку Заголовок 3. Пользуясь введенными ранее правилами, запишите в качестве заголовка: Функция 2: @F.

Для построения графика нажмите ОК :


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

Пример 3. Динамическое закрашивание (Кисть)

Как правило, режим Динамическое закрашивание используется на матричных графиках для пробного анализа данных. При этом вместо закрашивания определенного диапазона значений переменной (с целью исследования влияния различных областей на функцию распределения) можно ввести автоматическое движение кисти (в форме прямоугольника или лассо) и наблюдать «результат».

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

Файл данных

В этом примере использован файл данных Irisdat.sta с классическим отчетом Фишера (1936). В нем приведены данные о длине и ширине лепестков и чашелистиков трех сортов ирисов (Setosa, Versicol, Virginia). Чисть этого файла приведена ниже.

Построение матричного графика

Откройте файл данных Irisdat.sta, выберите из Галереи графиков или меню Графика пункт Статистические матричные графики. Появится диалоговое окно Матричные графики.

С помощью кнопки Переменные выберите все переменные. Нажмите ОК , чтобы закрыть диалоговое окно выбора переменных. В поле Подгонка выберите строку Линейная . Снова нажмите ОК для построения матричного графика и удалите кнопки Вых . и Еще , нажав кнопку Вых .


Нажмите кнопку панели инструментов. Появится диалоговое окно Закрашивание. Затем в качестве типа кисти выберитеПрямоугольник и включите режим Движение (см. следующий рисунок).


Курсор примет форму перекрестья. Теперь на одном из графиков матрицы можно выбрать прямоугольную область. Для исследования и сравнения связей между четырьмя характеристиками ирисов (Sepallen, Sepalwid, Petallen и Petalwid) трех различных сортов (Setosa, Virginia и Versicol) выберите одну группу точек на правом верхнем графике (представляющем один из сортов).

Когда вы отпустите кнопку мыши, прямоугольник начнет периодическое движение по этому графику. При этом на всех остальных графиках будут выделяться соответствующие точки.


Скорость и направление движения при динамическом закрашивании задаются в диалоговом окне Движение ,

Такая динамическая визуализация позволяет выявить разнообразие связей для каждого сорта ирисов. Например, когда прямоугольная область закрашивания проходит через первую группу (как показано выше), то выделение соответствующих точек позволяет судить о различной величине и направлении связи между параметрами Sepalwid и Petallen, Sepalwid и Petalwid.

Закрашивание в редакторе данных графика

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

Этот Редактор предоставляет «командную» среду, где можно напрямую присваивать атрибуты точкам, не выбирая их предварительно, а используя кнопки панели инструментов, диалоговое окно Идентификаторы точек на графике, контекстные меню или команды выпадающего меню Правка . Таким образом, операции закрашивания имеют здесь тот же статус, что и режим Автообновление в процедуре закрашивания. При этом текущая операция будет выполняться после каждого выбора атрибута, и точки, заданные с помощью курсора (как отдельные точки, так и выделенные блоки), будут сразу же маркироваться, помечаться, выделяться и т. д.

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

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

Пример 4. Связывание и внедрение

В этом примере будет показано, как поместить график системы STATISTICA в другое графическое окно или в какое-либо приложение Windows, используя средства OLE. При вырезании (удалении) или копировании графика или другого выделенного объекта (такого как пользовательский текст, метки, вставки или рисунки) он помещается в буфер обмена (Clipboard).

Для совместимости с другими приложениями Windows помимо объекта в собственном графическом формате системы STATISTICA в буфер копируется метафайл, а также растровое и текстовое представления.

Растровые изображения

В растровом изображении не хранятся никакие логические (структурные) компоненты графика. При вставке в другой график оно просто передает образованное из точек (пикселей) отображение графического окна.

Метафайлы Windows («картинки»)

В отличие от растрового изображения этот формат сохраняет некоторые структурные компоненты графика. Формат метафайла Windows хранит картинку в виде набора описаний или определений всех компонент графика и их параметров (например, сегментов линий, шаблонов заполнения, текста и его характеристик и пр.). Поэтому формат метафайла предоставляет более гибкие возможности для настройки и преобразования графика в других приложениях Windows.

Например, открыв график в формате метафайла в программе Microsoft Draw, его можно «разобрать», выделить и изменить отдельные линии, заполнение, цвета, отредактировать текст и изменить его параметры и т. п. Заметим, что не все программы обеспечивают возможность полноценного редактирования метафайлов, например, программа Microsoft Draw не поддерживает режим вращения текста.

Собственный графический формат системы STATISTICA

Записанный в этом формате график при вставке его в другое графическое окно сохраняет все свои структурные компоненты и объекты таким образом, что они распознаются системой STATISTICA. Поэтому при копировании или обмене графическими объектами (или целыми графиками) между окнами этот формат выбирается по умолчанию, чтобы в дальнейшем можно было продолжить редактирование (включая настройки графиков системы STATISTICA в других приложениях, куда они помещаются средствами OLE).

Копирование и вставка графических объектов

В этом примере использован файл данных Flat.sta. Откройте этот файл в одном из модулей системы STATISTICA (например, в модуле Основные статистики и таблицы). Из менюГрафика или Галерея графиков выберите пункт Статистические 2М графики - Диаграммы рассеяния. В диалоговом окне 2М диаграммы рассеяния в поле Тип графика : выберите строку Составной . Затем нажмите на кнопку Переменные и выберите в качестве переменной X - PRICE, a TOTSP и PODSP - в качестве переменных Y. Нажмите ОК, чтобы закрыть диалоговое окно выбора переменных.


НажмитеOK , и на экране появится график.


Щелкните правой кнопкой мыши на одном из условных обозначений и выберите из контекстного меню пункт Переместить условные обозначения .


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


В окне редактора уберите из текста символ перевода строки (поместите курсор в конец первой строки и нажмите клавишу Del ). Две строчки в записи условных обозначений превратятся в одну. Можно поместить четыре дополнительных пробела между условными обозначениями первой и второй зависимости и заменить символы табуляции (@T) пробелами. Поскольку условные обозначения не уместятся в одну строку, то табулятор не сможет гарантировать одинаковый интервал между символами и текстом.


Нажмите ОК, чтобы увидеть на графике измененные условные обозначения.


Текст расположен не в центре рамки, потому что в первоначальной записи условных обозначений присутствовали символы межстрочного интервала (@S). Дважды щелкните на условных обозначениях и удалите символы @S. Нажмите ОК , чтобы вернуться к графическому окну.

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


Вставка в виде текста

С помощью двойного щелчка на заголовке графика вызовите диалоговое окно Правка заголовков. Для вставки поместите курсор на пустое поле Заголовка 2 и нажмите комбинацию клавиш CTRL+V или кнопку на встроенной панели инструментов.


Нажмите ОК, чтобы увидеть итоговый график.


Теперь условные обозначения помещены в заголовок.

Вставка в виде растрового изображения

Чтобы выделить условные обозначения в виде пользовательского текста, снова щелкните мышью, поместив над ними курсор. Затем из меню Правка выберите команду Вырезать (можно осуществить эту операцию и другими способами: с помощью комбинации клавиш CTRL+X, кнопки панели инструментов или команды Вырезать контекстного меню). Согласно пояснениям во введении к данному примеру теперь пользовательский текст помещен в буфер обмена в четырех разных форматах: как обычный текст, как растровое изображение, как метафайл и как собственный графический объект системы STATISTICA.

Из меню Правка выберите режим Специальная вставка.

В диалоговом окне Специальная вставка выберите форматРастровое изображение. Включите режим Поместить по умолчанию.


Теперь вставка имеет вид обычных условных обозначений в виде пользовательского текста, но на самом деле это не так. Программа воспринимает ее как набор точек, то есть растровое изображение.

Щелкните на объекте правой кнопкой мыши и выберите из контекстного меню пункт Свойства объекта (или дважды щелкните на объекте, или выделите объект и нажмите комбинацию клавиш ALT+ENTER).

В появившемся диалоговом окне удалите метку около слов Исходные пропорции (чтобы можно было менять размеры объекта, не заботясь о сохранении первоначальных пропорций). После закрытия этого диалогового окна объект можно перемещать и изменять его размеры.


Очевидно, что при растяжении или сжатии растрового изображения каждая точка соответственно перемещается, вызывая искажение текста.

Вставка в виде собственного графического объекта системы STATISTICA

Выберите из меню Правка пункт Специальная вставка , а затем режим Внутреннее описание системы STATISTICA.


Первоначально этот объект выглядит как растровое изображение. Дважды щелкните на нем. Вы увидите, что размеры шрифта изменить нельзя. Вместо этого откроется окно Редактора текста графика.

Таким образом, система STATISTICA воспринимает это изображение как собственный графический объект и, следовательно, позволяет его редактировать любыми доступными средствами. Чтобы изменить размер условных обозначений, необходимо выбрать Шрифт большего размера, например, ArialBold20. Ниже показан график, получившийся после внесения изменений.


Сетка

Для выравнивания положения текста и других графических объектов используется функция Направляющая сетка из выпадающего меню Вид (она вызывается также с помощью комбинации клавиш CTRL+G).


Имеющаяся на графике сетка позволяет очень точно размещать различные объекты (например, текст). Эта сетка не выводится на печать. Удалить ее можно, снова выбрав пункт Направляющая сетка (то есть удалив метку около названия функции или нажав комбинацию клавиш CTRL+G ).

Для настройки сетки (ее начала и интервалов) нажмите кнопку панели инструментов или выберите из меню Вид команду Прикрепить к сетке . При этом также появится возможность прикреплять к узлам сетки объекты (для точного размещения).

При перемещении и изменении размеров объектов режим прикрепления к сетке можно легко включать и выключать клавишей TAB .

Функции клиента и сервера в OLE

Теперь удалите все графические объекты, помещенные в этом примере, на диаграмму рассеяния. Сам этот график будет вставлен в трехмерную гистограмму. Этот пример продемонстрирует, как система STATISTICA может являться одновременно клиентом и сервером в методе OLE.

Создание трехмерной гистограммы

Из меню Графики выберите пункт Статистические ЗМ последовательные графики - Гистограммы двух переменных. Выберите в качестве переменных PRICE и TOTSP. Нажмите OK для построения гистограммы двух переменных.


Внедрение диаграммы рассеяния

Щелкните на предыдущем изображении диаграммы рассеяния. Затем из меню Правка выберите команду Копировать (или нажмите комбинацию клавиш CTRL+C) . Снова щелкните на гистограмме и теперь из меню Правка выберите пункт Специальная вставка.


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


Выберем вместо этого собственный графический формат системы STATISTICA.


Поскольку этот формат установлен по умолчанию, то достаточно просто выбрать команду Вставить или нажать комбинацию клавишCTRL+V.

Редактирование внедренного графика

Щелкните на внедренном графике правой кнопкой мыши. В появившемся контекстном меню будут показаны все доступные функции редактирования. Внедренный график рассматривается как связанный объект, т. е. с ним можно обращаться как с исходным графиком. Если дважды щелкнуть на нем, то он будет стандартным образом открыт по соглашениям Windows о связывании и внедрении объектов OLE. Сделайте нужные изменения и выйдите из режима редактирования с помощью команды Закрыть и вернуться из меню Файл. Все изменения будут отображены на внедренном графике.

Внедрение или связывание графиков из файлов

Можно осуществить процедуру внедрения или связывания графиков из имеющегося графического файла. Например, сохраните диаграмму рассеяния в виде собственного графического файла системы STATISTICA (например, в виде файла Scatterstg). Затем щелкните на трехмерной гистограмме и из меню Вставка выберите пункт Объект (или нажмите на панели инструментов кнопку Вставка объекта ).

В диалоговом окне Вставка выберите вкладку Объект из файла , при этом в списке Тип объекта укажите График STATISTICA . Проверьте также, включен ли режим Связь с файлом. В этом режиме связанный график будет автоматически обновлен при изменении и сохранении исходного графика. В списке Имя файла выберите предварительно сохраненный файл Scatter.stg. Нажмите ОК , и в левом верхнем углу картинки появится график из этого файла.


Автоматическое обновление связанных графиков

Теперь вернемся к диаграмме рассеяния и удалим весь пользовательский текст и заголовки (выделим их щелчком мыши, а затем нажмем Del или используем команду Вырезать в меню Правка ).


На рисунке видно, что связанный график был автоматически обновлен.

Управление несколькими графическими объектами

Если на экране находятся одновременно несколько непрозрачных графических объектов, то важно, чтобы они были расположены в нужном порядке.

Рассмотрим, например, построенную ранее трехмерную гистограмму с внедренным графиком. Ниже показан этот график после добавления к нему стрелки и пользовательского текста.


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

Изменение очередности изображения графических объектов

Кнопки панели инструментов Вынести на передний план и Перенести на задний план предназначены для соответствующего перемещения выбранных (выделенных) графических объектов. Щелкните на связанном графике, чтобы выделить его, а затем нажмите кнопку Вынести на передний план.


Теперь внедренный график закрывает стрелку и часть пользовательского текста. Можно снова поместить его на задний план (в исходное состояние), нажав кнопку Перенести на задний план.

Управление графиками системы STATISTICA в других приложениях Windows средствами OLE

В этом примере будет показано, как связать график системы STATISTICA с другим приложением Windows, используя методСвязывания и внедрения объектов (OLE). В данном случае график будет связан с документом, предназначенным для редактирования в программе Microsoft Word. Связанный таким образом график системы STATISTICA может редактироваться внутри другого приложения с использованием инструментов настройки системы STATISTICA (если это приложение поддерживает средства OLE).

Сначала построим в системе STATISTICA приведенный ниже график.

Предположим, данный график необходимо включить в документ, редактируемый в программе Microsoft Word. Ниже показана та часть «отчета», в которую должен быть помещен график.


График системы STATIST1CA нужно вставить между вторым и третьим абзацами текста (после слов следующим образом.

Связывание графика системы STATISTICA

Сначала откройте систему STATISTICA и постройте необходимый график (например, такой, как показано выше). Затем скопируйте его с помощью комбинации клавишCTRL+C или команды Копировать из меню Правка .

Переключитесь на документ Word и поместите курсор в то место, с которым должен быть связан график (в конец второго абзаца). В программе Microsoft Word выберите из меню Правка пункт Специальная вставка.


Редактор Microsoft Word распознал в буфере обмена график системы STATISTICA. Следовательно, по умолчанию график будет помещен в документ как График STATISTICA. Для вставки графика нажмите ОК.

Обратите внимание, что таким же образом можно просто вставить график в документ (нажав CTRL+V), поскольку формат График STATISTICA стоит первым в списке форматов буфера обмена (Clipboard).


Редактирование связанного графика

Предположим, вы решили включить в показанный выше график краткое описание переменной PRICE. Для редактирования графика дважды щелкните по нему, при этом автоматически запустится система STATISTICA, где будет открыто данное графическое окно. Можно убедиться, что при этом здесь в меню Файл появились новые пункты.


Обратите внимание, что система STATISTICA «знает», что данный график внедрен в документ Microsoft Word. Таким образом, сделав необходимые настройки, можно закрыть систему STATISTICA и вернуться в Word (Закрыть и вернуться...), обновить график в программе Word и продолжить редактирование в системе STATISTICA (Обновить...) или выйти из системы STATISTICA и вернуться в программу Word (если график был изменен, то система STATISTICA спросит, нужно ли обновить его в документе Word).

Предположим, к графику добавлен следующий пользовательский текст.


В меню Файл выберите команду Выйти и вернуться в Microsoft Word. Теперь в документе Word содержится обновленный график.


Как видно из рисунка, на графике, внедренном в документ Word, присутствует новый текст.

Пример 5. Добавление заданных пользователем статистических графиков в окно Галерея графиков и к меню Графика

STATISTICА позволяет включать в пункт меню Графика дополнительные типы графиков, определенные пользователем. Это очень удобно при построении типовых графиков с конкретными параметрами настройки. Кроме того, определенные пользователем графики, а также типовые настройки могут быть поставлены в соответствие кнопкам на панели инструментов Кнопки автозадач.

Предположим, что в процессе контроля качества обычно производится 25 серий измерений, в каждой из которых берется по 5 образцов продукции. При этом каждый раз по этим данным строится минимаксная диаграмма одного и того же типа. В этом случае для экономии времени целесообразно включить этот конкретный тип графика со всеми его настройками в список графиков, определяемых пользователем. Этот список вызывается из меню Графика (в подпункте Статистические графики пользователя ).

Файл данных

В этом примере используется файл данных Pistons.sta. В нем содержатся результаты измерений диаметров поршневых колец, 25 серий измерений по 5 колец в каждом. Часть этого файла представлена на рисунке.

Определение параметров графика

Откройте файл Pistons.sta и выберите в меню Графика пункт Статистические 2М графики - Диаграммы размаха. Появится диалоговое окно 2М диаграммы.


Нажмите кнопку Переменные и выберите переменную Samples в качестве категоризующей в поле Группы на диаграмме , а в качестве второй - переменную Size . Нажмите ОК , чтобы закрыть диалоговое окно выбора переменных.

На этом минимаксном графике должны быть показаны средние значения, стандартные отклонения и интервал (максимум и минимум) для каждой серии замеров. Поэтому в списке Средняя точка выберите строку Среднее, в списке Прямоугольник - Ст.откл, а в списке Отрезок - Мин-макс. Затем в полеГруппы на диаграмме поставьте переключатель в положение Коды, нажмите кнопку Задать коды и выберите их значения с 1 по 25. И наконец, нажмите кнопку Параметры и установите режим Текст или даты на осях. Закройте диалоговое окноСтатистические графики: параметры . Теперь диалоговое окно 2М диаграммы размаха выглядит следующим образом:


Создание нового графика пользователя

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


Нажмите кнопку Добавить к меню как график пользователя , при этом откроется диалоговое окно Новый график пользователя.

В данном примере установите режимСохранить текущие переменные с определением графика. (Здесь можно изменить имя файла и каталог, в котором он должен быть сохранен.) В поле ввода Название пункта меню введите название графика для его обозначения в списке меню Графика (в подпункте Статистические графики пользователя). Назовите этот тип графика, например, Контроль качества,

Закройте это диалоговое окно (нажмите OK) , и заданная диаграмма будет построена.


Выбор заданного пользователем графика

Закройте модуль системы STATISTICA, в котором вы работали, а затем откройте его опять. Если открывать модуль с помощью кнопки Переключатель модулей системы STATISTICA, то все его настройки вновь будут установлены по умолчанию. Откройте файл Pistons.sta, если он еще не открыт по умолчанию. Предположим, что этот файл теперь содержит новые данные, полученные по той же схеме (то есть в первой переменной записаны 25 идентификационных кодов, а во второй - результаты измерений). Чтобы построить этот предварительно определенный пользователем график, выберите в меню Графика подпункт Статистические графики пользователя.

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


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


Просмотр и редактирование списка графиков пользователя

Для просмотра и редактирования списка доступных графиков пользователя выберите в меню Сервис пункт Пользовательские графики.

Можно изменить порядок графиков в списке. Для этого нужно выбрать строку (строки) для перемещения и щелкнуть на новом месте расположения. Кроме того, можно добавить новые графики (если они предварительно сохранены как графики пользователя в файле с расширением *.sug), изменить названия или присвоить их заново. Ненужные графики можно удалить.

Удаление графика из списка на данном этапе не означает удаление файла, содержащего параметры графика (файла с расширением *.sug). Операция Удалить стирает имя графика из инициалнзационного файла системы STATISTICA Statist.ini. Позже этот график снова может быть занесен в инициализационный файл (с помощью кнопки Добавить), и опять появится в меню Графики пользователя.



Понравилась статья? Поделиться с друзьями: