RU2615679C2 - Способ, устройство и терминал для формирования миниатюры изображения - Google Patents
Способ, устройство и терминал для формирования миниатюры изображения Download PDFInfo
- Publication number
- RU2615679C2 RU2615679C2 RU2015123209A RU2015123209A RU2615679C2 RU 2615679 C2 RU2615679 C2 RU 2615679C2 RU 2015123209 A RU2015123209 A RU 2015123209A RU 2015123209 A RU2015123209 A RU 2015123209A RU 2615679 C2 RU2615679 C2 RU 2615679C2
- Authority
- RU
- Russia
- Prior art keywords
- image
- value
- rectangular field
- pixel point
- information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000001914 filtration Methods 0.000 claims description 41
- 238000004364 calculation method Methods 0.000 claims description 26
- 238000013500 data storage Methods 0.000 claims description 19
- 238000013459 approach Methods 0.000 claims description 10
- 239000000126 substance Substances 0.000 abstract 1
- 230000006870 function Effects 0.000 description 39
- 238000004891 communication Methods 0.000 description 20
- 230000006399 behavior Effects 0.000 description 8
- 230000001149 cognitive effect Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/583—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/3872—Repositioning or masking
- H04N1/3873—Repositioning or masking defined only by a limited number of coordinate points or parameters, e.g. corners, centre; for trimming
- H04N1/3875—Repositioning or masking defined only by a limited number of coordinate points or parameters, e.g. corners, centre; for trimming combined with enlarging or reducing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Processing Or Creating Images (AREA)
Abstract
Изобретение относится к формированию миниатюры изображения. Техническим результатом является повышение точности позиционирования миниатюр. Способ содержит этапы, на которых: фильтруют изображение для получения значения интенсивности краев для каждой пиксельной точки в изображении; вычисляют значение с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении; вычисляют значение распределения объема информации каждой пиксельной точки в изображении; выполняют поиск с плавным перемещением по изображению; для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением суммируют значения распределения объема информации всех пиксельных точек в прямоугольном поле для получения значения распределения объема информации в прямоугольном поле; выбирают прямоугольное поле с наибольшим значением распределения объема информации и перехватывают контент изображения, соответствующий выбранному прямоугольному полю, для получения миниатюры изображения. 4 н. и 3 з.п. ф-лы, 9 ил.
Description
Данная заявка основана и испрашивает приоритет заявки на патент Китая номер CN 201310743545.7, поданной 30 декабря 2013 года, содержимое которой полностью содержится в данном документе по ссылке.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение в общем относится к области техники связи, и в частности, к способу, устройству и терминалу для формирования миниатюры изображения.
УРОВЕНЬ ТЕХНИКИ
[0002] В силу реализации таких технологий, как автоспуск, непрерывная съемка с помощью мобильного устройства и т.д., в последние годы объем памяти для персонального альбома в мобильном устройстве быстро растет. Типично, миниатюра формируется для сохраненного изображения в персональном альбоме и должна быть переведена в режим предварительного просмотра для предварительного просмотра и ознакомления пользователем. В настоящее время, общепринятый способ для формирования миниатюры изображения заключается в непосредственном перехвате средней части изображения, масштабировании перехваченной средней части для того, чтобы получать миниатюру изображения. Преимущество этого способа является очень эффективным.
[0003] Тем не менее, вышеописанный способ учитывает только информацию пространственной позиции относительно изображения и не рассматривает информацию контента относительно изображения, что приводит к тому, что сформированная миниатюра иногда не может выражать информацию контента относительно исходного изображения. Например, в случае если позиция фигуры в изображении отклоняется к одной из сторон, если только средняя часть изображения перехвачена, сформированная миниатюра может включать в себя только часть фигуры, что приводит к тому, что точность выражения информации контента исходного изображения является довольно невысокой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] С учетом вышеизложенного, настоящее изобретение заключается в том, чтобы предоставлять способ и устройство для формирования миниатюры изображения для того, чтобы повышать точность выражения информации контента исходного изображения посредством миниатюры. Решение заключается в следующем.
[0005] Согласно первому аспекту, предоставляется способ для формирования миниатюры изображения, включающий в себя:
[0006] - фильтрацию изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении;
[0007] - выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем; и
[0008] - выбор прямоугольного поля с наибольшим значением распределения объема информации и перехват контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения.
[0009] В этом отношении, вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением включает в себя:
[0010] - для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, суммирование значений интенсивности краев всех пиксельных точек в нем, чтобы получать значение распределения объема информации в прямоугольном поле.
[0011] В этом отношении, выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля и вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением включает в себя:
[0012] - вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки;
[0013] - вычисление значения распределения объема информации каждой пиксельной точки в изображении посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций; и
[0014] - выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, суммирование значений распределения объема информации всех пиксельных точек в прямоугольном поле для того, чтобы получать значение распределения объема информации в прямоугольном поле.
[0015] В этом отношении, суммирование значений распределения объема информации всех пиксельных точек в прямоугольном поле для того, чтобы получать значение распределения объема информации в прямоугольном поле, включает в себя:
[0016] - вычисление значения весового коэффициента, соответствующего каждой пиксельной точке в прямоугольном поле, посредством использования ранее выбранной функции ядра; и
[0017] - умножение значения распределения объема информации каждой пиксельной точки в прямоугольном поле на соответствующее значение весового коэффициента, а затем суммирование взвешенных значений распределения объема информации для того, чтобы получать значение распределения объема информации в прямоугольном поле; при этом чем больше пиксель приближается к центральной точке изображения, тем большее значение весового коэффициента принимается посредством функции ядра.
[0018] В этом отношении, вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки, включает в себя:
[0019] - вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования следующей модели привлечения внимания:
[0021] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки; представляет центральную точку изображения; и σ представляет предварительно установленный коэффициент.
[0022] В этом отношении, вычисление значения распределения объема информации каждой пиксельной точки в изображении посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций, включает в себя:
[0023] - вычисление значения распределения объема информации каждой пиксельной точки в изображении посредством использования следующей модели распределения объема информации:
[0025] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение распределения объема информации пиксельной точки; представляет значение интенсивности краев пиксельной точки; и представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки.
[0026] В этом отношении, прямоугольное поле представляет собой квадрат, и длина его стороны равна короткой стороне изображения.
[0027] В этом отношении, фильтрация изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении, включает в себя:
[0028] - сжатие исходного изображения и фильтрацию сжатого изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; и
[0029] - перехват контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, включает в себя:
[0030] - согласование выбранного прямоугольного поля с прямоугольным полем в исходном изображении и перехват контента изображения в прямоугольном поле в исходном изображении для того, чтобы получать миниатюру исходного изображения.
[0031] Согласно второму аспекту, предоставляется устройство для формирования миниатюры изображения, включающее в себя:
[0032] - модуль фильтрации, выполненный с возможностью фильтровать изображение для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении;
[0033] - модуль поиска, выполненный с возможностью осуществлять поиск с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычислять значение распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем; и
[0034] - модуль перехвата, выполненный с возможностью выбирать прямоугольное поле с наибольшим значением распределения объема информации и перехватывать контент изображения, соответствующий выбранному прямоугольному полю, для получения миниатюры изображения.
[0035] В этом отношении, модуль поиска включает в себя:
[0036] - блок поиска, выполненный с возможностью осуществлять поиск с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля; и
[0037] - блок вычисления, выполненный с возможностью, для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, суммировать значения интенсивности краев всех пиксельных точек в нем, чтобы получать значение распределения объема информации в прямоугольном поле.
[0038] В этом отношении, модуль поиска включает в себя:
[0039] - блок поиска, выполненный с возможностью осуществлять поиск с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля; и
[0040] - блок вычисления, выполненный с возможностью вычислять значение с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки; вычислять значение распределения объема информации каждой пиксельной точки в изображении посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций; и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением посредством блока поиска, суммировать значения распределения объема информации всех пиксельных точек в прямоугольном поле для того, чтобы получать значение распределения объема информации в прямоугольном поле.
[0041] В этом отношении, блок вычисления включает в себя:
[0042] - субблок вычисления для значения распределения объема информации, выполненный с возможностью вычислять значение весового коэффициента, соответствующее каждой пиксельной точке в прямоугольном поле, посредством использования ранее выбранной функции ядра; умножать значение распределения объема информации каждой пиксельной точки в прямоугольном поле на соответствующее значение весового коэффициента, а затем суммировать взвешенное значение распределения объема информации для того, чтобы получать значение распределения объема информации в прямоугольном поле;
[0043] - при этом чем больше пиксель приближается к центральной точке изображения, тем большее значение весового коэффициента принимается посредством функции ядра.
[0044] В этом отношении, блок вычисления включает в себя:
[0045] - субблок вычисления для значения с точки зрения привлечения внимания пространственной позиции, выполненный с возможностью вычислять значение с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования следующей модели привлечения внимания:
[0047] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки; представляет центральную точку изображения; и σ представляет предварительно установленный коэффициент.
[0048] В этом отношении, блок вычисления включает в себя:
[0049] - субблок вычисления для значения распределения объема информации, выполненный с возможностью вычислять значение распределения объема информации каждой пиксельной точки в изображении посредством использования следующей модели распределения объема информации:
[0051] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение распределения объема информации пиксельной точки; представляет значение интенсивности краев пиксельной точки; и представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки.
[0052] В этом отношении, прямоугольное поле представляет собой квадрат, и длина его стороны равна короткой стороне изображения.
[0053] В этом отношении, устройство дополнительно включает в себя:
[0054] - модуль сжатия, выполненный с возможностью сжимать исходное изображение; при этом
[0055] - модуль фильтрации выполнен с возможностью: фильтровать сжатое изображение для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; и
[0056] - модуль перехвата выполнен с возможностью: согласовывать выбранное прямоугольное поле с прямоугольным полем в исходном изображении и перехватывать контент изображения в прямоугольном поле в исходном изображении для того, чтобы получать миниатюру исходного изображения.
[0057] Согласно третьему аспекту, предоставляется терминал, который включает в себя устройство хранения данных и одну или более программ, сохраненных в устройстве хранения данных, и терминал выполнен с возможностью осуществлять одну или более программ посредством одного или более процессоров, причем одна или более программ содержат инструкции для того, чтобы выполнять следующие операции:
[0058] - фильтрацию изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении;
[0059] - выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем; и
[0060] - выбор прямоугольного поля с наибольшим значением распределения объема информации и перехват контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения.
[0061] Определенное преимущество, обеспечиваемое посредством технического решения, предоставленного посредством настоящего изобретения, может включать в себя: посредством фильтрации изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; выполнения поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисления значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем; выбора прямоугольного поля с наибольшим значением распределения объема информации и перехвата контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, миниатюра может формироваться на основе информации контента изображения, в силу чего может повышаться точность выражения информации контента исходного изображения посредством миниатюры, так что она является более согласованной с когнитивным поведением человека.
[0062] Следует принимать во внимание, что вышеприведенное общее описание и нижеприведенное подробное описание являются просто примерными и не ограничивают изобретение.
Краткое описание чертежей
[0063] Чтобы более ясно описывать решения согласно вариантам осуществления настоящего изобретения, далее приводится краткое введение для прилагаемых чертежей, которые должны использоваться в описании вариантов осуществления. Очевидно, что нижеприведенные прилагаемые чертежи представляют собой просто некоторые варианты осуществления настоящего изобретения, и специалисты в данной области техники, согласно этим прилагаемым чертежам, могут получать другие прилагаемые чертежи без прикладывания творческих усилий.
[0064] Фиг. 1 является примерной блок-схемой последовательности операций, показывающей способ для формирования миниатюры изображения согласно первому варианту осуществления настоящих изобретений.
[0065] Фиг. 2 является примерной блок-схемой последовательности операций, показывающей способ для формирования миниатюры изображения согласно второму варианту осуществления настоящих изобретений.
[0066] Фиг. 3a является примерной блок-схемой последовательности операций, показывающей способ для формирования миниатюры изображения согласно третьему варианту осуществления настоящих изобретений.
[0067] Фиг. 3b является схематичным видом, показывающим процесс формирования миниатюры изображения согласно третьему варианту осуществления настоящих изобретений.
[0068] Фиг. 4a является примерной блок-схемой последовательности операций, показывающей способ для формирования миниатюры изображения согласно четвертому варианту осуществления настоящих изобретений.
[0069] Фиг. 4b является схематичным видом, показывающим функцию ядра согласно четвертому варианту осуществления настоящих изобретений.
[0070] Фиг. 5a является первой примерной блок-схемой, показывающей устройство для формирования миниатюры изображения согласно пятому варианту осуществления настоящих изобретений.
[0071] Фиг. 5b является второй примерной блок-схемой, показывающей устройство для формирования миниатюры изображения согласно пятому варианту осуществления настоящих изобретений.
[0072] Фиг. 6 является примерной блок-схемой, показывающей терминал согласно шестому примерному варианту осуществления.
[0073] Далее подробнее описываются определенные варианты осуществления настоящего изобретения, которые проиллюстрированы на вышеуказанных прилагаемых чертежах. Эти прилагаемые чертежи и буквальное описание никоим образом не имеют намерение ограничивать объем идеи настоящего изобретения, а служат для того, чтобы пояснять принцип настоящего изобретения для специалистов в данной области техники со ссылкой на конкретные варианты осуществления.
Подробное описание изобретения
[0074] Чтобы обеспечивать большую ясность целей, технических решений и преимуществ, варианты осуществления настоящего изобретения подробнее описываются со ссылкой на прилагаемые чертежи.
[0075] Первый вариант осуществления
[0076] Ссылаясь на фиг. 1, посредством этого варианта осуществления предоставляется способ для формирования миниатюры изображения, который включает в себя следующие этапы.
[0077] На этапе 101, изображение фильтруется для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении.
[0078] В этом варианте осуществления, фильтрация изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении, может включать в себя: пропуск изображения через оператор Лапласа для краевой фильтрации, оператор Собела для краевой фильтрации, оператор Роберта для выделения краев, оператор Прюитт для выделения краев или логарифмический оператор для выделения краев, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении.
[0079] В этом варианте осуществления, пиксельные точки с относительно близкими значениями интенсивности краев могут рассматриваться как имеющие небольшое различие в цветах, и пиксельные точки с относительно различными значениями интенсивности краев могут рассматриваться как имеющие большое различие в цветах. Следовательно, значение интенсивности краев может отражать информацию контента изображения в некоторой степени.
[0080] На этапе 102, предварительно установленное прямоугольное поле выполняет поиск с плавным перемещением по изображению, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, значение распределения объема информации в прямоугольном поле вычисляется согласно значениям интенсивности краев пиксельных точек в нем.
[0081] В этом отношении, предварительно установленное прямоугольное поле может представлять собой прямоугольное поле любого размера, который меньше размера изображения. Например, в одном случае, короткая сторона прямоугольного поля равна короткой стороне изображения, и длинная сторона прямоугольного поля меньше длинной стороны изображения. В другом случае, короткая сторона прямоугольного поля меньше короткой стороны изображения, и длинная сторона прямоугольного поля равна длинной стороне изображения. В еще одном другом случае, короткая сторона прямоугольного поля меньше короткой стороны изображения, и длинная сторона прямоугольного поля меньше длинной стороны изображения, и т.д. Этот вариант осуществления не имеет конкретных ограничений в этом отношении.
[0082] Прямоугольное поле может выполнять поиск с плавным перемещением по изображению в любом направлении, и этот вариант осуществления не имеет конкретных ограничений в этом отношении. Например, выполнение поиска с плавным перемещением может проводиться только в поперечном направлении или только в продольном направлении, или вдоль направления под углом в 45° и т.д.
[0083] На этапе 103, выбирается прямоугольное поле с наибольшим значением распределения объема информации, и перехватывается контент изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения.
[0084] В этом варианте осуществления, размер сформированной миниатюры не ограничивается. Например, оно может представлять собой изображение размера 1600×1200. В этом отношении, перехваченное изображение также может сначала сжиматься, и сжатое изображение принимается в качестве миниатюры. Этот вариант осуществления не имеет конкретных ограничений в этом отношении.
[0085] В этом варианте осуществления, вышеуказанное вычисление, для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем может включать в себя:
[0086] - для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, суммирование значений интенсивности краев всех пиксельных точек в нем, чтобы получать значение распределения объема информации в прямоугольном поле.
[0087] В этом варианте осуществления, вышеуказанное выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем может включать в себя:
[0088] - вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки; выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисление значения распределения объема информации каждой пиксельной точки в прямоугольном поле посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций и суммирование значений распределения объема информации всех пиксельных точек в прямоугольном поле для того, чтобы получать значение распределения объема информации в прямоугольном поле.
[0089] В этом варианте осуществления, вышеуказанное суммирование значений распределения объема информации всех пиксельных точек в прямоугольном поле для того, чтобы получать значение распределения объема информации в прямоугольном поле, может включать в себя:
[0090] - вычисление значения весового коэффициента, соответствующего каждой пиксельной точке в изображении посредством использования ранее выбранной функции ядра; умножение значения распределения объема информации каждой пиксельной точки в прямоугольном поле на соответствующее значение весового коэффициента, а затем суммирование взвешенных значений распределения объема информации для того, чтобы получать значение распределения объема информации в прямоугольном поле; при этом чем больше пиксель приближается к центральной точке изображения, тем большее значение весового коэффициента принимается посредством функции ядра.
[0091] В этом варианте осуществления, вышеуказанное вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки, может включать в себя:
[0092] - вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования следующей модели привлечения внимания:
[0094] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки; представляет центральную точку изображения; и σ представляет предварительно установленный коэффициент.
[0095] В этом варианте осуществления, вышеуказанное вычисление значения распределения объема информации каждой пиксельной точки в прямоугольном поле посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций, может включать в себя:
[0096] - вычисление значения распределения объема информации каждой пиксельной точки в прямоугольном поле посредством использования следующей модели распределения объема информации:
[0098] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение распределения объема информации пиксельной точки; представляет значение интенсивности краев пиксельной точки; и представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки.
[0099] В этом варианте осуществления, вышеуказанное прямоугольное поле может представлять собой квадрат, сторона которого имеет идентичную длину с короткой стороной изображения, в силе чего полученная миниатюра после перехвата должна содержать максимально возможно большое количество информации контента.
[00100] Чтобы повышать функциональную эффективность, в вышеописанных способах вышеуказанные изображения могут сжиматься до фильтрации, чтобы получать изображения с меньшим разрешением, а затем могут выполняться последовательные этапы, такие как фильтрация, и после того, как выбирается прямоугольное поле с наибольшим значением распределения объема информации, прямоугольное поле переносится в соответствующую позицию исходного изображения для того, чтобы перехватывать изображение. В этом отношении, фильтрация изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении, может включать в себя: сжатие исходного изображения и фильтрацию сжатого изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении.
[00101] Соответственно, перехват контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, включает в себя: согласование выбранного прямоугольного поля с прямоугольным полем в исходном изображении и перехват контента изображения в прямоугольном поле в исходном изображении для того, чтобы получать миниатюру исходного изображения.
[00102] Например, изображение 1600×1200 сначала сжимается в изображение 400×400, и прямоугольное поле выбирается в изображении 400×400. После того, как выбор завершается, область, соответствующая прямоугольному полю, переносится в соответствующую область в изображении 1600×1200. Затем может выполняться перехват и сжатие для того, чтобы получать миниатюру. Через этот способ, может значительно повышаться скорость обработки, и может экономиться время, с тем чтобы удовлетворять требованию реального времени.
[00103] Через вышеописанный способ, предоставленный посредством этого варианта осуществления, посредством фильтрации изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; выполнения поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольника, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисления значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем; выбора прямоугольного поля с наибольшим значением распределения объема информации и перехвата контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, миниатюра может формироваться на основе информации контента изображения, в силу чего может повышаться точность выражения информации контента исходного изображения посредством миниатюры, так что она является более согласованной с когнитивным поведением человека.
[00104] Второй вариант осуществления
[00105] Ссылаясь на фиг. 2, посредством этого варианта осуществления предоставляется способ для формирования миниатюры изображения, который включает в себя следующие этапы.
[00106] На этапе 201, изображение фильтруется для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении.
[00107] В этом отношении, фильтрация изображения может быть реализована посредством использования различных операторов фильтрации, как подробно описано в первом варианте осуществления, который не повторяется в данном документе.
[00108] На этапе 202, предварительно установленное прямоугольное поле выполняет поиск с плавным перемещением по изображению, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, значения интенсивности краев всех пиксельных точек суммируются для того, чтобы получать значение распределения объема информации в прямоугольном поле.
[00109] В этом отношении, размер прямоугольного поля может задаваться требуемым образом при условии, что он меньше размера изображения. Выполнение поиска с плавным перемещением по изображению посредством прямоугольного поля может представлять собой выполнение поиска с плавным перемещением в любом направлении, и этот вариант осуществления не имеет конкретных ограничений в этом отношении, и он может упоминаться в описании первого варианта осуществления и не повторяется в данном документе.
[00110] Например, для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисление может выполняться посредством использования следующего уравнения:
[00112] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение интенсивности краев пиксельной точки; и I представляет значение распределения объема информации в прямоугольном поле.
[00113] Здесь, значение распределения объема информации каждой пиксельной точки в прямоугольном поле может рассматриваться как равное значению интенсивности краев точки. Следовательно, суммирование значений интенсивности краев всех пиксельных точек в прямоугольном поле представляет собой просто суммирование значений распределения объема информации всех пиксельных точек в прямоугольном поле, так что в силу этого может получаться значение распределения объема информации в прямоугольном поле.
[00114] На этапе 203, выбирается прямоугольное поле с наибольшим значением распределения объема информации, и перехватывается контент изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения.
[00115] Через вышеописанный способ, предоставленный посредством этого варианта осуществления, посредством фильтрации изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; выполнения поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, суммирования значений интенсивности краев всех пиксельных точек в нем, чтобы получать значение распределения объема информации в прямоугольном поле; выбора прямоугольного поля с наибольшим значением распределения объема информации и перехвата контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, миниатюра может формироваться на основе информации контента изображения, поскольку миниатюра формируется на основе значений интенсивности краев, так что миниатюра может содержать важный и значительный контент в изображении, в силу чего может повышаться точность выражения информации контента исходного изображения посредством миниатюры, так что она является более согласованной с когнитивным поведением человека.
[00116] Третий вариант осуществления
[00117] Ссылаясь на фиг. 3, посредством этого варианта осуществления предоставляется способ для формирования миниатюры изображения, который включает в себя следующие этапы.
[00118] На этапе 301, изображение фильтруется для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении.
[00119] В этом отношении, фильтрация изображения может быть реализована посредством использования различных операторов фильтрации, как подробно описано в первом варианте осуществления, который не повторяется в данном документе.
[00120] Помимо этого, для упрощения вычисления, значения интенсивности краев могут быть нормализованы как значения в диапазоне 0-255, которые должны вычисляться далее.
[00121] На этапе 302, значение с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении вычисляется посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки.
[00122] В этом отношении, этот этап может включать в себя следующие этапы:
[00123] - вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования следующей модели привлечения внимания:
[00125] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки; представляет центральную точку изображения; и представляет предварительно установленный коэффициент.
[00126] В этом варианте осуществления, значение коэффициента может быть предварительно установлено требуемым образом. Например, оно может задаваться как 1/4 от минимального значения длины и ширины изображения и т.д., и этот вариант осуществления не имеет конкретных ограничений в этом отношении.
[00127] На этапе 303, значение распределения объема информации каждой пиксельной точки в изображении вычисляется посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций.
[00128] В этом отношении, этот этап может включать в себя следующие этапы:
[00129] - вычисление значения распределения объема информации каждой пиксельной точки в изображении посредством использования следующей модели распределения объема информации:
[00131] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение распределения объема информации пиксельной точки; представляет значение интенсивности краев пиксельной точки; и представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки.
[00132] На этапе 304, предварительно установленное прямоугольное поле выполняет поиск с плавным перемещением по изображению, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, значения распределения объема информации всех пиксельных точек в прямоугольном поле суммируются для того, чтобы получать значение распределения объема информации в прямоугольном поле.
[00133] В этом отношении, размер прямоугольного поля может задаваться требуемым образом при условии, что он меньше размера изображения. В варианте осуществления, прямоугольное поле может представлять собой квадрат, сторона которого имеет идентичную длину с короткой стороной изображения, в силе чего полученная миниатюра после перехвата должна содержать максимально возможно большое количество информации контента. Конечно, могут приспосабливаться другие варианты осуществления, и этот вариант осуществления не имеет конкретных ограничений в этом отношении.
[00134] Выполнение поиска с плавным перемещением по изображению посредством прямоугольного поля может представлять собой выполнение поиска с плавным перемещением в любом направлении, и этот вариант осуществления не имеет конкретных ограничений в этом отношении, и он может упоминаться в описании первого варианта осуществления и не повторяется в данном документе.
[00135] На этапе 305, выбирается прямоугольное поле с наибольшим значением распределения объема информации, и перехватывается контент изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения.
[00136] Ссылаясь на фиг. 3b, который является схематичным видом, показывающим процесс формирования миниатюры изображения согласно этому варианту осуществления. При этом фиг. 3b(1) показывает исходное изображение, а фиг. 3b(2) показывает результат фильтрации исходного изображения посредством использования оператора Лапласа для краевой фильтрации, в котором значения интенсивности краев всех пиксельных точек в изображении нормализованы как значения в диапазоне 0-255. Фиг. 3b(3) является результатом вычисления значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной, при этом чем светлее часть, это означает то, что тем больше внимания обращает пользователь, что означает область, которой интересуется пользователь, и чем темнее часть, это означает то, что тем меньше внимания обращает пользователь. Фиг. 3b (4) является результатом вычисления значения распределения объема информации каждой пиксельной точки в изображении посредством использования модели распределения объема информации, ранее созданной, при этом все значения распределения объема информации нормализованы как значения в диапазоне 0-255. Из результата можно видеть то, что посредством комбинирования значений интенсивности краев со значениями с точки зрения привлечения внимания пространственных позиций, все пиксельные точки с относительно более высоким значением распределения объема информации возникают из изображения. Следовательно, посредством выбора прямоугольного поля с наибольшим значением распределения объема информации, может формироваться более точная миниатюра. По сравнению с выбором только центральной части изображения, сформированная миниатюра может более точно отражать информацию контента исходного изображения.
[00137] Через вышеописанный способ, предоставленный посредством этого варианта осуществления, посредством фильтрации изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; вычисления значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной; выполнения поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисления значения распределения объема информации каждой пиксельной точки в прямоугольном поле посредством использования модели распределения объема информации, ранее созданной, и суммирования, чтобы получать значение распределения объема информации в прямоугольном поле; выбора прямоугольного поля с наибольшим значением распределения объема информации и перехвата контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, миниатюра может формироваться на основе значений интенсивности краев и значения с точки зрения привлечения внимания пространственной позиции, так что миниатюра может не только содержать важный и значительный контент в изображении, но также и касаться позиций информации контента изображения, в силу чего может существенно повышаться точность выражения информации контента исходного изображения посредством миниатюры, так что она является более согласованной с когнитивным поведением человека. Помимо этого, вышеприведенный алгоритм также обеспечивает то, что способ может осуществляться в реальном времени для того, чтобы более эффективно формировать миниатюру. Обычно, для изображения 1600×1200, миниатюра может формироваться приблизительно за 40-50 мс, а для изображения 100×100, миниатюра может формироваться приблизительно за 10 мс, что удовлетворяет требованию реального времени для мобильных устройств и т.д.
[00138] Четвертый вариант осуществления
[00139] Ссылаясь на фиг. 4, посредством этого варианта осуществления предоставляется способ для формирования миниатюры изображения, который включает в себя следующие этапы.
[00140] На этапе 401, изображение фильтруется для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении.
[00141] В этом отношении, фильтрация изображения может быть реализована посредством использования различных операторов фильтрации, как подробно описано в первом варианте осуществления, который не повторяется в данном документе.
[00142] На этапе 402, значение с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении вычисляется посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки.
[00143] В этом отношении, модель привлечения внимания может упоминаться в описании в третьем варианте осуществления, которое не повторяется в данном документе.
[00144] На этапе 403, значение распределения объема информации каждой пиксельной точки в изображении вычисляется посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций.
[00145] В этом отношении, модель распределения объема информации может упоминаться в описании в третьем варианте осуществления, которое не повторяется в данном документе.
[00146] На этапе 404, в изображении выполняется поиск с плавным перемещением посредством предварительно установленного прямоугольного поля.
[00147] В этом отношении, размер прямоугольного поля может задаваться требуемым образом при условии, что он меньше размера изображения. В варианте осуществления, прямоугольное поле может представлять собой квадрат, сторона которого имеет идентичную длину с короткой стороной изображения, в силе чего полученная миниатюра после перехвата должна содержать максимально возможно большое количество информации контента. Конечно, могут приспосабливаться другие варианты осуществления, и этот вариант осуществления не имеет конкретных ограничений в этом отношении.
[00148] Выполнение поиска с плавным перемещением по изображению посредством прямоугольного поля может представлять собой выполнение поиска с плавным перемещением в любом направлении, и этот вариант осуществления не имеет конкретных ограничений в этом отношении, и он может упоминаться в описании первого варианта осуществления и не повторяется в данном документе.
[00149] На этапе 405, для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, значение весового коэффициента, соответствующее каждой пиксельной точке в прямоугольном поле, вычисляется посредством использования ранее выбранной функции ядра; значение распределения объема информации каждой пиксельной точки в прямоугольном поле умножается на соответствующее значение весового коэффициента, и взвешенные значения распределения объема информации суммируются для того, чтобы получать значение распределения объема информации в прямоугольном поле.
[00150] В этом отношении, чем больше пиксель приближается к центральной точке изображения, тем большее значение весового коэффициента принимается посредством функции ядра. С другой стороны, чем больше пиксель отдаляется от центральной точки изображения, тем меньшее значение весового коэффициента принимается посредством функции ядра.
[00151] В этом варианте осуществления, функция ядра может быть реализована через различные способы, в общем, один из которых представляет собой форму функции с вершиной в средней части и впадиной по обоим концам. В этом отношении, функция ядра может задаваться таким образом, что максимальный весовой коэффициент в 2-3 раза превышает минимальный весовой коэффициент, и минимальный весовой коэффициент не равен 0, и т.д. Конечно, также могут приспосабливаться другие способы. Например, функция ядра может быть синусоидальной функцией или формой функции с двумя прямыми линиями, первая из которых поднимается, а вторая из которых опускается, и этот вариант осуществления не имеет ограничений в этом отношении.
[00152] Ссылаясь на фиг. 4b, который является схематичным видом, показывающим функцию ядра согласно этому варианту осуществления. При рассмотрении прямоугольного поля квадратом, например, при допущении, что длина стороны квадрата равна длине короткой стороны исходного изображения; поперечная сторона исходного изображения является длинной стороной; продольная сторона исходного изображения является короткой стороной; во время выполнения поиска с плавным перемещением, прямоугольное поле выполняет поиск с плавным перемещением в горизонтальном направлении, а не в вертикальном направлении; горизонтальная координата функции ядра на чертеже представляет горизонтальную координату каждой пиксельной точки в изображении, и продольная координата функции ядра представляет значение весового коэффициента, принимаемое для каждой пиксельной точки. Из чертежа можно видеть, что относительно большие значения весовых коэффициентов принимаются для пиксельных точек около центра изображения посредством функции ядра, и относительно небольшие значения весовых коэффициентов принимаются для пиксельных точек на двух сторонах изображения, согласно которым значение распределения объема информации в прямоугольном поле вычисляется для перехвата, в силу чего обеспечивается то, что наиболее значимая область с наибольшим объемом информации изображения размещается максимально возможно по центру миниатюры.
[00153] На этапе 406, выбирается прямоугольное поле с наибольшим значением распределения объема информации, и перехватывается контент изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения.
[00154] Через вышеописанный способ, предоставленный посредством этого варианта осуществления, посредством фильтрации изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; вычисления значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания; выполнения поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисления значения распределения объема информации каждой пиксельной точки в прямоугольном поле посредством использования модели распределения объема информации; вычисления значения весового коэффициента, соответствующего каждой пиксельной точке в изображении посредством использования функции ядра; умножения значения распределения объема информации каждой пиксельной точки в прямоугольном поле на соответствующее значение весового коэффициента, а затем суммирования взвешенных значений распределения объема информации для того, чтобы получать значение распределения объема информации в прямоугольном поле; выбора прямоугольного поля с наибольшим значением распределения объема информации и перехвата контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, миниатюра может формироваться на основе значений интенсивности краев и значения с точки зрения привлечения внимания пространственной позиции, так что миниатюра может не только содержать важный и значительный контент в изображении, но также и касаться позиций информации контента изображения, в силу чего может существенно повышаться точность выражения информации контента исходного изображения посредством миниатюры, так что она является более согласованной с когнитивным поведением человека. Дополнительно, при вычислении значения распределения объема информации в прямоугольном поле, оно вычисляется в комбинации с соответствующим весовым коэффициентом каждой пиксельной точки, вычисленным через функцию ядра. Поскольку чем больше пиксель приближается к центральной точке изображения, тем большее значение весового коэффициента принимается посредством функции ядра, вычисленное значение распределения объема информации в прямоугольном поле является более согласованным с такой характеристикой, что пользователь обращает большее внимание на центр изображения, и наиболее значимая область с наибольшим объемом информации изображения может размещаться максимально возможно по центру миниатюры, в силу чего миниатюра может главным образом отражать значимую часть изображения, с тем чтобы удовлетворять потребностям пользователя. Помимо этого, вышеприведенный алгоритм также обеспечивает то, что способ может осуществляться в реальном времени и может более эффективно формировать миниатюру, с тем чтобы удовлетворять требованию реального времени для мобильных устройств.
[00155] Пятый вариант осуществления
[00156] Ссылаясь на фиг. 5a, посредством этого варианта осуществления предоставляется устройство для формирования миниатюры изображения, которое включает в себя:
[00157] - модуль 501 фильтрации, выполненный с возможностью фильтровать изображение для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении;
[00158] - модуль 502 поиска, выполненный с возможностью осуществлять поиск с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля и вычислять значение распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением; и
[00159] - модуль 503 перехвата, выполненный с возможностью выбирать прямоугольное поле с наибольшим значением распределения объема информации и перехватывать контент изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения.
[00160] В этом отношении, модуль 502 поиска может включать в себя:
[00161] - блок поиска, выполненный с возможностью осуществлять поиск с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля; и
[00162] - блок вычисления, выполненный с возможностью, для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, суммировать значения интенсивности краев всех пиксельных точек в нем, чтобы получать значение распределения объема информации в прямоугольном поле.
[00163] Альтернативно, ссылаясь на фиг. 5b, модуль 502 поиска может включать в себя:
[00164] - блок 502a поиска, выполненный с возможностью осуществлять поиск с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля; и
[00165] - блок 502b вычисления, выполненный с возможностью вычислять значение с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки; вычислять значение распределения объема информации каждой пиксельной точки в изображении посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций; и суммировать значения распределения объема информации всех пиксельных точек в прямоугольном поле для того, чтобы получать значение распределения объема информации в прямоугольном поле, для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением посредством блока 502a поиска.
[00166] В этом отношении, вышеприведенный блок 502b вычисления может включать в себя:
[00167] - субблок вычисления для значения распределения объема информации, выполненный с возможностью вычислять значение весового коэффициента, соответствующее каждой пиксельной точке в прямоугольном поле, посредством использования ранее выбранной функции ядра; и умножать значение распределения объема информации каждой пиксельной точки в прямоугольном поле на соответствующее значение весового коэффициента, а затем суммировать взвешенные значения распределения объема информации для того, чтобы получать значение распределения объема информации в прямоугольном поле; при этом чем больше пиксель приближается к центральной точке изображения, тем большее значение весового коэффициента принимается посредством функции ядра.
[00168] В этом отношении, вышеприведенный блок 502b вычисления может включать в себя:
[00169] - субблок вычисления для значения с точки зрения привлечения внимания пространственной позиции, выполненный с возможностью вычислять значение с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования следующей модели привлечения внимания:
[00171] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки; представляет центральную точку изображения; и σ представляет предварительно установленный коэффициент.
[00172] В этом отношении, вышеприведенный блок 502b вычисления может включать в себя:
[00173] - субблок вычисления для значения распределения объема информации, выполненный с возможностью вычислять значение распределения объема информации каждой пиксельной точки в изображении посредством использования следующей модели распределения объема информации:
[00175] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение распределения объема информации пиксельной точки; представляет значение интенсивности краев пиксельной точки; и представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки.
[00176] В этом варианте осуществления, вышеуказанное прямоугольное поле может представлять собой квадрат, и длина его стороны равна короткой стороне изображения.
[00177] В этом варианте осуществления, вышеуказанное устройство дополнительно может включать в себя:
[00178] - модуль сжатия, выполненный с возможностью сжимать исходное изображение; при этом
[00179] - модуль фильтрации выполнен с возможностью: фильтровать сжатое изображение для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; и
[00180] - модуль перехвата выполнен с возможностью: согласовывать выбранное прямоугольное поле с прямоугольным полем в исходном изображении и перехватывать контент изображения в прямоугольном поле в исходном изображении для того, чтобы получать миниатюру исходного изображения.
[00181] Вышеуказанное устройство, предоставленное посредством этого варианта осуществления, может применяться в терминале, включающим в себя, но не только: мобильный телефон и планшетный компьютер и т.д. Вышеуказанное устройство может осуществлять способ в любом из вышеописанных вариантов осуществления способа, и подробное описание процесса для вариантов осуществления способа может упоминаться в описании вариантов осуществления способа, которые не повторяются в данном документе.
[00182] Через вышеуказанное устройство, предоставленное посредством этого варианта осуществления, посредством фильтрации изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; выполнения поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисления значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем; выбора прямоугольного поля с наибольшим значением распределения объема информации и перехвата контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, миниатюра может формироваться на основе информации контента изображения, в силу чего может повышаться точность выражения информации контента исходного изображения посредством миниатюры, так что она является более согласованной с когнитивным поведением человека.
[00183] Шестой вариант осуществления
[00184] Ссылаясь на фиг. 6, посредством варианта осуществления предоставляется терминал 600, который включает в себя блок 610 связи, устройство 620 хранения данных, включающее в себя один или более энергонезависимых носителей хранения данных, блок 630 ввода, блок 640 отображения, датчик 650, аудиосхему 660, модуль 670 Wi-Fi (по стандарту высококачественной беспроводной связи), процессор 680, включающий в себя одно или более ядер обработки, и источник 690 питания и т.д.
[00185] Специалисты в данной области техники должны принимать во внимание, что структура терминала, показанного на фиг. 6, не накладывает ограничение на терминал, и он может включать в себя большее или меньше число компонентов по отношению к тому, что проиллюстрировано, либо комбинировать некоторые компоненты или иметь другие компоновки компонентов. В этом отношении:
[00186] Блок 610 связи может быть выполнен с возможностью передавать и принимать информацию или передавать и принимать сигнал во время процедуры вызова. Блок 610 связи может представлять собой сетевое устройство связи, такое как RF (радиочастотная) схема, маршрутизатор и модем и т.д. В частности, когда блок 610 связи представляет собой RF-схему, блок 610 связи принимает информацию нисходящей линии связи из базовой станции и затем передает информацию в один или более процессоров 680 для обработки. Кроме того, блок 610 связи передает данные восходящей линии связи в базовую станцию. Обычно, RF-схема в качестве блока связи включает в себя, но не только, антенну по меньшей мере один усилитель, тюнер, один или более осцилляторов, карту с модулем идентификации абонента (SIM), приемо-передающее устройство, разветвитель, LNA (малошумящий усилитель), дуплексер и т.д. Кроме того, блок 610 связи может обмениваться данными с сетью и другими устройствами через беспроводную связь. Беспроводная связь может использовать любые стандарты или протоколы связи, включающие в себя, но не только, GSM (глобальную систему мобильной связи), GPRS (общую службу пакетной радиопередачи), CDMA (множественный доступ с кодовым разделением каналов), WCDMA (широкополосный множественный доступ с кодовым разделением каналов), LTE (стандарт долгосрочного развития), протокол электронной почты и SMS (службу коротких сообщений) и т.д. Устройство 620 хранения данных может быть выполнено с возможностью сохранять программы и модули. Процессор 680 выполняет различные функциональные приложения и обработку данных посредством выполнения программ и модулей, сохраненных в устройстве 620 хранения данных. Устройство 620 хранения данных может в основном включать в себя область хранения программ и область хранения данных, при этом область хранения программ может сохранять операционные системы и прикладные программы, требуемые посредством по меньшей мере одной функции (к примеру, функции воспроизведения звука и функции воспроизведения изображений и т.д.); и область хранения данных может сохранять данные, созданные в ходе работы терминала 600 (к примеру, аудиоданные или телефонную книгу), и т.д. Помимо этого, устройство 620 хранения данных может включать в себя высокоскоростное оперативное запоминающее устройство и также может включать в себя энергонезависимое запоминающее устройство. Например, устройство 620 хранения данных может включать в себя по меньшей мере одно дисковое устройство хранения данных, устройство флэш-памяти или другие энергозависимые полупроводниковые запоминающие устройства. Соответственно, устройство 620 хранения данных также может включать в себя контроллер хранения данных для того, чтобы предоставлять доступ к устройству 620 хранения данных, выполняемый посредством процессора 680 и блока 630 ввода.
[00187] Блок 630 ввода может быть выполнен с возможностью принимать вводимые числа или символы и формировать входные сигналы клавиатуры, мыши, джойстика, оптического устройства или шарового манипулятора, относящиеся к пользовательской настройке и функциональному управлению. Необязательно, блок 630 ввода может включать в себя сенсорную поверхность 630a и другое устройство 630b ввода. Сенсорная поверхность 630a, также известная как сенсорный экран или сенсорная панель, может собирать операции касания пользователя на или около сенсорной поверхности 630a (к примеру, операцию, выполняемая пользователями с использованием любого подходящего объекта или вспомогательного устройства, такого как палец, сенсорное перо и т.п. на или около сенсорной поверхности 630a) и активировать соответствующее подключенное устройство согласно предварительно установленной программе. Необязательно, сенсорная поверхность 630a может включать в себя две части: устройство обнаружения касаний и сенсорный контроллер. Здесь, устройство обнаружения касаний обнаруживает позицию касания пользователя, обнаруживает сигнал, вызываемый посредством операции касания, и передает сигнал в сенсорный контроллер. Сенсорный контроллер принимает сенсорную информацию из устройства обнаружения касаний, преобразует ее в координаты точки касания и отправляет координаты в процессор 680. Сенсорный контроллер также может принимать команду из процессора 680 и выполнять команду. Помимо этого, сенсорная поверхность 630a может быть реализована с различными типами, к примеру, как резистивный тип, емкостный тип, инфракрасный тип и тип на основе поверхностных акустических волн и т.д. В дополнение к сенсорной поверхности 630a, блок 630 ввода также может включать в себя другое устройство 630b ввода. Необязательно, другое устройство 630b ввода может включать в себя, но не только, одно или более из физической клавиатуры, функциональных клавиш (к примеру, клавиш регулирования громкости, кнопок переключения и т.д.), шарового манипулятора, мыши и джойстика и т.д.
[00188] Блок 640 отображения может быть выполнен с возможностью отображать информацию, вводимую пользователем, или информацию, предоставляемую пользователю, и различные графические пользовательские интерфейсы терминала 600. Эти графические пользовательские интерфейсы могут состоять из графики, текстов, значков, видео и любой комбинации вышеозначенного. Блок 640 отображения может включать в себя панель 640a отображения, и необязательно, панель 640a отображения может быть сконфигурирована с ЖК-дисплеем (жидкокристаллическим дисплеем) и OLED (дисплеем на органических светоизлучающих диодах) и т.д. Дополнительно, сенсорная поверхность 630a может покрывать панель 640a отображения. Когда операция касания на или около сенсорной поверхности 630a обнаруживается посредством сенсорной поверхности 630a, операция касания отправляется в процессор 680 для того, чтобы определять тип события касания, и соответствующий видеовывод должен предоставляться на панели 640a отображения посредством процессора 680 согласно типу события касания. Хотя на фиг. 12 сенсорная поверхность 630a и панель 640a отображения являются двумя отдельными компонентами для того, чтобы реализовывать функции ввода и вывода, в некоторых вариантах осуществления, сенсорная поверхность 630a и панель 640a отображения могут быть интегрированы для того, чтобы реализовывать функции ввода и вывода.
[00189] Терминал 600 дополнительно может включать в себя по меньшей мере один вид датчика 650, к примеру, светочувствительный датчик, датчик движения и другие датчики. Необязательно, светочувствительный датчик может включать в себя датчик внешнего освещения и бесконтактный датчик. Здесь, датчик внешнего освещения может регулировать яркость панели 640a отображения согласно яркости окружающего света. Бесконтактный датчик может выключать панель 640a отображения и/или заднюю подсветку, когда терминал 600 перемещается близко к уху. В качестве одного вида датчика движения, датчик гравитационного ускорения может обнаруживать ускорение в каждом направлении (типично на трех осях) и может обнаруживать абсолютную величину и направление гравитации, когда он является стационарным, что может использоваться в приложениях для распознавания ориентаций мобильного телефона (к примеру, переключение между горизонтальным и вертикальным экраном, связанные игры, калибровка ориентации с помощью магнитометра), функциях, связанных с распознаванием вибрации (к примеру, шагомер и измеритель нажатий), и т.д. Терминал 600 также может быть оснащен другими датчиками, такими как гироскоп, барометр, гигрометр, термометр и инфракрасный датчик, которые не описываются повторно в данном документе.
[00190] Аудиосхема 660, динамик 660a и микрофон 660b могут предоставлять аудиоинтерфейс между пользователем и терминалом 600. Аудиосхема 660 может преобразовывать принятые аудиоданные в электрические сигналы, которые передаются в динамик 660a и преобразуются в звуковые сигналы, которые должны выводиться посредством динамика 660a. С другой стороны, микрофон 660b преобразует собранные звуковые сигналы в электрические сигналы, которые принимаются и преобразуются в аудиоданные посредством аудиосхемы 660. После вывода в процессор 680 для обработки, аудиоданные передаются, например, в другой терминал через RF-схему 610 или выводятся в устройство 620 хранения данных для последующей обработки. Аудиосхема 660 также может включать в себя гнездо для наушников для того, чтобы обеспечивать связь между внешним наушником и терминалом 600.
[00191] Чтобы осуществлять беспроводную связь, терминал может оснащаться блоком 670 беспроводной связи, который может представлять собой Wi-Fi-модуль. Wi-Fi является технологией ближней беспроводной передачи. Терминал 600 обеспечивает возможность пользователю отправлять и принимать почтовые сообщения, просматривать веб-страницы и осуществлять доступ к потоковому мультимедиа и т.д. через блок 670 беспроводной связи, который предоставляет пользователю беспроводной широкополосный доступ в Интернет. Хотя фиг. 6 показывает блок 670 беспроводной связи, следует принимать во внимание, что блок 670 беспроводной связи не является обязательным компонентом терминала 600 и может опускаться надлежащим образом без изменения объема охраны изобретения.
[00192] Процессор 680 представляет собой центр управления терминала 600, который соединяет различные части всего мобильного телефона посредством различных интерфейсов и схем, выполняет различные функции и обработку данных терминала 600 посредством запуска или выполнения программ и/или модулей, сохраненных в устройстве 620 хранения данных, и посредством активации данных, сохраненных в устройстве 620 хранения данных, с тем чтобы отслеживать весь мобильный телефон. Необязательно, процессор 680 может включать в себя одно или более ядер обработки. В варианте осуществления, процессор 680 может быть интегрирован с процессором приложений, который в основном обрабатывает операционные системы, пользовательские интерфейсы и прикладные программы, и модемным процессором, который в основном обрабатывает беспроводную связь. Следует принимать во внимание, что вышеуказанный модемный процессор не может быть интегрирован в процессор 680.
[00193] Терминал 600 также может включать в себя источник 690 питания (к примеру, аккумулятор) для того, чтобы подавать питание в каждый компонент. В варианте осуществления, источник питания может логически соединяться с процессором 680 через систему управления электропитанием, с тем чтобы осуществлять такие функции, как управление зарядом, разрядом и потреблением мощности и т.д. через систему управления электропитанием. Источник 690 питания также может включать в себя один или более компонентов питания постоянным током или переменным током, перезаряжаемую систему, схему обнаружения сбоев питания, преобразователь мощности или инвертор и индикатор состояния питания и т.д.
[00194] Хотя не показано, терминал 600 также может включать в себя камеру и Bluetooth-модуль и т.д., которые повторно не описываются.
[00195] Необязательная структура терминала 600 описана выше в связи с фиг. 6, на котором или более модулей сохраняются в устройстве хранения данных и выполнены с возможностью осуществляться посредством одного или более процессоров. Один или более модулей имеют следующие функции:
[00196] - фильтрацию изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении;
[00197] - выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля и вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением; и
[00198] - выбор прямоугольного поля с наибольшим значением распределения объема информации и перехват контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения.
[00199] В этом отношении, вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением включает в себя:
[00200] - для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, суммирование значений интенсивности краев всех пиксельных точек в нем, чтобы получать значение распределения объема информации в прямоугольном поле.
[00201] В этом отношении, выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля и вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением включает в себя:
[00202] - вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки;
[00203] - вычисление значения распределения объема информации каждой пиксельной точки в изображении посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций; и
[00204] - выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, суммирование значений распределения объема информации всех пиксельных точек в прямоугольном поле для того, чтобы получать значение распределения объема информации в прямоугольном поле.
[00205] В этом отношении, суммирование значений распределения объема информации всех пиксельных точек в прямоугольном поле для того, чтобы получать значение распределения объема информации в прямоугольном поле, включает в себя:
[00206] - вычисление значения весового коэффициента, соответствующего каждой пиксельной точке в прямоугольном поле, посредством использования ранее выбранной функции ядра; и
[00207] - умножение значения распределения объема информации каждой пиксельной точки в прямоугольном поле на соответствующее значение весового коэффициента, а затем суммирование взвешенных значений распределения объема информации для того, чтобы получать значение распределения объема информации в прямоугольном поле;
[00208] - при этом чем больше пиксель приближается к центральной точке изображения, тем большее значение весового коэффициента принимается посредством функции ядра.
[00209] В этом отношении, вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки, включает в себя:
[00210] - вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования следующей модели привлечения внимания:
[00212] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки; представляет центральную точку изображения; и σ представляет предварительно установленный коэффициент.
[00213] В этом отношении, вычисление значения распределения объема информации каждой пиксельной точки в изображении посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций, включает в себя:
[00214] - вычисление значения распределения объема информации каждой пиксельной точки в изображении посредством использования следующей модели распределения объема информации:
[00216] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение распределения объема информации пиксельной точки; представляет значение интенсивности краев пиксельной точки; и представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки.
[00217] В этом отношении, прямоугольное поле представляет собой квадрат, и длина его стороны равна короткой стороне изображения.
[00218] В этом отношении, фильтрация изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении, включает в себя:
[00219] - сжатие исходного изображения и фильтрацию сжатого изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; и
[00220] - перехват контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, включает в себя:
[00221] - согласование выбранного прямоугольного поля с прямоугольным полем в исходном изображении и перехват контента изображения в прямоугольном поле в исходном изображении для того, чтобы получать миниатюру исходного изображения.
[00222] Вышеуказанный терминал, предоставленный посредством этого варианта осуществления, может осуществлять способ в любом из вышеописанных вариантов осуществления способа, подробное описание процесса для вариантов осуществления способа может упоминаться в описании вариантов осуществления способа, которые не повторяются в данном документе.
[00223] Через вышеуказанный терминал, предоставленный посредством этого варианта осуществления, посредством фильтрации изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; выполнения поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисления значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем; выбора прямоугольного поля с наибольшим значением распределения объема информации и перехвата контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, миниатюра может формироваться на основе информации контента изображения, в силу чего может повышаться точность выражения информации контента исходного изображения посредством миниатюры, так что она является более согласованной с когнитивным поведением человека.
[00224] Седьмой вариант осуществления
[00225] Посредством этого варианта осуществления предоставляются энергонезависимые считываемые носители хранения данных, на которых сохраняются или более программ. При применении в устройстве, одна или более программ могут инструктировать устройству выполнять инструкции, включающие в себя следующие этапы:
[00226] - фильтрацию изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении;
[00227] - выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля и вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением; и
[00228] - выбор прямоугольного поля с наибольшим значением распределения объема информации и перехват контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения.
[00229] В этом отношении, вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением включает в себя:
[00230] - суммирование значений интенсивности краев всех пиксельных точек в нем, чтобы получать значение распределения объема информации в прямоугольном поле, для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением.
[00231] В этом отношении, выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля и вычисление значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением включает в себя:
[00232] - вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки;
[00233] - вычисление значения распределения объема информации каждой пиксельной точки в изображении посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций; и
[00234] - выполнение поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, суммирование значений распределения объема информации всех пиксельных точек в прямоугольном поле для того, чтобы получать значение распределения объема информации в прямоугольном поле.
[00235] В этом отношении, суммирование значений распределения объема информации всех пиксельных точек в прямоугольном поле для того, чтобы получать значение распределения объема информации в прямоугольном поле, включает в себя:
[00236] - вычисление значения весового коэффициента, соответствующего каждой пиксельной точке в прямоугольном поле, посредством использования ранее выбранной функции ядра; и
[00237] - умножение значения распределения объема информации каждой пиксельной точки в прямоугольном поле на соответствующее значение весового коэффициента, а затем суммирование взвешенных значений распределения объема информации для того, чтобы получать значение распределения объема информации в прямоугольном поле;
[00238] - при этом чем больше пиксель приближается к центральной точке изображения, тем большее значение весового коэффициента принимается посредством функции ядра.
[00239] В этом отношении, вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования модели привлечения внимания, ранее созданной согласно координатам центральной точки изображения и каждой пиксельной точки, включает в себя:
[00240] - вычисление значения с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования следующей модели привлечения внимания:
[00242] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки; представляет центральную точку изображения; и σ представляет предварительно установленный коэффициент.
[00243] В этом отношении, вычисление значения распределения объема информации каждой пиксельной точки в изображении посредством использования модели распределения объема информации, ранее созданной согласно значениям интенсивности краев и значениям с точки зрения привлечения внимания пространственных позиций, включает в себя:
[00244] - вычисление значения распределения объема информации каждой пиксельной точки в изображении посредством использования следующей модели распределения объема информации:
[00246] - при этом (i, j) представляет любую пиксельную точку в изображении; представляет значение распределения объема информации пиксельной точки; представляет значение интенсивности краев пиксельной точки; и представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки.
[00247] В этом отношении, прямоугольное поле представляет собой квадрат, и длина его стороны равна короткой стороне изображения.
[00248] В этом отношении, фильтрация изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении, включает в себя:
[00249] - сжатие исходного изображения и фильтрацию сжатого изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; и
[00250] - перехват контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, включает в себя:
[00251] - согласование выбранного прямоугольного поля с прямоугольным полем в исходном изображении и перехват контента изображения в прямоугольном поле в исходном изображении для того, чтобы получать миниатюру исходного изображения.
[00252] Через вышеуказанные энергонезависимые считываемые носители хранения данных, предоставленные посредством этого варианта осуществления, посредством фильтрации изображения для того, чтобы получать значение интенсивности краев для каждой пиксельной точки в изображении; выполнения поиска с плавным перемещением по изображению посредством предварительно установленного прямоугольного поля, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением, вычисления значения распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем; выбора прямоугольного поля с наибольшим значением распределения объема информации и перехвата контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения, миниатюра может формироваться на основе информации контента изображения, в силу чего может повышаться точность выражения информации контента исходного изображения посредством миниатюры, так что она является более согласованной с когнитивным поведением человека.
[00253] Специалисты в данной области техники должны понимать, что все или часть этапов вышеописанных вариантов осуществления могут реализовываться через аппаратные средства или через программу, выдающую инструкции соответствующим аппаратным средствам. Программа может сохраняться на считываемом носителе хранения данных, который может представлять собой постоянное запоминающее устройство, магнитные или оптические диски и т.д.
[00254] Выше приведены только предпочтительные варианты осуществления изобретения, и они не имеют намерение ограничивать объем охраны изобретения. Все изменения, эквивалентные замены и модификации, которые попадают в пределы характера и принципа изобретения, должны охватываться посредством объема охраны изобретения.
Claims (35)
1. Способ формирования миниатюры изображения, отличающийся тем, что способ содержит этапы, на которых:
фильтруют (301, 401) изображение для того, чтобы получить значение интенсивности краев для каждой пиксельной точки в изображении;
вычисляют (302, 402) значение с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования следующей модели привлечения внимания:
при этом (i, j) представляет любую пиксельную точку в изображении; P(i,j) представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки;
(Xc,Yc) представляет центральную точку изображения; и σ представляет предварительно установленный коэффициент;
вычисляют значение распределения объема информации каждой пиксельной точки в изображении посредством использования следующей модели распределения объема информации:
при этом (i, j) представляет любую пиксельную точку в изображении; I(i,j) представляет значение распределения объема информации пиксельной точки; E(i,j) представляет значение интенсивности краев пиксельной точки; и Р(i,j) представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки;
выполняют поиск (304, 404) с плавным перемещением по изображению посредством прямоугольного поля, имеющего размер, меньший, чем изображение, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением вычисляют значение распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем;
для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением суммируют значения распределения объема информации всех пиксельных точек в прямоугольном поле для получения значения распределения объема информации в прямоугольном поле;
выбирают (305, 406) прямоугольное поле с наибольшим значением распределения объема информации и перехватывают контент изображения, соответствующий выбранному прямоугольному полю, для получения миниатюры изображения.
2. Способ по п. 1, отличающийся тем, что суммирование значений распределения объема информации всех пиксельных точек в прямоугольном поле для получения значения распределения объема информации в прямоугольном поле содержит этапы, на которых:
вычисляют значение весового коэффициента, соответствующее каждой пиксельной точке в прямоугольном поле, посредством использования функции ядра; и
умножают значение распределения объема информации каждой пиксельной точки в прямоугольном поле на соответствующее значение весового коэффициента, а затем суммируют взвешенные значения распределения объема информации для получения значения распределения объема информации в прямоугольном поле;
при этом чем больше пиксель приближается к центральной точке изображения, тем большее значение весового коэффициента принимается посредством функции ядра.
3. Способ по любому из пп. 1 или 2, отличающийся тем, что фильтрация изображения для получения значения интенсивности краев для каждой пиксельной точки в изображении содержит этап, на котором сжимают исходное изображение и фильтруют сжатое изображение для получения значения интенсивности краев для каждой пиксельной точки в изображении; и
упомянутый перехват контента изображения, соответствующего выбранному прямоугольному полю, для получения миниатюры изображения содержит этап, на котором согласуют выбранное прямоугольное поле с прямоугольным полем в исходном изображении и перехватывают контент изображения в прямоугольном поле в исходном изображении для получения миниатюры исходного изображения.
4. Устройство для формирования миниатюры изображения, при этом упомянутое устройство содержит:
модуль (501) фильтрации, выполненный с возможностью фильтровать изображение для получения значения интенсивности краев для каждой пиксельной точки в изображении;
блок (502b) вычисления, выполненный с возможностью:
вычислять значение с точки зрения привлечения внимания пространственной позиции каждой пиксельной точки в изображении посредством использования следующей модели привлечения внимания:
при этом (i, j) представляет любую пиксельную точку в изображении; P(i,j) представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки;
(Xc,Yc) представляет центральную точку изображения; и σ представляет предварительно установленный коэффициент; и
вычислять значение распределения объема информации каждой пиксельной точки в изображении посредством использования следующей модели распределения объема информации:
при этом (i, j) представляет любую пиксельную точку в изображении; I(i,j) представляет значение распределения объема информации пиксельной точки; E(i, j) представляет значение интенсивности краев пиксельной точки; и P(i,j) представляет значение с точки зрения привлечения внимания пространственной позиции пиксельной точки;
модуль (502) поиска, выполненный с возможностью осуществлять поиск с плавным перемещением по изображению посредством прямоугольного поля, имеющего размер, меньший, чем изображение, и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением вычислять значение распределения объема информации в прямоугольном поле согласно значениям интенсивности краев пиксельных точек в нем; и для прямоугольного поля в каждой позиции для выполнения поиска с плавным перемещением суммировать значения распределения объема информации всех пиксельных точек в прямоугольном поле для получения значения распределения объема информации в прямоугольном поле; и
модуль (503) перехвата, выполненный с возможностью выбирать прямоугольное поле с наибольшим значением распределения объема информации и перехватывать контент изображения, соответствующий выбранному прямоугольному полю, для получения миниатюры изображения.
5. Устройство по п. 4, отличающееся тем, что блок вычисления содержит:
субблок вычисления для значения распределения объема информации, выполненный с возможностью вычислять значение весового коэффициента, соответствующее каждой пиксельной точке в прямоугольном поле, посредством использования функции ядра; и умножать значение распределения объема информации каждой пиксельной точки в прямоугольном поле на соответствующее значение весового коэффициента, а затем суммировать взвешенные значения распределения объема информации для получения значения распределения объема информации в прямоугольном поле;
при этом чем больше пиксель приближается к центральной точке изображения, тем большее значение весового коэффициента принимается посредством функции ядра.
6. Терминал, который содержит устройство хранения данных и одну или более программ, сохраненных в устройстве хранения данных, при этом терминал выполнен с возможностью осуществлять одну или более программ посредством одного или более процессоров, причем одна или более программ содержит инструкции для выполнения способа согласно одному из пп. 1-3.
7. Энергонезависимый считываемый носитель хранения данных, хранящий программу, содержащую инструкции, которые, при выполнении их одним или более процессорами терминала, предписывают терминалу выполнять способ по п. 1.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310743545.7A CN103714161B (zh) | 2013-12-30 | 2013-12-30 | 图像缩略图的生成方法、装置和终端 |
CN201310743545.7 | 2013-12-30 | ||
PCT/CN2014/077610 WO2015100913A1 (zh) | 2013-12-30 | 2014-05-15 | 图像缩略图的生成方法、装置和终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2015123209A RU2015123209A (ru) | 2017-01-10 |
RU2615679C2 true RU2615679C2 (ru) | 2017-04-06 |
Family
ID=50407136
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2015123209A RU2615679C2 (ru) | 2013-12-30 | 2014-05-15 | Способ, устройство и терминал для формирования миниатюры изображения |
Country Status (8)
Country | Link |
---|---|
EP (1) | EP2890105B1 (ru) |
JP (1) | JP2016511875A (ru) |
KR (1) | KR20150088970A (ru) |
CN (1) | CN103714161B (ru) |
BR (1) | BR112014018578A8 (ru) |
MX (1) | MX347781B (ru) |
RU (1) | RU2615679C2 (ru) |
WO (1) | WO2015100913A1 (ru) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103714161B (zh) * | 2013-12-30 | 2017-06-16 | 小米科技有限责任公司 | 图像缩略图的生成方法、装置和终端 |
US9727972B2 (en) | 2013-12-30 | 2017-08-08 | Xiaomi Inc. | Method and terminal for generating thumbnail of image |
CN103903223B (zh) * | 2014-04-24 | 2017-03-01 | 厦门美图之家科技有限公司 | 一种基于图像显著性检测的获取缩略图的方法 |
CN104461280A (zh) * | 2014-11-03 | 2015-03-25 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104346772B (zh) * | 2014-11-06 | 2018-06-05 | 杭州华为数字技术有限公司 | 缩略图制作方法和装置 |
CN105426047B (zh) * | 2015-11-17 | 2018-09-18 | 小米科技有限责任公司 | 缩略图展示方法和装置 |
CN106126108B (zh) * | 2016-06-30 | 2019-04-12 | 维沃移动通信有限公司 | 一种缩略图的生成方法及移动终端 |
US10284861B2 (en) * | 2016-12-09 | 2019-05-07 | Advanced Micro Devices, Inc. | Concurrent image compression and thumbnail generation |
CN110134651B (zh) * | 2019-05-09 | 2021-10-26 | 北京金山安全软件有限公司 | 信息文件的处理方法、装置、电子设备和存储介质 |
CN111563495B (zh) * | 2020-05-09 | 2023-10-27 | 北京奇艺世纪科技有限公司 | 一种图像中字符的识别方法、装置及电子设备 |
CN112037127B (zh) * | 2020-07-27 | 2024-08-02 | 浙江大华技术股份有限公司 | 视频监控的隐私遮挡方法及装置、存储介质、电子装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100158409A1 (en) * | 2008-12-19 | 2010-06-24 | Prabindh Sundareson | Method to Generate Object Focused Thumbnails for Digital Images |
RU2400815C2 (ru) * | 2006-10-09 | 2010-09-27 | Самсунг Электроникс Ко., Лтд. | Способ повышения качества цифрового фотоизображения |
WO2013069341A1 (ja) * | 2011-11-09 | 2013-05-16 | 楽天株式会社 | 画像処理装置、画像処理装置の制御方法、プログラム、及び情報記憶媒体 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004295776A (ja) * | 2003-03-28 | 2004-10-21 | Minolta Co Ltd | 画像認識装置および画像認識プログラム |
JP2007207055A (ja) * | 2006-02-03 | 2007-08-16 | Seiko Epson Corp | 画像処理装置、プログラム、情報記憶媒体及び画像処理方法 |
JP5042251B2 (ja) * | 2009-02-18 | 2012-10-03 | 三菱電機株式会社 | 画像処理装置および画像処理方法 |
JP2013168902A (ja) * | 2012-02-17 | 2013-08-29 | Seiko Epson Corp | 画像処理装置、表示装置および画像処理方法 |
CN103714161B (zh) * | 2013-12-30 | 2017-06-16 | 小米科技有限责任公司 | 图像缩略图的生成方法、装置和终端 |
-
2013
- 2013-12-30 CN CN201310743545.7A patent/CN103714161B/zh active Active
-
2014
- 2014-05-15 KR KR1020147021528A patent/KR20150088970A/ko active Search and Examination
- 2014-05-15 BR BR112014018578A patent/BR112014018578A8/pt not_active IP Right Cessation
- 2014-05-15 JP JP2015555587A patent/JP2016511875A/ja active Pending
- 2014-05-15 MX MX2014009069A patent/MX347781B/es active IP Right Grant
- 2014-05-15 WO PCT/CN2014/077610 patent/WO2015100913A1/zh active Application Filing
- 2014-05-15 RU RU2015123209A patent/RU2615679C2/ru active
- 2014-12-23 EP EP14200009.0A patent/EP2890105B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2400815C2 (ru) * | 2006-10-09 | 2010-09-27 | Самсунг Электроникс Ко., Лтд. | Способ повышения качества цифрового фотоизображения |
US20100158409A1 (en) * | 2008-12-19 | 2010-06-24 | Prabindh Sundareson | Method to Generate Object Focused Thumbnails for Digital Images |
WO2013069341A1 (ja) * | 2011-11-09 | 2013-05-16 | 楽天株式会社 | 画像処理装置、画像処理装置の制御方法、プログラム、及び情報記憶媒体 |
Non-Patent Citations (1)
Title |
---|
VAQUERO D. et al, "A survey of image retargeting techniques",PROCEEDINGS OF SPIE-INTERNATIONAL SOCIETY FOR OPTICAL ENGINEERING, US, vol. 7798, 01.01.2010. * |
Also Published As
Publication number | Publication date |
---|---|
CN103714161A (zh) | 2014-04-09 |
CN103714161B (zh) | 2017-06-16 |
JP2016511875A (ja) | 2016-04-21 |
RU2015123209A (ru) | 2017-01-10 |
MX2014009069A (es) | 2015-10-30 |
WO2015100913A1 (zh) | 2015-07-09 |
MX347781B (es) | 2017-05-12 |
EP2890105B1 (en) | 2017-03-15 |
BR112014018578A2 (ru) | 2017-06-20 |
KR20150088970A (ko) | 2015-08-04 |
BR112014018578A8 (pt) | 2017-07-11 |
EP2890105A1 (en) | 2015-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2615679C2 (ru) | Способ, устройство и терминал для формирования миниатюры изображения | |
WO2019184889A1 (zh) | 增强现实模型的调整方法、装置、存储介质和电子设备 | |
WO2018103525A1 (zh) | 人脸关键点跟踪方法和装置、存储介质 | |
US9740671B2 (en) | Method and apparatus of generating a webpage from an original design file comprising layers | |
EP3454255A1 (en) | Facial recognition method and related product | |
CN106296617B (zh) | 人脸图像的处理方法及装置 | |
US9760998B2 (en) | Video processing method and apparatus | |
US20160112632A1 (en) | Method and terminal for acquiring panoramic image | |
CN104717125B (zh) | 图形码保存方法和装置 | |
CN103631493B (zh) | 图片显示方法、装置及电子设备 | |
CN104135609A (zh) | 辅助拍照方法、装置及终端 | |
CN103458219A (zh) | 一种视频通话面部调整方法、装置及终端设备 | |
CN107241552B (zh) | 一种图像获取方法、装置、存储介质和终端 | |
CN103488403A (zh) | 界面布局切换方法、装置和移动终端 | |
CN108921941A (zh) | 图像处理方法、装置、存储介质和电子设备 | |
CN107450841B (zh) | 交互对象控制方法及装置 | |
CN103473804A (zh) | 一种图像处理方法、装置和终端设备 | |
CN105989572B (zh) | 图片处理方法及装置 | |
US20150077437A1 (en) | Method for Implementing Electronic Magnifier and User Equipment | |
CN109086680A (zh) | 图像处理方法、装置、存储介质和电子设备 | |
CN105279186A (zh) | 一种图像处理方法和系统 | |
US11290591B2 (en) | Dialing method and mobile terminal | |
CN109561255B (zh) | 终端拍照方法、装置及存储介质 | |
KR102125525B1 (ko) | 이미지 처리 방법 및 그 전자 장치 | |
CN109040427A (zh) | 分屏处理方法、装置、存储介质和电子设备 |