УСТРОЙСТВО ОБРАБОТКИ ИЗОБРАЖЕНИЯ И СПОСОБ ОТОБРАЖЕНИЯ ИЗОБРАЖЕНИЯ
IMAGE PROCESSING APPARATUS AND IMAGE DISPLAY METHOD

Область техники, к которой относится изобретение
Изобретение относится к устройству, такому как цифровая фотокамера, в котором предусмотрено устройство дисплея, включающее в себя относительно большой экран дисплея и которое позволяет отображать различные изображения, а также к способу и программе, используемым в устройстве.
Уровень техники
Цифровые фотокамеры, которые записывают снятые изображения на носителях записи, как цифровые данные, нашли широкое распространение. В последние годы уменьшение размера и увеличение емкости встроенных запоминающих устройств типа флэш и съемных запоминающих устройств, используемых в цифровых фотокамерах, получили такое развитие, что большое количество данных изображения может быть сохранено в этих запоминающих устройствах.
В цифровых фотокамерах количество снятых и сохраненных изображений увеличивается с течением времени, и элементы данных изображения в количестве, которым не способен управлять пользователь, часто содержатся во встроенных запоминающих устройствах типа флэш и в съемных запоминающих устройствах.
В таких ситуациях пользователи добавляют ключевые слова к данным изображения, что обеспечивает возможность поиска, используя ключевые слова, в некоторых цифровых фотокамерах. Например, различную информацию, включающую в себя места, где были сняты данные изображения и имена людей на изображениях, добавляют к снятым данным изображения в качестве ключевых слов.
Во время поиска элемента данных изображения, соответствующего требуемому изображению, среди элементов данных изображения, используя ключевые слова, добавленные к элементам данных изображения, пользователи устанавливают (вводят как инструкцию) ключевые слова для выполнения поиска.
Например, соответствующий ключ поиска выбирают из представленных заранее ключей поиска для установки выбранного ключа поиска, или текстовые данные, которые вводит пользователь, принимают для установки принятых текстовых данных, как ключ поиска. Затем поиск может быть выполнен, используя установленный ключ поиска, для сужения объема данных изображения вплоть до данных изображения, имеющих установленный ключ поиска.
Как описано выше, добавление ключевых слов к данным изображения позволяет выполнять поиск данных изображения, используя ключевые слова, обеспечивая, таким образом, гибкий поиск данных изображения.
Различные улучшения были достигнуты при поиске изображения с использованием ключевых слов. Например, технологии, обеспечивающие возможность быстрого и точного поиска желаемых изображений, раскрыты в Публикации №2005-354134 находящейся на экспертизе заявки на японский патент и в Публикации №2008-165424 находящейся на экспертизе заявки на японский патент.
Сущность изобретения
Во время поиска данных изображения, используя описанные выше ключевые слова, если требуемое изображение не включено в группу изображений, полученную после уточнения в результате поиска изображений, используя установленное ключевое слово, поиск выполняют повторно, в то время как ключевое слово изменяют до тех пор, пока не будет получена группа изображений, включающая в себя требуемое изображение.
В частности, обработку (1)-(3) повторяют до тех пор, пока уточнение в ходе поиска не приведет к получению группы изображений, включающей в себя требуемое изображение: (1) уточнение изображений (результат поиска) отменяют для возврата в исходное состояние, (2) снова устанавливают ключ поиска и (3) выполняют уточнение в ходе поиска (поиск) на основе нового ключа поиска.
Обычно группу изображений, включающую в себя требуемое изображение, редко получают в результате одного поиска изображения. В соответствии с этим, при поиске изображения, используя ключевые слова, обработку (1)-(3), возможно, потребуется повторять с более высокой частотой. В таком случае такой поиск представляет трудность пользователей.
В соответствии с этим желательно реализовать поиск изображения как можно проще. Также желательно, чтобы различные ключи поиска можно было использовать при поиске изображений, в дополнение к ключевым словам, которые установлены пользователями, для реализации более гибкого поиска изображения.
Для того чтобы устранить описанные выше проблемы, желательно реализовать простой и удобный для пользователя поиск изображения.
В соответствии с вариантом выполнения настоящего изобретения, устройство обработки изображения включает в себя средство детектирования указанного по инструкции положения, предназначенное для приема операции инструкции пользователя на экране дисплея устройства дисплея, детектирования положения, где была выполнена операция инструкции, и вывода детектированного положения; средство сохранения, предназначенное для сохранения множества элементов данных изображения, каждый из которых включает в себя информацию, соответствующую ключу поиска; средство управления отображением ключа поиска, предназначенное для обеспечения избирательного отображения, по меньшей мере, одного ключа поиска на экране дисплея устройства дисплея; средство поиска, предназначенное для того, чтобы ключ поиска, отображаемый на экране дисплея устройства дисплея, указан как инструкция средством управления отображением ключа поиска через средство детектирования положения, указанного по инструкции, поиска в средстве сохранения данных изображения, соответствующего указанному по инструкции ключу поиска, для выделения данных изображения; и средство управления отображением, предназначенное для совместного отображения изображений, соответствующих данным изображения, выделенным средством поиска в определенной части экрана отображения.
В устройстве обработки изображения в соответствии с описанным выше вариантом выполнения настоящего изобретения, средство управления отображением ключа поиска обеспечивает отображение, по меньшей мере, одного ключа поиска, который можно выбрать на экране дисплея устройства дисплея. Если пользователь выполняет операцию инструкции для выбора (указания по инструкции) ключа поиска на панели операций средства детектирования положения, указанного по инструкции, средство поиска выполняет поиск в средстве сохранения данных изображения, соответствующих указанному по инструкции ключу поиска для выделения данных изображения. Изображения, соответствующие выделенным данным изображения, совместно отображают в определенной части на экране дисплея средством управления отображением.
В соответствии с этим пользователь может выбрать ключ поиска с помощью простой операции для простого выполнения поиска изображения удобным для пользователя образом.
В соответствии с настоящим изобретением становится возможным легко выполнять поиск изображения удобным для пользователя способом без сложных операций и получения трудных для понимания результатов поиска.
Краткое описание чертежей
На фиг.1 показана блок-схема, иллюстрирующая пример конфигурации устройства съемки изображения, в котором применяют устройство, способ и программу в соответствии с вариантами выполнения настоящего изобретения;
на фиг.2 представлен пример компоновки файла изображения, записанного на носителе записи в устройстве съемки изображения;
на фиг.3 представлен пример компоновки папки изображений, записанной на носителе записи в устройстве съемки изображения;
на фиг.4 показан пример таблицы информации кандидата ключа поиска, заранее сформированной, например, на носителе записи или в EEPROM (ЭСППЗУ, электрически стираемое программируемое постоянное запоминающее устройство) устройства съемки изображения;
на фиг.5А и 5В иллюстрируются примеры того, как выбрать ключ поиска, используемый при поиске изображения, из информации кандидата ключа поиска, зарегистрированной в таблице информации кандидата ключа поиска;
на фиг.6А и 6В показаны примеры того, как выбрать ключ поиска, используемый при поиске изображения, среди информации кандидата ключа поиска, зарегистрированной в таблице информации кандидата ключа поиска;
на фиг.7А и 7В иллюстрируются примеры того, как выбрать ключ поиска, используемый при поиске изображения, из информации кандидата ключа поиска, зарегистрированной в таблице информации кандидата ключа поиска;
на фиг.8А-8С иллюстрируется пример перехода экрана, когда поиск изображения выполняют в состоянии, в котором выбраны два ключа поиска;
на фиг.9А и 9В иллюстрируется другой пример перехода экрана, когда поиск изображения выполняют в состоянии, в котором выбирают два ключа поиска;
на фиг.10А и 10В иллюстрируется еще один пример перехода экрана, когда выполняют поиск изображения в состоянии, в котором выбраны два ключа поиска;
на фиг.11 показана блок-схема последовательности операций, иллюстрирующая обработку поиска изображения, выполняемую в устройстве съемки изображения;
на фиг.12 показана блок-схема последовательности операций, которая представляет собой продолжение блок-схемы последовательности операций, показанной на фиг.11;
на фиг.13А и 13В представлен пример того, как выполняют поиск изображения, используя два выбранных ключа поиска;
на фиг.14А и 14В иллюстрируется пример того, как выполняют поиск изображения, используя такие изображения, как ключи поиска, в соответствии с первой модификацией;
на фиг.15А и 15В иллюстрируется пример того, как выполняют поиск изображения, используя части одного изображения, как ключи поиска, в соответствии со второй модификацией;
на фиг.16А-16С иллюстрируется пример того, как выполняют поиск изображения, используя части множества изображений, как ключи поиска, в соответствии со второй модификацией;
на фиг.17А и 17В иллюстрируется пример того, как отображают результат поиска изображения, в соответствии с третьей модификацией;
на фиг.18А и 18В иллюстрируется другой пример того, как отображают результат поиска изображения, в соответствии с третьей модификацией;
на фиг.19 показан пример того, как определяют результат поиска изображения, в соответствии с четвертой модификацией;
на фиг.20А и 20В иллюстрируется другой пример того, как определяют результат поиска изображения, в соответствии с четвертой модификацией;
на фиг.21А и 21В иллюстрируется еще один пример того, как определяют результат поиска изображения, в соответствии с четвертой модификацией;
на фиг.22А и 22В иллюстрируется еще один пример того, как определяют результат поиска изображения, в соответствии с четвертой модификацией;
на фиг.23А и 23В иллюстрируется другой пример того, как определяют результаты поиска изображения, в соответствии с четвертой модификацией; и
на фиг.24А и 24В иллюстрируется еще один пример того, как определяют результат поиска изображения, в соответствии с четвертой модификацией.
Подробное описание изобретения
Устройства, способы, программы в соответствии с вариантами выполнения настоящего изобретения будут описаны ниже со ссылкой на приложенные чертежи.
[Примерная конфигурация устройства съемки изображения]
На фиг.1 показана блок-схема, иллюстрирующая пример конфигурации устройства 100 съемки изображения, в котором применяют устройство, способ и программу в соответствии с вариантами выполнения настоящего изобретения. Устройство 100 съемки изображения выполнено с возможностью переключения режима съемки, для съемки как неподвижных изображений, так и движущихся изображений, и записи снятых неподвижных изображений и движущихся изображений на носителе записи.
Однако предполагается, что в следующих вариантах выполнения для простоты устройство 100 съемки изображения выполняет функции цифровой фотокамеры, которая, в основном, снимает и воспроизводит неподвижные изображения. Примеры конфигурации и работы устройства 100 съемки изображения, выполняющего функцию цифровой фотокамеры, будут описаны ниже.
Рассмотрим фиг.1, устройство 100 съемки изображения включает в себя модуль 101 объектива, устройство 102 съемки изображения, модуль 103 предварительной обработки, модуль 104 обработки изображения, модуль 105 обработки отображения, модуль 106 дисплея, сенсорную панель 107, модуль 109 обработки сжатия, модуль 110 обработки разуплотнения и модуль 111 формирования отображаемого изображения.
Устройство 100 съемки изображения также включает в себя модуль 120 управления, модуль 131 операций, внешний интерфейс 132 (ниже сокращенно называется внешним I/F (И/Ф)), разъем 133 ввода-вывода, модуль 134 записи-считывания и носитель 135 записи. Устройство 100 съемки изображения дополнительно включает в себя сенсорную панель 136 на устройстве, датчик 137 движения, модуль 138 приемника системы глобальной навигации (GPS, СГН) и приемную антенну 139 СГН.
Устройство 100 съемки изображения в соответствии с настоящим вариантом выполнения включает в себя схему часов, хотя она и не показана на фиг.1. Схема часов имеет функцию календаря, которая обеспечивает возможность представления текущего года, месяца и даты, текущего дня недели и текущего времени. Схема часов может реализовать функцию счетчика времени, для измерения определенного периода времени, если это необходимо.
Благодаря функциям схемы часов, информация о дате съемки, такая как дата и время съемки, и день недели съемки, может быть добавлена к данным снимаемого изображения. Кроме того, устройство 100 съемки изображения может использовать функции схемы часов для реализации функции собственного таймера, которая обеспечивает возможность автоматического спуска затвора и съемки через определенное время после заданной операции.
В устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения, модуль 106 дисплея представляет собой тонкое устройство дисплея, такое как жидкокристаллический дисплей (LCD, ЖКД) или панель органической электролюминесценции (EL, ЭЛ). Сенсорная панель 107 прикреплена ко всему экрану дисплея модуля 106 дисплея для формирования панели операций, как описано ниже.
Сенсорная панель 107 принимает операцию инструкции (операцию прикосновения) пользователя на панели операций для детектирования указанного по инструкции положения (положения прикосновения) на панели операций сенсорной панели 107. Затем сенсорная панель 107 уведомляет модуль 120 управления о данных координат, обозначающих указанное по инструкции положение.
Модуль 120 управления управляет каждым компонентом в устройстве 100 съемки изображения, как описано ниже, и распознает, что отображают на экране отображения модуля 106 дисплея.
Модуль 120 управления может принимать операцию инструкции (входную операцию) пользователя на основе данных координат, передаваемых их сенсорной панели 107, которые обозначают указанное по инструкции положение на панели операций, и отображаемую информацию, которая соответствует указанному по инструкции положению и которая размещена на экране дисплея модуля 106 дисплея.
Например, предполагается, что пользователь прикасается к определенному положению панели операций сенсорной панели 107 своим пальцем или с помощью стилуса. Если определенный рисунок представлен в положении на экране отображения, соответствующем (согласованном с) положением прикосновения в этом случае, модуль 120 управления определяет, что пользователь выбрал и ввел отображаемый рисунок.
Как описано выше, в устройстве 100 съемки изображения, модуль 106 отображения и сенсорная панель 107 составляют сенсорный экран 108, выполняющий функции устройства ввода данных. Сенсорная панель 107 реализована как, например, чувствительная к давлению сенсорная панель или электростатическая сенсорная панель.
Сенсорная панель 107 может детектировать операции, одновременно выполняемые во множестве положений на панели операций, для вывода данных координат, обозначающих соответствующие положения прикосновения. Сенсорная панель 107 также может детектировать операции инструкций, которые многократно выполняются на панели операций, для вывода данных координат, обозначающих соответствующие положения прикосновения.
Кроме того, сенсорная панель 107 может последовательно детектировать положения прикосновения через заданные интервалы, в то время как пользователь прикасается к панели операций своим пальцем или стилусом для вывода данных координат, обозначающих соответствующие положения прикосновения.
В соответствии с этим сенсорная панель 107 может принимать различные операции инструкций (входные операции), такие как операция постукивания, операция двойного постукивания, операция перетягивания, операция быстрого перемещения и операция сведения, выполняемые пользователем для детектирования принятых операций инструкций.
Операция постукивания представляет собой действие пользователя (операцию), состоящее в "постукивании" в определенном положении панели операций "однократно" пальцем пользователя или стилусом. Операция двойного постукивания представляет собой действие пользователя, состоящее в "постукивании" в определенном положения на панели операций "последовательно два раза" его пальцем или стилусом.
Операция перетягивания представляет собой действие пользователя, состоящее в перемещении его/ее пальца или стилуса на панели операций, удерживая его в контакте с панелью операций. Операция быстрого перемещения представляет собой действие пользователя, представляющее собой инструкцию о положении на панели операций, вводимую его/ее пальцем или стилусом с последующим быстрым "перемещением" пальца или стилуса в произвольном направлении.
Операция сведения представляет собой действие пользователя, состоящее в одновременном прикосновении к положениям на панели операций его/ее двумя пальцами или тому подобное, и с последующим раскрывом или сведением двух пальцев или подобное. Операция раскрыва двух пальцев или подобное в контакте с панелью операций называется операцией разведения, и операция соединения двух пальцев или тому подобное в контакте с панелью операций называется операцией сведения.
Операция перетягивания и операция быстрого перемещения представляют собой операцию пользователя, состоящую в прикосновении к панели операций его/ее пальцем или тому подобное, с последующим перемещением его/ее пальца или тому подобное на панели операций (операции перетягивания по панели операций), хотя операция перетягивания отличается от операции быстрого перемещения скоростью операции. Операции перетягивания и быстрого перемещения могут быть определены по двум видам информации: расстояние движения и направление движения.
В соответствии с этим операция перетягивания и операция быстрого перемещения совместно называются "операцией перетягивания" в данном описании, если выполнение либо операции перетягивания и операции быстрого перемещения приводит к одной и той же обработке.
Рассмотрим снова фиг.1, на которой модуль 120 управления соединен с каждым компонентом устройства 100 съемки изображения и управляет каждым компонентом устройства 100 съемки изображения, как описано выше. Модуль 120 управления выполнен как микрокомпьютер.
В модуле 120 управления, центральное процессорное устройство CPU (ЦПУ) 121, постоянное запоминающее устройство (ПЗУ) 122, оперативное запоминающее устройство (ОЗУ) 123 и электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ) 124 подключены друг к другу через шину 125 ЦПУ.
Модуль 120 управления считывает программы, сохраненные в ПЗУ 122, как описано ниже, и выполняет программы считывания для генерирования сигнала управления, который подают в каждый компонент. Кроме того, модуль 120 управления принимает данные и т.д., передаваемые из каждого компонента, для обработки принятых данных.
В ПЗУ 122 сохраняют различные программы, выполняемые ЦПУ 121, и различные данные, необходимые для обработки. ОЗУ 123, в основном, используют как рабочую область для, например, временного сохранения результатов во время обработки.
ЭСППЗУ 124 представляет собой энергонезависимое запоминающее устройство и в нем сохраняют информацию, которую требуется сохранить, если устройство 100 съемки изображения будет отключено. Например, различные параметры, установленные пользователем, конечные результаты различной обработки и/или программы обработки и данные, которые вновь передают в устройство 100 съемки изображения для добавления функций, содержатся в ЭСППЗУ 124.
Модуль операций 131, внешний И/Ф 132, модуль 134 записи-считывания, сенсорная панель 136 на устройстве, датчик 137 движения и модуль 138 приемника СГН соединены с модулем 120 управления, имеющим описанную выше конфигурацию, через шину ЦПУ 125, как показано на фиг.1.
Модуль 131 операций включает в себя кнопки операций, включающие в себя различные кнопки регулировок, различные функциональные кнопки и кнопку затвора. Модуль 131 операций принимает операцию, вводимую пользователем, и уведомляет модуль 120 управления о введенной операции. Модуль 120 управления управляет каждым компонентом в ответ на операцию, введенную пользователем, принятую через модуль 131 операций, для выполнения обработки, соответствующей введенной операции.
Внешний И/Ф 132 представляет собой цифровой интерфейс, соответствующий определенному стандарту, такому как универсальная последовательная шина (USB, УПШ) или стандарту Института инженеров по электротехнике и радиоэлектронике (IEEE) 1394.
В частности, внешний И/Ф 132 преобразует данные, передаваемые из внешнего устройства, подключенного к разъему 133 входа-выхода в данные, имеющие формат, который может быть обработан в устройстве 100 съемки изображения, для приема данных, получаемых в результате преобразования, и преобразует данные, предназначенные для передачи из устройства 100 съемки изображения, в данные, имеющие определенный формат, для вывода данных, полученных в результате преобразования.
Модуль 134 записи-считывания записывает данные на носителе 135 записи устройства 100 съемки изображения и считывает данные, записанные на носителе 135 записи, под управлением модуля 120 управления.
Носитель 135 записи выполнен съемным с устройства 100 съемки изображения. Носитель 135 записи представляет собой, например, съемное запоминающее устройство типа карты памяти, в котором используется полупроводниковое запоминающее устройство, и которое имеет объем записи, по меньшей мере, несколько гигабайт.
Вместо съемного запоминающего устройства типа карты памяти в качестве носителя 135 записи можно использовать, например, встроенный носитель записи, такой как встроенное запоминающее устройство типа флэш или компактный жесткий диск.
Кроме того, другие съемные носители записи, включающие в себя оптический диск, такой как компактный цифровой универсальный диск (DVD) и компакт-диск (CD), можно использовать в качестве носителя 135 записи.
Сенсорная панель 136 на устройстве принимает инструкцию, введенную пользователем, в определенных случаях. Сенсорная панель 136 на устройстве реализована как сенсорная панель, чувствительная к давлению, или как электростатическая сенсорная панель. Сенсорная панель 136 на устройстве не обязательно может представлять собой сенсорную панель и может быть реализована как, так называемый, аппаратный ключ.
Датчик 137 движения детектирует движение устройства 100 съемки изображения. В частности, например, датчик 137 движения представляет собой двухосевой или трехосевой датчик ускорения. Если устройство 100 съемки изображения будет наклонено, датчик 137 движения детектирует, в каком направлении и в какой степени устройство съемки 100 изображения наклонено, и уведомляет модуль 120 управления о направлении и об угле наклона.
Датчик 137 движения может отчетливо детектировать случай, в котором устройство 100 съемки изображения трясут со стороны в сторону, и случай, в котором устройство 100 съемки изображения трясут вверх и вниз, для уведомления модуля 120 управления о состоянии сотрясений устройства 100 съемки изображения. Кроме того, датчик 137 движения может детектировать, например, вибрацию, применяемую в результате постукивания, для уведомления модуля 120 управления о вибрации.
Модуль 138 приемника СГН принимает определенные сигналы от множества искусственных спутников через антенну 139 приема СГН и анализирует принятые сигналы для детектирования текущего положения устройства 100 съемки изображения. Модуль 138 приемника СГН уведомляет модуль 120 управления о текущем положении.
Благодаря функции модуля 138 приемника СГН, устройство 100 съемки изображения может получать информацию о текущем положении во время съемки изображения и добавлять информацию о положении (информацию СГН), обозначающую положение съемки изображения, к данным изображения, как метаданные.
Модуль 138 приемника СГН может быть активирован или деактивирован, например, в ответ на инструкцию от пользователя, принятую через модуль 131 операций.
В устройстве 100 съемки изображения, показанном на фиг.1, модуль 101 объектива включает в себя объектив съемки изображения (линзы объектива), механизм управления экспозицией, механизм управления фокусом, механизм затвора и так далее, хотя они не показаны на фиг.1. Модуль 101 объектива получает изображение объекта для формирования изображения объекта на поверхности датчика устройства съемки 102 изображения, расположенного после модуля 101 объектива.
Устройство 102 съемки изображения представляет собой датчик формирования изображения (элемент съемки изображения), такой как датчик изображения на основе прибора с зарядовой связью (CCD, ПЗС) или комплементарного металлооксидного полупроводника (CMOS, КМОП). Устройство 102 съемки изображения получает изображение, формируемое на поверхности датчика, через модуль 101 объектива, как электрический сигнал (сигнал изображения).
В устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения устройство 102 съемки изображения включает в себя цветной фильтр, выполненный на одной пластине, который имеет заданную структуру цветов и который формирует сигнал красного (R), зеленого (G) или синего (В) цвета для каждого пикселя.
Сигнал изображения, полученный устройством 102 съемки изображения, передают в модуль 103 предварительной обработки, расположенный после устройства 102 съемки изображения. Модуль 103 предварительной обработки включает в себя схему коррелированной двойной выборки (CDS, КДВ), схему автоматической регулировки усиления (AGC, АРУ), аналого-цифровой (A/D, А/Ц) преобразователь и так далее. Модуль 103 предварительной обработки получает сигнал изображения, передаваемый из устройства 102 съемки изображения, как цифровые данные.
Сигнал изображения (данные изображения), получаемый модулем 103 предварительной обработки, передают в модуль 104 обработки изображения. Модуль 104 обработки изображения включает в себя схему детектора волны, схему баланса белого, схему устранения мозаики, схему преобразования разрешения и другие схемы коррекции изображения, хотя они и не показаны на фиг.1.
В модуле 104 обработки изображения вначале генерируют параметры для различной обработки управления, включающей в себя параметры управления экспозицией, параметры управления фокусированием и параметры управления балансом белого, и их генерируют на основе данных изображения, передаваемых из модуля 103 предварительной обработки.
Среди параметров, генерируемых в модуле 104 обработки изображения, параметры для управления экспозицией и параметры для управления фокусированием передают в модуль 120 управления. Модуль 120 управления управляет механизмом управления экспозицией и механизмом управления фокусированием в модуле 101 объектива на основе параметров, передаваемых из модуля 104 обработки изображения, для соответствующего выполнения управления экспозицией и управления фокусированием.
Затем, в модуле 104 обработки изображения выполняют обработку управления балансом черного и обработку управления балансом белого на основе параметров для управления балансом белого равновесия, генерируемых, как описано выше по данным изображения, передаваемым из модуля 103 предварительной обработки. Модуль 104 обработки изображения выполняет это управление для регулирования изображения, формируемого данными изображения, передаваемыми из модуля 103 предварительной обработки, для получения соответствующего цвета.
Затем в модуле 104 обработки изображения выполняют обработку устранения мозаики (синхронизации) для генерирования данных RGB (данных трех первичных цветов) для каждого пикселя, обработку коррекции апертуры, обработку коррекции гамма-функции (гамма-коррекции), и т.д. для данных изображения, регулируемых для получения соответствующего цвета.
Кроме того, в модуле 104 обработки изображения выполняют обработку Y/C преобразования, для генерирования сигнала (Y) яркости и сигналов (Cb, Cr) цветности по сгенерированным данным RGB, обработку коррекции хроматической аберрации, обработку преобразования разрешения и т.д., для генерирования сигнала Y яркости и сигналов Cb и Сr цветности.
Данные изображения (сигнал Y яркости и сигналы Cb и Сr цветности), сгенерированные в модуле 104 обработки изображения, передают в модуль 105 обработки отображения, где данные изображения преобразуют в сигнал изображения, имеющий формат, передаваемый в модуль 106 дисплея. Сигнал изображения, получаемый в результате преобразования, передают в модуль 106 дисплея.
В результате, изображение объекта, полученное с помощью модуля 101 объектива, отображают на экране дисплея модуля 106 дисплея. Пользователь может снимать изображение требуемого объекта, проверяя изображение объекта, отображаемое на экране дисплея модуля 106 дисплея.
Сигнал Y яркости и сигналы Cb и Сr цветности, генерируемые в модуле 104 обработки изображения, передают также в модуль 109 обработки сжатия. При нажатии на кнопку затвора в модуле 131 операций модуль 109 обработки сжатия выполняет сжатие данных изображения для изображения, отображаемого на экране дисплея модуля 106 дисплея, в этот момент времени, и передает эти сжатые данные изображения в модуль 120 управления.
В модуле 109 обработки сжатия, сжатие данных выполняют в соответствии с заданным форматом сжатия данных. Например, используют формат, соответствующий стандарту Объединенной группы экспертов по машинной обработке фотографических изображений (JPEG), в случае неподвижных изображений, и формат, соответствующий стандарту Экспертной группы по вопросам движущегося изображения (MPEG), в случае движущихся изображений, в качестве формата сжатия данных. Формат сжатия данных не ограничивается JPEG и MPEG, и различные форматы сжатия данных можно использовать в модуле 109 обработки сжатия.
Модуль 120 управления обеспечивает запись с помощью модуля 134 записи-считывания данных изображения, сжатых в модуле 109 обработки сжатия, на носителе 135 записи. В устройстве 100 съемки изображения, данные изображения, формирующие снятое изображение объекта, записывают на носитель 135 записи, как описано выше.
Данные изображения, снятые, как описано выше, сохраняют на носителе 135 записи, и ими управляют в папках, формируемых пользователем в устройстве 100 съемки изображения. Управление в папках будет подробно описано ниже.
Папки формируют для каждого назначения, например, для каждого объекта или для каждого отдельного события. В устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения, папки формируют для каждого события, в ходе которого выполняли съемку изображения. Элементы включают в себя церемонию поступления в университет, спортивный фестиваль и празднование дня рождения. Снятое изображение может быть в последующем перемещено в требуемую папку.
Данные изображения, записанные на носителе 135 записи, могут быть считаны с помощью модуля 134 записи-считывания, которым управляют с помощью модуля устройства 120 управления. Данные изображения, считываемые с носителя 135 записи, передают в модуль 110 обработки разуплотнения через модуль 120 управления.
Модуль 110 обработки разуплотнения разворачивает передаваемые в него данные изображения в соответствии с форматом сжатия данных, используемым при сжатии данных, для восстановления данных изображения до их вида перед сжатием данных, и передает данные изображения, получаемые в результате разуплотнения, в модуль 111 формирования отображаемого изображения.
Модуль 111 формирования отображаемого изображения использует данные изображения, передаваемые из модуля 110 обработки разуплотнения, и множество данных отображения, передаваемых из модуля 120 управления, если необходимо сгенерировать данные изображения, состоящие из данных изображения, которые требуется отобразить на экране отображения в модуле 106 дисплея, и передает данные изображения в модуль 105 обработки отображения.
Модуль 105 обработки отображения преобразует данные изображения, переданные из модуля 111 формирования отображаемого изображения, в сигнал изображения в формате, который передают в модуль 106 дисплея, как при обработке данных изображения, передаваемых из модуля 104 обработки изображения, и передает данные изображения, получаемые в результате преобразования, в модуль 106 дисплея.
Изображение, соответствующее данным изображения, записанным на носителе 135 записи, может быть отображено на экране дисплея модуля 106 дисплея, как описано выше. Другими словами, данные изображения, относящиеся к требуемому изображению, записанному на носителе 135 записи, могут быть воспроизведены.
Как описано выше, устройство 100 съемки изображения в соответствии с настоящим вариантом выполнения выполнено с возможностью съемки изображения объекта и записи изображения на носителе 135 записи. Кроме того, устройство 100 съемки изображения выполнено с возможностью считывания данных изображения, записанных на носителе 135 записи, для воспроизведения считываемых данных изображения и отображения изображения, соответствующего данным изображения, на экране дисплея модуля 106 дисплея.
В устройстве 100 съемки изображения, имеющем описанную выше конфигурацию, информацию о кандидатах для ключей поиска (условий поиска), такую как ключевые слова, добавляют к файлам изображения снятых изображений, записанных на носителе 135 записи, для поиска данных изображения, используя ключи поиска, как описано ниже.
Кроме того, поиск может быть выполнен с использованием этапов операции с как можно меньшим количеством в устройстве 100 съемки изображения, даже если необходимо повторять поиск для данных изображения множество раз. Кроме того, при использовании устройства 100 съемки изображения, становится возможным представлять результаты поиска пользователю удобным для пользователя образом и определять результат поиска с использованием простой операции.
[Пример конфигураций файла изображения и папки изображения]
На фиг.2 представлен пример компоновки файла изображения, записанного на носителе 135 записи, в устройстве 100 съемки изображения. Как показано на фиг.2, файл изображения имеет название файла, которое представляет собой информацию идентификации, используемую для идентификации каждого файла изображения. Название файла автоматически присваивают с помощью модуля 120 управления, например, при съемке изображения.
Метаданные, включающие в себя одно или больше ключевых слов, информацию СГН, информацию анализа изображения, информацию камеры и дату, и время съемки добавляют к каждому файлу изображения. Метаданные можно использовать как информацию, соответствующую ключам поиска, для данных изображения.
Ключевое слово, в основном, представляет собой текстовые данные, вводимые пользователем. В частности, один или больше элементов подробной информации, обозначающих содержание изображения, могут быть зарегистрированы как ключевые слова. Элементы информации включают в себя название места, где были сняты данные изображения, имя человека, представленного в изображении, и название события, происходившего в этом месте.
Когда изображение, соответствующее данным изображения в файле изображения, к которому добавлено ключевое слово, отображают на экране дисплея модуля 106 дисплея, ключевое слово может быть введено через модуль 131 операций или через сенсорный экран 108, и может быть добавлено к файлу изображения.
В качестве альтернативы, например, различные метаданные, включающие в себя ключевое слово, могут быть добавлены к данным изображения в персональном компьютере, для получения метаданных в устройстве 100 съемки изображения через разъем 133 ввода-вывода и внешний И/Ф 132 и записи метаданных на носителе 135 записи. Другими словами, данные изображения, к которым были добавлены метаданные, включающие в себя ключевое слово во внешнем устройстве, могут быть получены, и их можно использовать в устройстве 100 съемки изображения.
Информация СГН представляет собой информацию о положении (информация о долготе и широте), получаемую через модуль 138 приемника СГН при съемке изображения и которая обозначает положение, где были сняты данные изображения. Информацию СГН добавляют к файлу изображения через модуль 120 управления.
Информация анализа изображения обозначает результат анализа изображения для данных изображения в файле изображения, полученный с использованием определенного способа, который сохраняют в каждом файле изображения. Анализ изображения выполняют, в основном, используя функции модуля 120 управления в соответствующие моменты времени после съемки изображения, и информацию об анализе изображения добавляют к файлу изображения.
Информация анализа изображения обозначает характеристики изображения, соответствующие каждым данным изображения, которые преобразуют в цифровую форму, используя различные способы, включающие в себя детектирование кромки и анализ цветов. Информация анализа изображения может использоваться для сравнения степени схожести композиции или объекта между изображениями.
В частности, информацию анализа изображения, основанную на результате анализа изображения, можно использовать для поиска изображений, включающих в себя аналогичных людей (лиц), изображений, включающих в себя аналогичные места, или изображений, имеющих аналогичные характеристики цвета.
Информация камеры обозначает, например, диафрагму и скорость затвора при съемке изображения. Информацией камеры управляют с помощью модуля 120 управления, и ее добавляют к файлу изображения с помощью модуля 120 управления при съемке изображения. Информацию камеры можно использовать для определения состояния камеры, в котором были сняты данные изображения.
Дата и время съемки представляют собой информацию даты и времени, которые получают с помощью модуля 120 управления через схему часов (не показана) при съемке изображения, и которую добавляют к файлу изображения. Дата и время съемки обозначают год, месяц, день и время. Дату и время съемки можно использовать для точного определения, когда были сняты данные изображения каждого файла изображения.
Файл изображения включает в себя основные данные, которые представляют собой данные изображения, сгенерированные при съемке изображения и которые формируют изображение объекта.
Файл изображения, сформированный так, как описано выше, записывают на носитель 135 записи в устройстве 100 съемки изображения. Каждый файл изображения сохраняют в папке изображения, сформированной на носителе 135 записи, в ответ на инструкцию, полученную от пользователя, как описано выше.
В устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения, когда папка изображения не сформирована пользователем, например, папка, соответствующая дате съемки, формируется автоматически, и данные изображения, полученные в результате съемки изображения, сохраняют в сформированной папке.
Папки изображения, в которых сохраняют файлы изображения, формируют для каждого события, такого как церемония поступления в университет, спортивный фестиваль или вечеринка по случаю дня рождения, в ходе которого производят съемку изображения для каждого года и месяца съемки, для каждого года, месяца и даты и т.д. съемки, как описано выше.
В дополнение к описанным выше случаям, например, папки изображения могут быть сформированы для каждого объекта или могут быть сформированы для каждого фотографа, если устройство 100 съемки изображения совместно используют в семье.
На фиг.3 иллюстрируется пример компоновки папки изображения, записанной на носителе 135 записи в устройстве 100 съемки изображения. Как показано на фиг.3, папка изображения имеет название папки, которое представляет собой информацию идентификации, используемую для идентификации каждой папки изображения. Каждое название папки обозначает информацию о событии, таком как церемония поступления в университет, спортивный фестиваль или вечеринка по случаю дня рождения, во время которой была выполнена съемка изображения, или информацию о дате съемки, такую как год и месяц съемки изображения или год, месяц и дата съемки изображения.
Каждая папка изображения содержит различные метаданные, включающие в себя название события для папки изображения, дату и время, когда была сформирована папка изображений, и другие.
Название события обозначает более подробное содержание события, когда была сформирована папка изображения для этого события. Например, "церемония поступления Джейн в университет 10 апреля 2008 г." сохраняют как название события.
Дата формирования и время обозначают дату и время, когда была сформирована папка изображения, и их значения модуль 120 управления получает из схемы часов (не показана) в момент формирования папки изображения.
В дополнение к описанной выше информации, информация, которая может быть автоматически добавлена в устройстве 100 съемки изображения, например, количество файлов изображения, сохраненных в папке изображения, и информации комментария (текстовая информация), введенная пользователем, может быть добавлена как метаданные.
Каждая папка изображения включает в себя название файла, адрес на носителе записи и дату, и время съемки каждого файла изображения, включенных в папку изображения. Информацию в папке изображения можно использовать для определения, какие файлы изображения сохранены в папке изображения, когда файлы изображения в папке изображения были сняты, и где каждый из файлов изображения сохранен на носителе записи.
Файлами изображения снимаемых данных изображения управляют в порядке временной последовательности на основе даты и времени съемки данных изображения в каждой папке изображения. В соответствии с этим, данные изображения в файле изображения, представленном на фиг.3, можно последовательно считывать и отображать в порядке возрастания или в порядке убывания времени на основе информации, содержащейся в папке изображения.
[Таблица информации кандидата ключа поиска]
Информация о кандидатах для ключей поиска (информация кандидата ключа поиска) зарегистрирована заранее в устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения, для того, чтобы способствовать поиску данных изображения, используя ключ поиска. Информацию кандидата ключа поиска, зарегистрированную в таблице информацию кандидата ключа поиска, можно использовать как ключи поиска без регистрации во время поиска, как описано ниже.
На фиг.4 представлен пример таблицы информации кандидата ключа поиска, сформированной заранее, например, на носителе 135 записи или в ЭСППЗУ 124 устройства 100 съемки изображения. В устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения, информацией кандидата ключа поиска управляют в семи категориях: "личность", "место", "цвет", "время года", "объект", "информация камеры" и "другие" в таблице информации кандидата ключа поиска, как показано на фиг.4.
Категория "личность" включает в себя информацию кандидата ключа поиска, относящуюся к личностям. Как представлено на фиг.4, например, информация, обозначающая семью, отца, мать, старшего брата, старшую сестру, младшего брата, младшую сестру и т.д., заранее зарегистрирована в категории "личность". Кроме того, например, имя пользователя и имена друзей и знакомых, которые могут стать (были) объектами, такие как "Джейн (пользователь)", "мистер А", "мистер В" и "миссис С", могут быть зарегистрированы в категории "личность" пользователем.
Категория "место" включает в себя информацию кандидата ключа поиска, относящуюся к местам. Как показано на фиг.4, например, информация, обозначающая названия государств, названия городов, названия адресов улиц, названия других мест, названия станций, названия различных достопримечательностей и т.д., зарегистрирована заранее в категории "место". Названия места, которые не были зарегистрированы, такие как новые названия места и новые названия достопримечательностей (названия высоких зданий и названия коммерческих предприятий), могут быть зарегистрированы пользователем в категории "место".
Категория "цвет" включает в себя названия цветов, таких как красный, белый, черный, синий и т.д., как представлено на фиг.4. Множество общих названий цветов зарегистрировано заранее в категории "цвет". Названия цветов, которые не были зарегистрированы, могут быть зарегистрированы в категории "цвет" пользователем.
Категория "время года" включает в себя информацию кандидата ключа поиска, относящуюся к временам года. Как показано на фиг.4, в дополнение к "весне, лету, осени и зиме", несколько слов, относящихся к временам года, таким как новый год, ранняя весна, ранее лето, сезон дождей, ранняя осень и ранняя зима, зарегистрированы заранее в категории "времена года". Слова, относящиеся к временам года, которые не были зарегистрированы, могут быть зарегистрированы пользователем в категории "время года".
Категория "объект" включает в себя информацию кандидата ключа поиска, относящуюся к объектам, которые могут быть субъектами фотографирования. Как показано на фиг.4, названия общих субъектов фотографирования, такие как животное, цветок, дерево, море и т.д., заранее зарегистрированы в категории "объект". Слова, относящиеся к субъектам фотографирования, которые не были зарегистрированы, могут быть зарегистрированы пользователем в категории "объект".
Категория "информация камеры" включает в себя информацию кандидата ключа поиска, обозначающую условия установки камеры при съемке изображения, такие как диафрагма и скорость затвора. Например, категорию "информация камеры" используют при поиске изображений, которые были сняты в специальных условиях установки камеры. Информация камеры, которая не была зарегистрирована, может быть зарегистрирована пользователем в категории "информация камеры".
Категория "другие" включает в себя информацию кандидата ключа поиска, которая не принадлежит ни одной из перечисленных выше шести категорий. Например, названия элементов, включающих в себя анализ изображения, и информацию СГН регистрируют в категории "другие". Выбор любого из названий элемента позволяет использовать как ключ поиска информацию анализа изображения или информацию СГН для конкретного изображения.
В устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения пользователь может добавлять различные ключевые слова к файлам изображения, записываемым на носителе 135 записи при съемке изображения, как описано выше.
В частности, когда воспроизводят изображение, соответствующее данным изображения, сохраненное в каждом файле изображения, которое записано на носителе 135 записи при съемке изображения, пользователь может выполнять определенную операцию для добавления ключевого слова, для ввода ключевого слова с помощью модуля 131 операций, так же, как описано выше.
В этом случае пользователь выбирает требуемое ключевое слово из отображенного списка информации кандидата ключа поиска в таблице информации кандидата ключа поиска, показанной на фиг.4, для добавления выбранного ключевого слова к файлу изображения.
Если требуемое ключевое слово не включено в список информации кандидата ключа поиска, например, пользователь может вводить текстовые данные, такие как слово, с ключом ввода, реализованным с помощью сенсорного экрана 108, для добавления входных текстовых данных, в качестве ключевого слова.
В качестве альтернативы, различные метаданные, включающие в себя ключевое слово, могут быть добавлены к данным изображения в персональном компьютере, для получения метаданных устройства 100 съемки изображения через разъем 133 ввода-вывода и внешний И/Ф 132, и метаданные могут быть записаны на носителе 135 записи, как описано выше. Другими словами, данные изображения, к которым были добавлены метаданные, включающие в себя ключевое слово, во внешнем устройстве, могут быть получены и могут использоваться в устройстве 100 съемки изображения.
Кроме того, кандидаты ключей поиска могут быть добавлены к таблице информации кандидата ключа поиска в устройстве съемки 100 изображения через внешнее устройство, такое как персональный компьютер, подключенный к устройству 100 съемки изображения через разъем 133 ввода-вывода и внешний И/Ф 132.
Кроме того, таблица информации кандидата ключа поиска, которую формируют во внешнем устройстве, таком как персональный компьютер, которую добавляют в устройство 100 съемки изображения через разъем 133 ввода-вывода и внешний И/Ф 132, и которая сохранена в определенном запоминающем устройстве, таком как ЭСППЗУ 124, можно использовать в устройстве 100 съемки изображения.
В этом случае, если ввод данных как ключевое слово не включен в таблицу информации кандидата ключа поиска, модуль 120 управления подсказывает пользователю подтвердить, добавлено ли ключевое слово к таблице информации кандидата ключа поиска.
Если будет выработана инструкция на добавление ключевого слова, модуль 120 управления регистрирует ключевое слово в категории, определенной пользователем, например, с помощью модуля 131 операций.
В устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения, любое из ключевых слов, добавленных к файлам изображения, сохраненных на носителе 135 записи, делают согласованным с любой из информации кандидата ключа поиска, зарегистрированной в таблице информации кандидата ключа поиска.
[Выбор ключа поиска, используемого при поиске изображения]
Процесс выбора ключа поиска, используемого при поиске изображения, из информации кандидата ключа поиска, зарегистрированной в таблице информации кандидата ключа поиска, иллюстрируемой на фиг.4 устройства 100 съемки изображения в соответствии с настоящим вариантом выполнения, будет описан ниже. На фиг.5А-7В иллюстрируются примеры того, как выбирают ключ поиска, используемый при поиске изображения из информации кандидата ключа поиска, зарегистрированной в такой таблице информации кандидата ключа поиска.
В устройстве 100 съемки изображения, когда пользователь выполняет определенную операцию, например, когда пользователь нажимает кнопку меню, предусмотренную в модуле 131 операций, модуль 120 управления формирует меню, включающее в себя элементы выбора, обозначающие обработку, которая может быть выполнена в устройстве 100 съемки изображения, и отображает это меню в модуле 106 дисплея.
В частности, модуль 120 управления генерирует данные изображения для отображения меню (формирует окно меню), используя информацию отображения, сохраненную в ПЗУ 122, или тому подобное. Модуль 120 управления обрабатывает сгенерированные данные изображения для отображения меню через модуль 110 обработки разуплотнения, модуль 111 формирования отображаемого изображения и модуль 105 обработки отображения, для генерирования сигнала изображения, для отображения меню, и передает этот сигнал изображения для отображения меню в модуль 106 дисплея.
В результате, окно меню, включающее в себя элементы выбора, обозначающие обработку, которая может быть выполнена в устройстве 100 съемки изображения, отображают на экране 6G дисплея в модуле 106 дисплея, как показано на фиг.5А. Поскольку нет необходимости выполнять разуплотнение данных изображения для отображения меню, не выполняют какую-либо обработку в модуле 110 обработки разуплотнения.
Как описано выше со ссылкой на фиг.1, модуль 106 дисплея и сенсорная панель 107 формируют сенсорный экран 108, и инструкцию, вводимую пользователем, принимают через сенсорный экран 108 в устройстве 100 съемки изображения.
Пользователь выбирает элемент меню "Поиск изображения" из окна меню, отображаемого на экране 6G дисплея модуля 106 дисплея в устройстве 100 съемки изображения. В частности, пользователь прикасается к определенному положению на панели операций сенсорной панели 107, которое соответствует положению, где отображается элемент меню "Поиск изображения", своим пальцем или тому подобное.
В ответ на операцию пользователя данные координат, обозначающие положение на панели операций, к которому прикоснулся пользователь, передают из сенсорной панели 107 в модуль 120 управления. Модуль 120 управления определяет, какой элемент был выбран пользователем на основе данных координат, переданных из сенсорной панели 107, и информацию отображения, отображаемую в этом положении экрана дисплея, которое соответствует положению на панели операций, обозначенному данными координат.
В этом случае, модуль 120 управления распознает, что элемент меню "Поиск изображения" отображают в положении на экране 6G дисплея, которое соответствует положению отображения на панели операций, к которому прикоснулся пользователь. В соответствии с этим модуль 120 управления определяет, что элемент меню "Поиск изображения" был выбран пользователем.
Затем модуль 120 управления отображает экран установки диапазона поиска, представленный на фиг.5А, на экране 6G дисплея модуля 106 дисплея, как в представленном выше случае, в котором отображают окно меню. Как показано на фиг.5А, экран установки диапазона поиска включает в себя название "*Поиск изображения*" (название экрана). Экран установки диапазона поиска также включает в себя пиктограмму 6Х "Все", пиктограмму 6Y "Папка" и пиктограмму 6Z "Дата", используемые для определения диапазона поиска. Экран установки диапазона поиска дополнительно включает в себя пиктограмму 6А "Конец" и пиктограмму 6В "ОК" в его верхнем правом углу, как показано на фиг.5А.
Как показано на фиг.5А, пиктограмма 6Х "Все" используется для определения всех файлов изображения, записанных на носителе 135 записи в качестве целей поиска. В соответствии с этим, если будет выбрана пиктограмма 6Х "Все", модуль 120 управления выполняет поиск всех файлов изображения, записанных на носителе 135 записи при поиске изображения.
Пиктограмма 6Y "Папка" используется для определения только файлов изображения, сохраненных в папке изображения, выбранной пользователем, среди файлов изображения, записанных на носителе 135 записи, в качестве целей поиска.
Если выбрана пиктограмма 6Y "Папка", модуль 120 управления формирует список папок изображения, сформированных на носителе 135 записи, и отображает этот список на экране дисплея модуля 106 дисплея, что обеспечивает для пользователя возможность выбора требуемой папки изображения.
Когда пользователь выбирает папку изображения, модуль 120 управления отображает название папки для выбранной папки изображения на экране 6G дисплея модуля 106 дисплея, как показано путем отображения 6Y1 на фиг.5А.
Модуль 120 управления выполняет поиск только среди файлов изображения, сохраненных в выбранной папке изображения. Количество папок изображения, которые могут быть выбраны, не ограничено одной, и могут быть выбраны несколько папок изображения.
Пиктограмма 6Z "Дата" используется для определения только файлов изображения, год, месяц и дата съемки которых находится в пределах диапазона даты, определенного пользователем, среди файлов изображения, записанных на носителе 135 записи, в качестве целей поиска.
Если выбрана пиктограмма 6Z "Дата", модуль 120 управления отображает экран установки диапазона даты на экране отображения модуля 106 дисплея, что обеспечивает возможность для пользователя вводить требуемый диапазон даты.
Когда пользователь вводит диапазон даты, модуль 120 управления отображает введенный диапазон даты на экране 6G дисплея модуля 106 дисплея, как показано, путем отображения 6Z1 на фиг.5А. Модуль 120 управления выполняет поиск только файлов изображения, год, месяц и дата съемки которых находятся в пределах введенного диапазона даты.
Диапазон даты может включать в себя только один день, например, 10/01/2008-10/01/2008, или может включать в себя множество дней, недель, месяцев или лет.
Если будет выбрана пиктограмма 6А "Конец" на экране установки диапазона поиска по фиг.5А, модуль 120 управления прекращает обработку поиска изображения и, например, возвращается в состояние, в котором отображается окно меню.
Если пиктограмма 6В "ОК" будет выбрана на экране установки диапазона поиска по фиг.5А, модуль 120 управления выполняет поиск изображения в выбранном диапазоне. В этом случае модуль 120 управления формирует экран (1) выбора ключа поиска, включающего в себя отображение 611 списка категорий, как показано на фиг.5В, и отображает экран (1) выбора ключа поиска на экране 6G дисплея модуля 106 дисплея.
Если пиктограмма 6В "ОК" будет выбрана, несмотря на то, что диапазон поиска не был выбран, модуль 120 управления генерирует звуковой сигнал предупреждения или отображает предупреждающее сообщение для подсказки пользователю о необходимости выбора диапазона поиска.
Как показано на фиг.5В, экран (1) выбора ключа поиска включает в себя пиктограмму 6А "Конец" и пиктограмму 6С "ВК" (возврат). Экран (1) выбора ключа поиска также включает в себя отображение 611 списка категорий в нижней части экрана 6G дисплея.
Отображение 611 списка категорий формируют на основе информации категорий в таблице информации кандидата ключа поиска, описанной выше, со ссылкой на фиг.4, и включает в себя семь названий категорий: лицо, место, цвет, время года, объект, информация камеры и другие, как представлено на фиг.5В.
Пользователь выбирает название категории, которой, по оценкам, принадлежит информация кандидата ключа поиска, которая должна использоваться, как ключ поиска, из отображения 611 списка категорий. В частности, пользователь прикасается к определенному положению на панели операций сенсорной панели 107, соответствующей положению, где отображают требуемое название категории, своим пальцем или тому подобное, для выбора названия категории.
Модуль 120 управления определяет, какая инструкция была введена пользователем на основе данных координат, передаваемых из сенсорной панели 107, и отображает информацию, отображаемую в положении на экране 6G дисплея, соответствующему положению панели операций сенсорной панели 107, обозначенному данными координат.
Здесь предполагается, что пользователь прикасается к определенному положению панели операций сенсорной панели 107, которое соответствует положению, где отображается категория "лицо", своим пальцем или тому подобное, как представлено на фиг.5В. В этом случае модуль 120 управления определяет, что была выбрана категория "лицо", и формируют экран (2) выбора ключа поиска, включающего в себя отображаемый список информации кандидата ключа поиска, принадлежащей категории "лицо" (отображение кандидата ключа поиска) 621, и отображает экран (2) выбора ключа поиска на экране 6G дисплея модуля 106 дисплея, как представлено на фиг.6А.
Если пиктограмма 6А "Конец" будет выбрана на экране (1) выбора ключа поиска на фиг.5В, модуль 120 управления прекращает обработку поиска изображения и, например, возвращается в состояние, в котором отображается окно меню. Если пиктограмма 6С "ВК" будет выбрана на экране (1) выбора ключа поиска по фиг.5В, модуль 120 управления возвращается к экрану установки диапазона поиска, описанному выше со ссылкой на фиг.5А, что позволяет пользователю снова устанавливать диапазон поиска.
Как показано на фиг.6А, экран (2) выбора ключа поиска включает в себя пиктограмму 6А "Конец", пиктограмму 6В "ОК" и пиктограмму 6С "ВК". Экран (2) выбора ключа поиска также включает в себя отображение 621 кандидата ключа поиска в нижней части экрана 6G дисплея.
Отображение 621 кандидата ключа поиска представляет собой список информации кандидата ключа поиска, принадлежащей категории "лицо", выбранной на экране (1) выбора ключа поиска. Как представлено на фиг.6А, экран (2) выбора ключа поиска включает в себя изображение 622 стрелки влево, и изображение 623 стрелки вправо, используемые для прокрутки отображения 621 кандидата ключа поиска.
Когда постукивают по пиктограмме 622 стрелки влево, модуль 120 управления выполняет прокрутку отображения 621 кандидата ключа поиска справа налево на одну позицию кандидата ключа поиска. Повторение постукивания по пиктограмме 622 стрелки влево позволяет выполнять последовательную прокрутку отображения 621 кандидата ключа поиска справа налево на одну позицию кандидата ключа поиска.
Аналогично, когда выполняют постукивание по пиктограмме 623 стрелки вправо, модуль 120 управления выполняет прокрутку отображения 621 кандидата ключа поиска слева направо на одну позицию кандидата ключа поиска. Повторение постукивания по пиктограмме 623 стрелки вправо позволяет последовательно выполнять прокрутку отображения 621 кандидата ключа поиска слева направо на одну позицию кандидата ключа поиска.
Когда отображают требуемую информацию кандидата ключа поиска, в результате прокрутки отображения 621 кандидата ключа поиска, используя пиктограмму 622 стрелки влево или пиктограмму 623 стрелки вправо, выбирают информацию кандидата ключа поиска.
Вместо использования пиктограмм 622 и 623 левой и правой стрелок, отображение 621 кандидата ключа поиска можно прокручивать, используя, например, операцию перетягивания влево или операцию перетягивания вправо на панели операций сенсорной панели 107.
Например, если элемент "мистер А" в отображении 621 кандидата ключа поиска представляет собой информацию кандидата ключа поиска, которую пользователь желает указать как ключ поиска на экране, показанном на фиг.6А, пользователь прикасается к положению панели операций сенсорной панели 107, соответствующему положению, где отображается элемент "мистер А", своим пальцем или тому подобное, для выполнения операции перетягивания (операции перетягивания или операции быстрого перемещения).
Модуль 120 управления определяет, что операция перетягивания была выполнена из положения, где отображали элемент "мистер А", на основе данных координат, передаваемых из сенсорной панели 107, и положения, где каждый элемент информации отображения отображается на экране 6G дисплея, как описано выше.
В этом случае, модуль 120 управления распознает, что элемент "мистер А" был выбран как ключ поиска и отображает отображение 624 "мистер А", выбранное, как ключ поиска за пределами отображения 621 кандидата ключа поиска на экране 6G дисплея. При отображении 624, пользователь может распознавать, что элемент "мистер А" был выбран как ключ поиска в устройстве 100 съемки изображения.
Аналогично другой элемент, принадлежащий категории "лицо", можно выбрать как ключ поиска. Другими словами, множество элементов (элементов информации кандидата ключа поиска) одной категории можно выбрать как одни и те же ключи поиска.
Если пользователь желает прекратить поиск изображения после того, как элемент "мистер А" был выбран как ключ поиска, пользователь выбирает пиктограмму 6А "Конец". В ответ на выбор пиктограммы 6А "Конец" пользователем, модуль 120 управления прекращает процесс поиска изображения и, например, возвращается в состояние, в котором отображается окно меню. В этом случае определяют, что выбранный ключ поиска не был выбран.
Если пользователь желает выбрать другую категорию после того, как был выбран элемент "мистер А", как ключ поиска, пользователь выбирает пиктограмму 6С "ВК". В ответ на выбор пиктограммы 6С "ВК" пользователем, модуль 120 управления возвращается к экрану (1) выбора ключа поиска, описанному выше, со ссылкой на фиг.5В, что позволяет пользователю снова выбрать категорию. В этом случае определяют, что элемент "мистер А" не был выбран как ключ поиска.
Если пиктограмма 6В "ОК" была выбрана после того, как элемент "мистер А" был выбран как ключ поиска, модуль 120 управления идентифицирует элемент "мистер А", выбранный на экране на фиг.6А, как ключ поиска.
Затем модуль 120 управления формирует экран (3) выбора ключа поиска, который включает в себя отображение 631 элемента "мистер А", идентифицированный как ключ поиска, и в котором снова отображают отображение 611 списка категории, и отображают экран (3) выбора ключа поиска на экране 6G дисплея модуля 106 дисплея, как представлено на фиг.6В. Пользователь может выбрать категорию из таблицы информации кандидата ключа поиска на экране (3) выбора ключа поиска.
Если пользователь желает прекратить поиск изображения в состоянии, показанном на фиг.6В, пользователь выбирает пиктограмму 6А "Конец". В ответ на выбор пиктограммы 6А "Конец" пользователем, модуль 120 управления прекращает поиск изображения и, например, возвращается в состояние, в котором отображается окно меню.
Если пользователь желает снова выбрать ключ поиска в категории "лицо", пользователь выбирает пиктограмму 6С "ВК". В ответ на выбор пиктограммы 6С "ВК" пользователем, модуль 120 управления возвращается к экрану (2) выбора ключа поиска, описанному выше, со ссылкой на фиг.6А, снова обеспечивает для пользователя возможность выбора ключа поиска в категории "лицо".
В этом случае, под управлением модуля 120 управления, ключ поиска, который был выбран, может быть сброшен, ключ поиска, который был выбран, может быть сброшен для выбора нового ключа поиска, или ключ поиска может быть дополнительно выбран в дополнение к ключу поиска, который был выбран.
Если выбор ключа поиска закончен в состоянии, показанном на в фиг.6В, для выполнения поиска изображения, используя выбранный ключ поиска, пользователь выбирает пиктограмму 6В "ОК". В ответ на выбор пиктограммы 6В "ОК" пользователем, модуль 120 управления сбрасывает отображение 611 списка категории на экране по фиг.6В, что обеспечивает возможность для пользователя выполнять поиск изображения.
В этом случае, модуль 120 управления считывает данные об изображениях в пределах диапазона, установленного на экране, показанном на фиг.5А (изображения в пределах диапазона поиска), и управляет модулем 110 обработки разуплотнения, модулем 111 формирования отображаемого изображения и модулем 105 обработки отображения, для отображения миниатюрных изображений для изображения в пределах диапазона поиска на всем экране 6G дисплея, в случайном порядке. Модуль 120 управления ожидает операции инструкции (операция прикосновения) для получения инструкции начать поиск изображения в отображении (отображение 631 на экране по фиг.6В) выбранного ключа поиска.
Если ключ поиска требуется дополнительно выбрать в состоянии, показанном на фиг.6В, пользователь выбирает название категории, для которой была получена оценка, что ей принадлежит информация кандидата ключа поиска, используемая, как ключ поиска, как в случае, описанном выше со ссылкой на фиг.5В. В частности, пользователь прикасается к положению панели операций сенсорной панели 107, соответствующему положению, где отображается требуемое название категории, своим пальцем или тому подобное для выбора названия категории.
Здесь предполагается, что пользователь прикасается к положению на панели операций сенсорной панели 107, соответствующему положению, где отображается категория "место" своим пальцем или тому подобное, как представлено на фиг.6В. Модуль 120 управления определяет, что была выбрана категория "место", и формирует экран (4) выбора ключа поиска, включающий в себя отображаемый список информации кандидата ключа поиска, принадлежащей категории "место" (отображение кандидата ключа поиска) 641, и отображает экран (4) выбора ключа поиска на экране 6G дисплея модуля 106 дисплея, как представлено на фиг.7А.
Как показано на фиг.7А, экран (4) выбора ключа поиска включает в себя пиктограмму 6А "Конец", пиктограмму 6В "ОК" и пиктограмму 6С "ВК". Экран (4) выбора ключа поиска также включает в себя отображение 641 кандидата ключа поиска в нижней части экрана 6G дисплея.
Отображение 641 кандидата ключа поиска представляет собой список информации кандидата ключа поиска, принадлежащего категории "место", выбранной на экране (3) выбора ключа поиска. Как показано на фиг.7А, экран (4) выбора ключа поиска включает в себя пиктограмму 642 стрелки влево и пиктограмму 643 стрелки вправо, используемые для прокрутки отображения 641 кандидата ключа поиска.
Когда выполняют постукивание по пиктограмме 642 стрелки влево, модуль 120 управления выполняет прокрутку отображения 641 кандидата ключа поиска справа налево на одну позицию кандидата ключа поиска. Повторение постукивания по пиктограмме 642 стрелки влево позволяет выполнять последовательную прокрутку отображения 641 кандидата ключа поиска справа налево на одну позицию кандидата ключа поиска.
Аналогично, когда выполняют постукивание по пиктограмме 643 стрелки вправо, модуль 120 управления выполняет прокрутку отображения 641 кандидата ключа поиска слева направо на одну позицию кандидата ключа поиска. Повторение постукивания по пиктограмме 643 стрелки вправо позволяет выполнять последовательную прокрутку отображения 641 кандидата ключа поиска слева направо на одну позицию кандидата ключа поиска.
Когда требуемая информация кандидата ключа поиска будет отображена, в результате прокрутки отображения 641 кандидата ключа поиска, используя пиктограмму 642 стрелки влево или пиктограмму 643 стрелки вправо, выбирают информацию кандидата ключа поиска.
Например, если элемент "Нью Хевен" при отображении 641 кандидата ключа поиска представляет собой информацию кандидата ключа поиска, которую пользователь желает указать как ключ поиска на экране по фиг.7А, пользователь прикасается к положению на панели операций сенсорной панели 107, соответствующему положению, где отображается элемент "Нью Хевен", своим пальцем или тому подобное, для выполнения операции перетягивания (операции перетягивания или операции быстрого перемещения).
Модуль 120 управления определяет, что операция перетягивания была выполнена из положения, где отображается элемент "Нью Хевен", на основе данных координат, передаваемых из сенсорной панели 107, и положения, где отображается каждая информация отображения на экране 6G дисплея.
В этом случае модуль 120 управления распознает, что элемент "Нью-Хевен" был выбран как ключ поиска, и отображает отображение 644 "Нью Хевен", выбранное как ключ поиска, за пределами отображения 641 кандидата ключа поиска на экране 6G дисплея. При отображении 644, пользователь может распознать, что элемент "Нью Хевен" был выбран как ключ поиска в устройстве 100 съемки изображения.
Аналогично, другой элемент, принадлежащий категории "место", можно выбрать как ключ поиска. Другими словами, множество элементов (элементов информации кандидата ключа поиска) одной и той же категории можно выбрать как ключи поиска.
Если пользователь желает прекратить поиск изображения после того, как элемент "Нью Хевен" был выбран как ключ поиска, пользователь выбирает пиктограмму 6А "Конец". В ответ на выбор пользователем пиктограммы 6А "Конец" модуль 120 управления прекращает обработку поиска изображения и, например, возвращается в состояние, в котором отображается окно меню. В этом случае определяют, что выбранный ключ поиска не был выбран.
Если пользователь желает выбрать другую категорию после выбора элементов "мистер А" и "Нью Хевен", в качестве ключей поиска, пользователь выбирает пиктограмму 6С "ВК". В ответ на выбор пиктограммы 6С "ВК" пользователем модуль 120 управления возвращает экран (3) выбора ключа поиска, описанный выше, со ссылкой на фиг.6В, что позволяет пользователю снова выбирать категорию. В этом случае определяют, что элемент "Нью Хевен" не был выбран как ключ поиска.
Если пиктограмма 6В "ОК" будет выбрана после выбора элементов "мистер А" и "Нью Хевен" в качестве ключей поиска, модуль 120 управления идентифицирует элемент "Нью Хевен", выбранный на экране по фиг.7А, как ключ поиска.
Затем модуль 120 управления формирует экран (5) выбора ключа поиска, который включает в себя отображение 631 элемента "мистер А" и отображение 651 элемента "Нью-Хевен", идентифицированных как ключи поиска, и в котором снова отображают отображение 611 списка категорий и отображают экран (5) выбора ключа поиска на экране 6G дисплея модуля 106 дисплея, как представлено на фиг.7В.
Один или больше элементов информации кандидатов ключа поиска можно выбрать среди одной или больше требуемых категорий из семи категорий в таблице информации кандидата ключа поиска, как ключи поиска, и выбранные один или больше элементов информации кандидата ключа поиска могут быть идентифицированы описанным выше образом.
В соответствии с этим становится возможным выбирать множество элементов информации кандидата ключа поиска из одной и той же категории, как ключи поиска, и выбирать один или больше элементов информации кандидата ключа поиска среди каждой из множества категорий в качестве ключей поиска.
Если пользователь желает прекратить поиск изображения в состоянии, показанном на фиг.7В, пользователь выбирает пиктограмму 6А "Конец". В ответ на выбор пользователем пиктограммы 6А "Конец", модуль 120 управления прекращает поиск изображения и, например, возвращается в состояние, в котором отображается окно меню. В этом случае определяют, что ключ поиска не был выбран.
Если пользователь желает снова выбрать ключ поиска в категории "место", пользователь выбирает пиктограмму 6С "ВК". В ответ на выбор пользователем пиктограммы 6С "ВК", модуль 120 управления возвращает экран (4) выбора ключа поиска, описанный выше со ссылкой на фиг.7А, обеспечивая возможность для пользователя снова выбирать ключ поиска в категории "место".
В этом случае, под управлением модуля 120 управления, ключ поиска, который был выбран, может быть сброшен, и ключ поиска, который был выбран, может быть сброшен для выбора нового ключа поиска, или ключ поиска может быть дополнительно выбран в дополнение к ключу поиска, который был выбран.
Если выбор ключа поиска будет закончен в состоянии, показанном на фиг.7В, для выполнения поиска изображения, используя выбранный ключ поиска, пользователь выбирает пиктограмму 6В "ОК". В ответ на выбор пользователем пиктограммы 6В "ОК", модуль 120 управления сбрасывает отображение 611 списка категории на экране на фиг.7В, обеспечивая для пользователя возможность выполнить поиск изображения.
В этом случае модуль 120 управления считывает данные об изображениях в пределах диапазона, установленного на экране, показанном на фиг.5А (изображения в пределах диапазона поиска), и выполняет управление модулем 110 обработки разуплотнения, модулем 111 формирования отображаемого изображения и модулем 105 обработки отображения, для отображения миниатюрных изображений среди изображений в пределах диапазона поиска по всему экрану 6G дисплея в случайном порядке. Модуль 120 управления ожидает операции инструкции (операции прикосновения), для передачи инструкции "начать поиск изображения" на дисплее (дисплей 631 или дисплей 651 на экране по фиг.7В) выбранного ключа поиска.
После этого пользователь выбирает ключ поиска, и выбранный ключ поиска будет идентифицирован в устройстве 100 съемки изображения, как описано выше, и становится возможным выполнить поиск изображения. В устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения, как показано на фиг.6В и фиг.7В, поиск изображения начинают в ответ на прикосновение к отображению элемента ключа поиска, идентифицированного пользователем как ключ поиска, его/ее пальцем или тому подобное.
В частности, отображения элементов ключа поиска соответствуют отображению 631 элемента "мистер А" и отображение 651 "Нью Хевен". Когда модуль 120 управления детектирует, что пользователь прикасается к одному из отображений идентифицированных элементов ключа поиска своим пальцем или тому подобное, модуль 120 управления начинает поиск изображения.
Процесс выбора ключа поиска, описанный выше со ссылкой на фиг.5А-7В, представляет собой только пример. Требуемый ключ поиска может быть выбран среди элементов информации кандидата ключа поиска другими образом.
[Пример перехода экрана при поиске изображения]
Ниже будет описан пример перехода экрана, когда выполняют поиск изображения, используя ключ поиска, выбранный пользователем, описанным выше образом. На фиг.8А-10В иллюстрируются примеры того, как выполняют переход экрана, когда выполняют поиск изображения в состоянии, в котором выбраны два ключа поиска, таким образом, как описано выше со ссылкой на фиг.5А-7В.
Когда выбирают два требуемых ключа поиска и выбирают пиктограмму 6В "ОК" для определения выбранных ключей поиска описанным выше образом, отображается исходное состояние экрана поиска изображения, как показано на фиг.8А.
В исходном состоянии экрана поиска изображения, представленном на фиг.8А, отображают отображение ключа поиска (пиктограммы ключа поиска) К1 и К2, соответствующего ключам поиска, выбранным пользователем, и изображения в пределах диапазона поиска отображают в случайном порядке.
Ключ поиска, выбранный пользователем и который соответствует отображению К1 ключа поиска, ниже называется ключом k1 поиска, и ключ поиска, который выбран пользователем и который соответствует отображению К2 ключа поиска, называется ниже ключом k2 поиска.
Если поиск изображения, с использованием ключа k1 поиска соответствующего отображению К1 ключа поиска, среди двух ключей поиска следует выполнить, пользователь прикасается к положению сенсорной панели 107, соответствующему положению отображения К1 ключа поиска своим пальцем или тому подобное, как показано на фиг.8В.
Модуль 120 управления детектирует, что отображение К1 ключа поиска было определено на основе данных координат, переданных из сенсорной панели 107, и информацию отображения отображают в положении на экране дисплея, соответствующем положению панели операций, обозначенному данными координат, и распознает, что была подана инструкция выполнить поиск изображения.
В этом случае, модуль 120 управления использует ключ k1 поиска, соответствующий указанному по инструкции отображению K1 ключа поиска, для выделения файлов изображения, имеющих ключевые слова, соответствующие ключу поиска, среди файлов изображения в пределах диапазона поиска.
Модуль 120 управления совместно отображает миниатюрные изображения файлов изображения, выделенных из файлов изображения в пределах диапазона поиска, и которые соответствуют ключу k1 поиска, в заданной части (например, рядом с отображением K1 ключа поиска) на экране 6G дисплея.
Миниатюрные изображения файлов изображения, которые находятся в пределах диапазона поиска, но которые не были выделены, как файлы изображения, соответствующие ключу поиска, отображают в части, расположенной на расстоянии от заданной части экрана 6G дисплея.
В результате, как показано на фиг.8В, изображения файлов изображения, имеющих ключевые слова, согласованные с ключом k1 поиска, совместно отображают рядом с отображением K1 ключа поиска, и изображения остальных файлов изображения отображают в части, расположенной на расстоянии от отображения K1 ключа поиска.
При отображении миниатюрных изображений так, как представлено на фиг.8В, обработку изображения выполняют с помощью модуля 110 обработки разуплотнения, модуля 111 формирования отображаемого изображения и модуля 105 обработки отображения, которые работают под управлением модуля 120 управления, и миниатюрные изображения, подвергаемые обработке изображения, отображают на экране 6G дисплея модуля 106 дисплея.
В частности, данные изображения о файлах изображения в пределах диапазона поиска подвергают обработке разуплотнения в модуле 110 обработки разуплотнения, и данные изображения, подвергаемые разуплотнению, передают в модуль 111 формирования отображаемого изображения. Модуль 111 формирования отображаемого изображения, например, выполняет децимацию передаваемых в него данных изображения для генерирования данных миниатюрных изображений.
Затем модуль 111 формирования отображаемого изображения генерирует данные изображения, в которых отображают миниатюрные изображения, имеющие ключевые слова, согласованные с ключом k1 поиска, рядом с положением отображения K1 ключа поиска, и остальные миниатюрные изображения отображают в части, расположенной на расстоянии от отображения K1 ключа поиска, под управлением модуля 120 управления.
Такие данные изображения формируют изображение, соответствующее одному экрану. Сигнал изображения, передаваемый в модуль 105 обработки дисплея, генерируют из данных изображения, и сгенерированный сигнал изображения передают в модуль 105 обработки отображения. Модуль 105 обработки отображения генерирует сигнал изображения для отображения, передаваемый в модуль 106 дисплея под управлением модуля 120 управления, и передает сгенерированный сигнал изображения для отображения в модуль 106 дисплея. В результате, результат поиска изображения отображают на экране 6G дисплея модуля 106 дисплея так, как представлено на фиг.8В.
Если данные миниатюрных изображений, используемые для отображения миниатюрного изображения, уже были подготовлены для каждого файла изображения, подготовленные данные миниатюрных изображений используют для получения отображения, показного на фиг.8В. Поскольку нет необходимости выполнять разуплотнение в модуле 110 обработки разуплотнения и генерировать данные миниатюрных изображений в модуле 111 формирования отображаемого изображения, когда используют данные миниатюрных изображений, заранее подготовленные в каждом файле изображения, можно уменьшить нагрузку на устройство 100 съемки изображения.
Пользователь может распознавать, что поиск изображения был выполнен путем использования ключа k1 поиска, соответствующего отображению К1 ключа поиска, и может видеть результат поиска изображения из информации, отображаемой на экране 6G дисплея.
Кроме того, поскольку пользователь может определять не только общую компоновку изображений, согласованных с ключом поиска, но также и общую компоновку изображений, которые не согласованы с ключом поиска, как показано на фиг.8В, становится возможным реализовать поиск изображения удобным для пользователя образом.
Модуль 120 управления продолжает отображать результат поиска изображения в течение заданного периода Т времени (например, в течение нескольких секунд) после прекращения контакта пальца пользователя или тому подобное с отображением K1 ключа поиска, как показано на фиг.8С. Пока продолжается отображение, пользователь может определять результат поиска изображения.
В частности, предполагается, что отображение результата поиска изображения, используя ключ k1 поиска, соответствующий отображению K1 ключа поиска, поддерживается, как в примере, показанном на фиг.9А. Операция окружения изображений, отображаемых рядом с отображением K1 ключа поиска, как изображений, согласованных с ключом k1 поиска, в состоянии, показанном на фиг.9А, позволяет определять изображения как результат поиска изображения.
При операции окружения изображений, как показано на фиг.9В, выполняют операцию перетягивания, в то время как палец пользователя или тому подобное находится в контакте с панелью операций сенсорной панели 107, для окружения изображений, полученных в результате поиска изображения, как показано областью R на фиг.9В.
Изображения в пределах области R определяют как изображения, полученные в результате поиска изображения (изображения, имеющие ключевое слово, соответствующее ключу k1 поиска). Определение изображений, полученных в результате поиска изображения, означает, что изображения сохраняют, например, в ОЗУ 123, используемом в качестве рабочей области, как цели для сохранения и воспроизведения.
Хотя изображения, отображаемые в пределах области R, определенной пользователем, определяют как изображения, полученные в результате поиска изображения, в примере, показанном на фиг.9В, способ определения изображений не ограничен показанным на фиг.9В. Изображения, полученные в результате поиска изображений, могут быть определены некоторыми другими способами.
Например, только подборки изображений, которые полностью включены в заданную область R, можно определять как изображения, полученные в результате поиска изображения. В этом случае, изображения, которые частично находятся за пределами области R, исключают из изображений, полученных в результате поиска изображения.
В качестве альтернативы, подборку изображений, которые частично включены в указанную область R, можно определить как изображения, полученные в результате поиска изображения. В частности, подборку изображений, которые не полностью были включены в указанную область R, но которые, по меньшей мере, частично расположены в пределах указанной области R, могут быть определены как изображения, полученные в результате поиска изображения.
В качестве альтернативы, все элементы данных изображения, которые отображают рядом с указанной областью R и которые имеют ключевые слова, соответствующие ключу k1 поиска, могут быть определены как изображения, полученные в результате поиска изображения. В этом случае, все элементы данных изображения, имеющие ключевые слова, согласованные с ключом k1 поиска, определяют как изображения, полученные в результате поиска изображений, независимо от того, находятся ли эти изображения в пределах указанной области R.
Как описано выше, диапазон, в котором определяют изображения, полученные в результате поиска изображения, может изменяться. Изображения, получаемые в результате поиска изображения, могут быть определены, когда пользователь выполняет какую-либо операцию инструкции.
Когда изображения, полученные в результате поиска изображения, определяют, как описано выше, поддерживается состояние, показанное на фиг.9В. Определенная операция может быть выполнена для каждого файла изображения, определенного как изображения, полученные в результате поиска изображения, для сохранения файла изображения в новой папке или для воспроизведения данных изображения в файле изображения, как описано выше.
Если определенную операцию сброса выполняют после определения изображений, полученных в результате поиска изображения, определение сбрасывают, например, отображение изображения возвращают в исходное состояние через определенный период времени, как описано ниже.
Если прошел заданный период Т времени после того, как был прекращен контакт пальца пользователя или тому подобное с отображением К1 ключа поиска, как показано на фиг.8С, модуль 120 управления сбрасывает отображение результата поиска изображения и возвращает отображаемое изображение в исходное состояние экрана поиска.
Например, предполагается, что отображение результата поиска изображения, используя ключ k1 поиска, соответствующий отображению К1 ключа поиска, поддерживается, как в примере, показанном на фиг.10А. После поддержания состояния, показанного на фиг.10А, в течение заданного периода Т времени модуль 120 управления возвращает отображаемое изображение в исходное состояние экрана поиска, как показано на фиг.10В.
В частности, модуль 120 управления выполняет управление модулем 110 обработки разуплотнения, модулем 111 формирования отображаемого изображения и модулем 105 обработки отображения для возврата к состоянию отображения, в котором миниатюрные изображения файлов изображения в пределах диапазона поиска отображают по всему экрану дисплея в случайном порядке.
В соответствии с этим, если пользователь не выполняет какую-либо операцию, и операция определения не была выполнена в течение заданного периода Т времени после начала отображения результата поиска изображения, отображаемое изображение может быть автоматически возвращено в исходное состояние экрана поиска.
Затем, например, может быть передана инструкция в отображении К2 ключа поиска выполнить поиск изображения, соответствующий ключу k2 поиска. В качестве альтернативы, ключ поиска может быть выбран снова, таким образом, как описано выше со ссылкой на фиг.5А-7В, выполняя определенную операцию, для дополнительного выбора ключа поиска.
Хотя отображаемое изображение возвращается в исходное состояние экрана поиска, если заданный период Т времени пройдет после отображения результата поиска изображения, и контакт пальца пользователя или тому подобное с отображением ключа поиска будет прекращен, время, когда отображаемое изображение возвращают в исходное состояние экрана поиска, не ограничено описанным выше случаем.
Например, отображаемое изображение может быть возвращено в исходное состояние экрана поиска, если будет выполнено постукивание в положении на панели операций сенсорной панели 107 за пределами отображения ключа поиска. В качестве альтернативы, отображаемое изображение может быть возвращено в исходное состояние экрана поиска, если будет выполнено постукивание по другому отображению ключа поиска.
В качестве альтернативы, если будет получена операция с кнопкой переключателя и т.д., которая предусмотрена для сброса отображения результата поиска изображения, отображаемое изображение может быть возвращено в исходное состояние экрана поиска. Как описано выше, отображение результата поиска изображения может быть сброшено в ответ на определенную операцию, для возврата в исходное состояние экрана поиска.
[Подробное описание процесса поиска изображения]
Процесс поиска изображения, выполняемый в устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения, будет описан ниже. На фиг.11 и 12 показаны блок-схемы последовательности операций, иллюстрирующие пример процесса поиска изображения, выполняемого в устройстве 100 съемки изображения.
Процесс, представленный блок-схемами последовательности операций на фиг.11 и 12, в основном, выполняется модулем 120 управления в устройстве 100 съемки изображения, если выбирают пункт меню "Поиск изображения" среди отображаемого меню, как описано выше.
После выполнения процесса, показанного на фиг.11 и 12, на этапе S101, модуль 120 управления выполняет установку диапазона поиска изображений и выбор ключа поиска так, как описано выше со ссылкой на фиг.5А-7В.
На этапе S102 модуль 120 управления определяет, была ли выполнена операция прекращения на этапе S101. Если модуль 120 управления определяет на этапе S102, что операция прекращения была выполнена, тогда на этапе S103 модуль 120 управления выполняет обработку прекращения поиска изображения. Затем обработку, показанную на фиг.11 и 12, прекращают, например, для возврата к окну меню.
Если модуль 120 управления определяет на этапе S102, что операция прекращения не была выполнена, тогда на этапе S104 модуль 120 управления определяет, что ключ поиска был соответствующим образом выбран, и отображает исходный экран поиска изображения, представленный на фиг.8А.
В частности, на этапе S104, модуль 120 управления отображает миниатюрные изображения файлов изображения в пределах диапазона поиска, установленного на этапе S101, на экране 6G дисплея в случайном порядке и отображает отображение ключа поиска, соответствующее выбранному ключу поиска.
На этапе S105, модуль 120 управления принимает операцию, введенную пользователем, с помощью сенсорного экрана 108 или тому подобное. На этапе S106, модуль 120 управления определяет, была ли принята введенная операция.
Если модуль 120 управления определяет на этапе S106, что операция, введенная пользователем, не была принята, обработка возвращается на этап S105 и ожидает, пока пользователь не введет операцию.
Если модуль 120 управления определяет на этапе S106, что была принята операция, введенная пользователем, то на этапе S107, модуль 120 управления определяет, была ли получена инструкция от пользователя отобразить ключ поиска, соответствующий выбранному ключу поиска.
Если модуль 120 управления определяет на этапе S107, что отображение К1 ключа поиска, соответствующее выбранному ключу поиска, не было указано в виде инструкции пользователем, тогда на этапе S108 модуль 120 управления выполняет обработку, соответствующую введенной операции, принятой на этапе S105.
Различная обработка может быть выполнена на этапе S108 в соответствии с операцией, введенной пользователем. Например, ключ поиска может быть изменен или добавлен.
Если модуль 120 управления определяет на этапе S107, что от пользователя поступила инструкция отобразить ключ поиска, соответствующий выбранному ключу поиска, тогда на этапе S109 модуль управления 120 выполняет поиск изображения, используя ключ поиска, соответствующий отображению ключа поиска, указанному в виде инструкции, и отображает результат поиска изображения.
В частности, на этапе S109, модуль 120 управления совместно отображает миниатюрные изображения файлов изображения, имеющих ключевые слова, соответствующие ключу поиска, в определенной части экрана 6G дисплея, как описано выше со ссылкой на фиг.8В. Затем обработка переходит на этапы, показанные на фиг.12.
Как показано на фиг.12, на этапе S110, модуль 120 управления определяет, прекращен ли контакт пальца пользователя или тому подобное с отображением ключа поиска. Если модуль 120 управления определяет на этапе S110, что контакт пальца пользователя или тому подобное с отображением ключа поиска продолжается, этап S110 повторяют, ожидая прекращения контакта.
Если модуль 120 управления определяет на этапе S110, что контакт пальца пользователя или тому подобное с отображением ключа поиска прекращен, тогда на этапе S111 модуль 120 управления использует функции схемы часов, для начала измерения времени Ts от момента прекращения контакта пальца пользователя или тому подобное с отображением ключа поиска. Как описано выше, схема часов включена в устройство 100 съемки изображения, хотя она не показана на фиг.1.
На этапе S112 модуль 120 управления определяет, равно ли время Ts, прошедшее с момента начала измерения на этапе S111, или больше, чем заданный период Т времени. Если 120 модуль управления определяет на этапе S112, что время Ts не равно или не больше, чем заданный период Т времени, на этапе S113, модуль 120 управления принимает операцию, введенную пользователем.
На этапе S114 модуль 120 управления определяет, была ли принята операция, введенная пользователем. Если модуль 120 управления определяет на этапе S114, что операция, введенная пользователем, не была принята, обработка возвращается к Этапу S112, и повторяют этапы, начиная с Этапа S112.
Если модуль 120 управления определяет на этапе S114, что операция, введенная пользователем, была принята, тогда на этапе S115, модуль 120 управления определяет, представляет ли собой принятая операция введенную операцию определения результата поиска.
Если модуль 120 управления определяет на этапе S115, что принятая введенная операция представляет собой операцию определения результата поиска, тогда на этапе S116 модуль 120 управления определяет указанные в соответствии с инструкцией изображения, как группу, и обеспечивает отображение остальных изображений в случайном порядке. Этап S116 представляет собой обработку, описанную выше со ссылкой на фиг.9А и 9В.
На этапе S117 модуль 120 управления выполняет обработку изображений в определенной группе. Например, модуль 120 управления сохраняет изображения в определенной группе в определенной папке изображений или воспроизводит изображения в определенной группе. Затем, например, модуль 120 управления повторяет обработку, начиная с Этапа S101 на фиг.11.
Если модуль 120 управления определяет на этапе S115, что принятая введенная операция не представляет собой операцию определения результата поиска, то на этапе S118 модуль 120 управления определяет, представляет ли собой принятая введенная операция операцию сброса результата поиска.
Если модуль 120 управления определяет на этапе S118, что принятая введенная операция не представляет собой операцию сброса результата поиска, тогда на этапе S119 модуль 120 управления выполняет обработку, соответствующую принятой введенной операции.
Если модуль 120 управления определяет на этапе S118, что принятая введенная операция представляет собой операцию сброса результата поиска, тогда на этапе S120 модуль 120 управления выполняет сброс отображения результата поиска изображения и возвращается в исходное состояние поиска изображения, как представлено на фиг.10В.
После этапа S120 модуль 120 управления может повторить этапы, начиная с этапа S105 на фиг.11, для выполнения поиска изображения, соответствующего представляемому отображению ключа поиска, или может добавить новый ключ поиска для выполнения поиска изображения, используя новый ключ поиска.
Если модуль 120 управления определяет на этапе S112, что время Ts равно или больше, чем заданный период Т времени, тогда на этапе S120 модуль 120 управления выполняет сброс отображения результата поиска изображения так, как представлено на фиг.10А и 10В, и возвращается в исходное состояние поиска изображения, представленное на фиг.10В. Затем модуль 120 управления повторяет этапы, начиная с этапа S105 на фиг.11.
Как описано выше, в устройстве 100 съемки изображения в соответствии с настоящим вариантом выполнения, только выбор ключа поиска среди доступной информации кандидатов ключа поиска, для указания в виде инструкции выбранного ключа поиска обеспечивает возможность выполнения поиска изображения.
Отображение результата поиска изображения может быть автоматически сброшено без выполнения операции пользователем, если операция определения не будет выполнена в течение заданного периода времени после сброса операции указания в виде инструкции ключа поиска.
В соответствии с этим, например, пользователь может выполнить поиск изображения, используя следующий ключ поиска, без сброса отображения результата поиска изображения.
Хотя любой из двух выбранных ключей поиска, которые были указаны в виде инструкции пользователем, используют для выполнения поиска изображения в примере, описанном выше со ссылкой на фиг.8А-10В, поиск изображения не ограничивается описанным выше. Может быть выполнен поиск изображения с использованием двух выбранных ключей поиска.
На фиг.13А и 13В иллюстрируется пример того, как выполняют поиск изображения, используя оба из двух выбранных ключей поиска. На фиг.13А представлено состояние, в котором отображаются отображение К1 ключа поиска и отображение К2 ключа поиска, соответствующие двум ключам поиска, выбранным пользователем.
На фиг.13В представлено состояние, в котором пользователь прикасается к обоим отображению К1 ключа поиска и отображению К2 ключ поиска своими пальцами или тому подобное. В частности, пользователь прикасается к положениям на панели операций сенсорной панели 107, соответствующим положениям отображения К1 ключа поиска и отображения К2 ключа поиска, соответственно, своими пальцами или тому подобное.
В этом случае сенсорная панель 107 передает данные координат о каждом из двух положений прикосновения к модулю 120 управления. Модуль 120 управления детектирует, что одновременно поступило указание в виде инструкции ключа k1 поиска и ключа k2 поиска на основе данных координат, переданных из сенсорной панели 107, и информации отображения, отображаемой в положениях на экране отображения, соответствующих положениям на панели операций, обозначенным данными координат.
Модуль 120 управления выполняет поиск и выделяет файлы изображения, имеющие оба ключа - ключ k1 поиска и ключ k2 поиска, в качестве ключевых слов, и совместно отображает миниатюрные изображения выделенных файлов изображения на экране 6G дисплея, как показано на фиг.13В.
Миниатюрные изображения файлов изображения, которые не имеют одновременно ключ k1 поиска и ключ k2 поиска в качестве ключевых слов, отображают в случайном порядке в части, расположенной на расстоянии от изображений, которые отображают совместно.
Такое отображение можно выполнить с помощью модуля 110 обработки разуплотнения, модуля 111 формирования отображаемого изображения и модуля 105 обработки отображения под управлением модуля 120 управления, как в примере, описанном выше со ссылкой на фиг.8А-8С.
При этом становится возможным гибко выполнять поиск изображения, используя множество ключей поиска, как описано выше. Хотя пример, в котором используются два ключа поиска, был описан выше, поиск изображения не ограничивается описанным выше примером. Три или больше ключа поиска можно выбрать для выполнения поиска изображения, используя ключи поиска одновременно.
Хотя, как показано в примере на фиг.13А и 13В, выполняют поиск файлов изображения, удовлетворяющих обоим ключам k1 и k2 поиска, поиск изображения не ограничивается описанным выше примером. Поиск может быть выполнен для файлов изображения, удовлетворяющих либо ключу k1 поиска, или ключу k2 поиска.
Другими словами, в устройстве 100 съемки изображения можно заранее установить, выполняется ли поиск файлов изображения, удовлетворяющих всем из множества ключей поиска, или изображения файлов, удовлетворяющих, по меньшей мере, одному из множества ключей поиска.
Пользователь может ввести и установить, какой способ поиска требуется использовать в устройстве 100 съемки изображения, в начале поиска изображения.
[Первая модификация]
В устройстве 100 съемки изображения, в соответствии с описанным выше вариантом выполнения выполняют поиск файлов изображений, имеющих ключевые слова, соответствующие, по меньшей мере, одному ключу поиска. Другими словами, в представленном выше варианте выполнения информацию о ключевых словах используют как ключ поиска.
Однако ключ поиска не ограничивается информацией о ключевых словах. Само изображение, в частности, информация, обозначающая результат поиска изображения, можно использовать как ключ поиска для поиска аналогичных изображений. В устройстве 100 съемки изображения в соответствии с первой модификацией сами изображения используются как ключи поиска для выполнения поиска изображения.
На фиг.14А и 14В представлен пример того, как выполняют поиск изображения, используя изображения, как ключи поиска. В примере, показанном на фиг.14А, выделены изображения, которые можно использовать как ключи поиска, которые отображают, например, так, что их можно различать.
Как описано выше со ссылкой на фиг.2, информацию анализа изображения, получаемую из анализа изображения данных изображения в каждом файле изображения, добавляют к файлу изображения как метаданные. Информация анализа изображения обозначает характеристики изображения, соответствующие каждым данным изображения, которые были преобразованы в цифровую форму, используя различные способы, включающие в себя детектирование кромки и анализ цвета, как описано выше. Информацию анализа изображения можно использовать для сравнения степени схожести композиции или объектов между изображениями.
В соответствии с этим, изображение, которое было найдено как изображение, имеющее отличительные свойства, как результат поиска изображения, делают доступным как ключ поиска. Например, изображение, включающее в себя лицо человека, представленное в крупном масштабе, или изображения здания, или ландшафта, имеющего ясный контур, можно использовать как ключ поиска.
В частности, например, к файлу изображения добавляют флаг, который можно использовать как ключ поиска, для различения файла изображения этого изображения от других файлов изображения. В этом случае, как показано на фиг.14А, например, выделяют миниатюрные изображения для изображения, которые можно использовать как ключи поиска, с возможностью их четкого различения.
На фиг.14В иллюстрируется состояние, в котором пользователь прикасается к положению на панели операций сенсорной панели 107, соответственно, к положениям, где отображают миниатюрные изображения требуемых изображений, среди миниатюрных изображений, которые можно использовать как ключи поиска, своими пальцами или тому подобное.
В этом случае, модуль 120 управления может определить, какие миниатюрные изображения определяют как ключи поиска, на основе данных координат, передаваемых из сенсорной панели 107, и миниатюрные изображения, отображаемые в положениях на экране отображения, соответствующем положениям на панели операций, обозначенных данными координат.
Модуль 120 управления считывает информацию анализа изображения из файлов, соответствующих определенным миниатюрным изображениям, и использует информацию анализа изображения как ключ поиска для выделения файлов изображения, имеющих информацию анализа изображения, аналогичную ключу поиска. Затем модуль 120 управления совместно отображает миниатюрные изображения выделенных файлов изображения в определенной части на экране дисплея, как представлено на фиг.14В.
В примере, показанном на фиг.14В, два миниатюрных изображения определены как ключи поиска. Изображения, которые аналогичны результатам поиска изображения для обоих двух указанных изображений, выделены в примере, показанном на фиг.14В. Однако, изображения, аналогичные результатам поиска изображения любого из двух указанных изображений, могут быть выделены в зависимости от инструкции, полученной от пользователя.
Как описано выше, изображения могут быть определены как ключи поиска для сужения объема изображений, используя, например, лицо или здания в указанных изображениях как условие поиска. Другими словами, возможно, выделять изображения, аналогичные изображениям, определенным как ключи поиска.
Хотя изображение, имеющее различимое свойство, как результат поиска изображения, заранее идентифицируют как изображение, которое можно использовать как ключ поиска, изображение, используемое как ключ поиска, не ограничено описанным выше. Например, все изображения могут быть определены как ключи поиска. В таком случае нет необходимости выделять миниатюрные изображения.
В качестве альтернативы, пользователь может заранее установить изображение, используемое как ключ поиска.
[Вторая модификация]
Также, во второй модификации, само изображение, в частности, информация, обозначающая результат поиска изображения, можно использовать как ключ поиска, для поиска аналогичных изображений, как и в первой модификации, описанной выше. Однако, в отличие от описанной выше первой модификации, в которой используют все изображение как ключ поиска, возникают случаи, в которых пользователь желает использовать только часть одного изображения как ключ поиска.
Например, возникает случай, в котором пользователь желает выполнить поиск изображения на основе лица одного человека, среди лиц множества людей в одном изображении. Кроме того, возникает случай, в котором пользователь желает выполнить поиск изображений, которые включают в себя различные лица, но которые были сняты в одном и том же месте.
В соответствии с этим, во второй модификации, часть одного изображения делают доступной как ключ поиска. На фиг.15А и 15В иллюстрируется пример того, как выполняют поиск изображения, используя часть одного изображения в качестве ключей поиска.
Как показано на фиг.15А, предполагается, что пользователь желает использовать часть миниатюрного изображения kx, отображаемого в нижней левой части экрана 6G дисплея, как ключ поиска. В этом случае, пользователь постукивает по положению панели операций сенсорной панели 107, соответствующему положению отображения миниатюрного изображения kx.
В ответ на операцию постукивания пользователя, сенсорная панель 107 передает данные координат, соответствующие положению, где была выполнена операция постукивания, в модуль 120 управления. Модуль 120 управления определяет, какое миниатюрное изображение будет выбрано, на основе данных координат, передаваемых из сенсорной панели 107, и миниатюрное изображение на экране 6G дисплея, соответствующее указанному как инструкция положению.
Затем, как показано на фиг.15В, модуль 120 управления отображает изображение, соответствующее миниатюрному изображению, выбранному пользователем, на всем экране 6G дисплея, и окружают части изображения, которые могут быть определены как ключи поиска, рамками и т.д., для отображения частей, таким образом, что пользователь может выбрать эти части.
Части в одном выбранном изображении, которое может быть указано как ключи поиска, включают в себя часть, которая определена как лицо человека, и часть, которая определена как часть здания, имеющего отчетливо выраженное свойство, в качестве результата анализа изображения, включающего в себя детектирование кромки и анализ цвета, как описано выше.
Информация, обозначающая части изображения, которые могут быть указаны как ключи поиска, включена в информацию анализа изображения в каждом файле изображения. Модуль 120 управления использует информацию анализа изображения в файле изображения и управляет модулем 110 обработки разуплотнения, модулем 111 формирования отображаемого изображения и модулем 105 обработки отображения для выполнения отображения на экране 6G дисплея модуля 106 дисплея таким образом, как представлено на фиг.15В.
Например, постукивание по части k1, отображающей человека, в состоянии, показанном на фиг.15В, позволяет установить часть, отображающую человека (информация анализа изображения для части отображаемого человека), в качестве ключа поиска.
При выполнении определенной операции, например, постукивания по пиктограмме "Возврат" (не показана), отображаемой на экране 6G дисплея, можно вернуть отображаемое изображение в состояние, представленное на фиг.15А. Когда пользователь прикасается к положению, где отображается миниатюрное изображение kx, своим пальцем или тому подобное, в состоянии, показанном на фиг.15А, поиск изображения может быть выполнен, используя отображаемую часть k1 человека, включенного в изображение, в качестве ключа поиска.
Аналогично, постукивание по части k2 отображаемого здания, в состоянии, показанном на фиг.15В, обеспечивает возможность установить в качестве ключа поиска части отображенного здания (информация анализа изображения для части отображенного здания).
Когда пользователь прикасается к положению, где отображается миниатюрное изображение kx, своим пальцем или тому подобное после того, как отображаемое изображение будет возвращено в состояние, показанное на фиг.15А, поиск изображения может быть выполнен, используя часть k2 отображаемого здания, включенного в изображение, в качестве ключа поиска.
Хотя тот же поиск изображения выполняют после того, как отображаемое изображение будет возвращено из состояния, показанного на фиг.15В, в состояние, показанное на фиг.15А, поиск изображения может быть немедленно выполнен в соответствии с указанной частью, в состоянии, показанном на фиг.15В, для отображения результата поиска изображения.
Как описано выше, часть одного изображения можно использовать как ключ поиска, для выполнения поиска изображения.
Части множества изображений можно использовать как ключи поиска. На фиг.16А-16С показан пример того, как выполняют поиск изображения, используя части множества изображений в качестве ключей поиска.
Рассмотрим фиг.16А, здесь предполагается, что пользователь желает использовать часть миниатюрного изображения kx и часть миниатюрного изображения ky, которые отображаются в нижних частях экрана 6G дисплея, в качестве ключей поиска.
В этом случае, вначале, пользователь постукивает по положению на панели операций сенсорной панели 107, соответствующей положению, где отображается миниатюрное изображение kx. В ответ на операцию постукивания, выполняемую пользователем, модуль 120 управления определяет, что миниатюрное изображение kx было выбрано, на основе данных координат, переданных из сенсорной панели 107, и отображает информацию, отображаемую в положении на экране дисплея, соответствующем положению на панели операций, обозначенному данными координат, как описано выше.
Затем, как показано на фиг.16В, модуль 120 управления отображает изображение, соответствующее выбранному миниатюрному изображению kx на всем экране 6G дисплея, и окружает части kx1 и kx2 изображения, которые могут быть определены как ключи поиска, рамками и т.д., для отображения частей kx1 и kx2 таким образом, что пользователь может выбрать эти части.
Отображение на фиг.16В получают путем считывания данных изображения и результата анализа изображения из файла изображения, соответствующего выбранному миниатюрному изображению, и обработки считанных данных в модуле 110 обработки разуплотнения, модуле 111 формирования отображаемого изображения и модуле 105 обработки отображения.
Части в одном выбранном изображении, которые могут быть определены как ключи поиска, включают в себя часть, которая определена как лицо человека, и часть, которая определена как здание, имеющее отличительную особенность, как результат анализа изображения, включающего в себя детектирование кромки и анализ цвета, как описано выше.
В ответ, например, на операцию постукивания по части kx1, отображающей человека, пользователем в состоянии, показанном на фиг.16В, модуль управления 120 распознает, для какой части была указана инструкция, и устанавливает изображение части, отображающей человека (информация анализа изображения для части, отображающей человека) в качестве ключа поиска.
При выполнении определенной операции, например, постукивания по пиктограмме "Возврат" (не показана), отображаемой на экране 6G дисплея, после выбора части, используемой как ключ поиска, в первом изображении kx, как описано выше, обеспечивается возможность возврата отображаемого изображения в состояние, показанное на фиг.16А.
Затем пользователь постукивает по положению на панели операций сенсорной панели 107, соответствующей положению, где отображают миниатюрное изображение ky. В ответ на операцию постукивания, выполняемую пользователем, модуль 120 управления определяет, что было выбрано миниатюрное изображение ky, на основе данных координат, передаваемых из сенсорной панели 107, и информации отображения, отображаемой в положении на экране дисплея, соответствующей положению на панели операций, обозначенной данными координат.
Затем, как показано на фиг.16С, модуль 120 управления отображает изображение, соответствующее выбранному миниатюрному изображению ky на всем экране 6G дисплея, и окружает части ky1, ky2 и ky3 изображения, которые могут быть указаны как ключи поиска, рамками и т.д., для отображения частей ky1, ky2 и ky3 таким образом, что пользователь может выбрать эти части.
Отображение, показанное на фиг.16С, также получается в результате считывания данных изображений и в результате анализа изображения из файла изображения, соответствующего выбранному миниатюрному изображению, и обработки считанных данных, выполняемой в модуле 110 обработки разуплотнения, модуле 111 формирования отображаемого изображения и в модуле 105 обработки отображения.
В ответ, например, на операцию постукивания по части ky1, отображающей человека, выполняемой пользователем, в состоянии, показанном на фиг.16С, модуль 120 управления распознает, какая часть была указана, и устанавливает изображение части, отображающей человека (информация анализа изображения в части отображения человека), как ключ поиска.
При выполнении определенной операции, например, постукивания по пиктограмме "Возврат" (не показана), отображаемой на экране 6G дисплея после того, как часть, используемая как ключ поиска, будет выбрана во втором изображении ky, как описано выше, обеспечивается возможность возврата отображаемого изображения в состоянии, показанном на фиг.16А.
Когда пользователь прикасается своими пальцами или тому подобное к положениям, где отображаются миниатюрные изображения kx и ky, в состоянии, показанном на фиг.16А, поиск изображения может быть выполнен, используя части kx1 и ky1 отображения человека, как ключи поиска.
Другими словами, часть kx1 изображения kx и часть ky1 изображения ky можно использовать как ключи поиска, для выполнения поиска изображения. В этом случае становится возможным выполнить поиск изображения, включающего в себя часть, которая аналогична как части kx1 изображения kx, так и части ky1 изображения ky, или поиск изображения, включающего в себя части, которые аналогичны любой из них.
Кроме того, если множество частей, которые могут быть выбраны, присутствуют в одном изображении, множество частей среди этих частей, которые могут быть выбраны, могут быть выбраны как ключи поиска.
Части в одном выбранном изображении, которые могут быть определены как ключи поиска, включают в себя часть, которая определена как лицо человека, и часть, которая определена как здание, имеющее явно выраженную особенность, как результат анализа изображения, включающего в себя анализ детектирования кромки и анализ цвета в приведенном выше описании.
Однако части в одном выбранном изображении, которое может быть определено как ключи поиска, не ограничиваются описанными выше. Например, часть в пределах диапазона, определенного пользователем в изображении файла изображения, записанного на носителе 135 записи, может быть установлена как ключ поиска.
Хотя информация анализа изображения в каждом файле изображения используется для выполнения поиска изображения в первой и второй модификациях, описанных выше со ссылкой на фиг.14А-16С, способ поиска изображения не ограничивается описанным выше. Если модуль 120 управления в устройстве 100 съемки изображения обладает более высокими возможностями обработки, анализ изображения может быть выполнен для каждого изображения, для выполнения поиска изображения на основе результата анализа изображения.
Другими словами, после получения информации анализа изображения, которая должна фактически использоваться как ключ поиска, в результате выполнения анализа изображения по указанному изображению, результат анализа изображения можно сравнивать с информацией анализа изображения, полученной как ключ поиска, при выполнении анализа изображения для каждого изображении в диапазоне поиска, для выполнения поиска изображения.
[Третья модификация]
Изображения, получаемые в результате поиска изображения, совместно отображают в определенной части (например, рядом с отображением ключа поиска, указанного как инструкция) экрана 6G дисплея в описанных выше вариантах выполнения. Однако способ отображения изображений, полученных в результате поиска изображения, не ограничивается описанным выше. На фиг.17А-18В иллюстрируются другие примеры того, как можно отображать изображения, полученные в результате поиска изображения, в соответствии с третьей модификацией.
На фиг.17А иллюстрируется состояние, в котором ключ поиска выбирают, и отображение К1 ключа поиска представляют в устройстве 100 съемки изображения таким образом, что обеспечивается возможность поиска изображения. В этом состоянии пользователь не только прикасается к отображению К1 ключа поиска своим пальцем или тому подобное, но также выполняет операцию перетягивания, прикасаясь к отображению К1 ключа поиска своим пальцем или тому подобное.
В ответ на операцию перетягивания, выполняемую пользователем, выполняют поиск изображения, используя ключ поиска, соответствующий отображению К1 ключа поиска. Модуль 120 управления совместно отображает миниатюрные изображения для изображений, соответствующих ключу поиска, вокруг отображения К1 ключа поиска, перемещаемого по экрану 6G дисплея, как представлено на фиг.17В.
В результате для пользователя представляют изображение, в котором отображение К1 ключа поиска используется как магнит, и миниатюрные изображения для изображений, соответствующих ключу поиска, используются как металлические части, притягиваемые к магниту.
Такое отображение может быть реализовано путем формирования отображаемого изображения и управления отображением на основе результата поиска изображения, выполняемого модулем 120 управления (изображений, соответствующих ключу поиска), и положения отображения К1 ключа поиска на экране 6G дисплея.
В частности, такое отображение может быть реализовано модулем 120 управления, который управляет модулем 110 обработки разуплотнения, модулем 111 формирования отображаемого изображения и модулем 105 обработки отображения для отображения миниатюрных изображений, соответствующих данным изображения, полученным в результате поиска изображения, в ассоциации с положением с отображением К1 ключа поиска.
Поскольку отображение К1 ключа поиска перемещается в соответствии с операцией перетягивания, выполняемой пользователем, результат поиска можно обновлять в соответствии с положением отображения К1 ключа поиска в заданные моменты времени, обеспечивая возможность следования миниатюрных изображений для изображений, полученных в результате поиска изображений, отображению К1 ключа поиска.
Также в режиме отображения, показанном на фиг.17А и 17В, миниатюрные изображения, получаемые в результате поиска изображений, совместно отображают в течение заданного периода Т времени после того, как пользователь выведет свой палец или тому подобное из контакта с отображением К1 ключа поиска.
В примере, показанном на фиг.17А и 17В, результат поиска изображения может отображаться в соответствии с движением отображения ключа поиска.
Результат поиска изображения может отображаться так, как представлено на фиг.18А и 18В, на которых миниатюрные изображения среди изображений, которые не соответствуют ключу поиска, сбрасывают с экрана 6G дисплея.
На фиг.18А представлено состояние, в котором ключ поиска выбирают, и отображение К1 ключа поиска представляют в устройстве 100 съемки изображения для обеспечения возможности поиска изображения. В этом состоянии пользователь не только прикасается к отображению К1 ключа поиска своим пальцем или тому подобное, но также выполняет операцию перетягивания, прикасаясь своим пальцем или тому подобное к отображению К1 ключа поиска.
В ответ на операцию перетягивания, выполняемую пользователем, выполняют поиск изображения, используя ключ поиска, соответствующий отображению К1 ключа поиска. Модуль 120 управления обеспечивает выталкивание отображением К1 ключа поиска, перемещаемым по экрану 6G дисплея, миниатюрных изображений для изображений, которые не соответствуют ключу поиска, как представлено на фиг.18В. Модуль 120 управления оставляет только миниатюрные изображения для изображений, соответствующих ключу поиска на экране 6G дисплея.
Это представляет для пользователя изображение, в котором отображение К1 ключа поиска используется как магнит, и миниатюрные изображения для изображений, которые не соответствуют ключу поиска, используются как магниты с обратной полярностью, отталкивающиеся от магнита.
Такое отображение может быть реализовано путем формирования отображаемого изображения и управления отображением на основе результата поиска изображения, выполняемого модулем 120 управления, и положения отображения К1 ключа поиска на экране 6G дисплея.
В частности, такое отображение может быть реализовано модулем 120 управления, который управляет модулем 110 обработки разуплотнения, модулем 111 формирования отображаемого изображения и модулем 105 обработки отображения для идентификации миниатюрных изображений среди изображений, которые не соответствуют ключу поиска, на основе результата поиска изображения, и сброса отображения миниатюрных изображений для изображений, которые не соответствуют ключу поиска, с экрана 6G дисплея в соответствии с положением отображения К1 ключа поиска.
Поскольку отображение К1 ключа поиска перемещается в соответствии с операцией перетягивания, выполняемой пользователем, результат поиска может быть обновлен в соответствии с положением отображения К1 ключа поиска в заданный моменты времени, что обеспечивает возможность сбрасывания миниатюрных изображений для изображений, которые не соответствуют ключу поиска, с экрана 6G дисплея.
Также в режиме отображения, показанном на фиг.18А и 18В, только миниатюрные изображения для изображений, которые соответствуют ключу поиска, остаются отображаемыми на экране 6G дисплея в течение заданного периода Т времени после того, как пользователь уберет свой палец или тому подобное с отображения К1 ключа поиска.
Также, в примере, показанном на фиг.18А и 18В, результат поиска изображения может отображаться в соответствии с движением отображения ключа поиска.
Для реализации режимов отображения, описанных выше со ссылкой на фиг.17А-18В, положение отображения, угол отображения и расстояние движения миниатюрных изображений можно изменять для получения естественного режима отображения, который не вносит дискомфорт для пользователя.
[Четвертая модификация]
Результат поиска изображения может быть определен путем окружения изображений, которые соответствуют ключу поиска и которые совместно отображают как результат поиска изображения, выполненного в описанных выше вариантах выполнения, как описано выше со ссылкой на фиг.9А и 9В.
Однако операция определения результата поиска изображений не ограничивается описанной выше, и результат поиска изображения может быть определен различными другими операциями определения. На фиг.19 - 24В иллюстрируются примеры того, как определяют результат поиска изображения в соответствии с четвертой модификацией.
На фиг.19 представлено состояние, в котором, в ответ на операцию прикосновения пользователя к отображению К1 ключа поиска его/ее пальцем или тому подобное, начинают поиск изображений, соответствующих ключу k1 поиска, соответствующему отображению К1 ключа поиска, и совместно отображают миниатюрные изображения для изображений, соответствующих ключу k1 поиска.
В этом случае, поддержание контакта пальца пользователя или тому подобное с отображением К1 ключа поиска в течение более длительного периода времени, чем заданный период Т времени, приводит к определению изображений, соответствующих миниатюрным изображениям, которые совместно отображают, как результат поиска изображения.
Другими словами, для пользователя становится возможным выполнять поиск изображения, используя ключ k1 поиска, соответствующий отображению К1 ключа поиска, и определять результат поиска изображения, только благодаря поддержанию контакта его/ее пальца или тому подобное с требуемым отображением ключа поиска.
Модуль 120 управления может реализовать заданную операцию определения в примере по фиг.19, только путем управления временем, в течение которого пользователь продолжает прикасаться к отображению ключа поиска своим пальцем или тому подобное.
Операция определения по фиг.19 является очень простой, но требует большего постоянного времени, чем заданный период Т времени, для определения результата поиска изображения. Однако возникают случаи, в которых пользователь желает определить результат поиска изображения как можно скорее. Операции определения результата поиска изображения, описанные ниже, могут быть выполнены пользователем в произвольные моменты времени.
На фиг.20А и 20В иллюстрируется первый пример операции определения результата поиска изображения, который может быть выполнен пользователем в произвольные моменты времени. На фиг.20А иллюстрируется состояние, в котором поддерживают отображение результата поиска изображения, используя ключ k1 поиска, соответствующий отображению K1 ключа поиска.
Когда по отображению K1 ключа поиска выполняют двойное постукивание в состоянии, показанном на фиг.20А, так, как представлено на фиг.20В, изображения, отображаемые рядом с отображением K1 ключа поиска, определяют как результат поиска изображения.
В примере, показанном на фиг.20А и 20В, пользователь может использовать только двойное постукивание по отображению K1 ключа поиска для определения результата поиска изображения.
В этом случае, модуль 120 управления только определяет результат поиска изображения, когда модуль 120 управления детектирует, что была выполнена двойная операция на указанном по инструкции отображении ключа поиска, для начала поиска изображения на основе данных координат, передаваемых из сенсорной панели 107, и для модуля 120 управления нет необходимости выполнять сложную обработку.
На фиг.21А и 21В представлен второй пример операции определения результата поиска изображений, которая может быть выполнена пользователем в произвольные моменты времени. На фиг.21А представлено состояние, в котором поддерживается отображение результата поиска изображения, используя ключ k1 поиска, соответствующий отображению K1 ключа поиска.
Соответствующая пиктограмма папки изображения также отображается в состоянии, показанном на фиг.21А, и пользователь выполняет операцию перетягивания изображений, которые совместно отображаются как результат поиска изображения, своим пальцем или тому подобное так, как показано стрелкой на фиг.21В, для сохранения изображений в папке изображения. В результате, изображения, отображаемые рядом с отображением K1 ключа поиска, определяют как результат поиска изображения.
В примере, показанном на фиг.21А и 21В, пользователь может только выполнить операцию перетягивания изображений, которые отображаются совместно для того, чтобы обеспечить возможность определения результата поиска изображения, и для того, чтобы обеспечить возможность сохранения изображений в папке изображений. Папка изображений может автоматически отображаться или может отображаться в ответ на определенную операцию, например, операцию постукивания по изображениям, которые отображают совместно.
Также в этом случае, модуль 120 управления только определяет результат поиска изображения, когда модуль 120 управления детектирует, что операция перетягивания была выполнена для совместно отображаемых изображений, на основе данных координат, передаваемых из сенсорной панели 107, и при этом для модуля 120 управления нет необходимости выполнять сложную обработку.
На фиг.22А и 22В иллюстрируется третий пример операции определения результата поиска изображения, который может быть выполнен пользователем в произвольный момент времени. На фиг.22А иллюстрируется состояние, в котором поддерживают отображение результата поиска изображения, используя ключ k1 поиска, соответствующий отображению K1 ключа поиска.
Когда устройство 100 съемки изображения наклонено так, как показано на фиг.22В в состоянии, представленном на фиг.22А, изображения, которые совместно отображают как результат поиска изображения, определяют как результат поиска изображения.
В этом случае отображение изображений, как если бы изображения падали вниз с экрана 6G дисплея, позволяет определять результат поиска изображения, представляя для пользователя изображение, в котором изображения перемещаются в другой контейнер.
В примере, показанном на фиг.22А и 22В, пользователь может просто наклонить устройство 100 съемки изображения для определения результата поиска изображения.
В этом случае, модуль 120 управления может определять, наклонено ли устройство 100 съемки изображения, на основе результата детектирования, выводимого из датчика 137 движения. Если устройство съемки 100 изображения наклонено, в то время как отображают результат поиска изображения, модуль 120 управления распознает, что операция, выполненная пользователем, представляет собой операцию определения результата поиска изображения, и для модуля 120 управления нет необходимости выполнять сложную обработку.
На фиг.23А и 23В иллюстрируется четвертый пример операции определения результата поиска изображения, которая может быть выполнена пользователем в произвольный момент времени. На фиг.23А иллюстрируется состояние, в котором поддерживают отображение результата поиска изображения, используя ключ k1 поиска, соответствующий отображению K1 ключа поиска.
Когда устройство 100 съемки изображения трясут из стороны в сторону так, как показано на фиг.23В, в состоянии, представленном на фиг.23А, изображения, совместно отображаемые, как результат поиска изображения, определяют, как результат поиска изображения.
В этом случае отображение изображений, как если бы изображения падали вниз с экрана 6G дисплея, позволяет определять результат поиска изображения, представляя пользователю изображение, в котором изображения перемещаются в другой контейнер.
В примере, показанном на фиг.23А и 23В, пользователь может просто трясти устройством 100 съемки изображения из стороны в сторону, для определения результата поиска изображения.
В этом случае, модуль 120 управления может определять, произошло ли сотрясение устройства 100 съемки изображения из стороны в сторону, на основе результата детектирования, выводимого из датчика 137 движения. Если устройство 100 съемки изображения трясут из стороны в сторону, во время отображения результата поиска изображения, модуль 120 управления распознает, что операция, выполняемая пользователем, представляет собой операцию определения результата поиска изображения, и при этом для модуля 120 управления нет необходимости выполнять сложную обработку.
На фиг.24А и 24В иллюстрируется пятый пример операции определения результата поиска изображения, которая может быть выполнена пользователем в произвольный момент времени. На фиг.24А иллюстрируется состояние, в котором поддерживают отображение результата поиска изображения с использованием ключа k1 поиска, соответствующего отображению K1 ключа поиска.
Когда пользователь выполняет постукивание по верхней стороне устройства 100 съемки изображения так, как показано на фиг.24В, в состоянии, представленном на фиг.24А, изображения, которые совместно отображают как результат поиска изображений, определяют, как результат поиска изображения.
В этом случае, отображение изображений, как если бы изображения падали вниз с экрана 6G дисплея, позволяет определить результат поиска изображения, представляя пользователю изображение, в котором изображения перемещаются в другой контейнер.
В примере по фиг.24А и 24В, пользователь может просто постукивать по верхней стороне устройства 100 съемки изображения для определения результата поиска изображения.
В этом случае, модуль 120 управления может определять, произошло ли постукивание по устройству 100 съемки изображения, на основе результата детектирования, выводимого из датчика 137 движения, или на основе результата детектирования, выводимого из сенсорной панели 136 устройства.
Если выполняют постукивание по устройству 100 съемки изображения, в то время как отображается результат поиска изображения, модуль 120 управления распознает, что операция пользователя представляет собой определение результата поиска изображения, и при этом для модуля 120 управления нет необходимости выполнять сложную обработку.
[Пятая модификация]
Хотя ключевое слово или само изображение используют как ключ поиска в описанных выше вариантах выполнения и модификациях, ключ поиска не ограничивается представленными выше. Как описано выше, информацию СГН добавляют к файлу изображения. В соответствии с этим, информацию о положении, включающую в себя информацию долготы и информацию широты, которая представлена аналогично информации СГН, можно использовать как ключ поиска.
Когда информацию о положении используют как ключ поиска, требуемую информацию о положении можно выбирать из информации СГН, которая уже была добавлена к файлу изображения, или пользователь может вводить информацию о положении, используемую как ключ поиска, в модуль 131 операций.
В качестве альтернативы, таблица информации о положении, в которой названия места ассоциированы с информацией о положении, может быть сформирована в ЭСППЗУ 124 или на носителе 135 записи в устройстве 100 съемки изображения. В этом случае, информация о положении может быть получена по названию места, которое вводят для использования полученной информации о положении в качестве ключа поиска.
Также, когда информацию о положении используют как ключ поиска, выполняют поиск изображения, если пользователь выполняет операцию инструкции (операцию прикосновения) на отображении ключа поиска, которую выполняют в соответствии с информацией о положении, как описано выше.
Поиск изображения приводит не только к выделению файлов изображения, имеющих информацию СГН, соответствующую информации о положении, которая представляет собой ключ поиска, указанный по инструкции, но также может привести к выделению файлов изображения, имеющих информацию СГН в пределах определенного диапазона. Например, могут быть выделены файлы изображения, имеющие информацию СГН в пределах диапазона с радиусом 5 км вокруг информации о положении, которую используют как ключ поиска.
Как описано выше, может быть выполнен поиск изображения с использованием информации, добавленной к каждому файлу изображения в качестве метаданных.
[Преимущества вариантов выполнения]
В устройстве 100 съемки изображения в соответствии с приведенными выше вариантами выполнения поиск изображения может быть выполнен, используя свойства сенсорной панели 107, при подтверждении состояния уточнения поиска изображения.
Если результат поиска изображения отличается от требуемого состояния, становится возможным непосредственно детектировать это состояние и легко переключаться на другой ключ поиска (состояние поиска).
Если поиск изображения приводит к требуемому состоянию, одно изображение может быть определено среди изображений, полученных в результате уточнения поиска, используя интуитивную операцию. Это близко к состоянию, в котором объекты организованы в реальном мире, таким образом, улучшается удобство и простота использования устройства съемки изображения.
[Способ и программа]
Как очевидно из приведенных выше вариантов выполнения, способ и программы в соответствии с вариантами выполнения настоящего изобретения могут быть, в основном, реализованы как способ и программа, описанные выше со ссылкой на блок-схему последовательности операций, показанные на фиг.11 и 12.
В частности, настоящее изобретение применимо к способу, описанному выше со ссылкой на фиг.11 и 12.
Настоящее изобретение применимо к программе, выполняющей обработку, описанную выше со ссылкой на фиг.11 и 12.
В соответствии с этим, устройство обработки изображения в соответствии с вариантами выполнения настоящего изобретения может быть реализовано путем установки программы в соответствии с вариантом выполнения настоящего изобретения в цифровой фотокамере или в различных устройствах обработки изображения.
[Другое]
В описанных выше вариантах выполнения модуль 106 дисплея реализует устройство дисплея, сенсорная панель 107 реализует средство детектирования положения, указанного по инструкции, и носитель 135 записи реализует средство сохранения. В основном, модуль 120 управления реализует средство управления отображением ключа поиска, средство поиска и средство управления отображением.
Хотя настоящее изобретение применяют к устройству съемки изображения в описанных выше вариантах выполнения, настоящее изобретение не ограничивается устройством съемки изображения. Например, настоящее изобретение можно применять в терминале мобильного телефона с функцией камеры, терминале мобильной информации, называемом карманным персональным компьютером (PDA, КПК), выполненном с возможностью обработки данных изображения, и в различных других устройствах обработки изображения, выполненных с возможностью обработки данных изображения.
Отображаемые данные изображения не ограничиваются данными изображения, относящимися к неподвижным изображениям. Например, настоящее изобретение применимо к устройству обработки изображения, которое отображает представительные изображения и миниатюрные изображения для множества элементов содержания движущихся изображений, сохраненных на носителе записи.
Хотя сенсорная панель 107 в устройстве 100 съемки изображения позволяет детектировать контакт пальца пользователя или тому подобное в описанных выше вариантах выполнения, функция сенсорной панели 107 не ограничивается описанной выше. Например, сенсорную панель, выполненную с возможностью детектирования положения пальца пользователя или тому подобное, который не находится в контакте с ее панелью операций, но который приближают близко к ее панели операций, в определенной степени, можно использовать для реализации устройства 100 съемки изображения в соответствии с вариантом выполнения настоящего изобретения.
Другими словами, сенсорная панель 107 не ограничивается сенсорной панелью контактного типа. Например, можно использовать сенсорную панель бесконтактного типа, которая может детектировать вариацию напряжений или яркости на ее панели операций в положении, в котором палец пользователя или тому подобное приближается близко, до определенной степени, для идентификации положения на панели операций, как положения, указанного по инструкции.
Хотя миниатюрные изображения отображают в случайных положениях и в случайной ориентации, например, как показано на фиг.8А, в описанных выше вариантах выполнения отображение миниатюрных изображений не ограничивается описанным выше.
Миниатюрные изображения можно отображать с постоянной ориентацией. Таким образом, варианты выполнения настоящего изобретения позволяют получить совместное отображение миниатюрных изображений из изображений, соответствующих ключу поиска в определенной части экрана отображения, как результат поиска изображения. Другие части могут отображаться другим способом.
Настоящая заявка содержит предмет изобретения, относящийся к тому, что раскрыто в Приоритетной заявке JP 2008-303681 на японский патент, поданной в японское патентное ведомство 28 ноября 2008 г., полное содержание которой приведено здесь в качестве ссылочного материла.
Для специалистов в данной области техники должно быть понятно, что различные модификации, комбинации, подкомбинации и изменения могут возникать в зависимости от конструктивных требований и других факторов, если только они находятся в пределах объема приложенной формулы изобретения или ее эквивалентов.