Способ, устройство и терминал для перенастройки изображения

Изобретение относится к вычислительной технике. Технический результат заключается в снижении объема вычислений. Способ перенастройки изображения, в котором устанавливают модель выраженности для исходного изображения; вычисляют значение выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности; и перенастраивают целевое изображение в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения, причем перенастройка целевого изображения содержит: вычисление начального вектора смещения каждой пиксельной точки в соответствии с исходным разрешением и целевым разрешением; для каждой пиксельной точки, вычисление конечного вектора смещения пиксельной точки в соответствии со значением выраженности пиксельной точки и начальным вектором смещения пиксельной точки, причем вычисление конечного вектора смещения включает: вычисление коэффициента искажения пиксельной точки в соответствии со значением выраженности пиксельной точки и умножение коэффициент искажения на начальный вектор смещения, чтобы получить конечный вектор смещения; и перенастройку целевого изображения в соответствии с каждым конечным вектором смещения. 3 н. и 4 з.п. ф-лы, 7 ил.

 

Настоящая заявка основана и испрашивает приоритет патентной заявки Китая №201410287125.7, поданной 24 июня 2014, все содержание которой включено в настоящий документ посредством ссылки.

Область техники

[0001] Настоящее раскрытие относится к области компьютерной техники и, более конкретно, к способу, устройству и терминалу для перенастройки изображения.

Предшествующий уровень техники

[0002] Технология перенастройки изображения является технологией обработки изображения, которая сжимает и деформирует избыточную информацию в изображении или вырезает избыточную информацию на основе содержимого изображения. Общеизвестным является принятие технологии перенастройки изображения на основе алгоритмов вырезки стыков для удаления избыточной информации в изображениях.

[0003] В ходе перенастройки изображения с использованием алгоритма вырезки стыков терминал отбирает вектора признаков цвета каждого пикселя из исходного изображения, определяет пиксельные стыки, образованные из пиксельных точек с высокой избыточностью в изображении, в соответствии с векторами признаков цвета и параметрами исходного изображения, такими как содержимое изображения и разрешение изображения и т.п., и затем вырезает определенные избыточные пиксельные стыки и в итоге получает перенастроенное изображение.

[0004] В процессе создания настоящего изобретения было установлено, что, по меньшей мере, следующие недостатки существуют в родственных технологиях: при перенастройке изображения с использованием алгоритма вырезки стыков терминал должен анализировать содержимое изображения исходного изображения, чтобы получить важные пиксели, и это приводит к усложненному процессу анализа и огромному объему вычислений.

Сущность изобретения

[0005] Чтобы решить проблемы родственных технологий, в настоящем изобретении предлагается способ, устройство и терминал для перенастройки изображения.

[0006] В соответствии с первым аспектом вариантов осуществления настоящего раскрытия предложен способ перенастройки изображения. Способ содержит:

[0007] установку модели выраженности (saliency) для исходного изображения;

[0008] вычисление значения выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности; и

[0009] перенастройку целевого изображения в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения.

[0010] Опционально, перенастройка целевого изображения в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения содержит:

[0011] вычисление начального вектора смещения каждой пиксельной точки в соответствии с исходным разрешением и целевым разрешением;

[0012] для каждой пиксельной точки, вычисление конечного вектора смещения пиксельной точки в соответствии со значением выраженности пиксельной точки и начальным вектором смещения пиксельной точки;

[0013] перенастройку целевого изображения в соответствии с каждым конечным вектором смещения.

[0014] Опционально, вычисление конечного вектора смещения пиксельной точки в соответствии со значением выраженности пиксельной точки и начальным вектором смещения пиксельной точки включает в себя:

[0015] вычисление коэффициента искажения пиксельной точки в соответствии со значением выраженности пиксельной точки, причем значение выраженности имеет отрицательную корреляцию с коэффициентом искажения; и

[0016] умножение коэффициента искажения на начальный вектор смещения, чтобы получить конечный вектор смещения.

[0017] Опционально, коэффициент искажения равен:

[0018]

[0019] где S(x,y) представляет значение выраженности пиксельной точки с координатами (x,y), Smin представляет минимум среди всех значений выраженности, и Smax представляет максимум среди всех значений выраженности.

[0020] Опционально, вычисление начального вектора смещения каждой пиксельной точки в соответствии с исходным разрешением и целевым разрешением включает в себя:

[0021] определение области исходного изображения в соответствии с исходным разрешением и определение области целевого изображения в соответствии с исходным разрешением и целевым разрешением;

[0022] выбор предопределенного количества первых характерных точек из области исходного изображения и выбор предопределенного количества вторых характерных точек из области целевого изображения, причем первые характерные точки соответствуют вторым характерным точкам;

[0023] вычисление опорного вектора смещения между каждой первой характерной точкой и соответствующей второй характерной точкой; и

[0024] для каждой пиксельной точки, вычисление относительного положения между пиксельной точкой и n первыми характерными точками, причем пиксельная точка расположена в замкнутой области, окруженной n первыми характерными точками, n≥3; и вычисление начального вектора смещения пиксельной точки в соответствии с относительным положением и n опорными векторами смещения, соответствующими n первым характерным точкам.

[0025] В соответствии со вторым аспектом вариантов осуществления настоящего раскрытия, предложено устройство для перенастройки изображения. Устройство содержит:

[0026] модуль установки модели, сконфигурированный для установки модели выраженности для исходного изображения;

[0027] модуль вычисления значения, сконфигурированный для вычисления значения выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности, установленной посредством модуля установки модели; и

[0028] модуль целевой настройки изображения, сконфигурированный перенастраивать целевое изображение в соответствии со значением выраженности каждой пиксельной точки, вычисленным модулем вычисления значения, исходным разрешением исходного изображения и целевым разрешением для целевого изображения.

[0029] Опционально, модуль целевой настройки изображения включает в себя:

[0030] первый блок вычисления, сконфигурированный для вычисления начального вектора смещения каждой пиксельной точки в соответствии с исходным разрешением и целевым разрешением;

[0031] второй блок вычисления, сконфигурированный для каждой пиксельной точки, вычислять конечный вектор смещения пиксельной точки в соответствии со значением выраженности пиксельной точки и начальным вектором смещения пиксельной точки, вычисленным посредством первого блока вычисления; и

[0032] блок целевой настройки изображения, сконфигурированный для перенастройки целевого изображения в соответствии с каждым конечным вектором смещения, вычисленным вторым блоком вычисления.

[0033] Опционально, второй блок вычисления включает в себя:

[0034] первый подблок вычисления, сконфигурированный вычислять коэффициент искажения пиксельной точки в соответствии со значением выраженности пиксельной точки, причем значение выраженности имеет отрицательную корреляцию с коэффициентом искажения; и

[0035] второй подблок вычисления, сконфигурированный умножать коэффициент искажения, вычисленный первым подблоком вычисления, на начальный вектор смещения, чтобы получать конечный вектор смещения.

[0036] Опционально, коэффициент искажения равен:

[0037]

[0038] где S(x,y) представляет значение выраженности пиксельной точки с координатами (x,y), Smin представляет минимум среди всех значений выраженности, и Smax представляет максимум среди всех значений выраженности.

[0039] Опционально, первый блок вычисления включает в себя:

[0040] подблок определения области, сконфигурированный для определения области исходного изображения в соответствии с исходным разрешением, и определения области целевого изображения в соответствии с исходным разрешением и целевым разрешением;

[0041] подблок выбора характерных точек, сконфигурированный для выбора предопределенного количества первых характерных точек из области исходного изображения, определенной подблоком определения области, выбора предопределенного количества вторых характерных точек из области целевого изображения, определенной подблоком определения области, причем первые характерные точки соответствуют вторым характерным точкам;

[0042] третий подблок вычисления, конфигурированный для вычисления опорного вектора смещения между каждой первой характерной точкой и соответствующей второй характерной точкой, выбранными подблоком выбора характерных точек; и

[0043] четвертый подблок вычисления, сконфигурированный для каждой пиксельной точки, вычислять относительное положение между пиксельной точкой и n первыми характерными точками, причем пиксельная точка расположена в замкнутой области, окруженной n первыми характерными точками, n≥3; и вычислять начальный вектор смещения пиксельной точки в соответствии с относительным положением и n опорными векторами смещения, соответствующими n первым характерным точкам, вычисленным третьим подблоком вычисления.

[0044] В соответствии с третьим аспектом вариантов осуществления настоящего раскрытия, предложен терминал. Терминал включает в себя:

[0045] процессор;

[0046] память для хранения инструкций, исполняемых процессором;

[0047] причем процессор сконфигурирован:

[0048] устанавливать модель выраженности для исходного изображения;

[0049] вычислять значение выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности; и

[0050] перестраивать целевое изображение в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения.

[0051] Технические решения, обеспечиваемые вариантами осуществления настоящего раскрытия, могут включать в себя следующие выгодные эффекты:

[0052] Путем установки модели выраженности для исходного изображения и вычисления значения выраженности для каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности, целевое изображение перенастраивается в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения. Пиксельная точка, имеющая большее высокое значение выраженности, указывает, что пиксельная точка является более важной, и, таким образом, выполнение перенастройки изображения на целевом изображении в соответствии со значением выраженности пиксельных точек эквивалентно выполнению перенастройки на целевом изображении в соответствии с важностью пиксельных точек, и это не требует анализа содержимого изображения исходного изображения, чтобы получить важные пиксельные точки. Таким образом, проблема усложненного процесса анализа и огромного объема вычислений, вызванная анализом содержимого изображения исходного изображения, чтобы получить важные пиксельные точки, решена. Следовательно, могут быть реализованы эффекты снижения объема вычислений.

[0053] Следует понимать, что как предшествующее обобщенное описание, так и последующее детальное описание являются только иллюстративными и поясняющими и не ограничивают изобретение, как оно заявлено.

Краткое описание чертежей

[0001] Последующие чертежи, которые включены и составляют часть настоящей спецификации, иллюстрируют варианты осуществления, соответствующие изобретению, и вместе с описанием служат для пояснения принципов изобретения.

[0054] Фиг. 1 – блок-схема последовательности операций, показывающая способ перенастройки изображения согласно иллюстративному варианту осуществления.

[0055] Фиг. 2А - блок-схема последовательности операций, показывающая способ перенастройки изображения согласно другому иллюстративному варианту осуществления.

[0056] Фиг. 2В – диаграмма, показывающая ситуацию для вычисления начального вектора смещения согласно иллюстративному варианту осуществления.

[0057] Фиг. 2С – диаграмма, показывающая распределение первых характерных точек согласно иллюстративному варианту осуществления.

[0058] Фиг. 3 - блок-схема, показывающая устройство для перенастройки изображения согласно иллюстративному варианту осуществления.

[0059] Фиг. 4 - блок-схема, показывающая устройство для перенастройки изображения согласно иллюстративному варианту осуществления.

[0060] Фиг. 5 - блок-схема, показывающая устройство для перенастройки изображения согласно иллюстративному варианту осуществления.

Детальное описание

[0061] Далее приводится детальное описание иллюстративных вариантов осуществления, примеры которых представлены на приложенных чертежах. Последующее описание ссылается на приложенные чертежи, на которых одинаковые ссылочные позиции на разных чертежах представляют те же самые или сходные элементы, если только не представлено иначе. Реализации, изложенные в последующем описании иллюстративных вариантов осуществления, не представляют все реализации, соответствующие изобретению. Напротив, они являются всего лишь примерами устройств и способов, соответствующих аспектам, связанным с изобретением, как изложено в приложенной формуле изобретения.

[0062] На фиг. 1 представлена блок-схема последовательности операций, показывающая способ перенастройки изображения согласно иллюстративному варианту осуществления. Способ перенастройки изображения применяется в терминале. Как показано на фиг. 1, способ перенастройки изображения включает в себя следующие этапы:

[0063] На этапе 101 устанавливается модель выраженности для исходного изображения.

[0064] Модель выраженности конфигурируется для представления влияния на значения выраженности пиксельных точек, накладываемого пиксельными точками других отличающихся значений цветов или пиксельными точками, имеющими сильно отличающиеся значения цветов.

[0065] На этапе 102 значение выраженности каждой пиксельной точки в исходном изображении вычисляется в соответствии с моделью выраженности.

[0066] На этапе 103 целевое изображение перенастраивается в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения.

[0067] Пиксельная точка, имеющая более высокое значение выраженности, указывает, что пиксельная точка является более важной. Поэтому терминал может определять важность каждой пиксельной точки в исходном изображении в соответствии со значением выраженности каждой пиксельной точки в исходном изображении и перенастраивать исходное изображение от исходного разрешения в целевое разрешение в соответствии с важностью пиксельных точек, чтобы получить целевое изображение.

[0068] Терминал способен анализировать важные пиксельные точки в соответствии со значением выраженности пиксельных точек без анализа содержимого изображения исходного изображения, чтобы получать важные пиксельные точки, и, таким образом, процедура перенастройки исходного изображения упрощается и объем вычислений в процессе перенастройки изображений заметно сокращается.

[0069] В итоге, в соответствии со способом перенастройки изображения, представленным в настоящем раскрытии, путем установки модели выраженности для исходного изображения и вычисления значения выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности, целевое изображение перенастраивается в соответствии с значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения. Пиксельная точка, имеющая большее высокое значение выраженности, указывает, что пиксельная точка является более важной, и, таким образом, выполнение перенастройки изображения на целевом изображении в соответствии со значением выраженности пиксельных точек эквивалентно выполнению перенастройки на целевом изображении в соответствии с важностью пиксельных точек, и это не требует анализа содержимого изображения для исходного изображения, чтобы получить важные пиксельные точки. Таким образом, проблема усложненного процесса анализа и огромного объема вычислений, вызванная анализом содержимого изображения исходного изображения, чтобы получить важные пиксельные точки, решена. Следовательно, могут быть реализованы эффекты снижения объема вычислений.

[0070] На фиг. 2А представлена блок-схема последовательности операций, показывающая способ перенастройки изображения согласно другому иллюстративному варианту осуществления. Способ перенастройки изображения применяется в терминале. Как показано на фиг. 2А, способ перенастройки изображения включает в себя следующие этапы.

[0071] На этапе 201 устанавливается модель выраженности для исходного изображения.

[0072] Модель выраженности конфигурируется для представления влияния на значение выраженности пиксельных точек, накладываемого пиксельными точками других отличающихся значений цветов или пиксельными точками, имеющими сильно отличающиеся значения цветов.

[0073] В настоящем варианте осуществления предусмотрены два метода для установки модели выраженности, и процесс установки осуществляется следующим образом.

[0074] Первый метод: выполняется избыточное деление (сверх-деление) в отношении исходного изображения в соответствии с предопределенным алгоритмом сверх-деления, чтобы получить по меньшей мере одну область, и значения цветов соответствующих пиксельных точек в той же самой области являются одинаковыми; определяются значение цвета и центр масс каждой области; и устанавливается модель выраженности в соответствии со значением цвета, соответствующим каждой области, и центром масс каждой области.

[0075] Выполнение сверх-деления в отношении исходного изображения относится к разбиению изображения на различные области, и пиксельные точки в каждой области имеют то же самое некоторое свойство, например, значения цвета соответствующих пиксельных точек в области полученной сверх-разделением, являются одинаковыми, или значения цвета соответствующих пиксельных точек в области, полученной сверх-разделением, являются очень близкими друг к другу.

[0076] Поскольку соответствующие пиксельные точки в области, полученной сверх-разделением, имеют те же самые значения цвета, можно определить значение цвета области и для каждой области можно также вычислить центр масс, соответствующий области.

[0077] Модель выраженности устанавливается согласно вышеуказанному способу следующим образом:

,

[0078] где Si1 является значением выраженности некоторой пиксельной точки в области Ri, w(Rj) является числом пиксельных точек в области Ri, представляет измерение разности в пространственных положениях между областями Ri и Rj, представляет измерение разности в цветах между областями Ri и Rj, N является полным числом областей после выполнения сверх-разделения в отношении изображения.

[0079] представляет собой , где представляет собой центр масс области Ri, и представляет собой центр масс области Rj. Если координата каждой пиксельной точки в изображении нормирована в [0,1], то =0,4. может быть представлено евклидовым расстоянием между средним значением цвета в области Ri и средним значением цвета в области Rj. Среднее значение цвета в области относится к сумме значений цвета соответствующих пиксельных точек в области, деленной на количество пиксельных точек в области.

[0080] Второй метод: соответствующие пиксельные точки в исходном изображении классифицируются согласно значению цвета каждой пиксельной точки, так что пиксельные точки с тем же самым значением цвета классифицируются в тот же самый тип цвета; и модель выраженности устанавливается в соответствии со значением цвета каждого типа цвета.

[0081] В действительном применении, могут быть предусмотрены области памяти, которые предназначены для хранения пиксельных точек и соответствуют значениям цветов, и число областей памяти в общем может быть равно 256*256*256. Пиксельные точки в исходном изображении считываются в последовательности и помещаются в область памяти, соответствующую каждому значению цвета каждой пиксельной точки, так что соответствующие пиксельные точки, сохраненные в каждой области памяти, имеют то же самое значение цвета.

[0082] Модель выраженности устанавливается в соответствии с вышеописанным методом следующим образом:

[0083] где w(Pj) является числом пиксельных точек, имеющих тип Pj цвета, DC(Pi,Pj) представляет измерения разности в пространственных положениях между типом Pi цвета и типом Pj цвета, DC(Pi,Pj) может быть представлено евклидовым расстоянием между значением цвета типа Pi цвета и значением цвета типа Pj цвета.

[0084] На этапе 202 значение выраженности каждой пиксельной точки в исходном изображении вычисляется согласно модели выраженности.

[0085] Терминал может устанавливать модель выраженности в соответствии с любым методом, предоставленным на этапе 201, и вычислять значение выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности.

[0086] На этапе 203 начальный вектор смещения каждой пиксельной точки вычисляется в соответствии с исходным разрешением и целевым разрешением.

[0087] Исходное разрешение относится к разрешению исходного изображения, например, исходное разрешение равно 60*60. Целевое разрешение относится к разрешению целевого изображения, которое получается после выполнения перенастройки на исходном изображении, например, целевое разрешение равно 40*60. Начальный вектор смещения относится к вектору смещения между положением, где пиксельная точка расположена в исходном изображении, и положением, где пиксельная точка расположена в целевом изображении, когда исходное изображение масштабируется с тем же отношением от исходного разрешения к целевому разрешению.

[0088] Этап вычисления исходных векторов смещения каждой пиксельной точки в соответствии с исходным разрешением и целевым разрешением включает в себя следующее:

[0089] 1) область исходного изображения определяется в соответствии с исходным разрешением, и область целевого изображения определяется в соответствии с исходным разрешением и целевым разрешением;

[0090] 2) предопределенное число первых характерных точек выбирается из области исходного изображения, и предопределенное число вторых характерных точек выбирается из области целевого изображения, и первые характерные точки соответствуют вторым характерным точкам;

[0091] 3) вычисляется опорный вектор смещения между каждой первой характерной точкой и соответствующей второй характерной точкой;

[0092] 4) для каждой пиксельной точки, вычисляется относительное положение между пиксельной точкой и n первыми характерными точками, пиксельная точка расположена в замкнутой области, окруженной n первыми характерными точками, n≥3, и начальный вектор смещения пиксельной точки вычисляется в соответствии с относительным положением и n опорными векторами смещения, соответствующими n первым характерным точкам.

[0093] Опорный вектор смещения относится к вектору смещения между положением, где выбранная характерная точка расположена в исходном изображении, и положением, где характерная точка, расположена в целевом изображении, когда исходное изображение масштабируется с тем же отношением от исходного разрешения к целевому разрешению.

[0094] Фиг. 2В является диаграммой, показывающей ситуацию для вычисления начального вектора смещения, которая описывается примером, где исходное разрешение равно 60*60, и целевое разрешение равно 40*60, и затем устанавливается координата путем принятия пиксельной точки в качестве единицы. В координате, область 210 исходного изображения имеет диапазон 0~60 вдоль оси х и имеет диапазон 0~60 вдоль оси y; область 220 целевого изображения имеет диапазон 10~50 вдоль оси х и имеет диапазон 0~60 вдоль оси y.

[0095] Предполагается, что 10*10 первых характерных точек равномерно выбраны из области исходного изображения, то есть 10 строк первых характерных точек выбраны в области исходного изображения, и 10 первых характерных точек выбраны из каждой строки. Координаты выбранных первых характерных точек могут быть А(0,0), В(0,6), С(6,12) и т.д. Поскольку вторые характерные точки, соответствующие первым характерным точкам, должны быть выбраны из области целевого изображения, координаты выбранных вторых характерных точек, соответствующих первым характерным точкам, могут быть A'(10,0), B'(10,4), C'(14,8) и т.д.

[0096] Первая характерная точка А соответствует второй характерной точке A', и, таким образом, опорный вектор смещения между первой характерной точкой А и второй характерной точкой A' может быть вычислен согласно А(0,0) и A'(10,0). Аналогичным образом могут быть вычислены опорные векторы смещения между другими первыми характерными точками и вторыми характерными точками.

[0097] После того как все опорные векторы смещения получены, терминал может сформировать замкнутую область с каждыми n первыми характерными точками в области исходного изображения. Например, если n=3, то может быть получена диаграмма, показывающая распределение первых характерных точек, как показано на фиг. 2С. Фиг. 2С описана для примера треугольника на диаграмме, показывающей распределение первых характерных точек, и три вершины треугольника являются тремя первыми характерными точками, как указано белыми точками, и пиксельные точки в треугольнике указаны черными точками.

[0098] Терминал может вычислить относительное положение каждой пиксельной точки в треугольнике, включающем пиксельную точку, и вычислить начальный вектор смещения пиксельной точки в соответствии с относительным положением и три опорных вектора смещения, соответствующие трем первым характерным точкам, охватывающим треугольник, и затем получать следующий начальный вектор смещения пиксельной точки с координатами (x, y): .

[0099] На этапе 204, для каждой пиксельной точки, конечный вектор смещения пиксельной точки вычисляется в соответствии с значением выраженности пиксельной точки и начальным вектором смещения пиксельной точки.

[00100] Конечный вектор смещения относится к вектору смещения между положением, где пиксельная точка расположена в начальном изображении, и положением, где пиксельная точка расположена в целевом изображении, когда исходное изображение перенастраивается от исходного разрешения к целевому разрешению в соответствии со значением выраженности.

[00101] Пиксельная точка, имеющая более высокое значение выраженности, указывает, что пиксельная точка является более важной. Таким образом, чтобы избежать проблемы искажения важной области вследствие относительно больших начальных векторов смещения важных пиксельных точек, терминалу необходимо дополнительно обрабатывать начальные векторы смещения пиксельных точек в соответствии со значениями выраженности так, чтобы уменьшить начальные векторы смещения пиксельных точек с относительно большим значением выраженности, улучшая при этом эффект перенастройки изображения.

[00102] Этап вычисления конечного вектора смещения в соответствии со значением выраженности пиксельной точки и начальным вектором смещения пиксельной точки включает в себя:

[00103] 1) вычисление коэффициента искажения пиксельной точки в соответствии со значением выраженности пиксельной точки; значение выраженности имеет отрицательную корреляцию с коэффициентом искажения;

[00104] 2) умножение коэффициента искажения на начальный вектор смещения, чтобы получить конечный вектор смещения.

[00105] Коэффициент искажения относится к коэффициенту, на который умножают при выполнении искажения пиксельной точки. Коэффициент искажения имеет отрицательную корреляцию со значением выраженности пиксельной точки. То есть, большее значение выраженности пиксельное точки приведет к меньшему коэффициенту искажения пиксельной точки, в то время как меньшее значение выраженности пиксельной точки приведет к большему коэффициенту искажения пиксельной точки.

[00106] В настоящем варианте осуществления коэффициент искажения имеет следующий вид:

[00107] где S(x,y) представляет значение выраженности пиксельной точки с координатами (x,y), Smin представляет минимум среди всех значений выраженности, и Smax представляет максимум среди всех значений выраженности.

[00108] После того как коэффициент искажения и начальный вектор смещения пиксельной точки получены, коэффициент искажения может быть умножен на начальный вектор смещения, чтобы получить конечный вектор смещения пиксельной точки. То есть, конечный вектор смещения пиксельной точки имеет вид:

.

[00109] На этапе 205 целевое изображение перенастраивается в соответствии с каждым конечным вектором смещения.

[00110] Терминал может перенастроить исходное изображение из исходного разрешения на целевое разрешение в соответствии с конечным вектором смещения, чтобы получить целевое изображение.

[00111] В настоящем варианте осуществления, терминал анализирует важные пиксельные точки в соответствии со значениями выраженности пиксельных точек так, чтобы уменьшить конечные векторы смещения важных пиксельных точек, без анализа содержимого изображения исходного изображения, чтобы получить важные пиксельные точки. Таким образом, процесс перенастройки исходного изображения упрощается, и объем вычислений при перенастройке изображения значительно сокращается.

[00112] В итоге, в соответствии со способом перенастройки изображения, представленным в настоящем раскрытии, путем установки модели выраженности исходного изображения и вычисления значения выраженности для каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности, целевое изображение перенастраивается в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения. Пиксельная точка, имеющая большее высокое значение выраженности, указывает, что пиксельная точка является более важной, и, таким образом, выполнение перенастройки изображения на целевом изображении в соответствии со значением выраженности пиксельных точек эквивалентно выполнению перенастройки на целевом изображении в соответствии с важностью пиксельных точек, и это не требует анализа содержимого изображения для исходного изображения, чтобы получить важные пиксельные точки. Таким образом, проблема усложненного процесса анализа и огромного объема вычислений, вызванная анализом содержимого изображения для исходного изображения, чтобы получить важные пиксельные точки, решена. Следовательно, могут быть реализованы эффекты снижения объема вычислений.

[00113] Кроме того, путем вычисления коэффициента искажения пиксельной точки в соответствии со значением выраженности пиксельной точки, причем значение выраженности имеет отрицательную корреляцию с коэффициентом искажения, и путем умножения коэффициента искажения на начальный вектор смещения, чтобы получить конечный вектор смещения, конечные векторы смещения пиксельных точек с высоким значением выраженности могут быть сокращены, то есть искажение важных областей может быть сокращено. Таким образом, эффекты перенастройки изображения улучшаются.

[00114] Фиг. 3 является блок-схемой, показывающей устройство для перенастройки изображения согласно иллюстративному варианту осуществления. Устройство для перенастройки изображения применяется в терминале. Как показано на фиг. 3, устройство для перенастройки изображения включает в себя модуль 310 установки модели, модуль 320 вычисления значения и модуль 330 целевой настройки изображения.

[00115] Модуль 310 установки модели сконфигурирован устанавливать модель выраженности для исходного изображения.

[00116] Модуль 320 вычисления значения сконфигурирован вычислять значение выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности, установленной модулем 310 установки модели.

[00117] Модуль 330 целевой настройки модели сконфигурирован перенастраивать целевое изображение в соответствии со значением выраженности каждой пиксельной точки, вычисленным модулем 320 вычисления значения, исходным разрешением исходного изображения и целевым разрешением целевого изображения.

[00118] В итоге, в соответствии с устройством для перенастройки изображения, представленным в настоящем раскрытии, путем установки модели выраженности для исходного изображения и вычисления значения выраженности для каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности, целевое изображение перенастраивается в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения. Пиксельная точка, имеющая большее высокое значение выраженности, указывает, что пиксельная точка является более важной, и, таким образом, выполнение перенастройки изображения на целевом изображении в соответствии со значением выраженности пиксельных точек эквивалентно выполнению перенастройки на целевом изображении в соответствии с важностью пиксельных точек, и это не требует анализа содержимого изображения исходного изображения, чтобы получить важные пиксельные точки. Таким образом, проблема усложненного процесса анализа и огромного объема вычислений, вызванная анализом содержимого изображения для исходного изображения, чтобы получить важные пиксельные точки, решена. Следовательно, могут быть реализованы эффекты снижения объема вычислений.

[00119] Фиг. 4 является блок-схемой, показывающей устройство для перенастройки изображения согласно иллюстративному варианту осуществления. Устройство для перенастройки изображения применяется в терминале. Как показано на фиг. 4, устройство для перенастройки изображения включает в себя модуль 310 установки модели, модуль 320 вычисления значения и модуль 330 целевой настройки изображения.

[00120] Модуль 310 установки модели сконфигурирован устанавливать модель выраженности для исходного изображения.

[00121] Модуль 320 вычисления значения сконфигурирован вычислять значение выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности, установленной модулем 310 установки модели.

[00122] Модуль 330 целевой настройки модели сконфигурирован перенастраивать целевое изображение в соответствии со значением выраженности каждой пиксельной точки, вычисленным модулем 320 вычисления значения, исходным разрешением исходного изображения и целевым разрешением целевого изображения.

[00123] Опционально, модуль 330 целевой настройки изображения включает в себя первый блок 331 вычисления, второй блок 332 вычисления и блок 333 целевой настройки изображения.

[00124] Первый блок 331 вычисления сконфигурирован для вычисления начального вектора смещения каждой пиксельной точки в соответствии с исходным разрешением и целевым разрешением.

[00125] Второй блок 332 вычисления сконфигурирован для каждой пиксельной точки вычислять конечный вектор смещения пиксельной точки в соответствии со значением выраженности пиксельной точки и начальным вектором смещения пиксельной точки, вычисленной посредством первого блока 331 вычисления.

[00126] Блок 333 целевой настройки изображения сконфигурирован для перенастройки целевого изображения в соответствии с каждым конечным вектором смещения, вычисленным вторым блоком 332 вычисления.

[00127] Опционально, второй блок 332 вычисления включает в себя первый подблок 3321 вычисления и второй подблок 3322 вычисления.

[00128] Первый подблок 3321 вычисления сконфигурирован вычислять коэффициент искажения пиксельной точки в соответствии со значением выраженности пиксельной точки. Значение выраженности имеет отрицательную корреляцию с коэффициентом искажения.

[00129] Второй подблок 3322 вычисления сконфигурирован умножать коэффициент искажения, вычисленный первым подблоком 3321 вычисления, на начальный вектор смещения, чтобы получать конечный вектор смещения.

[00130] Опционально, коэффициент искажения равен:

[00131] где S(x,y) представляет значение выраженности пиксельной точки с координатами (x,y), Smin представляет минимум среди всех значений выраженности, и Smax представляет максимум среди всех значений выраженности.

[00132] Опционально, первый блок 331 вычисления включает себя подблок 3311 определения области, подблок 3312 выбора характерных точек, третий подблок 3313 вычисления и четвертый подблок 3314 вычисления.

[00133] Подблок 3311 определения области сконфигурирован для определения области исходного изображения в соответствии с исходным разрешением и определения области целевого изображения в соответствии с исходным разрешением и целевым разрешением.

[00134] Подблок 3312 выбора характерных точек сконфигурирован для выбора предопределенного количества первых характерных точек из области исходного изображения, определенной подблоком 3311 определения области, и выбора предопределенного количества вторых характерных точек из области целевого изображения, определенной подблоком 3311 определения области. Первые характерные точки соответствуют вторым характерным точкам.

[00135] Третий подблок 3313 вычисления сконфигурирован для вычисления опорного вектора смещения между каждой первой характерной точкой и соответствующей второй характерной точкой, выбранной подблоком 3312 выбора характерных точек.

[00136] Четвертый подблок 3314 вычисления сконфигурирован для каждой пиксельной точки, вычислять относительное положение между пиксельной точкой и n первыми характерными точками, причем пиксельная точка расположена в замкнутой области, окруженной n первыми характерными точками, n≥3; и вычислять начальный вектор смещения пиксельной точки в соответствии с относительным положением и n опорными векторами смещения, соответствующими n первым характерным точкам, вычисленным третьим 3313 подблоком вычисления.

[00137] В итоге, в соответствии с устройством для перенастройки изображения, представленным в настоящем раскрытии, путем установки модели выраженности для исходного изображения и вычисления значения выраженности для каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности, целевое изображение перенастраивается в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения. Пиксельная точка, имеющая большее высокое значение выраженности, указывает, что пиксельная точка является более важной, и, таким образом, выполнение перенастройки изображения на целевом изображении в соответствии со значением выраженности пиксельных точек эквивалентно выполнению перенастройки целевого изображения в соответствии с важностью пиксельных точек, и это не требует анализа содержимого изображения для исходного изображения, чтобы получить важные пиксельные точки. Таким образом, проблема усложненного процесса анализа и огромного объема вычислений, вызванная анализом содержимого изображения для исходного изображения, чтобы получить важные пиксельные точки, решена. Следовательно, могут быть реализованы эффекты снижения объема вычислений.

[00138] Кроме того, путем вычисления коэффициента искажения пиксельной точки в соответствии со значением выраженности пиксельной точки, причем значение выраженности имеет отрицательную корреляцию с коэффициентом искажения, и путем умножения коэффициента искажения на начальный вектор смещения, чтобы получить конечный вектор смещения, конечные векторы смещения пиксельных точек с высоким значением выраженности могут быть сокращены, то есть искажение важных областей может быть сокращено. Таким образом, эффекты перенастройки изображения улучшаются.

[00139] По отношению к устройству в вышеописанных вариантах осуществления, конкретные реализации отдельных модулей для выполнения операций были детально описаны в вариантах осуществления способов, и их детальное описание здесь опущено.

[00140] Иллюстративный вариант осуществления настоящего раскрытия обеспечивает терминал, который способен реализовать способ перенастройки изображения, представленный настоящим раскрытием. Терминал включает в себя: процессор и память для хранения инструкций, исполняемых процессором;

[00141] причем процессор сконфигурирован:

[00142] устанавливать модель выраженности для исходного изображения;

[00143] вычислять значение выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности;

[00144] перестраивать целевое изображение в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения.

[00145] По отношению к терминалу в вышеописанных вариантах осуществления, конкретные реализации для процессора, чтобы выполнять операции, были детально описаны в вариантах осуществления способов, и их детальное описание здесь опущено.

[00146] На фиг. 5 представлена блок-схема, показывающая устройство 500 для перенастройки изображения согласно иллюстративному варианту осуществления. Устройство 500 может быть мобильным телефоном, компьютером, терминалом цифрового вещания, устройством передачи сообщений, игровой приставкой, планшетом, медицинским устройством, тренажерным оборудованием, персональным цифровым помощником и т.п.

[00147] Согласно фиг. 5, устройство 500 может включать в себя один или более из следующих компонентов: компонент 502 обработки, память 504, компонент 506 питания, мультимедийный компонент 508, аудио компонент 510, интерфейс 512 ввода/вывода (I/O), сенсорный компонент 514 и коммуникационный компонент 516.

[00148] Компонент 502 обработки в типовом случае управляет всеми операциями устройства 500, такими как операции, связанные с отображением, телефонными вызовами, передачами данных, операциями камеры и операциями записи. Компонент 502 обработки может включать в себя один или более процессов 518 для исполнения инструкций, чтобы выполнять все или часть этапов в вышеописанных способах. Более того, компонент 502 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между компонентом 502 обработки и другими компонентами. Например, компонент 502 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 508 и компонентом 502 обработки.

[00149] Память 504 приспособлена для хранения различных типов данных, чтобы поддерживать работу устройства 500. Примеры таких данных включают в себя инструкции для любых приложений или способов, осуществляемых на устройстве 500, данные контактов, данные телефонной книги, сообщения, картинки, видео и т.д. Память 502 может быть реализована с использованием любого типа устройств энергозависимой или энергонезависимой памяти или их комбинации, такого как статическая память с произвольным доступом (SRAM), электронно стираемая программируемая постоянная память (EEPROM), стираемая программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, флэш-память, магнитный или оптический диск.

[00150] Компонент 506 питания подает питание на различные компоненты устройства 500. Компонент 506 питания может включать в себя систему управления питанием, один или более источников питания, один или более режимов управления питанием и другие компоненты, связанные с генерацией, управлением и распределением питания в устройстве 500.

[00151] Мультимедийный компонент 508 включает в себя экран, обеспечивающий интерфейс вывода между устройством 500 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (ТР). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема сигналов ввода от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков, чтобы воспринимать касания, проведения и жесты на сенсорной панели. Сенсорные датчики могут не только воспринимать границу действия касания или проведения, но и также воспринимать период времени и давление, ассоциированные с действием касания или проведения. В некоторых вариантах осуществления, мультимедийный компонент 508 включает в себя фронтальную камеру или заднюю камеру. Фронтальная камера и задняя камера могут принимать внешние мультимедийные данные, в то время как устройство 500 находится в рабочем режиме, например, в режиме фотографирования или режиме видео. Каждая из фронтальной камеры и задней камеры может быть фиксированной оптической линзовой системой или иметь функциональные возможности фокусировки и оптического масштабирования.

[00152] Аудио компонент 510 сконфигурирован, чтобы выводить и/или вводить аудио сигналы. Например, аудио компонент 510 включает в себя микрофон (MIC), сконфигурированный, чтобы принимать внешний аудио сигнал, когда устройство 500 находится в рабочем режиме, таком как режим вызова, режим записи и режим голосового распознавания. Принятый аудио сигнал может дополнительно сохраняться в памяти 504 или передаваться через коммуникационный компонент 516. В некоторых вариантах осуществления аудио компонент 510 дополнительно включает в себя динамик для вывода аудио сигналов.

[00153] I/O интерфейс 512 обеспечивает интерфейс между компонентом 502 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесико выбора, кнопки и т.п. Кнопки могут включать в себя, без ограничения указанным, кнопку возврата, кнопку громкости, кнопку старта и кнопку с фиксацией.

[00154] Сенсорный компонент 514 включает в себя один или более датчиков, чтобы предоставлять оценки состояния для различных аспектов устройства 500. Например, сенсорный компонент 514 может детектировать открытое/закрытое состояние устройства 500, относительное позиционирование компонентов, например дисплея и клавиатуры, устройства 500, изменение в положении устройства 500 или компонента устройства 500, присутствие или отсутствие контакта пользователя с устройством 500, ориентацию или ускорение/замедление устройства 500 и изменение в температуре устройства 500. Сенсорный компонент 514 может включать в себя датчик близости, сконфигурированный, чтобы детектировать присутствие близких объектов без какого-либо физического контакта. Сенсорный компонент 514 также может включать в себя датчик света, такой как CMOS (КМОП) или CCD (ПЗС) датчик изображения, для использования в приложениях формирования изображения. В некоторых вариантах осуществления, сенсорный компонент 514 может также включать в себя датчик акселерометра, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.

[00155] Коммуникационный компонент 516 сконфигурирован для обеспечения связи, проводной или беспроводной, между устройством 500 и другими устройствами. Устройство 500 может получать доступ к беспроводной сети на основе коммуникационных стандартов, таких как WiFi, 2G или 3G или их комбинации. В одном иллюстративном варианте осуществления коммуникационный компонент 516 принимает вещательный сигнал или информацию, ассоциированную с вещанием, от внешней системы управления вещанием через вещательный канал. В одном иллюстративном варианте осуществления коммуникационный компонент 516 дополнительно включает в себя модуль связи в ближней зоне (NFC) для обеспечения связи ближнего диапазона. Например, NFC модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии IrDA (Ассоциации по средствам передачи данных в инфракрасном диапазоне), ультра-широкополосной технологии (UWB), технологии Bluetooth и других технологий.

[00156] В иллюстративных вариантах осуществления устройство 500 может быть реализовано с помощью одной или более специализированных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), цифровых устройств обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для выполнения описанных выше способов.

[00157] В иллюстративных вариантах осуществления также обеспечен невременный считываемый компьютером носитель хранения данных, содержащий инструкции, такие как включенные в память 504, исполняемые процессором 518 в устройстве 500, для выполнения вышеописанных способов клиентской стороны. Например, невременный считываемый компьютером носитель хранения данных может представлять собой ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, оптическое устройство хранения данных и т.п.

[00158] Другие варианты осуществления изобретения будут очевидны для специалистов в данной области техники из рассмотрения настоящей спецификации и практической реализации изобретения, раскрытого здесь. Эта заявка предназначена для охвата любых вариаций, использований или адаптаций изобретения, следующих общим принципам и включающих такие отклонения от настоящего раскрытия, которые входят в известную или обычную практику в данной области техники. Предусматривается, что спецификация и примеры должны рассматриваться только как иллюстративные, в то время как истинный объем и сущность изобретения определяются приложенной формулой изобретения.

[00159] Должно быть понятно, что настоящее изобретение не ограничено точной структурой, которая была описана выше и проиллюстрирована на приложенных чертежах, и что различные модификации и изменения могут быть выполнены без отклонения от его объема. Предполагается, что объем изобретения должен быть ограничен только приложенной формулой изобретения.

1. Способ перенастройки изображения, содержащий этапы, на которых:

устанавливают модель выраженности для исходного изображения;

вычисляют значение выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности; и

перенастраивают целевое изображение в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения, причем данная перенастройка целевого изображения содержит этапы, на которых:

вычисляют начальный вектор смещения каждой пиксельной точки в соответствии с исходным разрешением и целевым разрешением;

для каждой пиксельной точки, вычисляют конечный вектор смещения пиксельной точки в соответствии со значением выраженности пиксельной точки и начальным вектором смещения пиксельной точки, причем данное вычисление конечного вектора смещения включает в себя этапы, на которых:

вычисляют коэффициент искажения пиксельной точки в соответствии со значением выраженности пиксельной точки, причем значение выраженности имеет отрицательную корреляцию с коэффициентом искажения, и

умножают коэффициент искажения на начальный вектор смещения, чтобы получить конечный вектор смещения; и

перенастраивают целевое изображение в соответствии с каждым конечным вектором смещения.

2. Способ по п. 1, в котором коэффициент искажения равен:

,

где S(х,y) представляет значение выраженности пиксельной точки с координатами (х, у), Smin представляет минимум среди всех значений выраженности, и Smax представляет максимум среди всех значений выраженности.

3. Способ по п. 1 или 2, в котором вычисление начального вектора смещения каждой пиксельной точки в соответствии с исходным разрешением и целевым разрешением включает в себя этапы, на которых:

определяют область исходного изображения в соответствии с исходным разрешением и определяют область целевого изображения в соответствии с исходным разрешением и целевым разрешением;

выбирают заранее определенное количество первых характерных точек из области исходного изображения и выбирают заранее определенное количество вторых характерных точек из области целевого изображения, причем первые характерные точки соответствуют вторым характерным точкам;

вычисляют опорный вектор смещения между каждой первой характерной точкой и соответствующей второй характерной точкой; и

для каждой пиксельной точки, вычисляют относительное положение между пиксельной точкой и n первыми характерными точками, причем пиксельная точка расположена в замкнутой области, окруженной n первыми характерными точками, n≥3, и вычисляют начальный вектор смещения пиксельной точки в соответствии с относительным положением и n опорными векторами смещения, соответствующими n первым характерным точкам.

4. Устройство для перенастройки изображения, содержащее:

модуль установки модели, сконфигурированный устанавливать модель выраженности для исходного изображения;

модуль вычисления значения, сконфигурированный вычислять значение выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности, установленной посредством модуля установки модели; и

модуль целевой настройки изображения, сконфигурированный перенастраивать целевое изображение в соответствии со значением выраженности каждой пиксельной точки, вычисленным модулем вычисления значения, исходным разрешением исходного изображения и целевым разрешением целевого изображения, при этом модуль целевой настройки изображения включает в себя:

первый блок вычисления, сконфигурированный вычислять начальный вектор смещения каждой пиксельной точки в соответствии с исходным разрешением и целевым разрешением;

второй блок вычисления, сконфигурированный, для каждой пиксельной точки, вычислять конечный вектор смещения пиксельной точки в соответствии со значением выраженности пиксельной точки и начальным вектором смещения пиксельной точки, вычисленным первым блоком вычисления, причем второй блок вычисления включает в себя:

первый подблок вычисления, сконфигурированный вычислять коэффициент искажения параметра пиксельной точки в соответствии со значением выраженности пиксельной точки, причем значение выраженности имеет отрицательную корреляцию с коэффициентом искажения, и

второй подблок вычисления, сконфигурированный умножать коэффициент искажения, вычисленный первым подблоком вычисления, на начальный вектор смещения для получения конечного вектора смещения; и

блок целевой настройки изображения, сконфигурированный перенастраивать целевое изображение в соответствии с каждым конечным вектором смещения, вычисленным вторым блоком вычисления.

5. Устройство по п. 4, в котором коэффициент искажения равен:

,

где S(x,y) представляет значение выраженности пиксельной точки с координатами (х, у), Smin представляет минимум среди всех значений выраженности, и Smax представляет максимум среди всех значений выраженности.

6. Устройство по п. 4 или 5, в котором первый блок вычисления включает в себя:

подблок определения области, сконфигурированный определять область исходного изображения в соответствии с исходным разрешением и определять область целевого изображения в соответствии с исходным разрешением и целевым разрешением;

подблок выбора характерных точек, сконфигурированный выбирать заранее определенное количество первых характерных точек из области исходного изображения, определенной подблоком определения области, и выбирать заранее определенное количество вторых характерных точек из области целевого изображения, определенной подблоком определения области, причем первые характерные точки соответствуют вторым характерным точкам;

третий подблок вычисления, сконфигурированный вычислять опорный вектор смещения между каждой первой характерной точкой и соответствующей второй характерной точкой, выбранной подблоком выбора характерных точек; и

четвертый подблок вычисления, сконфигурированный для каждой пиксельной точки вычислять относительное положение между пиксельной точкой и n первыми характерными точками, причем пиксельная точка расположена в замкнутой области, окруженной n первыми характерными точками, n≥3, и вычислять начальный вектор смещения пиксельной точки в соответствии с относительным положением и n опорными векторами смещения, соответствующими n первым характерным точкам, вычисленным третьим подблоком вычисления.

7. Терминал, включающий в себя:

процессор;

память для хранения инструкций, исполняемых процессором;

причем процессор сконфигурирован:

устанавливать модель выраженности для исходного изображения;

вычислять значение выраженности каждой пиксельной точки в исходном изображении в соответствии с моделью выраженности; и

перенастраивать целевое изображение в соответствии со значением выраженности каждой пиксельной точки, исходным разрешением исходного изображения и целевым разрешением целевого изображения, причем перенастройка целевого изображения содержит:

вычисление начального вектора смещения каждой пиксельной точки в соответствии с исходным разрешением и целевым разрешением;

для каждой пиксельной точки, вычисление конечного вектора смещения пиксельной точки в соответствии со значением выраженности пиксельной точки и начальным вектором смещения пиксельной точки, причем вычисление конечного вектора смещения включает в себя:

вычисление коэффициента искажения пиксельной точки в соответствии со значением выраженности пиксельной точки, причем значение выраженности имеет отрицательную корреляцию с коэффициентом искажения, и

умножение коэффициента искажения на начальный вектор смещения, чтобы получить конечный вектор смещения; и перенастройку целевого изображения в соответствии с каждым конечным вектором смещения.



 

Похожие патенты:

Изобретение относится к области распознавания лиц и идентификации личности человека. Технический результат – повышение точности распознавания лица.

Изобретение относится к электронным устройствам и способам отрисовки панорамного изображения. Техническим результатом является уменьшение вычислительной нагрузки на устройства обработки электронного устройства при отрисовке части панорамного изображения.

Изобретение относится к вычислительной технике. Технический результат заключается в формировании предпочтительных изображений обрезки.

Изобретения относится к области цифровой обработки изображений. Технический результат - обеспечение повышения разрешения и уровня детализации входного изображения.

Изобретение относится к средству представления виртуального изображения. Техническим результатом является повышение качества отображения виртуального представления изображения.

Изобретение относится к средствам обработки изображений. Техническим результатом является обеспечение сбалансированности искажения и перспективы при формировании изображения.

Изобретение относится к средствам объединения полученных с фотодатчиков изображений. Техническим результатом является повышение информативности суммарного изображения.

Изобретение относится к средствам компенсации дрожания изображения на мобильном вычислительном устройстве. Техническим результатом является обеспечение компенсации дрожания изображения на мобильном вычислительном устройстве за счет модификации данных отображения на основе компенсационных данных, ассоциированных с профилем походки пользователя.

Изобретение относится к вычислительной технике, а именно к области обработки изображений. Техническим результатом является повышение эффективности кодирования изображений.

Изобретение относится к дисплейным устройствам. Техническим результатом является повышение производительности устройства обработки графических данных за счет использования удаленного буфера кадра.

Изобретение относится к области записи и воспроизведения движущихся изображений. Технический результат – обеспечение улучшенной записи и воспроизведения движущегося изображения. Устройство записи изображений содержит: блок формирования изображений; кнопку начала/остановки, которая является кнопкой для выдачи инструкции для начала или прекращения записи движущихся изображений; блок настроек, сконфигурированный с возможностью задавать один из множества режимов, включающих в себя первый режим записи и второй режим записи; и блок управления, сконфигурированный с возможностью управлять таким образом, чтобы начинать или прекращать, в случае, если задается первый режим записи, запись на носитель записи движущегося изображения и управлять таким образом, чтобы записывать, в случае, если задается второй режим записи, при продолжении записи на носитель записи движущегося изображения, информацию, указывающую начало или конец сцены; причем когда запись движущегося изображения выполняется во втором режиме записи, запись движущегося изображения не прекращается в соответствии с операцией на упомянутой кнопке, и запись движущегося изображения прекращается без операции на упомянутой кнопке. 9 н. и 28 з.п. ф-лы, 40 ил.

Изобретение относится к автоматике и вычислительной технике. Технический результат – повышение быстродействия реконструкции фотопортретов из скетчей. Способ автоматической реконструкции фотопортретов из скетчей заключается в вычислении по исходным выборкам скетчей S и фотографий Р средних значений mS и mP; центрировании относительно средних исходных выборок S и Р, в результате чего они преобразуются в и ; выполнении анализа главных компонент по , в результате чего вычисляются собственные числа и соответствующие им собственные векторы для матрицы Грама, которые пересчитываются в собственные векторы ковариационной матрицы; вычислении для заданного скетча спектра в базисе, образованном собственными векторами ковариационной матрицы, с помощью прямого преобразования Карунена-Лоэва; причем вычисляют базис взаимной трансформации скетча в фотографию, используя собственные числа, собственные векторы для матрицы Грама и центрированную выборку исходных фотографий , модифицируют спектр заданного скетча L раз путем добавления случайного шума к каждой его компоненте, получая L модифицированных спектров, из которых формируют популяцию из L фотографий, соответствующих заданному скетчу. 2 н.п. ф-лы, 7 ил.

Группа изобретений относится к технологиям обработки изображений, а именно к системам генерации фильтра изображения. Техническим результатом является повышение точности самостоятельно заданного фильтра изображения за счет преобразования группы подобных изображений в изображение с эффектом фильтра. Предложен способ для генерирования фильтра изображения. Способ содержит этап, на котором получают выбранное изображение с эффектом фильтра. Далее согласно способу получают группу подобных изображений посредством использования изображения с эффектом фильтра, при этом группа подобных изображений содержит, по меньшей мере, одно подобное изображение с подобной структурой, как у изображения с эффектом фильтра, но без эффекта фильтра. Далее согласно способу вычисляют отношение отображения для преобразования группы подобных изображений в изображение с эффектом фильтра и используют отношение отображения в качестве фильтра изображения. 3 н. и 4 з.п. ф-лы, 6 ил.
Изобретение относится к автоматизированному анализу векторных изображений. Технический результат – расширение арсенала технических средств посредством выявления схожих с эталоном векторных изображений. Способ автоматизированного анализа векторных изображений заключается в том, что: каждому эталонному векторному изображению присваивают уникальный идентификатор; каждый электронный файл эталонных векторных изображений преобразуют в заранее заданный формат, содержащий векторные примитивы; для взаимного расположения примитивов вычисляют хеш-значения; хеш-значениями и идентификаторами эталонных документов заполняют базу данных; преобразуют электронный файл анализируемого векторного изображения в заранее заданный формат, идентичный эталонному; выбирают подмножество из множества пар примитивов изображения; для каждой пары вычисляют хеш-значение; производят поиск полученных вычисленных хеш-значений в базе данных и формируют список документов, в которых содержатся вычисленные хеш-значения и список факторов ранжирования для каждого такого документа; вычисляют степень совпадения с анализируемым документом по заранее заданному правилу; возвращают массив найденных идентификаторов эталонных векторных изображений, для которых был превышен порог релевантности.

Изобретение относится к области отображения информации кадрирования. Технический результат – обеспечение регулировки диапазона кадрирования камеры посредством отображения информации кадрирования на линзе интеллектуальных очков. Способ отображения информации кадрирования применяется в интеллектуальных очках с фотографическим устройством и в отдельном цифровом фотографическом устройстве, причем способ содержит этапы, на которых: определяют информацию кадрирования, указывающую диапазон кадрирования, полученный электронным видоискателем цифрового фотографического устройства; определяют, находится ли диапазон кадрирования цифрового фотографического устройства в пределах текущего визуального диапазона фотографического устройства интеллектуальных очков; и отображают информацию кадрирования на линзе интеллектуальных очков, когда диапазон кадрирования цифрового фотографического устройства находится в пределах текущего визуального диапазона фотографического устройства интеллектуальных очков. 3 н. и 12 з.п. ф-лы, 14 ил.

Группа изобретений относится к технологиям обработки изображений. Техническим результатом является повышение эффективности отображения увеличенного изображения. Предложен процессор изображений, сконфигурированный для предоставления пользователю функциональности динамического увеличения. Блок ввода для приема информации о фрагменте изображения, задающий пространственный фрагмент изображения целого изображения, информация о фрагменте изображения включает в себя информацию о смещении и/или масштабе увеличения, причем фрагмент изображения является пространственным фрагментом изображения целого изображения. Процессор также содержит подавитель, сконфигурированный с возможностью ослаблять только во фрагменте изображения составляющие (или полосы) пространственных частот ниже динамического предела полосы низких частот, тем самым создавая фрагмент изображения с измененной пространственной частотой, при этом фрагмент изображения с измененной частотой создается подавителем при приеме блоком ввода информации о фрагменте изображения. 4 н. и 8 з.п. ф-лы, 4 ил., 4 табл.
Наверх