Минимальная единица изображения:
растровая: пиксели
векторная: графические формулы
Какая информация хранится в файлах векторного и раствого типа:
Ростовая: о пикселях, составляющих изображения.
Векторная: о графических примитивах, составляющих изображение.
С каких средств получается изображение:
растровая: Paint, Gipm, Adobe Photoshop
Векторная: Microsoft Word, OpenOffice, CorelDRAW , Macromedia Flash.
Объём графических файлов:
растровая: очень большой объём
Векторная: относительно небольшой объём
реакция изображения на изменение его размера:
Растровая: не желательно, возможно искажение.
Векторная: качество не будет потеряно, остаётся прежний вид.
Достоинства графики:
растровая: позволяет работать с фотореалестичными изображениями, простая ретушь и комбинация частей изображения, ввод сканера и и цифровыми камерами.
векторная: маленький объём файла, простое маштабирование.
Недостатки графики:
растровая: большой объём файла, маштабирование с искажением и ухудшение качества,
векторная: не пригодна для реалестичных изображений.
Форматы файлов:
растровая: BPM, GIF, JPG, PCX, TIF.
векторная: WMF, EPS, DXF, CCM
Программа:
С++:
Задача 1. Составить программу. Вычислите значение функции F по формулам...
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
float x, y, F;
cout << "x = "; cin >> x;
cout << "y = "; cin >> y;
if (x < 0 && y < 0) { F = (x*x - y*y) / (2*x*y); cout << F; }
else if (x < 0 && y >= 0) {F = exp(2*x) - pow(y, (-2)); cout << F; }
else if (y < 0 && x >= 0) { F = exp(2*y) - pow(x, (-2)); cout << F; }
else {cout << "F не определена"; }
}
Задача 2. Составить программу. Введите с клавиатуры 4 числа: X1, X2, X3, X4. Затем введите номер числа и вычислите значения sin, cos, tg, ctg соответствующего аргумента.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int x1, x2, x3, x4, x;
int n;
x = 0;
cout << "x1 = "; cin >> x1;
cout << "x2 = "; cin >> x2;
cout << "x3 = "; cin >> x3;
cout << "x4 = "; cin >> x4;
cout << "Номер числа = "; cin >> n;
if(n == 1) { x = x1; }
else if(n == 2) { x = x2; }
else if(n == 3) { x = x3; }
else if(n == 4) { x = x4; }
else { cout << "Введите n от 1 до 4"; exit(1); }
cout << "sin = " << sin(x) << endl;
cout << "cos = " << cos(x) << endl;
cout << "tan = " << sin(x)/cos(x) << endl;
cout << "ctg = " << cos(x)/sin(x) << endl;
}