RU2372660C2 - Способ имитации зернистости пленки для использования в медиа устройствах воспроизведения - Google Patents
Способ имитации зернистости пленки для использования в медиа устройствах воспроизведения Download PDFInfo
- Publication number
- RU2372660C2 RU2372660C2 RU2007123613/09A RU2007123613A RU2372660C2 RU 2372660 C2 RU2372660 C2 RU 2372660C2 RU 2007123613/09 A RU2007123613/09 A RU 2007123613/09A RU 2007123613 A RU2007123613 A RU 2007123613A RU 2372660 C2 RU2372660 C2 RU 2372660C2
- Authority
- RU
- Russia
- Prior art keywords
- film
- film grain
- block
- grain
- graininess
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/87—Producing a motion picture film from a television signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
- G06T2207/20204—Removing film grain; Adding simulated film grain
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Изобретение относится к способам имитации зернистости пленки в изображении. Техническим результатом является снижение сложности имитации зернистости пленки в изображении для воспроизведения в медиа устройствах воспроизведения. Указанный результат достигается тем, что имитация блока зернистости пленки для добавления к блоку изображения происходит сначала с помощью установления, по меньшей мере, одного параметра, по меньшей мере, частично в соответствии с атрибутом блока изображения. По меньшей мере, один блок зернистости пленки моделируют, по меньшей мере, из одной структуры зернистости пленки, сгенерированной в соответствии, по меньшей мере, с одним параметром, в частности, структуру зернистости пленки генерируют с использованием способа с точностью до бита. 4 н. и 30 з.п. ф-лы, 4 ил.
Description
Перекрестная ссылка на родственные заявки
По настоящей заявке испрашивается приоритет согласно 35 USC 119(e) в соответствии с предварительной заявкой на патент США № 60/630,756 от 24 ноября 2004 г., основные положения включены в настоящее описание.
Область техники, к которой относится изобретение
Это изобретение относится к способу имитации (моделирования) зернистости пленки в изображении, и более конкретно к имитации (моделирования) зернистости пленки в изображении для воспроизведения в медиа устройстве.
Уровень техники
Кинопленки содержат галогенидосеребряные кристаллы, диспергированные в эмульсии, покрывающей тонкими слоями основу пленки. Экспонирование и проявление этих кристаллов образует фотографическое изображение, состоящее из дискретных крошечных частиц серебра. В цветных негативах серебро подвергается химическому удалению после проявления, и мельчайшие пятна краски появляются в местах, в которых формируются кристаллы серебра. Эти мелкие частицы краски обычно называются «зерном» в цветной пленке. На результирующем изображении зерна выглядят произвольно распределенными благодаря произвольному формированию кристаллов серебра в исходной эмульсии. В пределах равномерно экспонированной площади некоторые кристаллы после экспонирования проявляются, в то время как другие не проявляются.
Зерна различаются по размерам и форме. Чем быстрее фильм, тем больше формируется скоплений серебра и создается пятен краски, и тем больше они имеют тенденцию группироваться вместе в произвольные структуры. Структура зерна обычно известна как «зернистость». Невооруженный глаз не может различать отдельные зерна, которые могут изменяться от 0,0002 мм приблизительно до 0,002 мм. Вместо этого глаз идентифицирует группу зерен, упоминаемых как пятна. Наблюдатель идентифицирует эти группы пятен как зернистость пленки. По мере того, как увеличивается разрешающая способность изображения, восприятие зернистости пленки становится выше. Зернистость пленки становится отчетливо заметной в кинофильмах или изображениях с высоким разрешением, тогда как зернистость пленки постепенно теряет свое значение в SDTV (спутниковое ТВ) и становится малозначимой в малых форматах.
Кинопленка обычно содержит шум, зависимый от изображения, являющийся результатом либо физических процессов экспонирования и проявления фотопленки, либо последующего редактирования изображений. Фотопленка обладает характерной квазислучайной структурой, или текстурой, возникающей в результате физической зернистости фотоэмульсии. В качестве альтернативы, подобная структура может быть имитирована через изображения, сгенерированные с помощью компьютера, чтобы подмешивать их к изображению на фотопленке. В обоих случаях этот шум, зависящий от изображения, упоминается как зернистость. Достаточно часто умеренная зернистая текстура представляется желательной особенностью в кинофильмах. В некоторых случаях зернистость пленки обеспечивает зрительную информацию, облегчающую правильное восприятие двухмерных изображений. Зернистость пленки часто варьируется в пределах одного фильма, чтобы обеспечить различное зрительное восприятие относительно начала отсчета времени, точки просмотра и т.д. Существуют многие другие технические и художественные применения для управления зернистостью текстуры зерна в кинопромышленности. Следовательно, сохранение зернистого вида изображений во всей цепочке обработки изображения и его передачи стало требованием в кинопромышленности.
Несколько коммерчески доступных продуктов дают возможность имитировать зернистость пленки, часто для подмешивания объекта, сгенерированного с помощью компьютера, в реальную сцену. CineonR от компании Eastman Kodak Co, Rochester New York, одна из первых прикладных программ для цифровых примеров, где реализуется имитация зернистости, создает очень реалистичные результаты для многих типов зерна. Однако применение CineonR не обеспечивают хороших показателей для многих высокоскоростных фильмов из-за заметных диагональных полос, которые создает ее применение при установках большого размера зерна. Кроме того, прикладная программа CineonR не способна моделировать зернистость с адекватной точностью воспроизведения, когда изображения подвергают предварительной обработке, например, такой, когда изображения копируют или обрабатывают в цифровом виде.
Другим коммерческим продуктом, который моделирует зернистость пленки, является Grain Surgery из компании Visual Infinity Inc., который используют в качестве расширения Adobe R After EffectsR. Продукт Grain Surgery, как представляется, должен генерировать синтетическую зернистость путем фильтрации набора случайных чисел. Характерным недостатком этого подхода является высокая сложность расчетов.
Ни одна из этих последних схем не решает проблемы восстановления зернистости пленки в сжатом видеосигнале. Зернистость пленки представляет собой высокочастотное квазислучайное явление, которое обычно не может подвергаться сжатию с использованием традиционных пространственных и временных способов, обладающих преимуществом избыточностей в видеопоследовательностях. Попытки обрабатывать полученные на пленке изображения, используя способы сжатия MPEG-2 или ITU-T/ISO H.264, обычно дают в результате либо неприемлемо низкую степень сжатия, либо полную потерю текстуры зернистости.
Следовательно, существует необходимость в способе имитации зернистости пленки в изображении для воспроизведения в медиа устройствах воспроизведения.
Сущность изобретения
Вкратце, в соответствии с настоящими принципами предоставлен способ имитации блока зернистости пленки для добавления к блоку изображения, чтобы обеспечить точность до бита во время воспроизведения изображения в обычном режиме и в режиме трюкового воспроизведения. Выполнение способа начинается с установления, по меньшей мере, одного параметра, по меньшей мере, частично в соответствии с атрибутом блока. После этого устанавливают, по меньшей мере, один блок зернистости пленки с точностью до бита в соответствии, по меньшей мере, с одним параметром.
Краткое описание чертежей
Фиг.1 изображает принципиальную блок-схему комбинации передатчика и приемника в процессе обработки зернистости пленки, полезной для реализации на практике принципов настоящего изобретения;
фиг.2 изображает принципиальную блок-схему системы для имитации зернистости пленки в соответствии с настоящим изобретением;
фиг.3 изображает блок-схему сдвигового регистра, предназначенного для генерирования примитивного многочлена по модулю 2, для имитации зернистости пленки в соответствии со способом фиг.2; и
фиг.4 изображает сетку пикселей, изображающую использование случайных чисел при формировании зернистости пленки в соответствии со способом фиг.2.
Подробное описание изобретения
Для понимания принципов способа настоящего изобретения для имитации структуры зернистости пленки с точностью до бита, состоящей из отдельных блоков зернистости пленки, окажется полезным краткое рассмотрение имитации зернистости пленки. На фиг.1 представлена блок-схема передатчика 10, который принимает входной видеосигнал и, в свою очередь, формирует поток сжатого сигнала на своем выходе. Кроме того, передатчик 10 также формирует информацию, указывающую зернистость пленки (если она присутствует в образце). На практике передатчик 10 мог бы содержать часть массива центральной станции кабельной телевизионной системы или другую такую систему, которая распределяет сжатый видеосигнал в один или более приемников 11, расположенных по направлению основного трафика, один из которых изображен на фиг.1. Передатчик 10 также может принимать форму кодера, который предоставляет носитель информации, подобный DVD-дискам 12. Приемник декодирует поток закодированного видеосигнала и имитирует зернистость пленки в соответствии с информацией о зернистости пленки и декодирует видеоданные, причем и то и другое принято из передатчика 10 или непосредственно из самого носителя информации в случае DVD или тому подобного, чтобы выдать поток выходных видеосигналов, который осуществил имитирование зернистости пленки. Приемник 11 может принимать форму декодера каналов кабельного телевидения или другого такого механизма, который служит для декодирования сжатого видеосигнала и имитации зернистости пленки в этом видеосигнале. В частности, приемник 11 мог бы принимать форму устройства воспроизведения DVD, которое может декодировать изображение для воспроизведения, смешивать зернистость пленки в таком изображении и воспроизводить изображение со скоростью обычного и трюкового воспроизведения.
Общее управления зернистостью пленки требует от передатчика 10 (т.е. кодер) предоставлять информацию в отношении зернистости пленки в поступающем видеосигнале. Иначе говоря, передатчик 10 “моделирует” зернистость пленки. Кроме того, приемник 11 (т.е. декодер) имитирует зернистость пленки в соответствии с информацией о зернистости пленки, принятой из передатчика 10. Передатчик 10 повышает качество сжатого видеосигнала, давая возможность приемнику 11 имитировать зернистость пленки в видеосигнале, когда существует трудность в отношении сохранения зернистости пленки во время процесса кодирования видеосигнала.
В проиллюстрированном варианте осуществления фиг.1 передатчик 10 включает в себя видеокодер 13, который кодирует поток видеосигнала, используя любой из широко известных способов сжатия видеосигнала, например, такой как стандарт сжатия видеосигнала ITU-T Rec. H.264|ISO/IEC 14496-10. Как вариант, устройство 14 удаления зернистости пленки в виде фильтра или ему подобного устройства, изображенного пунктирными линиями на фиг.1, может существовать по ходу прохождения сигнала до кодера 13, для удаления любой зернистости пленки в потоке входящего сигнала. В случае, когда входящий видеосигнал не содержит зернистости пленки, нет необходимости в установлении устройства 14 удаления зернистости пленки.
Устройство 16 моделирования зернистости пленки принимает поток входного видеосигнала, а также выходной сигнал устройства 14 удаления зернистости пленки (когда оно присутствует). Используя такую входную информацию, устройство 16 моделирования зернистости пленки вводит зернистость пленки во входящий видеосигнал. В своем простейшем виде устройство 16 моделирования зернистости пленки могло бы содержать справочную таблицу, содержащую модели зернистости пленок для разных неиспользованных пленок. Информация, содержащаяся в поступающем сигнале, должна указывать конкретный вид пленки, первоначально использованный для записи изображения перед его преобразованием в видеосигнал, таким образом, давая возможность устройству 16 моделирования зернистости пленки выбирать подходящую модель зернистости пленки для такого вида пленки. В качестве альтернативы, устройство 16 моделирования зернистости пленки может содержать процессор или специализированную логическую схему, пригодную для выполнения одного или более алгоритмов, чтобы осуществлять выборку входящих видеосигналов и определять структуру зернистости пленки, присутствующей в ней, как раскрыто далее.
Приемник 11 обычно включает в себя видеодекодер 18, служащий для декодирования потока сжатого видеосигнала, принятого от передатчика 10. Структура декодера 18 будет зависеть от типа сжатия, выполненного с помощью кодера 13 в передатчике 10. Таким образом, например, использование в передатчике 10 кодера 13, который использует стандарт сжатия видеосигнала ITU-T Rec. H.264|ISO/IEC 14496-10, для сжатия выходящего видеосигнала, диктует необходимость Н.264 совместимого декодера 18. В приемнике 11 имитатор 20 зернистости пленки принимает информацию о зернистости пленки из устройства 16 моделирования зернистости пленки. Имитатор 20 зернистости пленки может представлять собой запрограммированный процессор или специализированную логическую схему, имеющую функциональную возможность имитации зернистости пленки для объединения через объединитель 22 с потоком декодированного видеосигнала.
Имитация зернистости пленки состоит в синтезировании выборок зерна пленки, которые имитируют внешние черты содержания исходной пленки. Как описано, моделирование зернистости пленки происходит в передатчике 10 фиг.1, в то время как имитация зернистости пленки происходит в приемнике 11. В частности, имитация зернистости пленки происходит в приемнике 11 вместе с декодированием потока входящих видеосигналов из передатчика 10, расположенного до выхода потока видеосигналов декодера. Следует заметить, что процесс декодирования, который происходит в приемнике 11, не использует изображения с добавленной зернистостью пленки. Вместо этого имитация зернистости пленки составляет способ последующей обработки, предназначенный для синтеза смоделированной зернистости пленки в декодированные изображения для отображения. По этой причине стандарт сжатия видеосигнала ITU-T Rec. H.264|ISO/IEC 14496-10 не содержит спецификаций относительно процесса имитации зернистости пленки. Однако имитация зернистости пленки требует информации, относительно структуры зернистости во входящем видеосигнале, причем эта информация обычно передается в характеризующем структуру пленки сообщении дополнительной для модернизации (SEI, ИДМ) при использовании стандарта сжатия видеоданных ITU-T Rec. H.264|ISO/IEC 14496-10, как определено с помощью Редакции 1 (расширения диапазона точности воспроизведения) этого стандарта сжатия.
В соответствии с представленными принципами здесь раскрыт способ имитации зернистости пленки, который дает возможность имитации зернистости пленки с точностью до бита и имеет приложения в продуктах потребителя, таких как, например, устройства воспроизведения HD DVD. Другие возможные приложения могли бы включать в себя телеприставки, телевизионные приемники и даже записывающие устройства, такие как записывающие видеокамеры и тому подобные. Спецификации способа имитации соответствуют стандарту сжатия видеоданных ITU-T Rec. H.264|ISO/IEC 14496-10. Имитация зернистости пленки происходит после декодирования битового потока видеосигналов и перед отображением пикселей. Процесс имитации зернистости пленки требует декодирования дополнительной информации о зернистости пленки, в конечном счете, переданной в сообщении ИДМ характеристик зерна пленки, как определено с помощью Редакции 1 (расширения диапазона точности) стандарта [1] ITU-T Rec. H.264|ISO/IEC 14496-10.
Спецификации, влияющие на сообщение ИДМ характеристик зерна пленки, предоставлены, чтобы гарантировать, что технология будет отвечать требованиям высокоразрешающих систем в понятиях качества и сложности.
Спецификации сообщения ИДМ характеристик зернистости пленки
Как обсуждено, характеристики зернистости пленки появляются в сообщении ИДМ характеристик зернистости пленки ITU-T Rec. H.264|ISO/IEC 14496-10, которое сопровождает изображение. Величины параметров в сообщении характеристик зернистости пленки ограничены следующим образом.
model-id определяет модель имитации. В проиллюстрированном варианте осуществления величина равна 0, что идентифицирует модель имитации зернистости пленки как частотную фильтрацию.
separate_colour_description_present_flag определяет, отличается ли цветовое пространство, в котором оценивают параметры зернистости пленки, от цветового пространства, в котором закодирована последовательность видеосигналов. В проиллюстрированном варианте осуществления величина равна 0, что указывает, что цветовое пространство для моделирования зернистости пленки остается тем же самым, что и для кодирования.
blending_mode_id определяет режим смешивания, используемый для смешивания имитированной зернистости пленки с декодированными картинами. В проиллюстрированном варианте осуществления величина равна 0, что соответствует аддитивному режиму смешивания.
log2_scale_factor определяет логарифмический коэффициент масштабирования, используемый, чтобы представлять параметры зернистости пленки в сообщении ИДМ. В проиллюстрированном варианте осуществления величина находится в диапазоне [2,7], чтобы гарантировать, что имитация зернистости пленки может происходить с использованием 16-битовой арифметики.
intensity_interval_lower_bound[c][i] и intensity_interval_upper_bound[c][i] определяют пределы интервала i интенсивности цветовой составляющей с, для которой смоделированы параметры зернистости пленки. Для всех с и для любой величины v интенсивности будет один интервал i интенсивности, который проверяет intensity_interval_lower_bound[c][i]<=v и intensity_interval_upper_bound[c][i]>=v, так как не разрешается зернистость пленки за множественный период времени.
num_model_values_minus1[c] определяет число величин модели, представленных в каждом интервале интенсивности для цветовой составляющей с. Для всех с величина находится в диапазоне [0,2], что определяет, что не поддерживается полосовая фильтрация и перекрестная цветовая корреляция.
comp_model_value[c][i][0] определяет интенсивности зернистости пленки для цветовой составляющей с и интервала i интенсивности. Для всех с и i величина находится в диапазоне [0,255], чтобы гарантировать, что имитация зернистости пленки может происходить с использованием 16-битовой арифметики.
comp_model_value[c][i][1] определяет частоту вертикального среза, которая отличает форму зернистости пленки для цветовой составляющей с и интервала i интенсивности. Для всех с и i величина находится в диапазоне [2, 14], который включает в себя необходимые структуры зернистости.
comp_model_value[c][i][2] определяет частоту горизонтального среза, которая отличает форму зернистости пленки для цветовой составляющей с и интервала i интенсивности. Для всех с и i величина находится в диапазоне [2, 14], который включает в себя необходимые структуры зернистости.
film_grain_characteristics_repetition_period указывает, будет ли присутствовать другое сообщение ИДМ характеристик зернистости пленки в битовом потоке, и определяет интервал отсчета порядка картины, который будет представлять другое сообщение ИДМ характеристик зернистости пленки. В проиллюстрированном варианте осуществления величина равна 0, чтобы определять, что сообщение ИДМ характеристик зернистости пленки применяется только к текущей декодированной картине.
В соответствии с настоящими принципами сообщение ИДМ характеристик зернистости пленки должно предшествовать всем картинам, требующим вставки зернистости пленки. Этот подход гарантирует точность до бита в трюковом режиме воспроизведения, а также в обычном режиме воспроизведения для медиа устройств воспроизведения, таких как устройства воспроизведения DVD и тому подобных, и дает возможность вставки зернистости пленки с точностью до бита как в команде декодирования, так и в команде отображения, при условии, что имитация зернистости пленки происходит с использованием способов с точностью до бита.
При объединении всех цветовых составляющих с и интервалов интенсивности в сообщении ИДМ число различных пар (comp_model_value[c][i][1], comp_model_value[c][i][2]) не может превышать десяти. Все остальные параметры в сообщении ИДМ характеристик зернистости пленки, определенные с помощью стандарта ITU-T Rec. H.264|ISO/IEC 14496-10, не имеют ограничений в соответствии с настоящими принципами.
Имитация зернистости пленки с точностью до бита
Имитация зернистости пленки происходит в текущем изображении пока параметр film_grain_characteristics_cancel_flag не равен 1. Современные спецификации стандарта сжатия видео ITU-T Rec. H.264|ISO/IEC 14496-10 дают возможность имитации зернистости пленки во всех цветовых составляющих. Имитация зернистости пленки и добавление смоделированной зернистости пленки к цветовой составляющей с декодированной картины происходит, если comp_model_present_flag[c] равен 1 в сообщении ИДМ характеристик зернистости пленки. В соответствии с настоящими принципами имитация зернистости пленки с точностью до бита происходит с помощью определения базы данных структуры зернистости пленки. После этого происходит псевдослучайный выбор структуры зернистости пленки с использованием для этой цели равномерного генератора псевдослучайных чисел. Затем выбранная структура подвергается точной последовательности операций. Имитация зернистости пленки обычно происходит независимо для каждой цветовой составляющей.
Последовательность операций имитации зернистости пленки
Последовательность операций, выполняемых для имитации и добавления зернистости пленки к декодированной картине, появляется на фиг.2. Конкретизация процесса имитации для конкретного одного из триады основных цветов происходит с помощью установки с равным 0, 1 или 2. В проиллюстрированном варианте осуществления имитация зернистости пленки происходит в растровом порядке сканирования с размером блока, равным 8×8 пикселей, но остаются возможными другие реализации.
Последовательность операций начинается с выполнения этапа 100, чтобы установить параметры зернистости пленки. Часть процесса установления параметров зернистости пленки для имитируемой зернистости пленки включает в себя извлечение информации о зернистости пленки, переносимой входящим видеосигналом, который инициирован после воспроизведения DVD 12, или который инициируется из телеприставки 200. С помощью закодированного входящего видеосигнала с использованием стандарта кодирования видеосигнала ITU-T Rec. H.264|ISO/IEC 14496-10 информация о зернистости пленки появится в сообщении ИДМ. Извлечение сообщения ИДМ требует декодирования входящего закодированного Н.264 видеосигнала с использованием декодера 101, соответствующего Н.264|MPEG-4 AVC, как изображено на фиг. 2. На практике декодер 101 существовал бы в телеприставке 200 или в устройстве воспроизведения DVD для воспроизведения информации в DVD 12.
Сообщение ИДМ содержит несколько параметров, включая intensity_interval_lower_bound[c][i] и intensity_interval_upper_bound[c][i], где i находится в диапазоне от 0 до величины параметра num_intensity_intervals_minus1[c]. Эти параметры сообщения ИДМ сравниваются со средней величиной интенсивности пикселей, вычисленной для цветовой составляющей каждого не перекрывающегося блока пикселей 8×8 в декодированном изображении, запомненном в буфере 102 отображения, после декодирования с помощью декодера 101. Для каждого не перекрывающегося блока пикселей 8×8 из цветовой составляющей с декодированного изображения происходит вычисление средней величины в течение этапа 103 следующим образом:
| avg=0 | ||
| for(k=0; k<8; k++) | ||
| for(l=0; l<8; l++) | ||
| avg+=decoded_picture[c][m+k][n+1] | ||
| avg=(avg+32)>>6 | ||
где (m,n) - верхние левые координаты блока, а decoded_picture[c][m+k][n+1] - величина декодированных пикселей с координатами (m+k, n+1) цветовой составляющей с.
Среднюю величину сравнивают с параметрами intensity_interval_lower_bound[c][i] и intensity_interval_upper_bound[c][i] сообщения ИДM для величин i, находящихся в диапазоне от 0 до num_intensity_intervals_minus1[c]. Величина i, для которой средняя величина блока больше или равна intensity_interval_lower_bound[c][i] и меньше или равна intensity_interval_upper_bound[c][i], обозначенная s, служит для выбора параметров зернистости пленки для текущего блока, установленного в течение этапа 100. Если не существует величина, которая выполняет предыдущее условие, в текущем блоке не происходит имитация зернистости пленки. В таком случае процесс создания блока зернистости пленки, который иначе бы происходил в течение этапа 104, как описано далее, не происходит. При таких условиях этап 108 разблокирования, как описано далее, принимает в качестве входных данных блок 8×8 со всеми его пикселями, равными нулю.
В проиллюстрированном варианте осуществления сообщение ИДМ содержит частоты горизонтального и вертикального среза (иногда упоминаемые как частоты отсечки), которые описывают характеристики двухмерного фильтра, который определяет требуемую структуру зернистости пленки. Частоты отсечки составляющих (с=1,2) цветности, приведенные в сообщении ИДМ, когда приведены в формате цветности 4:4:4, подвергаются масштабированию, чтобы адаптироваться к формату цветности 4:2:0, следующим образом:
comp_model_value[c][s][1]=Clip(2,14,(comp_model_value[c][s][1]<<1))
comp_model_value[c][s][2]=Clip(2,14,(comp_model_value[c][s][2]<<1))
Этап 104 инициирует процесс установления блока зернистости пленки, обычно, хотя не обязательно, размером 8×8 пикселей. Этап установления блока зернистости пленки 8×8 пикселей включает в себя извлечение блока выборок зернистости пленки 8×8 из базы 105 данных зернистости пленки и масштабирование выборок до соответствующей интенсивности. Масштабирование, хотя желательно, но не обязательно должно происходить. База 105 данных обычно содержит 169 структур 4096 выборок зернистости пленки, причем каждая выборка представляет структуру зернистости пленки 64×64. База 105 данных хранит величины в виде дополнительного двоичного кода, находящегося в диапазоне от -127 до 127. Синтез каждой структуры зернистости пленки обычно происходит с использованием конкретной пары частот отсечки, которые образуют двухмерный фильтр, который определяет структуру зернистости пленки. Частоты отсечки, переданные в сообщении ИДМ, дают возможность доступа к базе 105 данных структуры зернистости пленки во время имитации зернистости пленки.
Создание блока из 8х8 пикселей зернистости пленки включает в себя не только извлечение блока выборок зернистости пленки 8х8 из базы данных, но и масштабирование этих выборок до соответствующей интенсивности. Частоты отсечки comp_model_value[c][s][1] и comp_model_value[c][s][2] определяют, какая структура базы данных использована в качестве источника выборок зернистости пленки, и две произвольно сгенерированные величины выбирают из нее блок 8×8. Эти случайные величины представляют горизонтальное и вертикальное смещение в структуре пикселей 64×64, и их создают с использованием следующей процедуры:
| k_offset=(MSB16(x(r,ec))%52) | |
| K_offset &=0xFFFC | |
| K_offset+=m&0x0008 | |
| L_offset=(LSB16(x(r,ec))%56) | |
| L_offset &=0xFFF8 | |
| L_offset+=m&0x0008 |
где x(r,ec) указывает r-ый символ последовательности х псевдослучайных чисел, сгенерированных с помощью генератора 114 случайных чисел, изображенного на фиг.3, когда генератор случайных чисел инициализируют с помощью начального числа eс. Как видно на фиг.3, генератор 114 случайных чисел содержит сдвиговый регистр 32 бит, наиболее значащие шестнадцать бит и наименее значащие шестнадцать бит которого составляют величины МSB16 и LSB16, появляющиеся выше. (m,n) - координаты текущего блока 8х8 в декодированной картине. Для k_offset первое уравнение генерирует псевдослучайную величину, равномерно распределенную в диапазоне [0,51], второе уравнение ограничивает эту величину до чисел, кратных 4, а последнее уравнение добавляет 8 к k_offset, когда m%16 равно 8. Эквивалентные операции выполняют для l_offset.
На практике генератор 114 псевдослучайных чисел фиг.3 использует оператор примитивного многочлена по модулю 2, x31+x3+1 в связи со сдвиговым регистром 32 бит, чтобы случайным образом выбирать блоки зернистости пленки пикселей 8×8 из структуры зернистости пленки пикселей 64×64, запомненных в базе 105 данных. В проиллюстрированном варианте осуществления инициализация начального числа генератора 114 случайных чисел происходит в соответствии со следующим уравнением:
ec=Seed_LUT[ABS(POC)+idr_pic_id<<5+offset[c]%173]
где
ABS(.) обозначает абсолютную величину;
РОС - подсчет порядка изображения текущего изображения, которое будет получено из потока видеоданных, как определено в стандарте ITU-T Rec. H.264|ISO/IEC 14496-10; и
idr_pic_id должен быть подсчитан из заголовка секции потока видеосигналов ITU-T Rec. H.264|ISO/IEC 14496-10, для того чтобы идентифицировать изображения IDR.
Чтобы обеспечить соответствующую имитацию зернистости, спецификация системы HD DVD определяет, что idr_pic_id изменяется для каждого закодированного IDR; тогда как offset[3]={0,58<115} обеспечивает разное смещение для каждой цветовой составляющей; и Seed_LUT появляется в дополнении А, подраздел А.3. В течение паузы начальные числа генератора 114 псевдослучайных чисел подвергаются инициализации до той же самой величины в начале картины. В качестве альтернативы начальное число могло бы быть инициировано следующим образом:
ec=Seed_LUT[PicOrderCnt+PicOrderCnt_offset<<5+color_offset[c]%256]
где color_offset[3]={0,85,170}, а Seed_LUT содержит 256 величин вместо 173.
Псевдослучайная величина x(r,ec), созданная посредством генератора 114 псевдослучайных чисел фиг.3, подвергается обновлению каждые 16 пикселей (по горизонтали) и каждые 16 строк (по вертикали). Каждая не перекрывающаяся область из 16×16 пикселей декодированной картины использует одно и то же псевдослучайное число x(r,ec). Как проиллюстрировано на фиг.4, результирующая последовательность псевдослучайных величин x(r,ec) следует порядку сканирования растра через сетку 16х16 пикселей, таким образом, давая возможность упорядочения сканирования растра блоков из 8х8 пикселей, как обсуждено ранее.
В качестве части этапа 104 создания блока зернистости пленки в проиллюстрированном варианте осуществления после вычисления случайных смещений следует масштабирование 64 величин зернистости пленки, извлеченных из базы данных, следующим образом:
где h равно comp_model_value[c][s][1]-2, v равно comp_model_value[c][s][2]-2, коэффициент 6 масштабирует величины зернистости пленки, предоставленные в добавлении А, приложении А.3, а BIT0 обозначает НЗБ.
Разблокирование происходит в течение этапа 108, в соответствии с чем фильтр разблокирования (не изображен) применяют между смежными блоками зернистости пленки, чтобы обеспечить бесшовное формирование структур зернистости пленки. В проиллюстрированном варианте осуществления фильтр разблокирования применяется только к вертикальным краям между смежными блоками. Допуская, что блоки зернистости пленки имитируют в порядке сканирования растра и что самые левые пиксели current_fg_block (текущего блока зернистости пленки) являются смежными самым правым пикселям previous_fg_block (предыдущего блока зернистости пленки), фильтр разблокирования будет выполнен посредством 3-отводного фильтра следующим образом:
for(k=0;k<8;k++)
l1=previous_fg_block[6][k]
l0=previous_fg_block[7][k]
r0=current_fg_block[0][k]
r1=current_fg_block[1][k]
current_fg_block[0][k]=(l0+(r0<<1)+r1+2)>>2
previous_fg_block[7][k]=(l1+(l0<<1)+r0+2)>>2
}
В конце процесса имитации зернистости пленки разблокированный блок зернистости пленки подвергается соединению с соответствующим блоком декодированной картины посредством блока 110 соединения, и результат ограничивают до [0,255] перед отображением:
| for(k=0;k<8;k++) | ||||
| for(l=0;l<8;l++) | ||||
| display_picture[c][m+k][n+1]=Clip(0,255, | ||||
| decoded_ picture[c][m+k][n+1]+ | ||||
| fg_block[k][l]) | ||||
где (m,n) - верхние левые координаты блока, decoded_ picture[c][m+k][n+1] - величина декодированного пикселя с координатами [m+k][n+1] цветовой составляющей с, а display_picture[c][m+k][n+1] - выходные видеосигналы с теми же самыми координатами.
Переключающий элемент 111 управляет прохождением разблокированного блока зернистости пленки в блок 110 под управлением элемента 112 управления. Элемент 112 управления управляет переключающим элементом, реагирующим на то, равен ли параметр сообщения ИДМ film_grain_characteristics_cancel_flag единице, или превышен ли диапазон кадров, заданный с помощью параметра film_grain_characteristics_repetition_period, что предписывает, должна ли происходить имитация зерна пленки, как обсуждено выше.
Несмотря на то, что он изображен отдельно от телеприставки 200, полный процесс, содержащий этапы 100, 103, 104 и 108, а также элементы 101, 102, 105, 106, 109, 111 и 112, мог бы без труда существовать в телеприставке. То же самое было бы справедливо относительно устройства воспроизведения (DVD) (не изображено), воспроизводящего содержимое на DVD 12.
Дополнение А
Выполнение представления с точностью до бита базы 105 данных структуры зернистости пленки может происходить с помощью запоминания предварительно вычисленного списка величин или с помощью вычисления величин посредством процесса инициализации.
Процесс создания базы данных
Создание с точностью до бита базы 105 данных может происходить с помощью предоставления: (1) LUT, СТ (справочная таблица) гауссовых случайных чисел; (2) равномерного генератора псевдослучайных чисел, такого как генератор 106, преобразования целых чисел; и с помощью выполнения последовательности операций, описанных далее. Создание структуры зернистости пленки 64х64 с горизонтальной частотой отсечки h+2 и вертикальной частотой отсечки v+2 дает базу данных, обозначенную как база данных [h][v]. Процесс создания базы данных требует создания всех возможных структур в базе данных [h][v], h и v находятся в диапазоне от 0 до 12.
Чтобы сформировать изображение отдельного блока 64х64, считывают до 4096 величин из СТ гауссовых случайных чисел. СТ гауссовых случайных чисел, предоставленная в Приложении А.3, состоит из 2048 величин, запомненных в виде двоичного дополнительного кода и находящихся в диапазоне от -127 до 127. Равномерный генератор псевдослучайных чисел (PRNG, ГПСЧ), определенный в разделе 2, используется, чтобы случайным образом осуществлять доступ к СТ гауссовых случайных чисел.
На этапе инициализации величины изображения блока 64х64 будут установлены в ноль, а начальное число ГПСЧ будет инициализировано следующим образом:
ehv=Seed_LUT[h+v*13]
(A1)
Создание изображения блока 64х64 происходит следующим образом:
fh=((h+3)<<2-1
fv=((v+3)<<2-1
for(l=0,r=0;l<=fv;l++)
for(k=0;k<=fh;k+=4){
B[k][l]=Gaussian_LUT[x(r,ehv)%2048]
B[k+1][l]=Gaussian_LUT[x(r,ehv)+1)%2048]
B[k+2][l]=Gaussian_LUT[x(r,ehv)+2)%2048]
B[k+3][l]=Gaussian_LUT[x(r,ehv)+3)%2048]
r++
}
B[0][0]=0
где x(r,ehv) - псевдослучайная величина, созданная при итерации r многочлена х, инициированного при начальном числе ehv.
Вычисление обратного целочисленного преобразования 64х64
Обратное преобразование матрицы 64х64 коэффициентов даст базу данных [h][v] структуры зернистости пленки. Вычисление обратного преобразования происходит следующим образом:
database[h][v]=(((RТ 64xB+128)>>8)xR64+128)>>8
Разблокирование горизонтальных краев блока 8х8
Конечный этап в процессе создания структуры зернистости пленки 64х64 содержит разблокирование горизонтальных краев блока 8х8. Разблокирование выполняют с помощью ослабления величин пикселей в соответствии со следующим уравнением:
| for(l=0;l<64;l+=8){ | |||||
| for(k=0;k<64;k++{ | |||||
| database[h][v][k][l]=(database[h][v][k][l]*deblock_factor[v]>>7 | |||||
| database[h][v][k][l]=(database[h][v][k][l]*deblock_factor[v]>>7 | |||||
| } | |||||
| } | |||||
где deblock_factor[v] определен для предпочтительного варианта осуществления как:
deblock_factor[v]={66, 71, 77, 84, 90, 96, 103, 109, 116, 122, 128, 128, 128}.
Вышеприведенное описывает способ, предназначенный для имитации зернистости пленки и, более конкретно, для имитации зернистости пленки в изображении для воспроизведения с помощью медиа устройства.
Claims (34)
1. Способ для имитации блока зернистости пленки, содержащий этапы, на которых: устанавливают, по меньшей мере, один параметр, в соответствии с атрибутом блока изображения; и осуществляют имитацию, по меньшей мере, одного блока зернистости пленки с точностью до бита, по меньшей мере, из одной структуры зернистости пленки, сформированной в соответствии, по меньшей мере, с одним параметром с использованием целочисленного преобразования.
2. Способ по п.1, дополнительно включающий в себя этап, на котором соединяют блок зернистости пленки с блоком изображения.
3. Способ по п.1, в котором этапу, на котором осуществляют имитацию, предшествует этап, на котором принимают сообщение дополнительной информации о зернистости пленки, сопровождающее блок изображения.
4. Способ по п.3, дополнительно содержащий этап, на котором соединяют блок зернистости пленки с блоком изображения в порядке декодирования.
5. Способ по п.3, дополнительно содержащий этап, на котором соединяют блок зернистости пленки с блоком изображения в порядке отображения.
6. Способ по п.1, дополнительно включающий в себя этап, на котором осуществляют имитацию, по меньшей мере, одного блока зернистости пленки в порядке декодирования.
7. Способ по п.1, дополнительно включающий в себя этап, на котором осуществляют имитацию, по меньшей мере, одного блока зернистости пленки в порядке отображения.
8. Способ по п.1, в котором этап, на котором устанавливают, по меньшей мере, один параметр, содержит этапы, на которых: принимают сообщение информации о зернистости пленки, сопровождающее блок изображения и содержащее множество параметров, причем каждый параметр характеризует атрибут зернистости пленки, имитируемый в блоке изображения; выбирают, по меньшей мере, один из множества параметров.
9. Способ по п.3, в котором этап имитации, дополнительно содержит этапы, на которых: масштабируют частоты отсечки для составляющих цветности блока изображения, содержащихся в сообщении дополнительной информации для модернизации (ИДМ) для определения характеристик фильтра, который определяет базу данных для структур зернистости пленки; вычисляют среднюю величину пикселей для блока изображения; сравнивают среднюю величину пикселей в блоке с соответствующей величиной интенсивности в сообщении дополнительной информации о зернистости пленки, извлекают блок зернистости пленки из указанной базы данных блоков зернистости пленки; и разблокируют вертикальные стороны между смежными блоками.
10. Способ по п.9, в котором частоты отсечки для составляющих цветности масштабируют в формат 4:2:0 после приема, по меньшей мере, одного параметра в формате цветности 4:4:4.
11. Способ по п.9, в котором этап, на котором извлекают блок зернистости пленки, дополнительно содержит этап, на котором произвольным образом извлекают блок зернистости пленки.
12. Способ по п.9, в котором этап, на котором извлекают блок зернистости пленки, дополнительно содержит этап, на котором извлекают блок зернистости пленки из базы данных предварительно вычисленных блоков зернистости пленки.
13. Способ по п.12, дополнительно содержащий этап, на котором устанавливают базу данных блоков зернистости пленки с помощью запоминания 169 структур 4096 предварительно вычисленных выборок зернистости пленки в виде дополнительного двоичного кода, находящихся в диапазоне от -127 до 127.
14. Способ по п.9, дополнительно содержащий этап, на котором устанавливают базу данных блоков зернистости пленки с помощью этапов, на которых: определяют справочную таблицу гауссовых случайных чисел; произвольным образом осуществляют доступ к справочной таблице; выполняют целочисленное обратное преобразование величин, произвольным образом найденных из справочной таблицы; и разблокируют горизонтальные стороны структур, полученных из целочисленного обратного преобразования.
15. Способ по п.1, в котором имитация зернистости пленки не происходит, если сообщение относительно зернистости пленки, сопровождающее блок изображения, задает запрещение имитации.
16. Способ по п.9, дополнительно содержащий этап, на котором запрещают имитацию зернистости пленки, если величина пикселей находится вне всех предписанных величин.
17. Устройство, для имитации блока зернистости пленки для соединения с блоком изображения, содержащее: средство для устанавливания, по меньшей мере, одного параметра в соответствии с атрибутом блока изображения; и средство для имитации, по меньшей мере, одного блока зернистости пленки с точностью до бита, с помощью генерирования, по меньшей мере, одной структуры зернистости пленки в соответствии, по меньшей мере, с одним параметром с использованием целочисленного преобразования.
18. Устройство по п.17, дополнительно включающее в себя средство соединения, предназначенное для соединения, по меньшей мере, одного блока зернистости пленки с блоком изображения.
19. Устройство по п.17, в котором средство соединения соединяет блок зернистости пленки с блоком изображения в порядке декодирования.
20. Устройство по п.17, в котором средство соединения соединяет блок зернистости пленки с блоком изображения в порядке отображения.
21. Устройство по п.17, в котором средство для имитации зернистости пленки, осуществляет имитацию, по меньшей мере, одного блока имитации зернистости пленки в порядке декодирования.
22. Устройство по п.17, в котором средство для имитации зернистости пленки, осуществляет имитацию, по меньшей мере, одного блока зернистости пленки в порядке декодирования.
23. Устройство по п.17, в котором средство устанавливания дополнительно содержит: средство, предназначенное для приема сообщения информации о зернистости пленки, сопровождающее блок изображения и содержащее множество параметров, причем каждый параметр характеризует атрибут зернистости пленки, моделируемый в блоке изображения; и средство, предназначенное для выбора, по меньшей мере, одного параметра из множества параметров.
24. Устройство по п.23, в котором средство для имитации дополнительно содержит: средство для масштабирования частот отсечки для составляющих цветности блока изображения, содержащихся в сообщении дополнительной информации для модернизации (ИДМ) для определения характеристик фильтра, которое определяет базу данных для структур зернистости пленки; средство для вычисления средней величины пикселей для блока изображения; средство для сравнения средней величины пикселей блока с соответствующей величиной интенсивности в сообщении дополнительной информации о зернистости пленки; средство для извлечения блока зернистости пленки из базы данных блоков зернистости пленки; и средство для разблокирования вертикальных сторон между смежными блоками.
25. Устройство по п.24, в котором средство масштабирования масштабирует частоты отсечки для составляющих цветности в формат 4:2:0 после приема, по меньшей мере, одного параметра в формате цветности 4:4:4.
26. Устройство по п.24, в котором средство, предназначенное для извлечения блока зернистости пленки, произвольным образом извлекает блок зернистости пленки.
27. Устройство по п.24, в котором база данных содержит предварительно вычисленные блоки зернистости пленки.
28. Устройство по п.24, в котором база данных содержит 169 структур 4096 предварительно вычисленных выборок зернистости пленки в виде дополнительного двоичного кода, находящихся в диапазоне от -127 до 127.
29. Считываемая компьютером среда, предназначенная для инициирования компьютера для имитации зернистости пленки для соединения с блоком изображения, содержащая: первое средство для инициирования компьютера для устанавливания, по меньшей мере, одного параметра в соответствии с атрибутом блока изображения; и второе средство для инициирования компьютера для имитации с точностью до бита, по меньшей мере, одного блока зернистости пленки с точностью до бита в соответствии, по меньшей мере, с одним параметром с использованием целочисленного преобразования.
30. Способ, предназначенный для генерирования произвольным образом выборок зернистости пленки для соединения с выборками изображения, содержащий этапы, на которых: инициализируют начальное число генератора псевдослучайных чисел после приема, по меньшей мере, одного параметра зернистости пленки; и формируют, по меньшей мере, одну выборку зернистости пленки с помощью доступа произвольным образом к базе данных структур зернистости пленки в соответствии со случайным числом, при этом базу данных структуры зернистости пленки имитируют с точностью до бита с использованием целочисленного преобразования.
31. Способ по п.30, дополнительно содержащий этап, на котором инициализируют начальное число в постоянную величину после приема, по меньшей мере, одного параметра зернистости пленки.
32. Способ по п.30, дополнительно содержащий этап, на котором инициализируют начальное число в переменную величину после приема, по меньшей мере, одного параметра зернистости пленки.
33. Способ по п.30, дополнительно содержащий этап, на котором инициализируют начальное число в соответствии, по меньшей мере, с одним параметром, извлеченным из принятого битового потока.
34. Способ по п.33, дополнительно содержащий этап, на котором используют, по меньшей мере, один параметр, чтобы осуществлять доступ к справочной таблице предварительно определенных начальных чисел.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US63075604P | 2004-11-24 | 2004-11-24 | |
| US60/630,756 | 2004-11-24 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2007123613A RU2007123613A (ru) | 2008-12-27 |
| RU2372660C2 true RU2372660C2 (ru) | 2009-11-10 |
Family
ID=36021743
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2007123613/09A RU2372660C2 (ru) | 2004-11-24 | 2005-11-22 | Способ имитации зернистости пленки для использования в медиа устройствах воспроизведения |
Country Status (13)
| Country | Link |
|---|---|
| US (1) | US8023567B2 (ru) |
| EP (1) | EP1815691A2 (ru) |
| JP (2) | JP4960879B2 (ru) |
| KR (1) | KR101274644B1 (ru) |
| CN (2) | CN101065971B (ru) |
| AU (2) | AU2005309719B2 (ru) |
| BR (2) | BR122018071050B1 (ru) |
| CA (1) | CA2587445C (ru) |
| MX (1) | MX2007006139A (ru) |
| MY (2) | MY159019A (ru) |
| RU (1) | RU2372660C2 (ru) |
| WO (1) | WO2006057994A2 (ru) |
| ZA (2) | ZA200704041B (ru) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2607415C2 (ru) * | 2015-04-21 | 2017-01-10 | Федеральное государственное казенное военное образовательное учреждение высшего образования "Академия Федеральной службы охраны Российской Федерации" (Академия ФСО России) | Способ идентификации кадров потока мультимедийных данных на основе корреляционного анализа гистограмм изображений кадров |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005034518A1 (en) * | 2003-09-23 | 2005-04-14 | Thomson Licensing S.A. | Method for simulating film grain by mosaicing pre-computed samples |
| JP2005100100A (ja) * | 2003-09-25 | 2005-04-14 | Toyota Motor Corp | 車輪情報処理装置および車輪情報処理方法 |
| ES2749373T3 (es) * | 2003-10-14 | 2020-03-20 | Interdigital Vc Holdings Inc | Técnica para una simulación del grano de película exacta de bits |
| EP1690423B1 (en) * | 2003-12-05 | 2020-03-18 | InterDigital VC Holdings, Inc. | Technique for film grain simulation using a database of film grain patterns |
| US8150206B2 (en) * | 2004-03-30 | 2012-04-03 | Thomson Licensing | Method and apparatus for representing image granularity by one or more parameters |
| BRPI0516614B1 (pt) * | 2004-10-18 | 2020-08-18 | Interdigital Vc Holdings, Inc | Método de simulação de granulação de filme |
| US7738722B2 (en) * | 2004-10-21 | 2010-06-15 | Thomson Licensing | Technique for adaptive de-blocking of block-based film grain patterns |
| MX2007005653A (es) | 2004-11-12 | 2007-06-05 | Thomson Licensing | Simulacion de grano para reproduccion normal y reproduccion de modo de truco para sistemas de reproduccion de video. |
| EP1817915A2 (en) * | 2004-11-22 | 2007-08-15 | THOMSON Licensing | Methods, apparatus and system for film grain cache splitting for film grain simulation |
| US8472526B2 (en) | 2004-11-23 | 2013-06-25 | Thomson Licensing | Low-complexity film grain simulation technique |
| JP4960879B2 (ja) | 2004-11-24 | 2012-06-27 | トムソン ライセンシング | メディア再生装置における使用のためのフィルム粒子シミュレーション技術 |
| JP4645948B2 (ja) | 2005-03-18 | 2011-03-09 | 富士ゼロックス株式会社 | 復号化装置及びプログラム |
| US7778468B2 (en) * | 2005-03-23 | 2010-08-17 | Fuji Xerox Co., Ltd. | Decoding apparatus, dequantizing method, and program thereof |
| JP4737711B2 (ja) * | 2005-03-23 | 2011-08-03 | 富士ゼロックス株式会社 | 復号化装置、逆量子化方法、分布決定方法及びこのプログラム |
| US7596239B2 (en) * | 2005-08-02 | 2009-09-29 | Lsi Corporation | Method and/or apparatus for video watermarking and steganography using simulated film grain |
| JP4784281B2 (ja) * | 2005-11-18 | 2011-10-05 | 富士ゼロックス株式会社 | 復号化装置、逆量子化方法及びこれらのプログラム |
| EP2036036B1 (en) * | 2006-06-21 | 2018-10-31 | Thomson Licensing | Automatic film grain adjustment |
| US8260087B2 (en) * | 2007-01-22 | 2012-09-04 | Sharp Laboratories Of America, Inc. | Image upsampling technique |
| US10715834B2 (en) | 2007-05-10 | 2020-07-14 | Interdigital Vc Holdings, Inc. | Film grain simulation based on pre-computed transform coefficients |
| CN102291537B (zh) * | 2008-09-03 | 2015-05-27 | 奥林巴斯映像株式会社 | 图像处理装置、摄像装置以及图像处理方法 |
| JP2010062836A (ja) * | 2008-09-03 | 2010-03-18 | Olympus Imaging Corp | 画像処理装置、画像処理方法、および、画像処理プログラム |
| CN101778300B (zh) * | 2008-12-05 | 2012-05-30 | 香港应用科技研究院有限公司 | 模拟胶片颗粒噪声的方法和装置 |
| FR2943201B1 (fr) * | 2009-03-12 | 2011-03-11 | Ateme Sa | Parametrage du grain d'image |
| US8351736B2 (en) * | 2009-06-02 | 2013-01-08 | Microsoft Corporation | Automatic dust removal in digital images |
| JP5693089B2 (ja) * | 2010-08-20 | 2015-04-01 | キヤノン株式会社 | 画像処理装置、及び画像処理装置の制御方法 |
| US20120057854A1 (en) * | 2010-09-07 | 2012-03-08 | Ching-Lung Chang | K rate fast-forwarding and backwarding mechanism for digital videos |
| JP5484310B2 (ja) | 2010-12-24 | 2014-05-07 | キヤノン株式会社 | 画像処理装置及び画像処理装置の制御方法 |
| WO2015056566A1 (ja) * | 2013-10-15 | 2015-04-23 | ソニー株式会社 | 画像処理装置および方法 |
| KR101616673B1 (ko) | 2015-06-18 | 2016-04-28 | 이민석 | 어류 포획용 어항의 조립방법 |
| EP3759917B1 (en) * | 2018-02-27 | 2024-07-24 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | A spectrally adaptive noise filling tool (sanft) for perceptual transform coding of still and moving images |
| CN114945944B (zh) | 2019-12-19 | 2025-08-19 | 杜比实验室特许公司 | 用于数字图像的噪声合成 |
| EP3945721B1 (en) * | 2020-07-30 | 2024-08-07 | Ateme | Method for image processing and apparatus for implementing the same |
| US11930222B1 (en) | 2021-03-30 | 2024-03-12 | Amazon Technologies, Inc. | Encoding video for film grain synthesis |
| JP2024513218A (ja) * | 2021-04-02 | 2024-03-22 | ドルビー ラボラトリーズ ライセンシング コーポレイション | フィルムグレイン符号化のためのメタデータ信号伝達および変換 |
| EP4364423A1 (en) * | 2021-06-29 | 2024-05-08 | Telefonaktiebolaget LM Ericsson (publ) | Independent subpicture film grain |
| CN117751575A (zh) | 2021-07-01 | 2024-03-22 | 交互数字Ce专利控股有限公司 | 用于估计胶片颗粒参数的方法或装置 |
| US20250126302A1 (en) * | 2022-04-19 | 2025-04-17 | Dolby Laboratories Licensing Corporation | Metadata-aided removal of film grain |
| US12262063B2 (en) * | 2022-09-21 | 2025-03-25 | Qualcomm Incorporated | Systems and methods of video decoding with dynamic noise reconstruction |
| CN116708876B (zh) * | 2023-05-06 | 2024-05-14 | 神力视界(深圳)文化科技有限公司 | 视频流处理、展示方法、计算机可读存储介质及电子设备 |
| WO2025202987A1 (en) * | 2024-03-29 | 2025-10-02 | Imax Corporation | Film grain repetitive pattern scoring |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997022204A1 (en) * | 1995-12-11 | 1997-06-19 | Przyborski Glenn B | Video system for simulation of motion picture film |
| RU2139637C1 (ru) * | 1994-12-06 | 1999-10-10 | Цфб Центрум Фюр Нойе Бильдгештальтунг Гмбх | Способ и устройство для передачи изображения |
| WO2002033958A2 (en) * | 2000-10-19 | 2002-04-25 | Eastman Kodak Company | Methods for automatically and semi-automatically transforming digital image data to provide a desired image look |
| WO2004095829A1 (en) * | 2003-04-10 | 2004-11-04 | Thomson Licensing S.A. | Technique for simulating film grain on encoded video |
Family Cites Families (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5040211A (en) * | 1988-10-13 | 1991-08-13 | Massachusetts Institute Of Technology | Reliable television transmission through analog channels |
| US5475491A (en) | 1989-02-10 | 1995-12-12 | Canon Kabushiki Kaisha | Exposure apparatus |
| US4935816A (en) * | 1989-06-23 | 1990-06-19 | Robert A. Faber | Method and apparatus for video image film simulation |
| JPH0497681A (ja) | 1990-08-16 | 1992-03-30 | Nippon Telegr & Teleph Corp <Ntt> | 映像符号化復号化装置 |
| US5140414A (en) | 1990-10-11 | 1992-08-18 | Mowry Craig P | Video system for producing video images simulating images derived from motion picture film |
| US5687011A (en) | 1990-10-11 | 1997-11-11 | Mowry; Craig P. | System for originating film and video images simultaneously, for use in modification of video originated images toward simulating images originated on film |
| US5374954A (en) | 1990-10-11 | 1994-12-20 | Harry E. Mowry | Video system for producing video image simulating the appearance of motion picture or other photographic film |
| US5335013A (en) | 1992-01-16 | 1994-08-02 | Faber Robert A | Method and apparatus for video camera image film simulation |
| US5471572A (en) | 1993-07-09 | 1995-11-28 | Silicon Graphics, Inc. | System and method for adding detail to texture imagery in computer generated interactive graphics |
| US5475425B1 (en) | 1994-01-25 | 2000-07-25 | Przyborski Production | Apparatus and method for creating video ouputs that emulate the look of motion picture film |
| JP3980659B2 (ja) | 1994-08-31 | 2007-09-26 | ソニー株式会社 | 動画像符号化方法及び装置、動画像復号化方法及び装置。 |
| JPH08163594A (ja) | 1994-12-12 | 1996-06-21 | Sony Corp | 動画像復号化方法及び動画像復号化装置 |
| US5767870A (en) | 1995-01-03 | 1998-06-16 | Xerox Corporation | Edge insensitive pixel deletion method for printing high resolution image |
| US5629769A (en) | 1995-06-01 | 1997-05-13 | Eastman Kodak Company | Apparatus and method for the measurement of grain in images |
| AU711488B2 (en) | 1995-09-12 | 1999-10-14 | Koninklijke Philips Electronics N.V. | Hybrid waveform and model-based encoding and decoding of image signals |
| US5641596A (en) * | 1995-12-05 | 1997-06-24 | Eastman Kodak Company | Adjusting film grain properties in digital images |
| GB9607633D0 (en) * | 1996-04-12 | 1996-06-12 | Discreet Logic Inc | Grain matching of composite image in image |
| GB2312124B (en) | 1996-04-12 | 1998-05-13 | Discreet Logic Inc | Processing image data |
| US6266429B1 (en) * | 1998-09-23 | 2001-07-24 | Philips Electronics North America Corporation | Method for confirming the integrity of an image transmitted with a loss |
| SE9902400L (sv) | 1998-11-09 | 2000-07-20 | Micro Positioning Ab | Anordning för positionsbestämning |
| CA2309002A1 (en) | 2000-05-23 | 2001-11-23 | Jonathan Martin Shekter | Digital film grain reduction |
| US6940993B2 (en) | 2000-12-13 | 2005-09-06 | Eastman Kodak Company | System and method for embedding a watermark signal that contains message data in a digital image |
| KR20040029029A (ko) | 2001-08-24 | 2004-04-03 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 비디오 프레임의 필드들을 부가 |
| US7065255B2 (en) | 2002-05-06 | 2006-06-20 | Eastman Kodak Company | Method and apparatus for enhancing digital images utilizing non-image data |
| PL3798988T3 (pl) * | 2003-05-15 | 2021-12-13 | Dolby International Ab | Sposób i urządzenie do przedstawiania ziarnistości obrazu za pomocą jednego lub większej liczby parametrów |
| CA2537000C (en) | 2003-08-29 | 2011-11-15 | Thomson Licensing | Method and apparatus for modeling film grain patterns in the frequency domain |
| JP2005080301A (ja) | 2003-09-01 | 2005-03-24 | Matsushita Electric Ind Co Ltd | 動画像符号化方法および動画像復号化方法 |
| EP1665804A1 (en) | 2003-09-17 | 2006-06-07 | Thomson Licensing S.A. | Adaptive reference picture generation |
| US20070047658A1 (en) | 2003-09-23 | 2007-03-01 | Alexandros Tourapis | Video comfort noise addition technique |
| US7889939B2 (en) | 2003-09-23 | 2011-02-15 | Thomson Licensing | Technique for simulating film grain using frequency filtering |
| WO2005034518A1 (en) | 2003-09-23 | 2005-04-14 | Thomson Licensing S.A. | Method for simulating film grain by mosaicing pre-computed samples |
| ES2749373T3 (es) * | 2003-10-14 | 2020-03-20 | Interdigital Vc Holdings Inc | Técnica para una simulación del grano de película exacta de bits |
| US7680356B2 (en) | 2003-10-14 | 2010-03-16 | Thomson Licensing | Technique for bit-accurate comfort noise addition |
| EP1690423B1 (en) | 2003-12-05 | 2020-03-18 | InterDigital VC Holdings, Inc. | Technique for film grain simulation using a database of film grain patterns |
| US8150206B2 (en) | 2004-03-30 | 2012-04-03 | Thomson Licensing | Method and apparatus for representing image granularity by one or more parameters |
| BRPI0516614B1 (pt) * | 2004-10-18 | 2020-08-18 | Interdigital Vc Holdings, Inc | Método de simulação de granulação de filme |
| WO2006044276A1 (en) * | 2004-10-18 | 2006-04-27 | Thomson Licensing | Methods, apparatus and system for film grain simulation |
| US7738722B2 (en) * | 2004-10-21 | 2010-06-15 | Thomson Licensing | Technique for adaptive de-blocking of block-based film grain patterns |
| CN101057259B (zh) | 2004-11-16 | 2010-11-03 | 汤姆森许可贸易公司 | 基于预计算的变换系数的胶片颗粒仿真方法 |
| US8472526B2 (en) | 2004-11-23 | 2013-06-25 | Thomson Licensing | Low-complexity film grain simulation technique |
| JP4960879B2 (ja) | 2004-11-24 | 2012-06-27 | トムソン ライセンシング | メディア再生装置における使用のためのフィルム粒子シミュレーション技術 |
| US7432986B2 (en) | 2005-02-16 | 2008-10-07 | Lsi Corporation | Method and apparatus for masking of video artifacts and/or insertion of film grain in a video decoder |
-
2005
- 2005-11-22 JP JP2007543394A patent/JP4960879B2/ja not_active Expired - Lifetime
- 2005-11-22 AU AU2005309719A patent/AU2005309719B2/en not_active Expired
- 2005-11-22 MX MX2007006139A patent/MX2007006139A/es active IP Right Grant
- 2005-11-22 EP EP05851989A patent/EP1815691A2/en not_active Ceased
- 2005-11-22 ZA ZA200704041A patent/ZA200704041B/xx unknown
- 2005-11-22 BR BR122018071050-0A patent/BR122018071050B1/pt active IP Right Grant
- 2005-11-22 BR BRPI0518258-1A patent/BRPI0518258A2/pt active IP Right Grant
- 2005-11-22 CN CN200580040400.4A patent/CN101065971B/zh not_active Expired - Lifetime
- 2005-11-22 WO PCT/US2005/042282 patent/WO2006057994A2/en not_active Ceased
- 2005-11-22 RU RU2007123613/09A patent/RU2372660C2/ru active
- 2005-11-22 CA CA2587445A patent/CA2587445C/en not_active Expired - Lifetime
- 2005-11-22 US US11/285,540 patent/US8023567B2/en active Active
- 2005-11-22 KR KR1020077010993A patent/KR101274644B1/ko not_active Expired - Lifetime
- 2005-11-22 CN CN2010101867059A patent/CN101841721B/zh not_active Expired - Lifetime
- 2005-11-23 MY MYPI20091283A patent/MY159019A/en unknown
- 2005-11-23 MY MYPI20055466A patent/MY143341A/en unknown
-
2008
- 2008-12-11 ZA ZA200810507A patent/ZA200810507B/en unknown
-
2010
- 2010-03-10 AU AU2010200926A patent/AU2010200926B2/en not_active Expired
-
2012
- 2012-02-15 JP JP2012030249A patent/JP5400185B2/ja not_active Expired - Lifetime
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2139637C1 (ru) * | 1994-12-06 | 1999-10-10 | Цфб Центрум Фюр Нойе Бильдгештальтунг Гмбх | Способ и устройство для передачи изображения |
| WO1997022204A1 (en) * | 1995-12-11 | 1997-06-19 | Przyborski Glenn B | Video system for simulation of motion picture film |
| WO2002033958A2 (en) * | 2000-10-19 | 2002-04-25 | Eastman Kodak Company | Methods for automatically and semi-automatically transforming digital image data to provide a desired image look |
| WO2004095829A1 (en) * | 2003-04-10 | 2004-11-04 | Thomson Licensing S.A. | Technique for simulating film grain on encoded video |
Non-Patent Citations (2)
| Title |
|---|
| CHRISTINA GOMILA et * |
| CHRISTINA GOMILA, SEI message for film grain encoding: syntax and results, JVT OF ISO IEC MPEG AND ITU-T VCEG JVT-I013r2 REVISION 2, 7 th Meeting: San Diego, 2-5 September, 2003. * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2607415C2 (ru) * | 2015-04-21 | 2017-01-10 | Федеральное государственное казенное военное образовательное учреждение высшего образования "Академия Федеральной службы охраны Российской Федерации" (Академия ФСО России) | Способ идентификации кадров потока мультимедийных данных на основе корреляционного анализа гистограмм изображений кадров |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2587445C (en) | 2013-06-18 |
| CN101841721B (zh) | 2011-11-30 |
| WO2006057994A3 (en) | 2006-08-24 |
| ZA200810507B (en) | 2009-08-26 |
| KR20070088632A (ko) | 2007-08-29 |
| AU2005309719B2 (en) | 2010-07-01 |
| CN101065971B (zh) | 2014-01-01 |
| ZA200704041B (en) | 2009-03-25 |
| AU2010200926B2 (en) | 2012-04-26 |
| AU2005309719A1 (en) | 2006-06-01 |
| WO2006057994A2 (en) | 2006-06-01 |
| RU2007123613A (ru) | 2008-12-27 |
| CN101065971A (zh) | 2007-10-31 |
| JP4960879B2 (ja) | 2012-06-27 |
| CA2587445A1 (en) | 2006-06-01 |
| AU2010200926A1 (en) | 2010-04-01 |
| MX2007006139A (es) | 2007-07-19 |
| JP5400185B2 (ja) | 2014-01-29 |
| JP2012100354A (ja) | 2012-05-24 |
| HK1107481A1 (en) | 2008-04-03 |
| BR122018071050B1 (pt) | 2019-04-02 |
| CN101841721A (zh) | 2010-09-22 |
| KR101274644B1 (ko) | 2013-06-14 |
| EP1815691A2 (en) | 2007-08-08 |
| BRPI0518258A2 (pt) | 2008-11-11 |
| JP2008522491A (ja) | 2008-06-26 |
| MY159019A (en) | 2016-11-30 |
| MY143341A (en) | 2011-04-29 |
| US20060133686A1 (en) | 2006-06-22 |
| US8023567B2 (en) | 2011-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2372660C2 (ru) | Способ имитации зернистости пленки для использования в медиа устройствах воспроизведения | |
| US8447127B2 (en) | Film grain simulation method | |
| KR100989897B1 (ko) | 비트-정확한 필름 그레인 시뮬레이션을 위한 방법 및 장치 | |
| US7738722B2 (en) | Technique for adaptive de-blocking of block-based film grain patterns | |
| JP5876691B2 (ja) | フィルム粒子パターンのデータベースを用いてフィルム粒子のシミュレーションを行う技術 | |
| RU2377651C2 (ru) | Методика имитации зернистости пленки с низкой сложностью | |
| RU2371769C2 (ru) | Способ имитации зернистости фотопленки на основе предварительно вычисленных коэффициентов преобразования | |
| RU2372659C2 (ru) | Способ имитации зернистости пленки с точностью до бита на основе предварительно вычисленных преобразованных коэффициентов | |
| HK1104365B (en) | Film grain simulation method | |
| HK1107480B (en) | Method and apparatus for film grain simulation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PD4A | Correction of name of patent owner | ||
| PC41 | Official registration of the transfer of exclusive right |
Effective date: 20191111 |