15 - Кодирование графических изображений 1. Как называется минимальный элемент растрового рисунка, для которого можно задать свой цвет?
2. Какие утверждения справедливы для растрового кодирования рисунков?
рисунок разбивается на квадратики-пиксели
рисунок представляется в виде набора геометрических фигур
для каждой фигуры хранится ее положение и цвет
считается, что каждый пиксель закрашен одним цветом
цвет каждого пикселя не зависит от других
3. Какие из этих утверждений справедливы для растрового кодирования рисунков?
можно использовать форматы WMF и CDR
размер файла зависит от глубины цвета
при изменении размера рисунок искажается
этот пригоден для любых рисунков
нет потерь информации при кодировании
4. Какие из этих утверждений справедливы для векторного кодирования рисунков?
нет потерь информации при кодировании чертежей
метод пригоден для любых рисунков
метод непригоден для чертежей и схем
рисунки занимают мало места
при увеличении рисунок искажается
5. Какие виды изображений из перечисленных лучше кодировать в векторном формате?
график
чертеж
фотография
карта
репродукция с картины
6. Закодируйте чёрно-белый рисунок, используя код 0 для чёрных пикселей и код 1 - для белых. Запишите результат в виде шестнадцатеричного кода.
ответ:
введите строку
7. Подсчитайте, сколько байт в памяти занимает рисунок размером 20 на 80 пикселов, закодированный с палитрой 32 цветов. Место для хранения палитры не учитывайте.
ответ:
введите число
8. Подсчитайте, сколько байт в памяти занимает рисунок размером 40 на 10 пикселов, закодированный в режиме истинного цвета?
ответ:
введите число
9. Рисунок закодирован с палитрой 64 цветов. Сколько байт занимает информация о палитре?
ответ:
введите число
10. Задан RGB-код цвета:
(100,255,100)
Выберите правильное название цвета.
пурпурный
светло-зеленый
темно-синий
желтый
тёмно-красный
11. Какие цвета чаще всего используются при печати?
красный, зелёный, синий
красный, жёлтый, зелёный
голубой, пурпурный, жёлтый, чёрный
голубой, пурпурный, жёлтый
красный, голубой, чёрный
12. Какие форматы можно использовать для хранения растровых рисунков в режиме истинного цвета (True Color)?
BMP
GIF
JPG
PNG
13. Какие форматы можно использовать для хранения рисунков с палитрой 256 цветов?
BMP
JPG
PNG
GIF
14. Какие форматы файлов используются для хранения векторных рисунков?
BMP
JPG
SVG
CDR
WMF
#include <iostream>
#include <cmath>
int main()
{
float x1, y1, x2, y2;
std::cout << "x1 :" << std::endl;
std::cin >> x1;
std::cout << "y1 :" << std::endl;
std::cin >> y1 ;
std::cout << "x2 :" << std::endl;
std::cin >> x2;
std::cout << "y2 :" << std::endl;
std::cin >> y2;
float result = std::sqrt((std::pow(std::abs(x1-x2), 2) + std::pow(std::abs(y1-y2), 2)));
std::cout << result << std::endl;
char * temp = new char[0]();
std::cin >> temp;
return 0;
}
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
fstream f("F1.txt");
size_t max_size;
string s, max_word, word;
while ( getline(f, s) ) {
istringstream is(s);
max_size = 0;
while (is >> word) {
if (max_size < word.size()) {
max_size = word.size();
max_word = word;
} else if (max_size == word.size()) {
max_word += " = ";
max_word += word;
}
}
cout << max_size << ' ' << max_word << endl;
}
}
Пример:
asfasfafs sdf sdg xcz
zxcvxcv sdggsd
asdgsdg
sgdgsd sdagsdg
gsd sdg sdg
sdggg sdg sh
ответ:
9 asfasfafs
7 zxcvxcv
7 asdgsdg
7 sdagsdg
3 gsd = sdg = sdg
5 sdggg