Битовый формат: Цветовой режим «Битовый формат» | Обучение и уроки фотошоп для начинающих
Уроки фотошопа для начинающих. Книги с уроками фотошопа.
Сайт с уроками фотошопа для начинающих фотолюбителей научит работать в программе Adobe Photoshop.
Осваивайте технику съемки и мастерство обработки фото и, возможно, Вы из начинающего фотолюбителя превратитесь в профессионального фотографа или дизайнера.
От простого к сложному — один шаг.
Рисуем бриллиантовую бабочку.
Учимся делать обводку контура кистью со специальными настройками.
Применение стилей дает эффект бриллиантов. Прием рисования по контуру с успехом используем в фотомонтаже.
Мотиваторы для девушек.
Многие уже видели на страничках соцсетей картинки-мотиваторы в широкой синей рамке с текстом. Сама картинка оформлена тонкой белой рамкой. Текст с мотивирующей надписью размещается на синем поле в нижней части.
Мотиваторы помогут: расширить сознание, увидеть новые пути решения вопросов, настроиться на положительный лад.
Самим сделать мотиватор в фотошопе можно за несколько минут. На синем фоне размещаем самое удачное фото таким образом, чтобы по краям остался виден синий фон в виде широкой рамки. Добавляем к слою с фотографией тонкую белую рамку в виде обводки. Внизу пишем текст белым цветом. Мотиватор готов.
Читаем далее →
Экшен ОТКРЫТАЯ КНИГА.
Кроме обложки бывает интересно заглянуть на странички книги. Экшен раскрытая книга поможет разместить свои фото на станицах нашей электронной книги. В уроке дана ссылка на скачивание трех экшенов для обложек электронных книг.
Слайд-шоу «Портфолио»
Моя старшая внучка сделала портфолио у Нади Мелис. В моем распоряжении оказалось много качественных файлов симпатичной молодой девушки на светлом фоне, которые легко использовать в фотошопе.
Слайд-шоу «Сказка»
Детские фотографии полны очарования. Когда делаешь с ними фотомонтаж, погружаешься в волшебную сказочную страну. Темы могут быть самыми разными, потому что сказочных героев очень много.
Ваш браузер не поддерживает тег video.
%d0%b1%d0%b8%d1%82%d0%be%d0%b2%d1%8b%d0%b9 — с русского на все языки
Все языкиАбхазскийАдыгейскийАфрикаансАйнский языкАканАлтайскийАрагонскийАрабскийАстурийскийАймараАзербайджанскийБашкирскийБагобоБелорусскийБолгарскийТибетскийБурятскийКаталанскийЧеченскийШорскийЧерокиШайенскогоКриЧешскийКрымскотатарскийЦерковнославянский (Старославянский)ЧувашскийВаллийскийДатскийНемецкийДолганскийГреческийАнглийскийЭсперантоИспанскийЭстонскийБаскскийЭвенкийскийПерсидскийФинскийФарерскийФранцузскийИрландскийГэльскийГуараниКлингонскийЭльзасскийИвритХиндиХорватскийВерхнелужицкийГаитянскийВенгерскийАрмянскийИндонезийскийИнупиакИнгушскийИсландскийИтальянскийЯпонскийГрузинскийКарачаевскийЧеркесскийКазахскийКхмерскийКорейскийКумыкскийКурдскийКомиКиргизскийЛатинскийЛюксембургскийСефардскийЛингалаЛитовскийЛатышскийМаньчжурскийМикенскийМокшанскийМаориМарийскийМакедонскийКомиМонгольскийМалайскийМайяЭрзянскийНидерландскийНорвежскийНауатльОрокскийНогайскийОсетинскийОсманскийПенджабскийПалиПольскийПапьяментоДревнерусский языкПортугальскийКечуаКвеньяРумынский, МолдавскийАрумынскийРусскийСанскритСеверносаамскийЯкутскийСловацкийСловенскийАлбанскийСербскийШведскийСуахилиШумерскийСилезскийТофаларскийТаджикскийТайскийТуркменскийТагальскийТурецкийТатарскийТувинскийТвиУдмурдскийУйгурскийУкраинскийУрдуУрумскийУзбекскийВьетнамскийВепсскийВарайскийЮпийскийИдишЙорубаКитайский
Все языкиАнглийскийНемецкийНорвежскийКитайскийИвритФранцузскийУкраинскийИтальянскийПортугальскийВенгерскийТурецкийПольскийДатскийЛатинскийИспанскийСловенскийГреческийЛатышскийФинскийПерсидскийНидерландскийШведскийЯпонскийЭстонскийТаджикскийАрабскийКазахскийТатарскийЧеченскийКарачаевскийСловацкийБелорусскийЧешскийАрмянскийАзербайджанскийУзбекскийШорскийРусскийЭсперантоКрымскотатарскийСуахилиЛитовскийТайскийОсетинскийАдыгейскийЯкутскийАйнский языкЦерковнославянский (Старославянский)ИсландскийИндонезийскийАварскийМонгольскийИдишИнгушскийЭрзянскийКорейскийИжорскийМарийскийМокшанскийУдмурдскийВодскийВепсскийАлтайскийЧувашскийКумыкскийТуркменскийУйгурскийУрумскийЭвенкийскийБашкирскийБаскский
Форматы адресов
Адрес ПЛК состоит, как правило, из нескольких адресных частей. Процесс создания адресов ПЛК зависит от типа ПЛК. Во многих случаях адреса дискретных и аналоговых входов и выходов также строятся по-разному.
- Адресация дискретных входов и выходов: Адреса дискретных входов и выходов состоят, как правило, из одной буквы (для входа или выхода), байтового адреса и битового адреса. Помимо байтовых и битовых адресов существуют также наивысшие адреса, например, адреса WORD и DWORD (для модулей, узлов ПЛК и т. д.).
- Адресация аналоговых входов и выходов: Для аналоговых входов и выходов часто указывается только байтовый адрес и стоящая над ним часть адреса, тогда как битовый адрес опускается. Адресация аналоговых входов и выходов осуществляется на основе информационных единиц, таких как байт, слово или двойное слово. Это можно узнать по конкретной позиции в адресе (например, по коду) или по типу данных. Соответствующим образом адреса аналоговых входов или выходов увеличиваются на 1-ом, 2-ом или 4-ом шагах. В ПЛК их можно смешивать. Вы можете в зависимости от типа данных определять размер адресной области. Если Вы указываете тип данных для , при адресации автоматически учитывается заданный размер адресной области.
При адресации первая часть адреса (начиная с конца) начинается с начального значения и увеличивается до тех пор, пока не будет достигнуто конечное значение. После этого производится перемещение к следующей адресной части. В последней части адреса конечное значение не учитывается, так как переход больше не может быть задан.
Структура элементов формата
Каждая часть адреса ПЛК представлена элементом формата типа «Счетчик». Разделители между счетчиками обозначают границы между частями адреса. Области с фиксированным количеством позиций в формате адреса могут следовать одна за другой без разделителей.
Вы можете включить в формат данные блока ПЛК и обозначение канала. При адресации предполагается, что эта информация находится в начальном адресе. При адресации нескольких карт значение для каждой новой карты считывается из данных самой карты, при адресации одной карты отсчет начинается с начального значения адреса.
Для счетчика элемент формата строится следующим образом:
[C<Числовая система, начальное значение, конечное значение, количество позиций, значение конфигурации из >]
Пример:
[C<d,1,127,0,G>].[C<o,0,7,0,O>]
Здесь «C» — символ для счетчика.
Для байтового адреса используется десятичная система, начальное значение «1» и конечное значение «127». Количество позиций «0» (то есть не ограничено). В качестве значения конфигурации указывается начальный адрес , т. е. указанное в свойстве Начальный адрес карты ПЛК значение будет использоваться как начальное значение при адресации.
Для битового адреса используется восьмеричная система, начальное значение «0» и конечное значение «7». Количество разрядов «0» (то есть не ограничено), значение конфигурации не определено (запись «O»).
Числовая система и значение конфигурации определяются с помощью буквенных обозначений:
Буквенное обозначение для системы счисления | Пример |
---|---|
d = десятеричная | 0,1,2,3….9, 10,11….19, 20…. |
o = восьмеричная | 0,1,2,3….7, 10,11….17, 20…. |
h = шестнадцатеричная | 0,1,2,3….9, a,b,c,d,e,f, 10,11….19, 1a,1b,1c,1d,1e,1f, 20…. |
Буквенное обозначение для | Свойство |
---|---|
O | |
N | Имя станции |
R | Модуль вставлен в |
M | На позиции / разъем |
G | Начальный адрес карты ПЛК |
K | Обозначение канала (автоматич.) |
C | ЦПУ: Имя |
Пример:
Предположим, что вы задали следующие значения для формата адресов:
[C<d,0,100,0,O>]//[C<h,1,f,3,O>].[C<d,1,8,2,O>]
Отсюда следуют, например, следующие адреса входных клемм ПЛК с идентификатором «E» (входы):
E0//001.01
E0//001.02
…
E0//001.08
E0//002.01
…
E100//00f.08
E101//001.01
Если формат адреса содержит больше одной адресной части, то при автоматической адресации производится адресация «на основе блока ПЛК», то есть адреса в блоке всегда начинаются с начального значения первой адресной части. Если адрес состоит только из одной части, то происходит просто последовательная адресация.
Адресация со значением конфигурации
Если в формате адреса используется значение конфигурации и адресуемые карты содержат действительное и единое значение конфигурации, то адреса объединяются — даже в пределах нескольких карт. Показатель счетчика непрерывно повышается в соответствии со значением конфигурации (например, 25). При достижении конечного значения (например, 25.7) стартовое значение, указанное в соответствии со значением конфигурации, повышается на единицу и переадресовывается (новые адреса, например, 26.0 … 26.7 и т.д.).
Если в формате адреса значение конфигурации не настраивается, то учитывается стартовый адрес, указанный в диалоговом окне Новая адресация выводов устройства ПЛК. В этом случае адреса не объединяются и счетчик не начинает отсчет заново для каждой карты (новые адреса, например, 25.0, 25.1, 26.0, 26.1 и т.д.).
Замечание:
Если адресуемые карты не содержат единого, содержат пустое или недействительное значение конфигурации, адреса не объединяются. При пустом или недействительном значении конфигурации для адресации используется стартовый адрес из диалогового окна Новая адресация выводов устройства ПЛК или последний использовавшийся адрес.
Пример:
Вы вставили в схему соединений (например, посредством копирования) три карты ПЛК со следующими адресами:
карта 1, 2 и 3: 25.0, 25.1, 25.2, 25.3
В формате адреса используется значение конфигурации «Начальный адрес карты ПЛК». Значение одноименного свойства составляет для всех трех карт ПЛК «25». Для битового адреса используется восьмеричная система, начальное значение «0» и конечное значение «7».
После адресации карты получают следующие адреса:
Карта 1: 25.0, 25.1, 25.2, 25.3
Карта 2: 25,4, 25,5, 25,6, 25,7
Карта 3: 26.0, 26.1, 26.2, 26.3
Поскольку битовый адрес карты 2 достиг максимального значения «7», то байтовый адрес карты 3 увеличивается на единицу, а битовый адрес начинается снова с «0».
См. также
Настроить форматы адресов
Диалоговое окно Формат адреса ПЛК
ПЛК
SA-10
SA-10
SACD/CD CD плеер с USB ЦАП и цифровыми входами
Абсолютно новый механизм привода дисков SACD-M3 для CD, SACD и др. дисков
Воспроизведение компиляций треков в высоком разрешении на DVD-ROM
USB вход для аудио высокого разрешения, вплоть до PCM /DXD 384кГц/32бит и DSD11.2МГц
Гальваническая изоляция USB и других цифровых входов для устранения шумов и помех от подсоединенных источников
Вход USB-A для USB накопителей, внешних жестких дисков и устройств типа iDevice
Новаторская передискретизация до DSD и фильтрация с использованием уникальной технологии Marantz Musical Mastering для обработки потоков данных
Абсолютно новая 1-битовая технология Marantz Musical Mastering – для прямого преобразования DSD в аналоговый сигнал
Высококачественный аналоговый выходной каскад на модулях Marantz HDAM
Мощный блок питания с тороидальным трансформатором
Специализированный усилитель для наушников на дискретных элементах
Marantz SA-10 — это новейшая модель в серии плееров класса high-end, которая началась еще на заре CD-дисковой эры легендарным проигрывателем CD-63, выпущенным в 1983 году. Это был первый специально сконструированный плеер компакт-дисков high-end класса и вот уже более чем 30 лет этот опыт продолжает помогать нам в разработках новых моделей. Призванный стать новым эталоном качества цифрового аудио, SA-10 сконструирован так, чтобы задать новые стандарты уровня воспроизведения, будь то музыка с диска или же потоковый контент, поступающий с компьютера.
Чтобы
достичь этой цели, SA-10 имеет абсолютно новую конструкцию,
опирающуюся на все, что было создано
для великолепно звучащих плееров, но
при этом практически каждая деталь его
полностью переработана. Это потребовало
внедрения инноваций и даже отчасти
нового уникального мышления — все это
для того, чтобы получить максимально
возможное качество звука для широкого
спектра цифровых аудио форматов.
Новый SA-10 – это плеер исключительно высокого
класса — как для CD, так и для SACD дисков,
но он может также воспроизводить музыку
в высоком разрешении с записанных на
компьютере «болванок» или же работать
как высококачественный цифро-аналоговый
преобразователь для музыкальных файлов,
хранимых на компьютере. От уникального
нового транспорта дисков, сконструированного
специально для этого плеера, до полного
переосмысления способов преобразования
цифровых аудио данные в аналоговые
сигналы, SA-10 – спроектирован «с чистого листа», в
результате кропотливых исследований
и разработок, а также прослушивания в
специально построенном Marantz помещении.
Такой подход характерен для компании
Marantz — хотя она всегда стремится найти
самое элегантное инженерное решение,
тест на прослушивание является
заключительной инстанцией. Все это
связано с простой фразой, которая красной
нитью проходит через все, что делает
компания: ‘Because
Music
Matters’.
Все начинается с диска
Воспроизводите ли вы SA-CD или CD, или диск с данными, содержащими музыку, чрезвычайно важно, чтобы плеер считывал информацию, как можно точнее: дело в том, что в отличие от компьютера, читающего диск для копирования, у плеера нет времени на повторное сканирование при воспроизведении музыки – все происходит в реальном времени, и поэтому транспорт дисков должен с первого раза все сделать правильно. |
Многие современные CD и SACD-плееры используют компьютерный DVD-привод или же «универсальный» привод дисков, просто потому, что сегодня крайне сложно найти «музыкальный» механизм, специально созданный для воспроизведения SACD дисков. А что решил сделать Маранц? Если нельзя купить готовый привод, надо его сконструировать и изготовить самим, поэтому в самом сердце SA-10 стоит новый механизм SACD-M3, спроектированный для достижения наилучших результатов при воспроизведении CD и SA-CD дисков, а также музыки, хранящейся на дисках с данными.
Новый механизм обещает не только самое лучшее качество звука с обычных CD и SA-CD дисков, но и расширенные возможности воспроизведения музыкальных файлов, хранящихся на дисках типа DVD-ROM, что делает возможным создание своих собственных аудио сборников высокого разрешения с помощью компьютера. SA-10 может воспроизводить FLAC файлы с частотой от 32 кГц до 192 кГц при 24-битном разрешении, а также потоки DSD64 и DSD128, файлы в формате ALAC (Apple Lossless — без потерь), AIFF и MP3 файлы. Это означает, что теперь создавать сборники треков в высоком разрешении так же просто, как ранее записывать музыку на диски в CD-качестве.
Однако, SA-10 умеет гораздо больше, чем просто воспроизведение дисков — это полнофункциональный цифро-аналоговый преобразователь для музыки, хранящейся на домашнем компьютере, а также для поступающей на обычные цифровые входы для существующих источников.
Эти входы – оптический и коаксиальный – могут принимать файлы с разрешением до 192кГц/24бит, но в дополнение к этому секция цифровых входов плеера включает в себя асинхронный порт USB-B для прямого подключения компьютера, который совместим с PCM и DXD музыкальными файлами, с разрешением до 384 кГц/32 бит, а также с потоками данных с частотой DSD64, DSD128 и DSD256.Это означает, что SA-10 справится не только со всеми общедоступными аудио форматами высокого разрешения, которые теперь продаются в интернет-магазинах, но и с файлами ультра-высокого разрешения, которые постепенно становятся доступными в ряде специализированных сервисов и магазинов. Другими словами, это плеер не подвержен моральному старению.
Более того, секция цифровых входов полностью изолирована, чтобы избежать проникновения в плеер каких-либо электрических помех от подключенных компонентов – а это особая проблема, когда компьютеры используются в качестве источника.
Больше, чем просто ЦАП
CD-плееры (и, разумеется, усилители) со встроенным ЦАП можно использовать для компьютерного аудио, и в этом нет ничего нового, как и в возможности воспроизведения DSD на таких устройствах.
Действительно, в ассортименте Marantz уже есть несколько моделей CD и SA-CD-плееров, оснащенных такими возможностями. Однако SA-10 идет дальше, и наряду с новым транспортом дисков в нем радикальному пересмотру подверглось цифроаналоговое преобразование. Конструкторы решили использовать все преимущества технологии 1-битового преобразования, которое было реализовано в прошлом флагманском плеере компании Marantz, и добавить к нему новый фильтр, а также повышающую передискретизацию, чтобы воспользоваться этим простым, но элегантным решением.
Преимущества DSD
Компания Marantz давно уже разъясняет всем преимуществ DSD формата, изначально разработанного для записи на Super Audio CD. Она была одним из первых производителей SA-CD-плееров, а ее первый и самый совершенный плеер SA-1 был выпущен в 2001 году. Позднее она продемонстрировала, как аналоговый и CD контент можно преобразовать и повысить его частоту до DSD: затем при воспроизведении через DSD-совместимый ЦАП, это обеспечивает заметное на слух улучшение качества звука.
В том, как это делается, по сути ничего нового нет: известная ранее технология преобразования потока битов (Bitstream) разработана сравнительно давно, на заре истории компакт-диска. В ней цифровые данные обрабатываются как отдельные биты, а не как блоки данных, с которыми работают обычные ЦАПы. В последнее время Bitstream преобразователи впали в немилость, однако одним из самых лучших в своем роде был TD1547, иначе известный как DAC 7, использованный в прошлых плеерах Marantz.
Известный музыкальностью своего звучания и ровным тональным балансом, DAC 7 был по существу 1-битовым ЦАПом, так как DSD поток представляет собой 1-битовый формат, а не сочетание, скажем, 24-битового разрешения с частотой дискретизации 192 кГц, используемой во многих hi-res файлах, В отличие от них, DSD формат использует 1 битовое квантование, но с гораздо более высокой частотой дискретизации. Так, например, формат DSD64, используемый для SA-CD дисков, представляет собой 1 битовое квантование с частотой 2.8224 МГц, а разрешение DSD256, или Quad-DSD составляет 11,2 МГц/1 бит. Это означает, что музыка, хранящаяся в DSD — это гораздо более близкое представление оригинальной аналоговой формы звуковых волн. Поэтому оно требует гораздо меньше обработки перед тем, как превратить его в аудио сигнал, который можно подать на усилитель.
Или, как утверждает компания: «DSD — это аналог».
Marantz Musical Mastering:
MMM-поток и MMM-преобразование
Формат DSD — это основа всего метода обработки цифрового аудио в плеере SA-10: входные сигналы в форматах PCM и DXD преобразутся с помощью повышающей передискретизации в поток данных DSD 11.2 МГц с использованием фирменного МММ-конвертера, а затем этот высокочастотный сигнал обрабатывается по уникальной технологии МММ, которая используется вместо обычного ЦАП для получения аналогового выхода. |
В секции МММ-преобразования фирменный процесс заменяет передискретизирующие фильтры, обычно используемые в ходе преобразования цифры в аналог, и обеспечивает реализацию фильтрации по методу Marantz Musical Mastering. Эти фильтры – один из которых обеспечивает плавный спад и очень короткий импульсный отклик, а другой предлагает средний спад с коротким «пред-эхо» и более длительным «пост-эхо» – по существу являются точно такими же, как те, что работают в плеере Marantz SA-11 и в сетевом плеере NA-11, но здесь они реализованы на гораздо более высокой частоте передискретизация, благодаря предварительному преобразованию в поток DSD11.2.
Кроме
того, в SA-10
используются два тактовых генератора,
чтобы обеспечить наиболее точное
повышающее преобразование входного
сигнала, будь он с диска или же с цифровых
входов: от 44,1 КГц для CD-диска,
и его производных – 88.2 кГц, 176.4 кГц и так
далее – все они повышаются до 11.2896 кГц,
а 48 кГц и кратные ему преобразуются в
12.288 кГц. Это делается для обеспечения
максимальной точности, и для того, чтобы
избежать необходимость преобразования
тактовой частоты, как например, при
преобразовании сигнала 192 кГц в DSD11.2.
Наконец, все эти преобразования совершаются цифровой обработкой сигналов с 32-битной точности с плавающей запятой, а не с помощью 24-битного целочисленного метода, коорый использовался в таких системах в прошлом.
Сочетая это с получением 1-битового сигнала после передискретизирующего фильтра и сигма-дельта модулятора, мы можем получить чистый сигнал DSD стандарта, который поступает в секцию преобразования в виде потока импульсов очень высокой частоты. Для него теперь требуется только низкочастотный фильтр очень высокого качества, чтобы удалить все лишние высокие частоты и передать максимально чистый звук на выходной каскад плеера.
Но
зачем все это разрабатывать самостоятельно? Команда инженеров компании Marantz говорит,
что, как всегда, обширные сеансы
прослушивания послужили причиной: «Мы
обнаружили значительную разницу в
качестве звука для случая, когда сигналы
PCM преобразуются в DSD
вне обычного ЦАП и затем подаются на
вход DSD
обычного ЦАП. Наш вывод заключается в
том, что для лучшего качества звука мы
должны сделать это преобразование
самостоятельно».
«Этот опыт привел нас к оценке всех видов SDM структур (сигма-дельта модуляторов) и помог оптимизировать их для достижения наилучшего качества звука».
Тот
же самый подход послужил нам и при
конструировании самого фильтра,
преобразующего DSD
в аналог, который затем выдает сигнал
в фирменные гипердинамичные усилительные
модули Marantz (HDAM
— Hyper
Dynamic
Amplifier
Modules)
в выходном каскаде, здесь они используются
в двойной дифференциальной конфигурации
для оптимального качества звука.
Аналогично оптимизирован даже выход плеера на наушники — подобно модулям HDAM, он реализован полностью на дискретных компонентах — для достижения наивысшего качества звука, вместо использования обычной микросхемы усилителя.
Создан для превосходства
Как и его партнер — интегрированный усилитель PM-10, плеер SA-10 сконструирован по самым высоким стандартам, с двухслойным шасси с медным покрытием для превосходного подавления электромагнитных помех, и с рамой из толстых немагнитных алюминиевых панелей с верхней крышкой толщиной 5 мм — для подавления механических вибраций. Оба продукта опираются на ножки из алюминиевого литья.
Все это может показаться чересчур сложным, но зато наглядно демонстрирует, как много труда вложено в проектирование этого плеера. По сути, в самом центре SA-10 находится новое цифро-аналоговое решение, настолько элегантное, насколько и новаторское, специально разработанное командой инженеров Marantz по одной очень простой причине – потому что девиз компании:
‘Because Music Matters’ — Музыка Имеет Значение.
Стохастика в трафаретной печати
Стохастика в трафаретной печатиВсем, кто занимается шелкографией, знакома проблема печати полутоновых изображений. Мало того, что технология не позволяет делать достаточно мелкий размер растровой ячейки (минимальный размер пропечатываемого элемента > 100 микрон), но и очень серьезно встает проблема муара. В отличие от офсетной печати, муар образуется не только за счет наложения растровых ячеек различных цветов, но и за счет наложения растра на регулярную структуру сита. Существуют различные способы борьбы с этими проблемами. Самый распространенный них – выбирать для растрирования полутоновых изображений эллиптический растр с углом наклона 82 градуса и достаточно низкой линиатурой: Однако, растрирование регулярным растром имеет множество недостатков и сложностей, к примеру, в многокрасочной печати. Поэтому, многие специалисты советуют использовать стохастическое растрирование изображений. Стохастическое растрирование характеризуется отсутствием явно выраженной растровой решетки и минимальным количеством повторяющихся элементов, поэтому, минимизирует возможный муар. Существует множество алгоритмов стохастического растрирования, обычно их применяют уже на RIPах при выводе полутонового изображения на пленку. Рассмотрим способы самостоятельного стохастического растрирования при помощи подручных программ. Adobe Photoshop При переводе изображения в битовый формат (Изображение->Режим->Битовый формат), нужно использовать метод “Случайный дизеринг”, при этом получается стохастический растр близкий к алгоритму Floyd-Steinberg: К сожалению, на этом алгоритмические способности Photoshop исчерпываются, к тому же, как видно из рисунка, данный алгоритм оставляет большое количество упорядоченных элементов, параллельных нитям сетки, так что муар в этом случае полностью победить не удается. Как ни странно, гораздо более гибкими в этом отношении являются программы пакета Corel. В Corel Draw отрастрировать изображение стохастическим растром можно, выбрав в меню Bitmaps->Mode->Black and White (1 bit) аж целых три алгоритма растрирования. В Corel PhotoPaint, соответственно Image->Convert to Black and White (1 bit). Помимо Floyd-Steinberg: тут присутствуют более продвинутые и менее муарообразующие алгоритмы Jarvis: и Stucki: Тем не менее, растрирование и этими алгоритмами сохраняет достаточное количество муарообразующих артефактов. Кроме того, поскольку при стохастическом растрировании понятие линиатуры лишено смысла, размер печатного элемента регулируется только разрешением результирующего изображения. Чтобы печатный элемент (точка) нормально пропечатывалась при трафаретной печати, результирующее изображение приходится делать примерно 150dpi, что “съедает” мелкие элементы и, как видно на рисунках, приводит к тому, что точка на выводе становится заметно квадратной. А это еще добавляет муара при печати. Для того, чтобы побороть данные проблемы, был изобретен алгоритм псевдостохастического растрирования, так называемый, “зеленый шум”. Суть его в следующем: при помощи специальных алгоритмов (так называемый mbippcca: The Multichannel-Binary-Pattern-Pair-Correlation-Construction-Algorithm is used to create color dither patterns for a constant color with specific pair correlations between and within channels), создается паттерн для растрирования, которым и растрируется изображение. Пример подобного паттерна: Создать подобные паттерны можно, к примеру, в программе StudioRIP, при этом можно выбирать не только форму и размер растрового пятна, но и направление растрирования, что позволяет создавать различные паттерны для различных цветов при цветоделении. Далее, можно использовать данный паттерн для растрирования в Adobe Photoshop (Edit->Define pattern, в русской версии Редактирование->Определить узор), а затем при преобразовании в монохромный имидж (метод Custom pattern или в русской версии Заказной узор). Этот способ несколько сложнее вышеописанных, но, как видно из приведенных примеров, дает более качественное и безмуарное растрирование: Верхний серый клин отрастрирован стандартным случайным дизерингом, нижний – паттерном, использующим “зеленый шум”. Надо сказать, что большинство современных RIPов используют алгоритмы псевдостохастического растрирования “зеленый шум”. В частности, RIPы семейства Harlequin, используют его в своем стохастическом растрировании HDS (Harlequin Dispersed Screen). На базе этого алгоритма был создан плагин Stohastic для перевода полутонового изображения в монохромное.Работа с ним очень проста: нужно просто скопировать файл Stohastic.8bf в соответствующий каталог Plugin графической программы, после чего загрузить программу. Соответствующий пункт меню появится при выборе растрового изображения. Adobe Photoshop Для установки необходимо переписать файл stohastic.8bf в каталог Program Files\Adobe\Adobe Photoshop\Plug-Ins, после чего запустить Photoshop. Появится пункт меню: Фильтр->MBK Filters->HDS Screening Данный плагин имеет следующие особенности при работе с Adobe Photoshop. Работает только с Grayscale и CMYK изображениями, причем, может присутствовать любое количество дополнительных каналов. Каждый канал растрируется своим растром по харлекиновскому стандарту HDS Super Coarse, через каждые 5 каналов алгоритм растририрования повторяется. Плагин не работает со слоями, выделение игнорируется. Corel Draw Для установки необходимо переписать файл stohastic.8bf в каталог Program Files\Corel\CorelDRAW Graphics Suite ??\Plugins, после чего запустить Corel Draw. Появится пункт меню: Bitmaps->Plug-Ins->MBK Filters->HDS Screening Перед применением плагина, необходимо преобразовать растрируемые объекты в растровый битмап модели Grayscale или CMYK. Как было сказано выше, средний размер растрового элемента выбирается через разрешение исходного битмапа. Он равен примерно размеру точки * 4. То есть, для трафаретной печати, пропечатывающей растровый элемент размером около 200 микрон, разрешение исходного битмапа должно быть примерно 600dpi, при этом отрастрированное изображение будет соответствовать регулярному растру примерно 60lpi. Вообще, допустимый размер разрешений исходного битмапа для растрирования, для нормальной трафаретной печати, должен быть 300-600dpi. Adobe Illustrator Для установки необходимо переписать файл stohastic.8bf в каталог Program Files\Adobe\Adobe Illustrator CS3\Plug-ins\Photoshop Filters, после чего запустить Adobe Illustrator. Появится пункт меню: Effect->MBK Filters->HDS Screening Перед применением плагина, необходимо преобразовать растрируемые объекты в растровый битмап модели Grayscale или CMYK. Corel PhotoPaint Для установки необходимо переписать файл stohastic.8bf в каталог Program Files\Corel\CorelDRAW Graphics Suite ??\Programs\Plugins, после чего запустить Corel PhotoPaint. Появится пункт меню: Effects->MBK Filters->HDS Screening Справедливы все вышеперичисленные требования. Демоверсию данного плагина можно скачать отсюда По вопросу приобретения или совершенствования, пишите мне на [email protected] или в аську 563-031-488.
Битовая глубина и цвет
Битовая глубина файла изображения говорит вам о его тональном разрешении, т.е. о том, сколь тонко могут разделяться или воспроизводиться цвета или опенки. Битовая глубина 1 определяет только два тона — черный и белый. Двумя битами можно описать четыре цвета, тремя — восемь и т.д. При широко используемой восьмибитовой глубине можно записать 256 тонов. При применении к цветовым каналам битовая глубина измеряет разрешение цвета. Если на каждый цветовой канал (которых 3) отводится по 8 бит, получается 8 бит х 3 канала = 24 бита, что является обычной битовой глубиной цифровых камер. Это означает теоретически, что каждый цветовой канал разделен на 256 равных «отсеков», что является минимальным требованием для качественного воспроизведения.
Количество тонов
Общее количество тонов, которое возможно передать в 24-битовом цветовом пространстве RGB при реализации всех комбинаций, составляет порядка 16,8 млн. На практике такое никогда не реализовывается, да в этом и нет необходимости. Типичный высококачественный монитор демонстрирует примерно 6 млн тонов. Цветной отпечаток способен справляться менее чем с 2 млн оттенков, а наилучшее цифровые отпечатки еле дотягивают до ничтожных 20 000 различных тонов. Причем наиболее емкими являются крайние части тональной и цветовой шкалы, где для определения небольших изменений требуется гораздо больше кодирования. Также необходимо достаточное количество данных, чтобы тонкие тональные переходы, например оттенки кожи или тоновые градации на небе, были гладкими, а не ступенчатыми.
Более высокое разрешение
Сейчас 24-битовый формат все больше и больше не соответствует нашим ожиданиям: тоновые переходы недостаточно гладкие и недостаточно данных для резких изменений цвета или опенка. Вот почему при применении очень отвесных кривых изображения разбиваются. Камеры более высокого качества могут записывать изображения с глубиной 36 бит и больше, но для последующей обработки она может быть уменьшена до 24 бит. Но даже при этом такие изображения будут лучше, чем те, которые записаны в 24-битовом варианте. При работе в формате RAW вы можете иметь дело с 16-битовым пространством. Если вы хотите сохранить качество, присущее 16-битовому варианту, обрабатывайте и сохраняйте файл как 1 6-битовый (48-бит RGB).
Размер файла
Когда изображение уже готово для использования, вы можете обнаружить, что для его воспроизведения нужно удивительно мало цветов. Фото льва, например, среди засохшей под жгучим солнцем травы использует всего несколько желтых и блеклых красных тонов. Следовательно, вы можете использовать малую палитру цветов и существенно уменьшать размеры файлов. Это особенно полезно для публикации в Сети.
Некоторые программы позволяют применять к изображению режим Индексированные цвета. В этом режиме изображение передается очень ограниченной палитрой цветов. При переходе к этому режиму с 24-битового RGB размер файла уменьшается на две трети или даже больше. Уменьшение цветовой палитры или битовой глубины должно быть последним шагом при обработке изображения, поскольку потерянная при этом информация не восстанавливается.
Глубина цвета и качество изображения
В полноцветном варианте изображение очень живое и богатое, но вариант содержащий не более 100 цветов, не сильно хуже по качеству. И при этом размер его файла составляет всего треть исходного. При уменьшении цветовой палитры до 20 цветов качество изображения резко ухудшилось. Это изменение уже не уменьшает размер файла, поэтому нет смысла уменьшать палитру за пределы того, что необходимо.
Сжатие в формат JPEG и хранение файлов
После того как данные изображения были изучены, откорректированы и преобразованы в 8-битовый формат, они готовы для сохранения на карте памяти. В основу JPEG-сжатия положен тот факт, что глаз более чувствителен к изменениям яркости, чем цвета.
Хотя цифровая камера представляет цвета как комбинацию значений красного, зеленого и синего, есть и много других цветовых моделей, которые можно использовать. Например, цвет также может быть представлен в виде комбинации значений опенков, яркости и насыщенности. Чтобы начать процесс сжатия в формат JPEG, ваша камера преобразует изображение в такого рода цветовую модель, где пиксели представлены отдельными значениями яркости и цвета. После этого данные по яркости больше не подвергаются никакой обработке и изменениям.
Цветовая информация превращается в сетку пикселей размером 8×8. Затем для каждой клеточки определяется среднее значение, чтобы уменьшить в ней разнобой цветов и привести ее к более однородному цветовому решению. Теперь, когда цветовых вариаций гораздо меньше, применяется простой метод сжатия — подобный архивированию файлов, — чтобы существенно сократить размер информации.
Когда данные по цвету и яркости вновь объединяются, вы вполне можете и не заметить потери в цвете, потому что ваш глаз больше обращает внимание на яркость.
Если вы часто применяете JPEG-сжатие или же пользуетесь им несколько раз, редактируя один и тот же снимок, то вы даже можете различить сетку из пикселей, которая на нем появляется.
На этом довольно «вопиющем» примере использования JPEG-сжатия вы можете наблюдать эффект огрубления изображения, который возникает из-за чересчур интенсивного (или повторного) cжатия, и укрупнение пикселей — также побочный эффект преобразования в формат JPEG.
Хранение файлов
В конце концов, изображение записывается на карту памяти вашей камеры. Сегодня многие устройства имеют буферную память, которая позволяет одновременно обрабатывать одни изображения и записывать другие на карту памяти.
Эффективная работа буфера и записи позволяет некоторым камерам достигать высокой частоты смены кадров, когда есть необходимость в непрерывной съемке (burst mode).
Камера также сохраняет важную EXIF-информацию (от «Exchangeable Image File» — изменяемый файл изображения) в заголовке JPEG-файла. Заголовок EXIF содержит ценную информацию, ознакомиться с которой вы можете при помощи редактора изображений. Сюда включается все: от производителя и модели камеры до величины выдержки, значения диафрагмы, светочувствительности матрицы, настройки баланса белого, коррекции экспозиции и др.
Большинство редакторов изображений позволяют вам читать EXIF-информацию, которую камера записывает для каждого изображения.
Формат с плавающей запятой IEEE — MIMOSA
Стандарт IEEE 754 для двоичной арифметики с плавающей запятой определяет то, что обычно называют «плавающей запятой IEEE». MIMOSA использует 32-битный формат с плавающей запятой IEEE:
N = 1.F × 2 E-127
, где N = число с плавающей запятой, F = дробная часть в двоичной системе счисления, E = показатель степени смещения 127 представление
В 32-битном формате IEEE 1 бит выделяется как знаковый бит, следующие 8 бит выделяются как поле экспоненты, а последние 23 бита являются дробными частями нормализованного числа.
Знак экспоненты дроби 0 00000000 00000000000000000000000 Бит 31 [30–23] [22–0]
Знаковый бит 0 указывает положительное число, а 1 — отрицательное. Поле экспоненты представлено «дополнительным 127 обозначением». 23 дробных бита фактически представляют 24 бита точности, поскольку подразумевается ведущая 1 перед десятичной запятой.
Есть некоторые исключения:
E = 255; F = 0; => +/- бесконечность E = 255; F! = 0; => NaN, не число.Переполнение, ошибка. E = 0; F = 0; => 0 E = 0; F! = 0; => Денормализованное, крошечное число, меньше минимально допустимого.
Теперь, когда поля экспоненты 00000000 и 11111111 зарезервированы, диапазон ограничен от 2 -126 до 2 127 .
Пример
Предположим, что мы хотим преобразовать 9 97/128 в 32-битный формат IEEE. Процесс:
1. Преобразовать в основание 2.
1001.1100001
2. Сдвинуть номер к форме 1.FFFFFF × 2 E
:
1.0011100001 × 2 3
3. Добавьте 127 (лишний код 127) в поле экспоненты и преобразуйте его в двоичное:
3 + 127 = 130 = 10000010
4. Определите знаковый бит. Если число отрицательное, установите значение 1. В противном случае установите значение 0.
5. Теперь сложите числа вместе, используя только дробную часть числа, представленного в шаге 2 выше (удалите 1.
перед дробной частью):
0 10000010 00111000010000000000000
в шестнадцатеричном представлении, это
0100 0001 0001 1100 0010 0000 0000 0000
или в шестнадцатеричном формате
411C2000
6.Наконец, MIMOSA сначала требует младший байт.
00201C41Глубина
бит и форматы файлов — ADM VFX Wiki
База знаний1. Битовая глубина и форматы файлов
Битовая глубина
Будучи студентом, вы будете выполнять большую часть своей работы в 8-битном формате. Photoshop и After Effects по умолчанию запускаются в 8-битном формате. Наиболее распространенными выходными форматами, такими как видео MP4 h.264, изображения JPEG и TGA, являются 8-битные
.Так что такое битовая глубина и почему меня это должно волновать?
Битовая глубина может быть описана как количество тональных шагов или уровней серого между черным и белым, которые могут отображаться или сохраняться
8-битный градиент
Ступеньки видны, нехорошо
Градиенты в 8-битном формате ухудшаются при применении цветокоррекции
Более высокая битовая глубина означает больше тональных шагов и более точные цвета, что очень желательно при работе с градиентами и цветокоррекцией.
Что означает
бит ?1 бит может хранить 2 значения, 1 или 0, включено или выключено
8 бит могут хранить 256 значений в каждом канале, что дает нам тысяч цветов
16 бит позволяют 65 536 значений на канал, что дает нам триллионов цветов
Почему не все файлы имеют самую высокую разрядность?
Более высокая битовая глубина создает больший размер файла, и большинство устройств вывода, таких как компьютерные мониторы и телевизоры, отображают 8-битное изображение.Мы хотим работать с более высокой битовой глубиной в качестве промежуточного формата, но в конечном итоге создадим 8-битную версию финального. Это скоро изменится, новые телевизоры поддерживают «HDR», то есть 10-битный.
Специальные мониторы для цветокоррекции могут отображать более высокую битовую глубину
Кто какую разрядность использует?
Visual Effects Проекты работают с форматом OpenEXR, который может хранить изображения с расширенным динамическим диапазоном в 32-битном и более эффективном 16-битном формате с половинной точностью
TV Productions работают с 12-битными файлами QuickTime ProRes, некоторые по-прежнему с 8-битными
Color Grading работа в 10 и 12 бит
Professional Photo обработка 16 бит
Веб-дизайн по-прежнему 8-битный
Плохо работает 8 бит?
Да и нет.Это зависит от исходного изображения и предполагаемого использования
Цветовая коррекция 8-битного снимка вашей кошки для публикации в Интернете, определенно нет необходимости в высокой битовой глубине
Цветовая коррекция профессиональной необработанной фотографии, да, вы хотите работать в 16-битном формате, качество будет потеряно в 8-битном
Создание цифровой живописи или анимации в 8-битном формате — не лучшая идея, поскольку вы ограничиваете себя 256 шагами яркости на канал, что немного. Использование 16-битной версии уже даст вам 65 тысяч (32 тысячи в Photoshop), что намного больше.Разница заметна при работе с мелкими деталями и градиентами
Если источник был захвачен с более высокой битовой глубиной, например, QuickTime ProRes 12-бит, вы хотите, чтобы на всех промежуточных этапах сохранялась, по крайней мере, битовая глубина записи, чтобы не потерять качество. Преобразование в 8-битное приведет к потере качества, которое не может быть восстановлено
.С какой битовой глубиной мне работать?
В зависимости от ваших инструментов и рабочего процесса, не все инструменты могут хорошо справиться с 32-битной
В Photoshop и After Effects вы можете изменить битовую глубину в любое время, но разумнее определить ее перед запуском.Adobe не полностью совместим с 32-битной версией, многие фильтры по-прежнему не работают в 32-битной версии, поэтому наиболее распространенным рабочим форматом professional в Adobe является 16-битный
.Nuke всегда работает в 32-битном формате, не нужно определять рабочую разрядность, биты определяются только форматом выходного файла
В Maya это также зависит от выходного формата рендеринга и установки линейного цветового пространства
Если следующим этапом является Nuke, используйте OpenEXR 16-бит с половинной точностью , называемый RGBA (Half) 4 × 16 в Maya
Если ваша следующая остановка — AE, вы также можете использовать OpenEXR, но более распространенным является формат целого числа , такой как 16-битный TIF
См. Также Форматы для промежуточных стадий в Руководстве по рабочему процессу проекта
Расширенный динамический диапазон
Изображения с 32 битами называются расширенным динамическим диапазоном.Настоящее изображение HDR должно быть 32-битным. Термин HDR теперь будет смягчен с появлением потребительских телевизоров под маркой «с поддержкой HDR» для следующего большого проекта с 10-битным видео H.265
Общие форматы битовой глубины
Шаги яркости
в 1 канале
Всего возможных цветов
с 3 каналами RGB
4 294 967 296 = 2 32
4 миллиарда
Форматы файлов
Не каждый формат файла позволяет хранить всю битовую глубину, большинство форматов ограничены
За исключением JPEG, все указанные ниже форматы поддерживают сжатие без потерь и могут использоваться в качестве промежуточных форматов.
Использование в анимации и визуальных эффектах
Предварительный просмотр рендеров.Используйте 100% качество. Небольшой размер файла, быстрая загрузка в плеер. Также как фон в 3D или табличка для Matchmove. Никогда как промежуточный формат
Очень старый, но все еще используется в посте TVC как промежуточный
8- и 16-битный sRGB
32-битный линейный с плавающей запятой
Стандартно, если требуется промежуточное 16-битное целое число
8 и 16 бит sRGB
8 бит на основе палитры
Стандартный веб-формат. Поддерживает без потерь, поэтому полезно
8, 10, 12, 16 sRGB и логарифмический
Используется как формат поставки, промежуточный и выходной
Стандарт для телесина и сортировки DI
8- и 16-битный sRGB
32-битный линейный с плавающей запятой
Photoshop работает по умолчанию.Может использоваться в качестве промежуточных слоев для доставки на следующую ступень
32-битное линейное число с плавающей запятой
Стандартный формат для хранения изображений HDR, используемых в освещении на основе изображений
16-битное линейное с плавающей запятой
32-битное линейное с плавающей запятой
Стандарт для рендеринга и промежуточного звена в VFX
Все форматы sRGB хранят целочисленных значений , все линейные форматы цветового пространства хранят значений с плавающей запятой значений
Подробнее о целых числах и числах с плавающей запятой в числах с плавающей запятой и целых числах
Запутанные настройки экспорта
Настройки экспорта TARGA
Targa только 8-битный, эти настройки сбивают с толку
Значение здесь 3 умножить на 8 на канал = 24
24 бит / пиксель — 8-битный RGB без альфа-канала
32 бит / пиксель — 8-битный RGBA с альфа-каналом
Настройки экспорта TIFF
Миллионы цветов — 8-битные
Триллионы цветов — 16-битные
Плавающая точка — 32-битные (Почему тогда не октиллионы цветов?)
+ с альфа-каналом, иначе без
Управление форматом изображения— BFS-U3-120S4, версия 1801.0,116,0
Биннинг / прореживание
Биннинг относится к процессу объединения сигнала от групп фоточувствительных ячеек в более крупный логический пиксель. Это достигается путем добавления (аддитивного), усреднения (среднего) или отбрасывания (отбрасывания). Группирование может быть реализовано в аналоговом виде с помощью датчика или в цифровом виде с помощью механизма обработки сигналов изображения (ISP).
Примечание: Биннинг и прореживание не могут работать одновременно. Чтобы один был активным, другой должен быть неактивным. Изменения в функциях объединения можно вносить только в то время, когда с камеры не ведется потоковая передача.
Используйте BinningSelector, чтобы выбрать механизм объединения. Это влияет как на горизонтальное, так и на вертикальное разбиение. Возможные варианты:
Все — общая сумма биннинга.В этом режиме камера настраивает биннинг сенсора / ISP для достижения наилучшего качества изображения с максимальной частотой кадров.
Датчик — часть биннинга, реализованная датчиком аналогично. Биннинг, выполняемый датчиком, обычно приводит к более высокой частоте кадров. Если иное не указано или не поддерживается, биннинг выполняется датчиком по умолчанию.
ISP — часть биннинга, реализованная интернет-провайдером в цифровом виде.Если не указано иное, объединение выполняется интернет-провайдером, если объединение датчиков не поддерживается или ухудшает качество изображения.
Используйте BinningHorizontalMode и BinningVerticalMode, чтобы выбрать алгоритм для выполнения комбинации. Возможные варианты:
Добавка — Отклик от объединенных ячеек добавляется, что приводит к повышению чувствительности (более яркое изображение).
Среднее значение — Ответ от объединенных ячеек усредняется, что приводит к увеличению отношения сигнал / шум.Некоторые датчики не поддерживают усреднение.
Используйте BinningHorizontal и BinningVertical, чтобы задать количество объединяемых ячеек. Значения биннинга уменьшают разрешение изображения в соответствующий коэффициент. Значение 1 указывает на отсутствие разбиения. Это должно быть установлено на 1, чтобы прореживание было активным.
Используйте DecimationSelector для выбора механизма прореживания. Возможные варианты: Все или Датчик . Интернет-провайдер не может выполнить децимацию.
DecimationHorizontalMode и DecimationVerticalMode указывают алгоритм выполнения редукции. Поддерживается только один режим прореживания: Discard .
Используйте DecimationHorizontal и DecimationVertical, чтобы задать количество отбрасываемых ячеек. Это значение снижает разрешение изображения, сохраняя только один пиксель в окне, размер которого равен указанный коэффициент прореживания.Значение 1 указывает на отсутствие прореживания. Это должно быть установлено на 1, чтобы биннинг был активен.
Зависимость функции сортировки / прореживания
Есть много зависимостей функций, которые могут повлиять на биннинг. Вы можете отключить движок ISP, который заставит сенсор управлять всем биннингом. Однако некоторые форматы пикселей (например, YUV и RGB) не позволяют отключать ISP, поскольку это требуется для интерполяции цвета. Кроме того, не все датчики поддерживают усреднение.
Простая иерархическая организация функций означает, что функции на более высоком уровне обладают наибольшей гибкостью. Выбор, сделанный наверху иерархии, регулирует функции ниже по течению. Камера всегда пытается добиться наилучшего качества изображения.
Формат пикселей
Формат пикселя, предоставляемого камерой. Использовать PixelFormat возможность выбора из списка поддерживаемых форматов.(Не все форматы поддерживаются всеми камерами.) После выбора формата выводятся следующие значения:
пиксель предоставляет общий размер пикселя изображения в битах.
PixelColorFilter это тип цветового фильтра, который применяется к изображению. Это только применяется к форматам Байера. Для других форматов значение равно Нет.
PixelDynamicRangeMin это минимальное значение, которое может быть возвращено при оцифровке процесс.Это соответствует самому темному значению камеры. Для цвета камеры, это возвращает наименьшее значение, которое может брать.
пикселей, динамический диапазон, макс. это максимальное значение, которое может быть возвращено при оцифровке процесс. Это соответствует самому яркому значению камеры. Для цветные камеры, это возвращает наибольшее значение, которое каждый компонент цвета может взять.
Примечание: для цвета камеры, формат байеровских пикселей обновляется, если Обратный X и обратный Y изменены.Например, если исходный формат пикселей BayerRG8 и реверс X переключается с Disabled на Enabled, затем пиксель формат обновлен до BayerGR8.
Одноканальный 8-битный и 16-битный форматы
8-битные форматы | Mono8 | 8-битный монохромный упакованный формат |
BayerGR8 | 8-битный байер-зеленый красный упакованный формат | |
BayerRG8 | 8-битный байерский красный зеленый упакованный формат | |
BayerGB8 | 8-битный байерский зеленый синий упакованный формат | |
BayerBG8 | 8-битный байерский сине-зеленый упакованный формат | |
16-битные форматы | Моно16 | 16-битный монохромный упакованный формат |
BayerGR16 | 16-битный байер-зеленый красный упакованный формат | |
BayerRG16 | 16-битный байерский красный зеленый упакованный формат | |
BayerGB16 | 16-битный байерский зеленый синий упакованный формат | |
BayerBG16 | 16-битный байерский сине-зеленый упакованный формат |
Одноканальные 10-битные форматы
10-битные форматы пикселей имеют два разных формата упаковки, определенных USB3 Vision и GigE Vision. Примечание: формат упаковки не связан с интерфейсом камеры. Оба могут быть доступны на устройствах USB3 или GigE.
Метод USB3 Vision обозначен буквой p. Это 10-битный формат, в котором его битовый поток соответствует методу битовой упаковки, показанному на рисунке 1. Первый байт упакованного потока содержит восемь младших битов (LSB) первого пикселя. Два LSB второго байта содержат два MSB первого пикселя, а оставшаяся часть второго байта упакована шестью LSB второго пикселя.Четыре младших двоичных кода вторых пикселей заполняются четырьмя младшими битами третьего байта. LSB третьего пикселя заполняет оставшуюся часть третьего байта, а оставшиеся биты третьего пикселя заполняют LSB четвертого байта. Байты упаковываются по этому шаблону. Как правило, пиксели упаковываются в байты последовательно от lsb, а четыре пикселя упаковываются в пять байтов.
Этот формат упаковки применяется к: Mono10p, BayerGR10p, BayerRG10p, BayerGB10p и BayerBG10p.
Рисунок 1. Упаковка двух 10-битных пикселей в три байта.
Метод GigE Vision обозначен как Packed. Это 10-битный формат, битовый поток которого соответствует методу битовой упаковки, показанному на рисунке 2. Первый байт упакованного потока содержит восемь msb первого пикселя. Третий байт содержит восемь msb второго пикселя.Два LSB второго байта содержат два LSB первого пикселя, а пятый и шестой биты второго байта упакованы двумя LSB второго пикселя. Остальные биты во вторых байтах устанавливаются равными нулю.
Этот формат упаковки применяется к: Mono10Packed, BayerGR10Packed, BayerRG10Packed, BayerGB10Packed и BayerBG10Packed.
Рисунок 2. Упаковка двух 10-битных пикселей в три байта.
Одноканальный 12-битный формат
12-битные форматы пикселей имеют два разных формата упаковки, определенных USB3 Vision и GigE Vision. Примечание: формат упаковки не связан с интерфейсом камеры. Оба могут быть доступны на устройствах USB3 или GigE.
Метод USB3 Vision обозначен буквой p. Это 12-битный формат, битовый поток которого соответствует методу битовой упаковки, показанному на рисунке 3.Первый байт упакованного потока содержит восемь младших битов (LSB) первого пикселя. Третий байт содержит восемь старших битов (msb) второго пикселя. Четыре LSB второго байта содержат четыре LSB первого пикселя, а оставшаяся часть второго байта упакована четырьмя LSB второго пикселя.
Этот формат упаковки применяется к: Mono12p, BayerGR12p, BayerRG12p, BayerGB12p и BayerBG12p.
Рисунок 3. Упаковка двух 12-битных пикселей в три байта.
Метод GigE Vision обозначен как Packed. Это 12-битный формат, в котором его битовый поток соответствует методу битовой упаковки, показанному на рисунке 4. Первый байт упакованного потока содержит восемь msb первого пикселя. Третий байт содержит восемь msb второго пикселя. Четыре LSB второго байта содержат четыре LSB первого пикселя, а оставшаяся часть второго байта упакована четырьмя LSB второго пикселя.
Этот формат упаковки применяется к: Mono12Packed, BayerGR12Packed, BayerRG12Packed, BayerGB12Packed и BayerBG12Packed.
Рисунок 4. Упаковка двух 12-битных пикселей в три байта.
Многоканальные форматы
Для следующих форматов пикселей цветовые каналы упаковываются в указанном порядке:
RGB8 в упаковке | 8-битный красно-зелено-синий упакованный формат |
BGR8 | 8-битный сине-зеленый-красный упакованный формат |
BGRa8 | 8-битный сине-зеленый-красный-альфа-упакованный формат |
Для форматов пикселей YCbCr и YUV преобразование RGB в YCbCr следует уравнению 1 ниже:
Y ‘ | = | 0.299 R ‘ | + | 0,587 G ‘ | + | 0,114 Б ‘ | ||
CB | = | -0.16874 R ‘ | — | 0,33126 G ‘ | + | 0,5000 Б ‘ | + | 128 |
Cr | = | 0.5000 R ‘ | — | 0,41869 G ‘ | — | 0,08131 B ‘ | + | 128 |
YCbCr8 / YUV444 Упакованный
8-битный формат Y-Cb-Cr 4: 4: 4 (рисунок 5).Нет субдискретизации по Y, Cb или Cr. Значения Y, Cb и Cr охватывают полный диапазон от 0 до 255, если входные значения R, G и B находятся в диапазоне [0, 255].
Рисунок 5. Y-Cb-Cr в формате 4: 4: 4.
Рисунок 6. Формат упаковки для YCbCr8 .
Рисунок 7. Формат упаковки для YUV444 Packed .
YCbCr422_8 / YUV422 Упакованный
8-битный формат Y-Cb-Cr 4: 2: 2 (рисунок 8). Нет субдискретизации по Y. Cb и Cr субдискретизируются с коэффициентом 2 в горизонтальном направлении, но нет субдискретизации в вертикальном направлении. Значения Y, Cb и Cr покрывают полный диапазон от 0 до 255, если входные значения R, G и B находятся в диапазоне [0, 255].
Рисунок 8. Y-Cb-Cr в формате 4: 2: 2.
Рисунок 9. Формат упаковки для YCbCr422_8 .
Рисунок 10. Формат упаковки для YUV422Packed .
YCbCr411_8 / YUV411 Упакованный
8-битный формат Y-Cb-Cr 4: 1: 1 (рисунок 11). Нет субдискретизации по Y. Cb и Cr субдискретизируются с коэффициентом 4 в горизонтальном направлении, но без подвыборки в вертикальном направлении. Значения Y, Cb и Cr покрывают полный диапазон от 0 до 255, если входные значения R, G и B находятся в диапазоне [0, 255].
Рисунок 11. Формат Y-Cb-Cr 4: 1: 1.
Рисунок 12. Формат упаковки для YCbCr411_8 .
Рисунок 13. Формат упаковки для YUV411Packed .
Разрядность АЦП
Все датчики камеры содержат аналого-цифровой преобразователь. (ADC) для оцифровки изображений.
АЦП камеры настроен на фиксированный битовый выход. Это не то же самое, что размер пикселя. Если пиксель в выбранном формате меньше битов на пиксель, чем на выходе АЦП, меньше всего значимые биты отбрасываются. Если выбранный формат пикселей больше бит на пикселя, чем на выходе АЦП, младшие значащие биты заполняются и возможно отклонено пользователем. Данные изображения выравниваются по левому краю в 2-байтовом формат.
Например, для 12-битного вывода младшие 4 бита являются заполнено, чтобы заполнить 2 байта (0xFFF0).
10-битное преобразование дает 1024 возможных значения между 0 и 65 472.
12-битное преобразование дает 4096 возможных значений между 0 и 65 520.
14-битное преобразование дает 16384 возможных значения между 0 и 65 532.
Некоторые датчики изображения поддерживают несколько битовых глубин АЦП. Более высокая разрядность АЦП приводит к лучшему качеству изображения, но снижает максимальную частоту кадров.Останавливаться приобретение, затем используйте бит АЦП Контроль глубины для выбора.
Тестовая таблица
Камера способна выводить непрерывные статические изображения. для в целях тестирования и разработки.
Используйте TestPatternGeneratorSelector функция, чтобы выбрать, какой тестовый образец контролировать.
Датчик создает тестовый шаблон, который зависит от датчика изображения.
Начало трубопровода вставляет тестовый шаблон в начале обработки изображения камерой трубопровод.
Установить TestPattern для отключения выбранного генератора тестовых шаблонов.
Когда выбран датчик, создайте тестовый шаблон, установив TestPattern. в тестовую таблицу датчика.
Если выбран параметр «Начало конвейера», создайте тестовый шаблон, установка TestPattern функция для увеличения.Тестовый шаблон приращения увеличивается значение пикселя на одну 8-битную шкалу серого значение в каждом местоположении пикселя, обнуление до нуля после достижения 255.
Оба генератора тестовых шаблонов могут быть активированы одновременно, однако тестовая таблица Pipeline Start перезаписывает тест Sensor шаблон.
Большинство функций обработки изображений (таких как гамма, коэффициент баланса, и другие) по-прежнему доступны, когда тестовый шаблон включен и может изменить изображение тестового шаблона.Некоторые функции управления датчиком не влияют на тестовый шаблон изображение, например «Экспозиция» Время, прибыль, и аналоговый черный Уровень. Рекомендуется установить автоматическую экспозицию. и автоматическое отключение усиления при использовании тестового шаблона, поскольку эти функции не работают должным образом когда включен тестовый шаблон.
Обратите внимание, что генераторы тестовых шаблонов должны быть отключены. чтобы получить фактические данные изображения с датчика.
Область интересов
Интересующая область изображения (ROI) позволяет указать часть изображения, чтобы после получения каждого изображения обрабатывалась только информация о пикселях из указанной части.
Используйте следующие функции, чтобы указать расположение и размер области интереса. Все значения в пикселях.
OffsetX — Горизонтальное смещение от исходной точки до ROI.
Ширина — ширина изображения, предоставляемого устройством. Это отражает текущую рентабельность инвестиций. Максимальное значение этой функции учитывает горизонтальное разбиение, прореживание или любую другую функцию, изменяющую максимальные горизонтальные размеры изображения, и обычно равно WidthMax минус OffsetX.
OffsetY — Вертикальное смещение от исходной точки до ROI.
Высота — высота изображения, предоставляемого устройством. Это отражает текущую рентабельность инвестиций. Максимальное значение этой функции учитывает вертикальное разделение, прореживание или любую другую функцию, изменяющую максимальные вертикальные размеры изображения, и обычно равно HeightMax минус OffsetY.
реверс X
Когда включен Reverse X, изображение переворачивается по горизонтали. отправлено камерой.Область интереса наносится после листать.
Для цветных камер формат байеровских пикселей может быть поменял после перелистывания. Например, BayerRG16 заменен на BayerGR16.
Реверс Y
Когда включен обратный Y, отправленное изображение переворачивается по вертикали. камерой. Область интереса нанесена после перелистывания.
Для цветных камер формат байеровских пикселей может быть поменял после перелистывания.Например, BayerRG16 заменен на BayerGB16.
Сводная таблица
Имя | Интерфейс | Доступ | Видимость | Описание |
---|---|---|---|---|
Ширина сенсора | II число | RO | Эксперт | Эффективная ширина сенсора в пикселях. |
Датчик высоты | II число | RO | Эксперт | Эффективная высота сенсора в пикселях. |
Ширина макс. | II число | Эксперт | Максимальная ширина изображения (в пикселях).Размер рассчитывается после горизонтального биннинга. WidthMax не принимает во внимание текущую интересующую область (Width или OffsetX). | |
Макс.высота | II число | Эксперт | Максимальная высота изображения (в пикселях).Этот размер рассчитывается после вертикального разбиения. HeightMax не принимает во внимание текущую интересующую область (высоту или смещение Y). | |
Ширина | II число | Новичок | Ширина изображения, предоставляемого устройством (в пикселях). | |
Высота | II число | Новичок | Высота изображения, предоставленного устройством (в пикселях). | |
Смещение X | II число | Новичок | Горизонтальное смещение от начала координат до области интереса (в пикселях). | |
Смещение Y | II число | Новичок | Вертикальное смещение от начала координат до области интереса (в пикселях). | |
Формат пикселей | I Номер | Новичок | Формат пикселя, предоставляемого камерой. | |
Размер пикселя | I Номер | RO | Эксперт | Общий размер в битах пикселя изображения. |
Цветовой фильтр пикселей | I Номер | RO | Эксперт | Тип цветового фильтра, применяемого к изображению.Применимо только к форматам пикселей Байера. У всех остальных цветовой фильтр отсутствует. |
Мин. Динамический диапазон пикселей | II число | RO | Эксперт | Минимальное значение, которое может быть возвращено в процессе оцифровки.Это соответствует самому темному значению камеры. Для цветных камер это возвращает наименьшее значение, которое может принимать каждый компонент цвета. |
Макс.динамический диапазон пикселей | II число | RO | Эксперт | Максимальное значение, которое может быть возвращено в процессе оцифровки.Это соответствует самому яркому значению камеры. Для цветных камер это возвращает наибольшее значение, которое может принимать каждый компонент цвета. |
ISP Включить | IBoolean | RW | Эксперт | Определяет, используется ли ядро обработки изображения для необязательного пикселя. режим форматирования (т.е.е. мононуклеоз). |
Селектор бункеров | I Номер | Новичок | Выбирает, какой механизм биннинга управляется BinningHorizontal и Вертикальные функции. | |
Горизонтальный режим группировки [Селектор группировки] | I Номер | Эксперт | ||
Вертикальный режим группировки [Селектор группировки] | I Номер | Эксперт | ||
Группировка по горизонтали [Селектор группировки] | II число | Новичок | Количество горизонтальных фоточувствительных ячеек для объединения.Этот уменьшает горизонтальное разрешение (ширину) изображения. Значение 1 указывает, что горизонтальное разбиение не выполняется. камера. Это значение должно быть 1, чтобы прореживание было активным. | |
Группировка по вертикали [Селектор группировки] | II число | Новичок | Количество вертикальных фоточувствительных ячеек, которые необходимо объединить.Этот уменьшает вертикальное разрешение (высоту) изображения. Значение 1 указывает, что вертикальное разбиение не выполняется. камера. Это значение должно быть 1, чтобы прореживание было активным. | |
Селектор децимации | I Номер | Новичок | Выбирает слой прореживания, управляемый функциями DecimationHorizontal и DecimationVertical. | |
Режим прореживания по горизонтали [Селектор прореживания] | I Номер | Эксперт | Режим, используемый для уменьшения разрешения по горизонтали при использовании DecimationHorizontal. Текущая реализация поддерживает только один режим прореживания: Discard.Среднее значение должно быть достигнуто с помощью биннинга. | |
Вертикальный режим прореживания [Селектор прореживания] | I Номер | Эксперт | Режим, используемый для уменьшения вертикального разрешения при использовании DecimationVertical.Текущая реализация поддерживает только один режим прореживания: Discard. Среднее значение должно быть достигнуто с помощью биннинга. | |
Прореживание по горизонтали [Селектор прореживания] | II число | Новичок | Горизонтальное прореживание изображения.Это уменьшает горизонтальное разрешение (ширину) изображения, сохраняя только один пиксель. в окне, размер которого является указанным здесь коэффициентом прореживания. Значение 1 указывает, что камера не выполняет децимацию по горизонтали. Это значение должно быть 1, чтобы биннинг был активен. | |
Прореживание по вертикали [Селектор прореживания] | II число | Новичок | Вертикальное прореживание изображения.Это уменьшает вертикальное разрешение (высоту) изображения, сохраняя только один пиксель. в окне, размер которого является указанным здесь коэффициентом прореживания. Значение 1 указывает, что камера не выполняет децимацию по вертикали. Это значение должно быть 1, чтобы биннинг был активен. | |
Обратный X | IBoolean | RW | Эксперт | Изображение, отправленное устройством, переворачивается по горизонтали.Область интереса применяется после переворота. Для цветных камер это влияет на формат байеровских пикселей. Например, BayerRG16 меняется на BayerGR16. |
Обратный Y | IBoolean | RW | Эксперт | Вертикально переворачивает изображение, отправленное устройством.Область интереса применяется после переворота. Для цветных камер это влияет на формат байеровских пикселей. Например, BayerRG16 меняется на BayerGB16. |
Селектор генератора тестовых шаблонов | I Номер | Выбирает, какой генератор тестовых шаблонов управляется функцией TestPattern. | ||
Тестовая таблица [Селектор генератора тестовых шаблонов] | I Номер | Выбирает тип тестового шаблона, который генерируется устройством в качестве источника изображения. | ||
Разрядность АЦП | I Номер | Новичок | Выбирает используемую битовую глубину АЦП.Более высокая битовая глубина АЦП дает лучшее качество изображения, но снижает максимальную частоту кадров. |
Функции управления форматом изображения
Ширина сенсора
Эффективная ширина сенсора в пикселях.
Имущество | Значение |
---|---|
Имя | SensorWidth |
Интерфейс | II число |
Доступ | RO |
Установка | |
Видимость | Эксперт |
Значение | 4072 |
Высота сенсора
Эффективная высота сенсора в пикселях.
Имущество | Значение |
---|---|
Имя | SensorHeight |
Интерфейс | II число |
Доступ | RO |
Установка | |
Видимость | Эксперт |
Значение | 3046 |
Ширина макс.
Максимальная ширина изображения (в пикселях).Размер рассчитывается после горизонтального биннинга. WidthMax не принимает во внимание текущую интересующую область (Width или OffsetX).
Имущество | Значение |
---|---|
Имя | Ширина Макс. |
Интерфейс | II число |
Доступ | |
Установка | |
Видимость | Эксперт |
Макс.высота
Максимальная высота изображения (в пикселях).Этот размер рассчитывается после вертикального разбиения. HeightMax не принимает во внимание текущую интересующую область (высоту или смещение Y).
Имущество | Значение |
---|---|
Имя | Макс.высота |
Интерфейс | II число |
Доступ | |
Установка | |
Видимость | Эксперт |
Ширина
Ширина изображения, предоставляемого устройством (в пикселях).
Имущество | Значение |
---|---|
Имя | Ширина |
Интерфейс | II число |
Доступ | |
Установка | |
Видимость | Новичок |
Высота
Высота изображения, предоставленного устройством (в пикселях).
Имущество | Значение |
---|---|
Имя | Высота |
Интерфейс | II число |
Доступ | |
Установка | |
Видимость | Новичок |
Смещение X
Горизонтальное смещение от начала координат до области интереса (в пикселях).
Имущество | Значение |
---|---|
Имя | OffsetX |
Интерфейс | II число |
Доступ | |
Установка | |
Видимость | Новичок |
Смещение Y
Вертикальное смещение от начала координат до области интереса (в пикселях).
Имущество | Значение |
---|---|
Имя | OffsetY |
Интерфейс | II число |
Доступ | |
Установка | |
Видимость | Новичок |
Формат пикселей
Формат пикселя, предоставляемого камерой.
Имущество | Значение |
---|---|
Имя | PixelFormat |
Интерфейс | I Номер |
Доступ | |
Видимость | Новичок |
Значения перечисления |
---|
Моно8 |
Моно16 |
RGB8 Упакованный |
BayerGR8 |
BayerRG8 |
BayerGB8 |
BayerBG8 |
BayerGR16 |
BayerRG16 |
BayerGB16 |
BayerBG16 |
Моно10 В упаковке |
BayerGR10 Упакованный |
BayerRG10 Упакованный |
BayerGB10 Упакованный |
BayerBG10 Упакованный |
Mono12Packed |
BayerGR12 Упакованный |
BayerRG12 Упакованный |
BayerGB12 Упакованный |
BayerBG12 Упакованный |
YUV411 Упакованный |
YUV422 Упакованный |
YUV444 Упакованный |
Моно10p |
BayerGR10p |
BayerRG10p |
BayerGB10p |
BayerBG10p |
Моно12p |
BayerGR12p |
BayerRG12p |
BayerGB12p |
BayerBG12p |
YCbCr8 |
YCbCr422_8 |
YCbCr411_8 |
BGR8 |
BGRa8 |
Размер пикселя
Общий размер в битах пикселя изображения.
Имущество | Значение |
---|---|
Имя | PixelSize |
Интерфейс | I Номер |
Доступ | RO |
Видимость | Эксперт |
Значения перечисления |
---|
Bpp1 |
Bpp2 |
Bpp4 |
Bpp8 |
Bpp10 |
Bpp12 |
Bpp14 |
Bpp16 |
Bpp20 |
Bpp24 |
Bpp30 |
Bpp32 |
Bpp36 |
Bpp48 |
Bpp64 |
Bpp96 |
Цветовой фильтр пикселей
Тип цветового фильтра, применяемого к изображению.Применимо только к форматам пикселей Байера. У всех остальных цветовой фильтр отсутствует.
Имущество | Значение |
---|---|
Имя | PixelColorFilter |
Интерфейс | I Номер |
Доступ | RO |
Видимость | Эксперт |
Значения перечисления |
---|
Нет |
BayerRG |
BayerGB |
BayerGR |
BayerBG |
пикселей Минимальный динамический диапазон
Минимальное значение, которое может быть возвращено в процессе оцифровки.Это соответствует самому темному значению камеры. Для цветных камер это возвращает наименьшее значение, которое может принимать каждый компонент цвета.
Имущество | Значение |
---|---|
Имя | PixelDynamicRangeMin |
Интерфейс | II число |
Доступ | RO |
Установка | |
Видимость | Эксперт |
Значение | 0 |
пикселей, макс. Динамический диапазон
Максимальное значение, которое может быть возвращено в процессе оцифровки.Это соответствует самому яркому значению камеры. Для цветных камер это возвращает наибольшее значение, которое может принимать каждый компонент цвета.
Имущество | Значение |
---|---|
Имя | PixelDynamicRangeMax |
Интерфейс | II число |
Доступ | RO |
Установка | |
Видимость | Эксперт |
ISP Включить
Определяет, используется ли ядро обработки изображения для необязательного пикселя. режим форматирования (т.е.е. мононуклеоз).
Имущество | Значение |
---|---|
Имя | IspEnable |
Интерфейс | IBoolean |
Доступ | RW |
Видимость | Эксперт |
Селектор бункеров
Выбирает, какой механизм биннинга управляется BinningHorizontal и Вертикальные функции.
Имущество | Значение |
---|---|
Имя | BinningSelector |
Интерфейс | I Номер |
Доступ | |
Видимость | Новичок |
Значения перечисления |
---|
Все |
Датчик |
ISP |
Горизонтальный режим биннинга
Имущество | Значение |
---|---|
Имя | BinningHorizontalMode [Binning Selector] |
Интерфейс | I Номер |
Доступ | |
Видимость | Эксперт |
Значения перечисления |
---|
Сумма |
Среднее значение |
Вертикальный режим биннинга
Имущество | Значение |
---|---|
Имя | BinningVerticalMode [Binning Selector] |
Интерфейс | I Номер |
Доступ | |
Видимость | Эксперт |
Значения перечисления |
---|
Сумма |
Среднее значение |
Биннинг горизонтальный
Количество горизонтальных фоточувствительных ячеек для объединения.Этот уменьшает горизонтальное разрешение (ширину) изображения. Значение 1 указывает, что горизонтальное разбиение не выполняется. камера. Это значение должно быть 1, чтобы прореживание было активным.
Имущество | Значение |
---|---|
Имя | Биннинг по горизонтали [Binning Selector] |
Интерфейс | II число |
Доступ | |
Установка | |
Видимость | Новичок |
Бункер вертикальный
Количество вертикальных фоточувствительных ячеек, которые необходимо объединить.Этот уменьшает вертикальное разрешение (высоту) изображения. Значение 1 указывает, что вертикальное разбиение не выполняется. камера. Это значение должно быть 1, чтобы прореживание было активным.
Имущество | Значение |
---|---|
Имя | Биннинг Вертикальный [Binning Selector] |
Интерфейс | II число |
Доступ | |
Установка | |
Видимость | Новичок |
Селектор децимации
Выбирает слой прореживания, управляемый функциями DecimationHorizontal и DecimationVertical.
Имущество | Значение |
---|---|
Имя | DecimationSelector |
Интерфейс | I Номер |
Доступ | |
Видимость | Новичок |
Значения перечисления |
---|
Все |
Датчик |
Горизонтальный режим прореживания
Режим, используемый для уменьшения разрешения по горизонтали при использовании DecimationHorizontal.Текущая реализация поддерживает только один режим прореживания: Discard. Среднее значение должно быть достигнуто с помощью биннинга.
Имущество | Значение |
---|---|
Имя | DecimationHorizontalMode [Селектор прореживания] |
Интерфейс | I Номер |
Доступ | |
Видимость | Эксперт |
Значения перечисления |
---|
Исключить |
Прореживание вертикальный режим
Режим, используемый для уменьшения вертикального разрешения при использовании DecimationVertical.Текущая реализация поддерживает только один режим прореживания: Discard. Среднее значение должно быть достигнуто с помощью биннинга.
Имущество | Значение |
---|---|
Имя | DecimationVerticalMode [Селектор прореживания] |
Интерфейс | I Номер |
Доступ | |
Видимость | Эксперт |
Значения перечисления |
---|
Исключить |
Прореживание по горизонтали
Горизонтальное прореживание изображения.Это уменьшает горизонтальное разрешение (ширину) изображения, сохраняя только один пиксель. в окне, размер которого является указанным здесь коэффициентом прореживания. Значение 1 указывает, что камера не выполняет децимацию по горизонтали. Это значение должно быть 1, чтобы биннинг был активен.
Имущество | Значение |
---|---|
Имя | Прореживание по горизонтали [Селектор прореживания] |
Интерфейс | II число |
Доступ | |
Установка | |
Видимость | Новичок |
Прореживание по вертикали
Вертикальное прореживание изображения.Это уменьшает вертикальное разрешение (высоту) изображения, сохраняя только один пиксель. в окне, размер которого является указанным здесь коэффициентом прореживания. Значение 1 указывает, что камера не выполняет децимацию по вертикали. Это значение должно быть 1, чтобы биннинг был активен.
Имущество | Значение |
---|---|
Имя | Прореживание Вертикальное [Селектор прореживания] |
Интерфейс | II число |
Доступ | |
Установка | |
Видимость | Новичок |
реверс X
Изображение, отправленное устройством, переворачивается по горизонтали.Область интереса применяется после переворота. Для цветных камер это влияет на формат байеровских пикселей. Например, BayerRG16 меняется на BayerGR16.
Имущество | Значение |
---|---|
Имя | ReverseX |
Интерфейс | IBoolean |
Доступ | RW |
Видимость | Эксперт |
Реверс Y
Вертикально переворачивает изображение, отправленное устройством.Область интереса применяется после переворота. Для цветных камер это влияет на формат байеровских пикселей. Например, BayerRG16 меняется на BayerGB16.
Имущество | Значение |
---|---|
Имя | РеверсY |
Интерфейс | IBoolean |
Доступ | RW |
Видимость | Эксперт |
Селектор генератора тестовых шаблонов
Выбирает, какой генератор тестовых шаблонов управляется функцией TestPattern.
Имущество | Значение |
---|---|
Имя | TestPatternGeneratorSelector |
Интерфейс | I Номер |
Доступ | |
Видимость |
Значения перечисления |
---|
Датчик |
PipelineStart |
Тестовая таблица
Выбирает тип тестового шаблона, который генерируется устройством в качестве источника изображения.
Значения перечисления |
---|
Выкл. |
Шаг |
SensorTestPattern |
Разрядность АЦП
Выбирает используемую битовую глубину АЦП.Более высокая битовая глубина АЦП дает лучшее качество изображения, но снижает максимальную частоту кадров.
Имущество | Значение |
---|---|
Имя | AdcBitDepth |
Интерфейс | I Номер |
Доступ | |
Видимость | Новичок |
Значения перечисления |
---|
Bit10 |
Bit12 |
Ввод-вывод последовательного порта (внешние интерфейсы / API)
Ввод-вывод последовательного порта (внешние интерфейсы / API)Внешние интерфейсы / API |
Формат последовательных данных
Формат последовательных данных включает один стартовый бит, от пяти до восьми битов данных и один стоповый бит.В формат также могут быть включены бит четности и дополнительный стоповый бит. На схеме ниже показан формат последовательных данных.
Формат данных последовательного порта часто выражается с использованием следующих обозначений
- количество битов данных — тип четности — количество стоповых битов
Например, 8-N-1 интерпретируется как восемь битов данных, без бита четности и один стоповый бит, а 7-E-2 интерпретируется как семь битов данных, четность и два стоповых бита.
Биты данных часто называют символом , потому что эти биты обычно представляют собой символ ASCII.Остальные биты называются битами кадрирования , потому что они кадрируют биты данных.
байтов и значений
Набор битов, составляющих формат последовательных данных, называется байтом . Сначала этот термин может показаться неточным, потому что байт составляет 8 бит, а формат последовательных данных может находиться в диапазоне от 7 до 12 бит. Однако, когда последовательные данные хранятся на вашем компьютере, биты кадрирования удаляются, и остаются только биты данных.Кроме того, всегда используются восемь битов данных независимо от количества битов данных, заданных для передачи, а неиспользованным битам присваивается значение 0.
При чтении или записи данных может потребоваться указать значение , которое может состоять из одного или нескольких байтов. Например, если вы читаете одно значение с устройства в формате int32
, то это значение состоит из четырех байтов. Дополнительные сведения о чтении и записи значений см. В разделе «Запись и чтение данных».
Синхронная и асинхронная связь
Стандарт RS-232 поддерживает два типа протоколов связи: синхронный и асинхронный.
Используя синхронный протокол, все передаваемые биты синхронизируются с общим тактовым сигналом. Два устройства сначала синхронизируются друг с другом, а затем постоянно отправляют символы, чтобы оставаться синхронизированными. Даже когда фактические данные на самом деле не отправляются, постоянный поток битов позволяет каждому устройству знать, где находится другое в любой момент времени.То есть каждый отправленный бит является либо фактическими данными, либо символом ожидания. Синхронная связь обеспечивает более высокую скорость передачи данных, чем асинхронные методы, поскольку дополнительные биты для обозначения начала и конца каждого байта данных не требуются.
Используя асинхронный протокол, каждое устройство использует свои собственные внутренние часы, в результате чего байты передаются в произвольное время. Таким образом, вместо использования времени как способа синхронизации битов используется формат данных.
В частности, передача данных синхронизируется с использованием начального бита слова, в то время как один или несколько стоповых битов указывают конец слова.Требование отправить эти дополнительные биты приводит к тому, что асинхронная связь будет немного медленнее, чем синхронная. Однако его преимущество заключается в том, что процессору не приходится иметь дело с дополнительными незанятыми символами. Большинство последовательных портов работают асинхронно.
Примечание При использовании в этом руководстве термины «синхронный» и «асинхронный» относятся к тому, блокируют ли операции чтения или записи доступ к командной строке MATLAB. См. Управление доступом к командной строке MATLAB для получения дополнительной информации. |
Как передаются биты?
По определению, последовательные данные передаются по одному биту за раз. Порядок передачи битов указан ниже:
- Стартовый бит передается со значением 0.
- Переданы биты данных. Первый бит данных соответствует младшему значащему биту (LSB), а последний бит данных соответствует старшему значащему биту (MSB).
- Передается бит четности (если он определен).
- Передаются один или два стоповых бита, каждый со значением 1.
Количество битов, передаваемых в секунду, определяется скоростью передачи бод . Передаваемые биты включают в себя стартовый бит, биты данных, бит четности (если он определен) и стоповые биты.
Стартовые и стоповые биты
Как описано в разделе «Синхронная и асинхронная связь», большинство последовательных портов работают асинхронно. Это означает, что передаваемый байт должен быть идентифицирован стартовым и стоповым битами.Стартовый бит указывает, когда байт данных вот-вот начнется, а стоповый бит (ы) указывает, когда байт данных был передан. Процесс идентификации байтов в формате последовательных данных состоит из следующих шагов:
- Когда вывод последовательного порта бездействует (не передает данные), он находится во включенном состоянии.
- Когда данные собираются передать, контакт последовательного порта переключается в состояние «выключено» из-за стартового бита.
- Контакт последовательного порта переключается обратно в состояние «включено» из-за стоп-бита (ов).Это указывает на конец байта.
Биты данных
Биты данных, передаваемые через последовательный порт, могут представлять команды устройства, показания датчиков, сообщения об ошибках и т. Д. Данные могут передаваться как двоичные данные, так и данные ASCII.
Большинство последовательных портов используют от пяти до восьми битов данных. Двоичные данные обычно передаются как восемь бит. Текстовые данные передаются в виде семи или восьми бит. Если данные основаны на наборе символов ASCII, то требуется минимум семь бит, потому что имеется 2 7 или 128 различных символов.Если используется восьмой бит, он должен иметь значение 0. Если данные основаны на расширенном наборе символов ASCII, то необходимо использовать восемь битов, поскольку имеется 2 8 или 256 различных символов.
Бит четности
Бит четности обеспечивает простую проверку ошибок (четности) передаваемых данных. Типы проверки четности приведены ниже.
Тип четности | Описание |
Четное | Биты данных плюс бит четности дают четное число единиц. |
Марка | Бит четности всегда равен 1. |
Нечетный | Биты данных плюс бит четности дают нечетное количество единиц. |
Космос | Бит четности всегда равен 0. |
Проверка четности по меткам и пробелам используется редко, поскольку они обеспечивают минимальное обнаружение ошибок. Вы можете вообще не использовать проверку четности.
Процесс проверки четности состоит из следующих шагов:
- Передающее устройство устанавливает бит четности в 0 или 1 в зависимости от значений битов данных и выбранного типа проверки четности.
- Принимающее устройство проверяет, соответствует ли бит четности переданным данным. Если да, то биты данных принимаются. В противном случае возвращается ошибка.
Примечание Проверка четности может обнаруживать только 1-битные ошибки. Многобитовые ошибки могут отображаться как допустимые данные. |
Например, предположим, что биты данных 01110001 передаются на ваш компьютер. Если выбрана четность, то передающее устройство устанавливает бит четности в 0, чтобы получить четное количество единиц.Если выбрана нечетная четность, то передающее устройство устанавливает бит четности в 1, чтобы получить нечетное количество единиц.
Сигналы последовательного порта и назначение контактов | Поиск информации о последовательном порте для вашей платформы |
Формат номера
Числа хранятся в каком-то месте в памяти. У них есть определенный объем памяти (места в памяти) и порядок их байтов.
Цифровые числа
Данные, хранящиеся в памяти, представляют собой просто множество крошечных электронных соединений в схемах micro: bit. Число — это самый основной тип данных, а другие типы данных создаются с использованием чисел (числа даже используются в качестве текстовых символов в памяти). Номер состоит из комбинации включенных и выключенных электронных соединений. Одно соединение называется бит , и это используется как одна цифра для номеров компьютеров. Один бит может означать одно из двух чисел, 0 или 1.Два бита могут означать одно из четырех чисел: 00, 01, 10 или 11. Обычно мы используем десятичные числа, поэтому мы даем десятичные имена номерам компьютеров. Итак, для двухбитовых чисел их десятичные имена: 00 = 0, 01 = 1, 10 = 2 и 11 = 3. Когда вы видите числа с единицами и нулями, они называются двоичными числами.
«Байт»
Наименьшее количество битов, обычно используемых для хранения числа в компьютере, представляет собой комбинацию 8 бит. Группа из 8 бит называется байтом .Байт выглядит как 10010010
. Это двоичное число, например, представляет собой десятичное число 162
.
Максимальное абсолютное значение числа, содержащегося в байте, составляет 255
. Вы не можете хранить десятичное число 2552
в одном байте, вам нужно использовать два байта вместе. Итак, 2552
в виде двоичного числа — это 00001001 11111000
с использованием двух байтов.
Числовые форматы на micro: bit
Числа хранятся в памяти по-разному.Они могут использовать один или несколько байтов, иметь положительное или отрицательное значение и переключать свои байты.
Числа со знаком
Если вам нужно число, которое может иметь положительное или отрицательное значение, используйте число со знаком . Это означает, что один бит из всех битов, составляющих числовое значение, рассматривается как знак плюс или минус. Битовое значение 0
означает плюс, а битовое значение 1
означает минус. Использование одного из битов числа в качестве знака означает, что максимально возможное значение числа уменьшается примерно вдвое.
Например, десятичные числа 1
и -1
— это 00000001
и 11111111
в двоичном формате. Вы видите, что бит слева от второго двоичного числа — это 1
. Этот бит используется как знак минус (-) для -1
.
Дополнение до двух
Вы можете подумать, что двоичное число для десятичного числа -1
будет 10000001
, если левый бит равен 1
для знака минус.Двоичное число для десятичного числа -1
на самом деле 11111111
. Это потому, что компьютеры и электронные устройства используют особый прием при работе с отрицательными числами. Уловка называется с дополнением до двух .
Создание отрицательного числа из положительного числа — это двухэтапный процесс. Первый шаг — это дополнение до числа. Этот шаг переключает все биты в номере с 1
на 0
и все биты с 0
на 1
(инвертировать биты).Затем на этапе дополнения до двоек значение 1
прибавляется к значению дополнения до единицы. Вот как это работает:
Начните с положительного двоичного числа для десятичного числа 1
, которое равно 00000001
.
- Дополнение до единицы переключает биты, теперь двоичное число
11111110
. - Дополнение до двух для добавляет двоичное значение
1
к значению дополнения до единицы.
11111110
+00000001
=11111111
Беззнаковые числа
Знаковые числа используют все свои биты для самого значения и всегда являются положительными значениями.
Большой конец и маленький конец (endian)
Ранее вы видели, что десятичное число 2552
требует двух байтов в памяти. Порядок, в котором эти два байта помещаются в память, называется порядком следования байтов или порядком байтов . Смешное слово, правда? Это происходит из идеи, что байт с большей частью значения называется большим концом, а байт с меньшей частью значения называется малым концом.
Для 2552
его двоичное число использует два байта: 00001001 11111000
.Двумя частями (концами) этого номера являются:
- Большой конец:
00001001
- Маленький конец:
11111000
Если старшая часть числа сохраняется в памяти первой, перед младшей частью, число является числом с прямым порядком байтов . Тогда, конечно, если младший конец числа сохранен в памяти первым, перед большим числом, число будет младшим порядковым номером .
Типы числовых форматов
Иногда вам нужно, чтобы ваша программа сообщала, какой тип чисел она будет хранить в памяти.Это часто необходимо, когда вы используете операции вывода с буфером.
Форматы чисел, хранящихся в micro: bit:
-
Int8LE
: один байт, со знаком, с прямым порядком байтов -
UInt8LE
: один байт, без знака, с прямым порядком байтов -
Int8BE
: один байт, со знаком, с прямым порядком байтов -
UInt8BE
: один байт, без знака, с прямым порядком байтов -
Int16LE
: два байта, со знаком, с прямым порядком байтов -
UInt16LE
: два байта, без знака, с прямым порядком байтов -
Int16BE
: два байта, со знаком, с прямым порядком байтов -
UInt16BE
: два байта, без знака, с прямым порядком байтов -
Int32LE
: четыре байта, со знаком, с прямым порядком байтов -
Int32BE
: четыре байта, со знаком, с прямым порядком байтов
Однобайтовые форматы действительно не имеют порядка байтов, потому что не требуется упорядочивание только для одного байта.Тем не менее, им даны типы форматов, чтобы они соответствовали многобайтовым форматам. Итак, нет никакой разницы между Int8LE
и Int8BE
или UInt8LE
и UInt8BE
.
См. Также
буфер
форматов файлов: 1-битный формат LEAD (CMP)
LEAD 1BIT — это набор проприетарных 1-битных сжатых форматов LEAD, которые имеют лучшее сжатие и производительность, чем JBIG, JBIG2 и CCITT G4, но не так хороши, как новый формат LEAD Advanced Bitonal Compression (ABC).Тип B обеспечивает лучшую степень сжатия, чем тип A.
Файловые константы, связанные с этими форматами файлов:
Константа | Поддержка чтения | Поддержка записи | Описание |
Свинец1BitA | 1 БПП | 1 БПП | Запатентованный 1-битный формат сжатия LEAD, тип A.(необязательно, только для устаревшего использования) |
Lead1Bit | 1 БПП | 1 БПП | Запатентованный 1-битный формат сжатия LEAD, тип B. |
Необходимые библиотеки DLL: Leadtools.Codecs.Lma.Dll Leadtools.Codecs.Lmb.Dll. Для получения списка точных необходимых библиотек DLL, основанных на версии набора инструментов, обратитесь к файлам, которые будут включены в ваше приложение.
Связанные форматы: FAX — необработанный формат факсов, расширенное битовое сжатие — 1-битный формат LEAD, TIFF — формат файлов изображений с тегами / CCITT.
Поддержка платформыРасширение | Модуль | Значение | Win32 | Win64 | Net32 | Net64 | Linux | Android | Яблоко | UWP | MimeType | Дружественное имя |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Lead1Bit | БИН | 26 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | LEAD 1-битный формат без потерь |
Полный список поддерживаемых форматов файлов см. В разделе «Обзор всех поддерживаемых форматов файлов».
Подробную информацию о форматах файлов, поддерживаемых продуктами и платформами, см. В сравнительной таблице форматов файлов.
форматов файлов в Adobe Photoshop
Формат Photoshop Raw — это гибкий формат файлов для передачи изображений между приложениями и компьютерными платформами. Этот формат поддерживает изображения CMYK, RGB и оттенки серого с альфа-каналами, а также многоканальные и лабораторные изображения без альфа-каналов. Документы, сохраненные в формате Photoshop Raw, могут иметь любой пиксель или размер файла, но не могут содержать слои.
Формат Photoshop Raw состоит из потока байтов, описывающих информацию о цвете в изображении. Каждый пиксель описывается в двоичном формате, где 0 представляет черный цвет, а 255 — белый (для изображений с 16-битными каналами значение белого равно 65 535). Photoshop определяет количество каналов, необходимых для описания изображения, а также любые дополнительные каналы в изображении. Вы можете указать расширение файла (Windows), тип файла (Mac OS), создателя файла (Mac OS) и информацию заголовка.
В Mac OS тип файла, как правило, представляет собой четырехзначный идентификатор, который идентифицирует файл — например, TEXT идентифицирует файл как текстовый файл ASCII.Создатель файла также обычно представляет собой четырехзначный идентификатор. Большинство приложений Mac OS имеют уникальный идентификатор создателя файла, зарегистрированный в группе Apple Computer Developer Services.
Параметр Header указывает, сколько байтов информации появляется в файле до начала фактической информации об изображении. Это значение определяет количество нулей, вставленных в начало файла в качестве заполнителей. По умолчанию заголовок отсутствует (размер заголовка = 0). Вы можете ввести заголовок при открытии файла в формате Raw.Вы также можете сохранить файл без заголовка, а затем использовать программу редактирования файла, такую как HEdit (Windows) или Norton Utilities (Mac OS), чтобы заменить нули информацией заголовка.