---
What Is an Image, Anyway? - Cpp Computer Graphics Tutorial, (GPU, 2D Graphics, GUI, Colorspaces, YUT, Planter Formats & Pixels Explained) - Will Rosecrans - CppCon 2022
We all have at least a vague idea of what an image is, and that they are useful. It has even been proposed that 2D graphics functionality be added to the C language. But many developers haven’t gotten too far into the weeds with the topic. What is an image? Sure, it’s a 2D array of pixels. But what are pixels? What do the values in the pixels really mean? And, are you sure it’s always just a single 2D array? Or that every pixel format actually stores discrete pixels? The reality is that the concept of an image can be blurry and filled with corner cases that will bewilder the newcomer and exasperate even experts.
Take a journey from the absolute basics of images in a computer, through a brief survey a more advanced topics. How much memory you need to allocate for n pixels. Alignment of pixels for efficient processing. Types like 12 bit int and half-float that aren’t native C types. Almost (but not quite) compatible pixel formats across some common API’s. Colorspaces. Colorspaces, but as defined from a slightly different niche. Colorspaces. Subsampling used in video formats. Some of the complexities from using a GPU, like compressed formats and mixed type formats. The performance implications of needing redundant copies of pixel data to interoperate between different libraries and API’s. And how much of this you need to be aware of when making API’s that might get used by developers with use cases you hadn’t considered.
---
Will Rosecrans
Will Rosecrans is an independent software developer. He has recent experience working at global scale on the EdgeCast/Edgio content delivery network which handles billions of web requests and video streams. He worked on build and CI systems for C server software and his work led to a patent on rapid configuration propagation. He previously worked in the visual effects industry, working on pipeline technology at Moving Picture Company, and was responsible for the general care and feeding of pixels and servers for advertising, TV and film projects. His academic background in film production includes the UCLA film production Summer Institute.
---
Videos Filmed & Edited by Bash Films:
YouTube Channel Managed by Digital Medium Ltd
#cppcon #programming #gpu
2 views
49
13
1 month ago 00:00:08 2
Видео от Nikita Maykov / Video trevel
1 month ago 00:06:18 1
Видео от - сервис для продвижения на Wildberries
1 month ago 00:01:34 133
Видео от Новости России и со всего Мира
1 month ago 00:01:18 1
🔥 Автоматический заработок от 3000 руб в день владимир медведев ✔
1 month ago 00:00:58 1
Видео от ВПШ
1 month ago 00:01:27 1
🖥 ADVOCAM FD BLACK КУПИТЬ 🎯 ВИДЕОРЕГИСТРАТОР JUNSUN ФОРУМ
1 month ago 00:03:37 6
Видео от Ксении Кригер
1 month ago 00:01:18 1
Видео от Интересное видео GIF
1 month ago 00:00:10 147
Сегодня на Украине празднуют День Голодоморов - Леся Гасиджак - генеральный директор Национального музея Голодомора-геноцида
1 month ago 00:32:49 1
[Телекомпания Абаза-ТВ] “ВРЕМЯ НОВОСТЕЙ“ от
1 month ago 00:02:08 11
Видео от Современная Хозяйка
1 month ago 00:00:57 1
VOIN - Официальный трейлер с объявлением даты выхода в раннем доступе Steam
1 month ago 00:01:18 1
Заработок через интернет для студентов
1 month ago 00:30:33 1
[ОкКульт] ЖЕНЩИНЫ ЧИНГИСХАНА. Как жилось в Золотой Орде? (ОкКульт)
1 month ago 00:04:47 1
Видео от Дорамы /Лакорны/ K-POP/ Мир Азии
1 month ago 00:02:08 515
Видео от Нелогично
1 month ago 00:00:42 15
Видео от Оксаны Бородиной
1 month ago 00:00:05 128
Видео от ★ Военный Донецк ★
1 month ago 00:02:32 3
[Omnistar East] Andrei Stychkin - Hello mother, I’m writing you a letter again / Андрей Стычкин - Здравствуй мама
1 month ago 00:00:10 147
Видео от Новости России и Мира
1 month ago 01:14:56 12
За дела ответили [Геворг Мирзаян. СТРИМ]
1 month ago 00:09:30 2
[Türkiye inSideR] ОТМЕНЯЮТ РЕЙСЫ, ТУРИСТОВ ЭВАКУИРУЮТ ИЗ ОТЕЛЯ. НОВЫЕ САНКЦИИ = ПРОБЛЕМЫ С КАРТАМИ, ТУРЦИЯ НОВОСТИ