Функции > Обработка изображений > Пример. Пояснение упакованных матриц изображения
  
Пример. Пояснение упакованных матриц изображения
Значение единственного пиксела RGB представляется 24-разрядным двоичным числом, состоявшим из 8 битов для красного, 8 битов для зеленого и 8 битов для синего цветов. Можно рассматривать это 24-разрядное двоичное число как 6-разрядное шестнадцатеричное число, где старшие два разряда, средние два разряда и младшие два разряда представляют интенсивность красного, зеленого и синего цветов соответственно. Черный пиксел представляется шестнадцатеричным значением 0x000000, тогда как белый пиксел представляется шестнадцатеричным значением 0xFFFFFF. Промежуточные шестнадцатеричные значения представляют один из ~16,8 миллионов возможных цветов.
1. Определите коэффициент масштаба матрицы.
Нажать для копирования этого выражения
2. Определите нулевую матрицу и используйте функцию zoom для ее масштабирования.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
3. Определите три идентичные матрицы, соответствующие компонентам цвета RGB упакованной матрицы изображения.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Используйте функцию augment, чтобы создать упакованную матрицу изображения.
Нажать для копирования этого выражения
5. Используйте функцию WRITERGB, чтобы записать матрицу во внешний файл.
Нажать для копирования этого выражения
6. На вкладке Математика (Math) щелкните Изображение (Image), найдите записанный файл изображения rgb1.bmp и вставьте его в документ.
На изображении показан белый квадрат в черной границе. Белый цвет является результатом объединения интенсивности трех компонентов - R=255, G=255 и B=255 - в упакованной матрице изображения. Каждый пиксел в белом квадрате имеет шестнадцатеричное значение 0xFFFFFF.
7. Создайте новую упакованную матрицу изображения, составленную из R, G/2 и B/4.
Нажать для копирования этого выражения
8. Запишите матрицу во внешний файл.
Нажать для копирования этого выражения
9. Щелкните Изображение (Image), найдите записанный файл изображения rgb2.bmp и вставьте его в документ.
На изображении показан оранжевый квадрат в черной границе. Оранжевый цвет является результатом объединения интенсивности трех компонентов - R=255, G=128 и B=64 - в упакованной матрице изображения. Каждый пиксел в оранжевом квадрате имеет шестнадцатеричное значение 0xFF8040.
10. Создайте новую упакованную матрицу изображения, составленную из R без G и B.
Нажать для копирования этого выражения
11. Запишите матрицу во внешний файл.
Нажать для копирования этого выражения
12. Щелкните Изображение (Image), найдите записанный файл изображения red.bmp и вставьте его в документ.
На изображении показан красный квадрат в черной границе. Красный цвет является результатом объединения интенсивности трех компонентов - R=255, G=0 и B=0 - в упакованной матрице изображения. Каждый пиксел в красном квадрате имеет шестнадцатеричное значение 0xFF0000.
13. Создайте новую упакованную матрицу изображения, составленную из G без R и B.
Нажать для копирования этого выражения
14. Запишите матрицу во внешний файл.
Нажать для копирования этого выражения
15. Щелкните Изображение (Image), найдите записанный файл изображения grn.bmp и вставьте его в документ.
На изображении показан зеленый квадрат в черной границе. Зеленый цвет является результатом объединения интенсивности трех компонентов - R=0, G=255 и B=0 - в упакованной матрице изображения. Каждый пиксел в зеленом квадрате имеет шестнадцатеричное значение 0x00FF00.
16. Создайте новую упакованную матрицу изображения, составленную из B без R и G.
Нажать для копирования этого выражения
17. Запишите матрицу во внешний файл.
Нажать для копирования этого выражения
18. Щелкните Изображение (Image), найдите записанный файл изображения blu.bmp и вставьте его в документ.
На изображении показан синий квадрат в черной границе. Синий цвет является результатом объединения интенсивности трех компонентов - R=0, G=0 и B=255 - в упакованной матрице изображения. Каждый пиксел в зеленом квадрате имеет шестнадцатеричное значение 0x0000FF.