УСТРОЙСТВО ОБРАБОТКИ ИЗОБРАЖЕНИЯ, СПОСОБ ОБРАБОТКИ ИЗОБРАЖЕНИЯ И ПРОГРАММА ОТОБРАЖЕНИЯ ИЗОБРАЖЕНИЯ
DEVICE FOR IMAGE PROCESSING, METHOD OF IMAGE PROCESSING AND PROGRAM OF IMAGE DISPLAY

Область техники, к которой относится изобретение
Настоящее изобретение относится, например, к устройству, которое включает в себя устройство дисплея, имеющее относительно большой экран дисплея, и может отображать различные изображения, такому как цифровая фотокамера, а также к способу и программе, используемым в этом устройстве.
Уровень техники
Цифровые фотокамеры, которые записывают снятые изображения на носителе записи в виде цифровых данных, получили широкое распространение. В последнее время уменьшение размеров и увеличение емкости встроенных запоминающих устройства типа флэш или съемных запоминающих устройств, используемых в цифровых фотокамерах, позволяет накапливать большое количество данных изображения в этих запоминающих устройствах.
Поскольку цифровую фотокамеру используют в течение ряда лет, количество снятых и накопленных изображений увеличивается. Весьма часто во встроенном запоминающем устройстве типа флэш или в съемном запоминающем устройстве накапливается слишком много частей данных изображения, чтобы пользователь мог распоряжаться ими.
Для поиска целевого изображения среди большого количества изображений, накопленных на носителе записи, как упомянуто выше, обычно накопленные изображения воспроизводят одно за другим и отображают на экране дисплея для проверки.
Таким образом, в случае цифровой фотокамеры в соответствии с предшествующим уровнем техники, обычно после входа в режим воспроизведения изображения цифровая фотокамера переходит в состояние, в котором, например, изображение, выбранное пользователем среди изображений, записанных на носителе записи, отображают по всему отображаемому изображению.
Для просмотра изображения следующего или предыдущего для текущего отображаемого изображения, например, используют аппаратную кнопку, такую как крестовидная кнопка для перемещения вперед и назад отображаемых изображений одно за другим. Поэтому иногда необходимо выполнять операции с аппаратной кнопкой множество раз, до тех пор, пока не будет получено отображение целевого изображения.
Некоторые устройства отображения изображения, которые отображают изображение, позволяют выполнять перемещение вперед/назад отображаемых изображений, выполняя операцию быстрого перемещения в произвольном направлении, используя палец или тому подобное, по сенсорной панели, предусмотренной на экране дисплея.
Операция перемещения вперед/назад отображаемого изображения на сенсорной панели представляет собой интуитивную операцию для пользователя, и он может ее легко понимать, и она обеспечивает отличное удобство при использовании. Однако такая операция перемещения вперед или перемотки назад отображаемого изображения на сенсорной панели представляет собой то же, что и операция, выполняемая с использованием аппаратной кнопки, в том, что операцию необходимо выполнять на сенсорной панели множество раз, пока не будет получено отображение целевого изображения.
В соответствии с этим, например, в публикации №2008-033695 находящейся на экспертизе заявки на японский патент раскрыта технология, в которой величину перемещения рассчитывают по расстоянию так называемой операции перетягивания (расстояние между начальной точкой операции перетягивания и опорной точкой) и выполняют прокрутку изображения на основе этой рассчитанной величины прокрутки.
Используя технологию в соответствии с публикацией №2008-033695 находящейся на экспертизе заявки на японский патент, пользователь может выполнять прокрутку отображаемого изображения на требуемую величину, используя одну операцию перетягивания, в результате чего обеспечивается возможность быстрого поиска целевого изображения.
Сущность изобретения
В случае технологии в соответствии с публикацией №2008-033695 находящейся на экспертизе заявки на японский патент, упомянутой выше, величину прокрутки определяют в соответствии с расстоянием операции перетягивания. Таким образом, для увеличения величины прокрутки необходимо выполнить длинную операцию перетягивания.
Однако в случае, когда операцию перетягивания выполняют, используя устройство - указатель, такое как мышь, обычно возможный диапазон операции ограничен. В некоторых случаях для пользователя невозможно постоянно выполнять необходимую величину операции перетягивания.
Даже если величина прокрутки изображения может быть увеличена в результате выполнения длинной операции перетягивания, время отображения одного изображения становится коротким, что иногда делает трудным распознавание изображения, отображаемого во время прокрутки.
В случае когда, как упомянуто выше, операция быстрого перемещения по сенсорной панели будет установлена как операция для ввода инструкции на перемещение вперед/назад отображаемого изображения, также предусмотрена возможность управления величиной прокрутки отображаемого изображения в соответствии с расстоянием, на которое палец или тому подобное удерживают в контакте с рабочей поверхностью, или скоростью операции.
Однако также существуют пределы расстояния или скорости операции быстрого перемещения, выполняемой на сенсорной панели, и иногда невозможно получить величину прокрутки, требуемую пользователем. В этом случае также иногда необходимо выполнить операцию быстрого перемещения по сенсорной панели множество раз.
Как упомянуто выше, в различных видах оборудования, в котором отображается записанное изображение, для поиска целевого изображения среди большого количества изображений необходимо выполнять сложные операции или повторные операции. Таким образом, иногда невозможно выполнить легко и быстро поиск изображения.
Не только когда выполняют поиск изображения, но также когда увеличивают или уменьшают отображаемое изображение, иногда необходимо выполнять повторную операцию для увеличения отображаемого изображения или операцию уменьшения отображаемого изображения до тех пор, пока не будет отображено целевое изображение.
Когда также изменяют скорость воспроизведения движущегося изображения, например, иногда необходимо выполнять операцию заданной рабочей кнопкой, такой как кнопка ускоренной перемотки вперед множество раз до тех пор, пока не будет достигнута целевая скорость воспроизведения, такая как 10-кратная скорость воспроизведения или 20-кратная скорость воспроизведения.
Желательно обеспечить возможность продолжения выполнения обработки отображения изображения, выполняемой в соответствии с исходной операцией, так, как это требуется для пользователя, без выполнения частых операций или сложных операций.
Для решения описанных выше задач устройство обработки формирования изображения в соответствии с вариантом выполнения настоящего изобретения включает в себя: устройство отображения изображения; средство детектирования указанного положения, предназначенное для приема операции указания от пользователя через поверхность операций, предусмотренную на экране дисплея устройства отображения изображения, и детектирования и вывода положения, указанного операцией указания на поверхности операций; средство сохранения, предназначенное для сохранения данных изображения; и средство управления отображением, предназначенное для отображения изображения в устройстве отображения изображения, соответствующего данным изображения, сохраненным средством сохранения. Когда пользователь выполняет операцию указания на поверхности операций, средство управления отображением начинает обработку отображения изображения в устройстве отображения изображения в соответствии с операцией указания, выполненной пользователем, которая определена на основе выхода детектирования средства детектирования указанного положения, и продолжает обработку отображения, когда указание на поверхности операций последовательно продолжается после операции указания на поверхности операций.
В соответствии с устройством обработки изображения, в соответствии с описанным выше вариантом выполнения настоящего изобретения, средство управления отображением имеет функцию отображения изображения в соответствии с данными изображения, сохраненными средством сохранения, на экране дисплея устройства отображения изображения. Когда операцию указания выполняют на поверхности операций средства детектирования указанного положения, обработка отображения изображения начинается с помощью средства управления отображением в соответствии с операцией указания, выполненной на поверхности операций, и пока указание на поверхности операций последовательно продолжается, начиная с операции указания, обработка отображения в виде, соответствующем операции указания, продолжается.
Таким образом, в результате выполнения операции указания на поверхности операций, пользователь может начать обработку отображения изображения, таким образом, который соответствует операции указания. Затем обработка отображения может быть продолжена, пока указание на поверхности операций последовательно продолжается, начиная с операции указания. Поэтому обработка отображения изображения, желаемая для пользователя, может быть начата в результате простого действия, и обработка отображения изображения может быть продолжена желательным для пользователя способом.
В соответствии с вариантом выполнения настоящего изобретения обработка отображения изображения, начатая в соответствии с исходной операцией, может быть продолжена, как требуется для пользователя, таким образом, как это требуется для пользователя, без выполнения частых или сложных операций.
Краткое описание чертежей
На фиг.1 показана блок-схема, иллюстрирующая пример конфигурации устройства формирования изображения в соответствии с первым вариантом выполнения, в котором применяются устройство, способ и программа в соответствии с вариантом выполнения настоящего изобретения;
на фиг.2 показана схема, иллюстрирующая пример компоновки папки изображения, сгенерированной на носителе записи устройства формирования изображения;
на фиг.3 показана схема, иллюстрирующая пример компоновки файла изображения, сгенерированного на носителе записи устройства формирования изображения;
на фиг.4 показана схема, иллюстрирующая способ, в соответствии с которым изображение отображают во время прокрутки отображаемого изображения, выполняемой в устройстве формирования изображения в соответствии с первым вариантом выполнения;
на фиг.5 показана блок-схема последовательности операций, иллюстрирующая обработку воспроизведения снятого изображения, включающую в себя обработку прокрутки, выполняемую в устройстве формирования изображения в соответствии с первым вариантом выполнения;
на фиг.6 показана блок-схема последовательности операций, продолжающаяся от фиг.5;
на фиг.7 показана схема, иллюстрирующая способ, в соответствии с которым изображение отображают во время прокрутки отображаемого изображения, выполняемой в устройстве формирования изображения в соответствии со вторым вариантом выполнения;
на фиг.8 показана блок-схема последовательности операций, иллюстрирующая обработку воспроизведения снятого изображения, включающую в себя обработку прокрутки, выполняемую в устройстве формирования изображения в соответствии со вторым вариантом выполнения;
на фиг.9 показана блок-схема последовательности операций, продолжающаяся от фиг.8;
на фиг.10 показана схема, иллюстрирующая пример отображения в другом режиме отображения;
на фиг.11 показана схема, иллюстрирующая пример отображения в другом режиме отображения;
на фиг.12 показана схема, иллюстрирующая пример отображения в другом режиме отображения;
на фиг.13 показана схема, иллюстрирующая способ, в соответствии с которым изображение отображают во время обработки увеличения отображаемого изображения, которую выполняют в устройстве формирования изображения в соответствии с третьим вариантом выполнения;
на фиг.14 показана блок-схема последовательности операций, иллюстрирующая обработку воспроизведения снятого изображения кадра, включающая в себя обработку отображения увеличенного/уменьшенного изображения для отображаемого изображения, которую выполняют в устройстве формирования изображения в соответствии с третьим вариантом выполнения;
на фиг.15 показана блок-схема последовательности операций, продолжающаяся от фиг.14;
на фиг.16 показана схема, иллюстрирующая обработку изменения скорости воспроизведения во время воспроизведения движущегося изображения, выполняемого в устройстве формирования изображения в соответствии с четвертым вариантом выполнения;
на фиг.17 показана схема, иллюстрирующая обработку изменения скорости воспроизведения во время воспроизведения движущегося изображения, выполняемого в устройстве формирования изображения, в соответствии с четвертым вариантом выполнения;
на фиг.18 показана блок-схема последовательности операций, иллюстрирующая обработку воспроизведения движущегося изображения, включающую в себя обработку регулирования скорости воспроизведения движущегося изображения, которую выполняют в устройстве формирования изображения в соответствии с четвертым вариантом выполнения; и
на фиг.19 показана блок-схема последовательности операций, продолжающаяся от фиг.18.
Подробное описание изобретения
Ниже устройство, способ и программа в соответствии с вариантом выполнения настоящего изобретения будут описаны со ссылкой на чертежи.
[Первый вариант выполнения]
[Пример конфигурации устройства формирования изображения]
На фиг.1 показана блок-схема, представляющая пример конфигурации устройства 100 формирования изображения в соответствии с первым вариантом выполнения, в котором применяются устройство, способ и программа в соответствии с вариантом выполнения настоящего изобретения. Устройство 100 формирования изображения может представлять собой переключатель между режимами съемки для съемки, как неподвижных изображений, так и движущихся изображений и записи этих изображений на носитель записи.
Однако в следующем описании первого варианта выполнения, для упрощения описания, будет приведено описание конфигурации и операций устройства 100 формирования изображения в случае, когда устройство 100 формирования изображения используют для работы в качестве цифровой фотокамеры, и оно снимает или воспроизводит, в основном, неподвижные изображения.
Как показано на фиг.1, устройство 100 формирования изображения включает в себя блок 101 объектива, устройство 102 формирования изображения, блок 103 предварительной обработки, блок 104 обработки изображения, блок 105 обработки отображения, блок 106 дисплея, сенсорную панель 107, блок 109 обработки сжатия, блок 110 обработки разуплотнения и блок 111 уменьшения/увеличения.
Устройство 100 формирования изображения также включает в себя блок 120 управления, блок 131 операций, внешний интерфейс (ниже сокращенно называется внешним I/F (И/Ф)) 132, разъем 133 ввода/вывода, блок 134 записи/считывания, носитель 135 записи и схему 136 часов.
Блок 106 дисплея изготовлен, например, как так называемое устройство с тонким дисплеем, такое как LCD (ЖКД, жидкокристаллический дисплей) или панель органической EL (ЭЛ, электролюминесценции). Как будет описано ниже, сенсорная панель 107 закреплена на всей поверхности экрана дисплея блока 106 дисплея таким образом, что она формирует поверхность операций.
Сенсорная панель 107 принимает операцию указания (операцию контакта) на поверхности операций от пользователя, детектирует указанное положение (положение контакта) на поверхности операций сенсорной панели 107 и уведомляет блок 120 управления данных о координатах, обозначающих указанное положение.
Как будет описано ниже, блок 120 управления управляет отдельными блоками устройства 100 формирования изображения, а также определяет, какого рода отображение выполняется на экране дисплея блока 106 дисплея. Блок 120 управления может принять операцию указания (операцию ввода) от пользователя на основе данных координат, обозначающих указанное положение на поверхности операций, от сенсорной панели 107 и информацию отображения на экране дисплея блока 106 дисплея, соответствующую указанному положению.
Например, предположим, что пользователь помещает палец, стилус или тому подобное в контакте с поверхностью операций сенсорной панели 107. В этом случае, когда число отображают в положении на экране дисплея, которое соответствует (совпадает с) положению контакта, блок 120 управления может определить, что пользователь выбрал отображаемое число в качестве ввода информации.
Таким образом, в устройстве 100 формирования изображения, блок 106 дисплея и сенсорная панель 107 формируют сенсорный экран 108 как устройство ввода. Сенсорная панель 107 может быть воплощена, например, как сенсорная панель, чувствительная к давлению, или сенсорная панель электростатического типа.
Кроме того, сенсорная панель 107 может детектировать каждую из операций, выполненных одновременно в множестве мест положения на поверхности операций, и выводить данные координат, обозначающие каждое соответствующее положение контакта. Сенсорная панель 107 также может детектировать каждую из операций указания, выполняемых многократно на поверхности операций, и выводить данные координат, обозначающие каждую соответствующую операцию контакта.
Кроме того, в то время как пользователь удерживает палец или стилус в контакте с сенсорной панелью 107, сенсорная панель 107 также может детектировать положение контакта последовательно в каждый заданный момент времени и выводить данные координат, обозначающие положение контакта.
Таким образом, сенсорная панель 107 может принимать различного рода операции указания (входные операции) пользователя, такие как так называемая операция постукивания, операция двойного постукивания, операция перетягивания, операция быстрого перемещения и операция сведения, и детектировать эту операцию.
В этом отношении операция постукивания представляет собой действие (операцию), состоящую в указании одной заданной точки на поверхности операций только один раз при выполнении движения постукивания. Операция двойного постукивания представляет собой действие последовательного указания одной заданной точки на поверхности операций дважды, выполняя движение "тук-тук".
Операция перетягивания представляет собой действие перемещения пальца или стилуса пользователя при поддержании пальца или стилуса в контакте с поверхностью операций. Операция быстрого перемещения представляет собой действие указания одной точки на поверхности операций пальцем или стилусом пользователя, с последующим быстрым "резким движением" пальцем или стилусом в этом состоянии в произвольном направлении.
Операция сведения представляет собой действие одновременного размещения двух пальцев пользователя или тому подобное в контакте с поверхностью операций, с последующим разведением или сведением вместе этих двух пальцев или тому подобное. В этом случае, в частности, операция разведения двух пальцев или тому подобное, удерживаемых в контакте, называется операцией разведения, и операция сведения этих двух пальцев или тому подобное вместе называется операцией сведения.
Хотя операция перетягивания и операция быстрого перемещения отличаются по скорости действий, обе эти операции состоят в размещении пальца или тому подобное пользователя в контакте с поверхностью операций, с последующим передвижением пальцем или тому подобное по поверхности операций (отслеживание перемещения на поверхности операций, и эта операция может быть определена на основе двух видов информации, расстояния перемещения и направления перемещения.
По этой причине в данном описании, в случае, когда одна и та же обработка может быть выполнена при выполнении либо операции перетягивания, или операции быстрого перемещения, используют термин "операция отслеживания перемещения" для обобщенного названия операции перетягивания и операции быстрого перемещения.
Блок 120 управления соединен с отдельными блоками, составляющими устройство 100 формирования изображения, для управления отдельными блоками устройства 100 формирования изображения, как упомянуто выше, и выполнен на основе так называемого микрокомпьютера.
Блок 120 управления включает в себя CPU (ЦПУ, центральное процессорное устройство) 121, ROM (ПЗУ, постоянное запоминающее устройство) 122, RAM (ОЗУ, оперативное запоминающее устройство) 123 и EEPROM (ЭСППЗУ, электрически стираемое и программируемое ПЗУ) 124, которые соединены через шину 125 ЦПУ.
ЦПУ 121 считывает и выполняет программу, сохраненную в ПЗУ 122, описанном ниже, генерирует сигнал управления, передаваемый в каждый блок, и передает этот сигнал управления в каждый блок. Кроме того, ЦПУ 121 принимает данные или тому подобное, предоставляемые из каждого блока, и обрабатывает эти данные.
Как упомянуто выше, в ПЗУ 122 заранее сохраняют и содержат различные программы, выполняемые ЦПУ 121, различные данные, необходимые для обработки, и т.п. ОЗУ 123, в основном, используют как рабочую область, например, для временного сохранения промежуточных результатов при обработке различного вида.
ЭСППЗУ 124 представляет собой так называемое энергонезависимое запоминающее устройство, и в нем содержится и сохраняется информация, которая должна содержаться, даже когда питание устройства 100 формирования изображения отключают. Например, различные параметры, установленные пользователем, или конечные результаты различной обработки, или программы обработки, данные или тому подобное, дополнительно предоставленные для расширения функций или тому подобное, содержатся в ЭСППЗУ 124.
Как показано на фиг.1, в дополнение к различным схемным блокам, для воплощения функции съемки изображения и функции воспроизведения снятых и записанных изображений, которые будут описаны ниже, блок 131 операций, внешний И/Ф 132, блок 134 записи/считывания и схема 136 часов соединены с блоком 120 управления, выполненным, как отмечено выше.
Блок 131 операций имеет кнопки операций, такие как различные кнопки регулировок, функциональные кнопки и кнопки затвора, и принимает операции, вводимые пользователем, и уведомляет блок 120 управления об этой введенной операции. Таким образом, в соответствии с операцией, введенной пользователем, принятой через блок 131 операций, блок 120 управления может управлять отдельными блоками для выполнения обработки на основе введенной операции.
Внешний И/Ф 132 представляет собой, например, цифровой интерфейс, соответствующий заданному стандарту, такому как USB (УПШ, универсальная последовательная шина) или IEEE (Институт инженеров по электротехнике и радиоэлектронике) 1394.
Таким образом, внешний И/Ф 132 принимает данные из внешнего оборудования, подключенного к разъему 133 ввода/вывода, преобразуя эти данные в формат, который обеспечивает возможность их обработки устройством 100 формирования изображения, или выводит данные, предназначенные для передачи, из устройства 100 формирования изображения путем преобразования этих данных в заданный формат.
Блок 134 записи/считывания записывает данные на носитель 135 записи из устройства 100 формирования изображения или считывает данные, записанные на носителе 135 записи, в соответствии с управлением, выполняемым блоком 120 управления.
В устройстве 100 формирования изображения носитель 135 записи выполнен съемным с устройства 100 формирования изображения и представляет собой, например, так называемую карту памяти типа съемного запоминающего устройства, в которой используется полупроводниковое запоминающее устройство и которая имеет емкость сохранения несколько гигабайт или больше.
Кроме карты памяти типа съемного запоминающего устройства, например, встроенный носитель записи, такой как встроенное запоминающее устройство типа флэш или компактный жесткий диск, также можно использовать как носитель 135 записи.
Другие типы съемного носителя записи, такие как компактный оптический диск, такой как DVD (ЦУД, цифровой универсальный диск) или CD (КД, компакт-диск) также можно использовать как носитель 135 записи.
Схема 136 часов включает в себя функцию календаря и может представлять текущий год/месяц/день, текущий день недели и текущее время и, в случае необходимости, может воплощать даже функцию счетчика времени, состоящую в измерении заданного интервала времени.
С помощью такой функции схемы 136 часов информация, относящаяся к дате съемки, такая как дата и время съемки, и день недели съемки, может быть присоединена к данным снятого изображения. Кроме того, путем использования функции схемы 136 часов, становится возможным воплотить даже функцию автоматической съемки с помощью таймера, что позволяет спускать затвор для автоматической съемки по прошествии фиксированного периода времени при выполнении заданной операции.
В устройстве 100 формирования изображения, показанном на фиг.1, хотя это и не показано, блок 101 объектива представляет собой участок, который включает в себя объектив формирования изображения (линзы объектива), механизм регулировки экспозиции, механизм регулировки фокусирования, устройство затвора и т.п., и снимает изображение субъекта и формирует это изображение на чувствительной поверхности устройства формирования изображения на последующем этапе.
Устройство 102 формирования изображения состоит из датчика формирования изображения (устройства формирования изображения), такого как датчик формирования изображения CCD (ПЗС, прибор с зарядовой связью) или CMOS (КМОП, комплементарный металлооксидный полупроводник). Устройство 102 формирования изображения снимает изображение, сформированное на его собственной поверхности датчика, через блок 101 объектива в виде электрического сигнала (сигнала изображения).
В устройстве 100 формирования изображения устройство 102 формирования изображения включает в себя цветной фильтр на одной пластине, состоящий из заданной структуры цветов, который выполнен с возможностью генерирования сигнала R (красного), G (зеленого) или В (синего) цвета для каждого пикселя.
Затем сигнал изображения, снятый через устройство 102 формирования изображения, передают в блок 103 предварительной обработки на последующем этапе. Блок 103 предварительной обработки включает в себя схему CDS (КДВ, коррелированной двойной выборки), схему AGC (АРУ, автоматической регулировки усиления), A/D (А/Ц, аналогово-цифровой) преобразователя и т.п. и снимает сигнал изображения из устройства 102 формирования изображения в виде цифровых данных.
Сигнал изображения (данные изображения), снятые с помощью блока 103 предварительной обработки, передают в блок 104 обработки изображения. Блок 104 обработки изображения имеет, хотя это и не показано, схему детектирования, схему баланса белого, схему удаления мозаики, схему преобразования разрешения и другую подобную схему коррекции изображения или тому подобное.
В блоке 104 обработки изображения вначале на основе данных изображения, получаемых из блока 103 предварительной обработки, генерируют параметры для различных регулировочных процессов, такие как параметр регулировки экспозиции, параметр регулировки фокусирования и параметр регулировки баланса белого.
Среди параметров, генерируемых в блоке 104 обработки изображения, параметр регулировки экспозиции и параметр регулировки фокусирования передают в блок 120 управления. На основе параметров, полученных из блока 104 обработки изображения, блок 120 управления может управлять механизмом регулировки экспозиции и механизмом регулировки фокусирования в блоке 102 объектива для выполнения соответствующей регулировки экспозиции и фокусирования.
Затем блок 104 обработки изображения выполняет обработку согласования уровня черного или обработку регулировки баланса белого на основе параметра регулирования баланса белого, генерируемого, как отмечено выше, для данных изображения, поступающих из блока 103 предварительной обработки. В ходе такой обработки регулирования выполняют регулирование таким образом, что изображение, генерируемое данными изображения из блока 103 предварительной обработки, имеет соответствующий оттенок цвета.
После этого блок 104 обработки изображения выполняет обработку устранения мозаики (обработку синхронизации) для генерирования данных RGB (данных трех первичных цветов), обработку коррекции апертуры, обработку гамма (γ) коррекции и т.п. для данных изображения, которые были отрегулированы таким образом, что они имеют соответствующий оттенок цвета.
Кроме того, блок 104 обработки изображения выполняет обработку Y/C преобразования для генерирования сигнала (Y) яркости и сигналов (Сb, Сr) цветности по сгенерированным данным RGB, обработку коррекции хроматической аберрации, обработку преобразования разрешения и т.п. для формирования сигнала Y яркости и сигналов Сb, Сr цветности.
Части данных изображения (сигнал Y яркости и сигналы Сb, Сr цветности), сгенерированные в блоке 104 обработки изображения, подают в блок 105 обработки отображения, где части данных изображения преобразуют в сигналы изображения в формате, пригодном для подачи в блок 106 дисплея, и передают в блок 106 дисплея.
Таким образом, изображение субъекта, снятое через блок 101 объектива, отображают на экране отображения блока 106 дисплея. Пользователь может снимать целевое изображение субъекта при проверке изображения субъекта, отображаемого на экране дисплея блока 106 дисплея.
Одновременно с этим сигнал Y яркости и сигналы Сb, Сr, цветности, сгенерированные в блоке 104 обработки изображения, также передают в блок 109 обработки сжатия. Затем, когда наступает момент времени, в который нажимают кнопку затвора блока 131 операций, блок 109 обработки сжатия сжимает данные изображения для изображения, отображаемого на экране дисплея блока дисплея 106 в этот момент времени, и передает таким образом сжатые данные в блок 120 управления.
В блоке 103 обработки сжатия выполняют обработку сжатия данных в соответствии с заранее определенной схемой сжатия данных. В качестве схемы сжатия данных используют схему JPEG (Объединенная группа экспертов в области фотографии) в случае неподвижного изображения и схему MPEG (Экспертная группа по вопросам движущегося изображения) или тому подобное, в случае движущегося изображения. Конечно, такой подход не следует рассматривать как ограничение, и можно использовать различные схемы сжатия данных.
Блок 120 управления управляет блоком 134 записи/считывания и записывает сжатые данные изображения из блока 109 обработки сжатия на носитель записи 135. Таким образом, устройство 100 формирования изображения может снимать изображение субъекта и записывать данные изображения, формирующие изображение субъекта, на носитель 135 записи.
В устройстве 100 формирования изображения, хотя оно будет подробно описано ниже, данными изображения, получаемыми в результате съемки, как отмечено выше, можно управлять, сохраняя их на носителе 135 записи в порядке временной последовательности (в порядке даты и времени съемки) в соответствующих модулях папки.
Папка может быть сгенерирована в соответствии с назначением, таким, как, например, для каждого субъекта или каждого события. В устройстве 100 формирования изображения, в соответствии с первым вариантом выполнения, например, папку формируют для каждого снятого события, такого как церемония поступления в университет, спортивный день или празднование дня рождения. Конечно, также возможно, например, перемещать снятые данные изображения в целевую папку позже.
Данные изображения, записанные на носителе 135 записи, можно считывать с помощью блока 134 записи/считывания, управляемого с помощью блока 120 управления. Данные изображения, считываемые с носителя 135 записи, подают в блок 110 обработки разуплотнения через блок 120 управления.
Блок 110 обработки разуплотнения выполняет обработку разуплотнения для данных изображения, передаваемых из блока 110 обработки разуплотнения, в соответствии со схемой сжатия данных, используемой во время сжатия данных, восстанавливает данные изображения в том виде, как они были представлены до сжатия данных, и передает восстановленные данные в блок 111 уменьшения/увеличения.
Блок 111 уменьшения/увеличения прореживает или интерполирует данные изображения, полученные из блока 110 обработки разуплотнения, в соответствии с управлением, выполняемым блоком 120 управления, увеличивая или уменьшая, таким образом, изображение, сформированное данными изображения.
В случае данных изображения, для которых нет необходимости выполнять увеличение или уменьшение, блоком 111 уменьшения/увеличения также можно управлять с помощью блока 120 управления так, чтобы он не выполнял обработку уменьшения или обработку увеличения для переданных в него данных изображения.
Затем из данных изображения, предназначенных для вывода, блок 111 уменьшения/увеличения генерирует сигнал Y яркости и сигналы Сb, Сr цветности в формате, предназначенном для подачи в блок 105 обработки отображения, и передает эти сигналы в блок 105 обработки отображения.
Таким же образом при обработке данных изображения, поступающих из блока 104 обработки изображения, блок 105 обработки отображения преобразует сигналы изображения, полученные из блока 111 уменьшения/увеличения, в сигналы изображения в формате, пригодном для подачи в блок 106 дисплея, и передает преобразованные сигналы изображения в блок 106 дисплея.
Таким образом, изображение на основе данных изображения, записанных на носитель 135 записи, может отображаться на экране дисплея блока 106 дисплея. Таким образом, данные изображения, состоящие из целевого изображения, записанные на носителе 135 записи, могут быть воспроизведены.
Таким образом, устройство 100 формирования изображения в соответствии с первым вариантом выполнения может снимать изображение субъекта и записывать изображение на носитель 135 записи. Кроме того, устройство 100 формирования изображения также может считывать и воспроизводить данные изображения, записанные на носителе 135 записи, и отображать изображение на основе данных изображения на экране дисплея блока 106 дисплея.
Кроме того, блок 105 обработки отображения устройства формирования 100 изображения может выполнять обработку перемещения вперед/назад отображаемого изображения в соответствии с управлением, выполняемым блоком 120 управления. В следующем описании обработка перемещения вперед/назад отображаемого изображения иногда называется обработкой прокрутки или перемещением экрана.
Как будет подробно описано ниже, когда выполняют операцию отслеживания перемещения, устройство 100 формирования изображения в соответствии с первым вариантом выполнения может начать обработку прокрутки отображаемого изображения в соответствии с направлением операции отслеживания перемещения.
Кроме того, в результате последовательного удержания пальца или тому подобное в контакте с поверхностью операций сенсорной панели 107 в результате выполнения операции отслеживания перемещения обработка прокрутки отображаемого изображения, которая была начата, может быть продолжена.
Таким образом, в результате поддержания пальца или тому подобное в контакте с поверхностью операций сенсорной панели, не убирая его, начиная от момента выполнения операции отслеживания перемещения, обработка, начатая в соответствии с исходной операцией отслеживания перемещения, может быть продолжена.
Таким образом, обработка отображения, выполняемая в соответствии с исходной операцией, может быть продолжена в течение времени, требуемого каждым пользователем, без выполнения частых или сложных операций.
[Пример конфигурации папки изображения и файла изображения]
Как отмечено выше, в устройстве 100 формирования изображения, в соответствии с данным вариантом выполнения, данные изображения, получаемые в результате съемки, могут быть сохранены в папке изображения на носителе 135 записи, которые генерируют в соответствии с инструкцией пользователя, в порядке даты и времени съемки (в порядке временной последовательности в соответствии с датой и временем съемки).
В этом отношении, как отмечено выше, папку изображения генерируют, например, для каждого события съемки, такого как церемония поступления в университет, спортивный день или празднование дня рождения. Кроме этого также возможно, например, генерировать папку изображения, соответствующую дате съемки.
На фиг.2 показана схема, иллюстрирующая пример компоновки папки изображения, генерируемой на носителе 135 записи устройства 100 формирования изображения. Как показано на фиг.2, папка изображения имеет название папки, такое как информация идентификации, для идентификации каждой папки. Такое название папки представляет, например, информацию, соответствующую событию съемки, такому как церемония поступления в университет, спортивный день или празднование дня рождения, или информацию, относящуюся к дате съемки, такую как год/месяц съемки или год/месяц/день съемки.
Каждая папка изображения имеет в качестве своей информации заголовок, дату и время формирования папки изображения и другие метаданные различного вида. Примеры метаданных включают в себя информацию типа заметок (буквенная информация), введенную пользователем, в дополнение к информации, которая может быть автоматически назначена в устройстве 100 формирования изображения, такой как количество файлов изображения, сохраненных в папке изображения. Также возможно присоединять информацию других типов в качестве метаданных.
В папке изображения сохраняют дату и время съемки, название файла и адрес на носителе записи для каждого из файлов изображения, принадлежащих папке изображения. Используя такую информацию в папке изображения, становится возможным определять, какие файлы снятого изображения и в какое время съемки сохранены в папке изображения и где на носителе записи сохранены эти файлы изображения.
На фиг.3 показан пример компоновки файла изображения, записанного на носителе 135 записи устройства 100 формирования изображения. Как показано на фиг.3, файл изображения имеет название файла, в качестве информации идентификации, для идентификации каждого файла изображения. Это название файла, например, автоматически назначает блок 120 управления во время съемки, и оно соответствует каждому из названий 1, 2, 3 файлов, и так далее в папке изображения, показанной на фиг.2.
Каждый файл изображения имеет дату и время съемки данных изображения, сохраненные в файле изображения (которые соответствуют дате и времени формирования файла изображения), и различного рода метаданные. Примеры метаданных включают в себя информацию заметок (буквенную информацию), введенную пользователем, в дополнение к информации, которая может быть автоматически присвоена в устройстве 100 формирования изображения, такой как размер файла. Также информацию других видов возможно присоединить как метаданные.
Затем в файле изображения сохраняют данные изображения, формирующие изображение субъекта, полученное в результате съемки, как основные данные.
В устройстве 100 формирования изображения, в соответствии с первым вариантом выполнения, когда пользователь не генерирует папку, например, автоматически генерируют папку, соответствующую дате съемки, и данные изображения, полученные в результате съемки, могут быть сохранены в этой папке.
Как отмечено выше со ссылкой на фиг.2, папка изображения, сгенерированная в устройстве 100 формирования изображения, управляет файлами изображения данных изображения, полученных в результате съемки, в порядке временной последовательности, в соответствии с датой и временем съемки.
Поэтому на основе информации, содержащейся в папке изображения, данные изображения файла изображения, показанного на фиг.3, можно считывать и последовательно отображать в направлении вперед в соответствии с течением времени, и они могут быть считаны и последовательно отображены в направлении, обратном течению времени.
[Способ отображения прокрутки в соответствии с первым вариантом выполнения]
Устройство 100 формирования изображения в соответствии с первым вариантом выполнения обеспечивает возможность перемещения вперед/назад отображаемого изображения (прокрутку отображаемого изображения), выполняемого при выполнении операции отслеживания перемещения (операции перетягивания или операции быстрого перемещения) на поверхности операций сенсорной панели 107.
Как отмечено выше, когда пользователь удерживает палец или тому подобное после выполнения операции отслеживания перемещения в контакте с (указанием на) поверхностью операций сенсорной панели 107, прокрутка отображаемого изображения, начатая в соответствии с операцией отслеживания перемещения, может быть продолжена.
На фиг.4 показана схема, иллюстрирующая способ, в соответствии с которым изображение отображают во время прокрутки отображаемого изображения, выполняемой в устройстве 100 формирования изображения, в соответствии с первым вариантом выполнения.
На фиг.4(а) показано, что в текущий момент времени изображение D отображают на экране 6g дисплея, и в папке изображения, которой принадлежит это изображение D, изображение С, изображение В и изображение А присутствуют перед изображением D. Конечно, существуют также случаи, когда изображение Е, изображение F и так далее присутствуют после изображения D.
На фиг.4(а) показан случай, в котором, как отмечено выше, изображения сняты в порядке изображения А, В, С, D и так далее, и части данных изображения, формирующие эти изображения, сохранены в заданной папке изображения в порядке временной последовательности, на основе даты и времени съемки и в текущий момент времени, изображение D отображают на экране 6g дисплея блока 106 дисплея.
Теперь предположим, что, как показано на фиг.4(а), пользователь выполнил операцию отслеживания перемещения (операцию перетягивания или операцию быстрого перемещения) пальцем, стилусом или тому подобное на поверхности операций сенсорной панели 107 экрана 6g дисплея, на котором отображается изображение D, слева направо, как обозначено стрелкой.
Как отмечено выше, при приеме операции контакта от пользователя сенсорная панель 107 последовательно передает данные координат, обозначающие положение на поверхности операций, с которой находится в контакте палец или тому подобное пользователя, в блок 120 управления. На основе данных координат, полученных из сенсорной панели 107, блок 120 управления определяет, какого вида операция была выполнена на поверхности операций сенсорной панели 107.
В устройстве 100 формирования изображения предполагается, что операция отслеживания на поверхности операций сенсорной панели 107, в случае когда изображение отображают на всей поверхности экрана 6g дисплея, как показано на фиг.4(а) (операция отслеживания перемещения относительно отображаемого изображения), передает инструкцию выполнить прокрутку отображаемого изображения.
Более конкретно, в устройстве 100 формирования изображения предполагается, что одиночная операция перемещения по трассе, состоящая в сдвиге отображаемого изображения на величину одного изображения (прокрутка на величину одного изображения) в направлении отслеживания перемещения. В этом отношении одиночная операция отслеживания перемещения означает последовательность операций от момента помещения пальца или тому подобное в контакт с поверхностью операций, перемещение пальца или тому подобное по поверхности операций при поддержании контакта с последующим отводом пальца или тому подобное от поверхности операций.
В случае когда, как показано на фиг.4(а), была выполнена операция отслеживания перемещения по поверхности операций сенсорной панели 107 справа налево по экрану 6g дисплея, на основе данных координат, полученных из сенсорной панели 107, блок 120 управления определяет, что прокрутка отображаемого изображения в направлении, обратном направлению течения времени, была введена как инструкция.
Затем блок 120 управления устройства 100 формирования изображения подготавливает данные изображения для изображения, предназначенного для отображения в результате прокрутки, например, в ОЗУ 123. Как отмечено выше, одиночная операция отслеживания перемещения относительно отображаемого изображения представляет собой операцию сдвига отображаемого изображения на величину одного изображения в направлении отслеживания перемещения.
Поэтому изображение в конечной точке прокрутки представляет собой изображение С, и изображения, предназначенные для прокрутки, представляют собой изображение D, которое отображается в данный момент времени, и изображение С, непосредственно предшествующее изображению D.
В соответствии с этим блок 120 управления управляет блоком 134 записи/считывания, обращается к информации, содержащейся в папке изображения, предназначенной для отображения, для считывания данных изображения каждого из изображения D и изображения С, предназначенного для прокрутки, и сохраняет данные изображения в ОЗУ 123.
Если, например, данные изображения для изображения D, которое представляет собой изображение, отображаемое в данный момент времени на экране, присутствуют в ОЗУ 123, нет необходимости вновь считывать данные изображения для изображения D, и при этом возможно использовать данные изображения для изображения D, которые присутствуют в ОЗУ 123.
Таким образом, данные изображения каждого из изображения D и изображения С, предназначенных для прокрутки, временно сохраняют в ОЗУ 123. Затем блок 120 управления управляет блоком 110 управления разуплотнением, блоком 111 уменьшения/увеличения и блоком 105 обработки отображения и начинает обработку прокрутки отображаемого изображения.
В частности, блок 120 управления передает данные изображения в блок 110 обработки разуплотнения, в порядке изображение D и затем изображение С. В соответствии с управлением, выполняемым блоком 120 управления, блок 110 обработки разуплотнения выполняет обработку разуплотнения для переданных данных изображения, для которых было выполнено сжатие данных, восстанавливая, таким образом, исходное изображение в том виде, в каком оно было перед сжатием данных, и передает эти восстановленные данные изображения в блок 111 уменьшения/увеличения.
В этом случае, поскольку нет необходимости выполнять увеличение или уменьшение отображаемого изображения, блок 111 уменьшения/увеличения генерирует, из переданных в него данных изображения, сигнал изображения в формате, пригодном для подачи в блок 105 обработки отображения, и передает этот сигнал изображения в блок 105 обработки отображения.
В соответствии с управлением, выполняемым блоком 120 управления, блок 105 обработки отображения генерирует из переданного сигнала изображения сигнал изображения для отображения одного полного экрана изображения таким образом, чтобы перемещать изображение, прокручиваемое слева направо, на экране 6g дисплея, и передает этот сигнал изображения в блок 106 дисплея.
Таким образом, на экране дисплея блока 106 дисплея, например, как показано на фиг.4(b), можно видеть часть изображения D как изображение в начальной точке прокрутки и часть изображения С (изображение в конечной точке прокрутки), которое непосредственно предшествует изображению D, отображаемому внутри экрана 6g дисплея, и оба эти изображения можно видеть.
Затем, как отмечено выше, обработка отображения изображения (обработка прокрутки отображаемого изображения) через блок 110 обработки разуплотнения, блок 111 уменьшения/увеличения и блок 105 обработки отображения повторяется в отношении данных изображения каждого из изображения D и изображения С, предназначенных для прокрутки. Таким образом, изображение можно отображать на экране 6g дисплея блока 106 дисплея при постепенной прокрутке отображаемого изображения (сдвигая положение отображения на экране дисплея).
В случае когда данные изображения после разуплотнения могут содержаться, например, в ОЗУ 123, или в запоминающем устройстве буфера, или тому подобное, в блоке 110 обработки разуплотнения, можно использовать данные изображения после разуплотнения, которые там содержатся.
Таким образом, благодаря исключению обработки, выполняемой в блоке 110 обработки разуплотнения, и повторения обработки в блоке 111 уменьшения/увеличения и в блоке 105 обработки отображения, можно выполнять прокрутку отображаемого изображения в соответствии с обработкой уменьшения отображаемого изображения.
Затем, как только изображение С, которое представляет собой изображение в конечной точке прокрутки, будет отображено на всей поверхности экрана 6g дисплея, как показано на фиг.4(с), прокрутка отображаемого изображения в соответствии с одной операцией отслеживания перемещения заканчивается.
Однако, когда, как показано на фиг.4(с), палец пользователя или тому подобное после выполнения операции отслеживания перемещения удерживают в контакте с поверхностью операций сенсорной панели 107, в том месте, где он находится (когда операция указания продолжается), блок 120 управления продолжает обработку прокрутки отображаемого изображения.
Поэтому, поскольку прикосновение к поверхности операций продолжается в случае, показанном на фиг.4(с), блок 120 управления устанавливает изображение С и изображение В, непосредственно предшествующее изображению С, как изображения, для которых вновь требуется прокрутка. Затем блок 120 управления управляет блоком 134 записи/считывания для считывания данных изображения для изображения В с носителя 135 записи и временно сохраняет эти данные изображения в ОЗУ 123.
После этого, как отмечено выше, блок 120 управления управляет блоком 110 обработки разуплотнения, блоком 111 уменьшения/увеличения и блоком 105 обработки отображения для прокрутки изображения С на изображение В, как показано на фиг.4(d).
Затем, как показано на фиг.4(е), когда палец пользователя или тому подобное будет убран с поверхности операций сенсорной панели 107 после прокрутки с изображения С на изображение В и контакт с поверхностью операций, который продолжался, будет устранен, блок 120 управления заканчивает обработку прокрутки.
В этом случае, как только отображение изображения В появится на экране 6g дисплея в блоке 106 дисплея, как показано на фиг.4(е), прокрутка отображаемого изображения заканчивается.
Таким образом, в случае устройства 100 формирования изображения в соответствии с первым вариантом выполнения пользователь может выполнить последовательность отображения прокрутки отображаемого изображения от изображения D до изображения В, выполняя простую операцию отслеживания перемещения, и с последующим продолжением контакта пальца или тому подобное с поверхностью операций сенсорной панели 107 в том месте, где он находится.
Таким образом, прокрутка отображаемого изображения через множество экранов может быть выполнена за одно действие, без выполнения операции отслеживания перемещения множество раз относительно поверхности операций сенсорной панели 107, закрепленной на экране 6g дисплея.
Пример, показанный на фиг.4, направлен на случай, когда прокрутку выполняют от состояния, в котором отображают изображение D, до изображения В, расположенного через два изображения перед изображением D. Однако обработка прокрутки может быть дополнительно продолжена при продолжении поддержания контакта пальца или тому подобное, после выполнения операции отслеживания перемещения на поверхности операций сенсорной панели 107.
В случае когда прокрутка продолжается, в результате продолжения контакта пальца или тому подобного с поверхностью операций сенсорной панели 107, если отображение изображений меняется слишком быстро, пользователю трудно проверять прокручиваемое изображение в удовлетворительной степени.
В соответствии с этим, когда все изображение, отображаемое на одном экране, меняется в результате прокрутки, обработку прокрутки останавливают на фиксированный период времени и после отображения нового изображения в течение фиксированного периода времени обработку прокрутки продолжают (возобновляют).
Таким образом, в случае примера, показанного на фиг.4, как только отображение изменится с изображения D на изображение С по фиг.4 (с), изображение С отображают в течение фиксированного периода времени, для обеспечения для пользователя возможности распознать изображение С, и затем начинают прокрутку на изображение В.
В этом отношении, в случае примера, показанного на фиг.4, поскольку изображение отображают по всей поверхности экрана 6g дисплея и при этом не возникает особых затруднений в его просмотре, фиксированный период времени, на который временно останавливают прокрутку отображаемого изображения (время паузы для отображения изображения после прокрутки), составляет, например, порядка от нескольких сотен миллисекунд до одной секунды. Конечно, фиксированный период времени не ограничивается этим и может быть установлен равным различным периодам времени.
Фиксированный период времени, на который временно останавливают прокрутку отображаемого изображения (время паузы для отображения изображения после прокрутки) также может быть определен в соответствии с расстоянием или периодом времени операции отслеживания перемещения. Если расстояние операции отслеживания перемещения будет длительным или скорость операции отслеживания перемещения будет высокой, во многих случаях это можно рассматривать как основание того, что пользователь желает прокрутить большое количество изображений.
В соответствии с этим фиксированный период времени, в течение которого временно останавливают прокрутку отображаемого изображения, может быть установлен в соответствии с расстоянием операции отслеживания перемещения, или фиксированный период времени, во время которого прокрутку отображаемого изображения временно останавливают, может быть установлен в соответствии со скоростью операции отслеживания перемещения.
Например, возможное значение расстояния операции при перемещении по трассе может быть заранее разделено на множество отрезков, и период времени, на который временно останавливают прокрутку отображаемого изображения, может быть установлен переменным для каждого из разделенных участков. Аналогично, возможное значение скорости операции отслеживания перемещения может быть заранее разделено на множество значений, и период времени, на который временно останавливают прокрутку отображаемого изображения, может быть установлен переменным для каждого из разделенных значений.
Кроме того, фиксированный период времени, на который временно останавливают прокрутку отображаемого изображения, также может быть установлен на основе как расстояния, так и на основе скорости операции отслеживания перемещения. Например, возможно установить фиксированный период времени как короткий период времени, определенный заранее, в случае, когда расстояние операции отслеживания перемещения больше, чем заданное пороговое значение, и скорость операции отслеживания перемещения выше, чем заданное пороговое значение, или установить фиксированный период времени как относительно длительный период времени, определенный заранее в других случаях.
Кроме того, также возможно установить фиксированный период времени коротким, независимо от расстояния операции отслеживания перемещения, в случае, когда скорость операции отслеживания перемещения выше, чем заданное пороговое значение, или установить фиксированный период времени коротким, независимо от скорости операции отслеживания перемещения, в случае, когда расстояние операции отслеживания перемещения больше, чем заданное пороговое значение. Поэтому в других случаях, кроме этих, фиксированный период времени устанавливают длинным в случае, когда расстояние операции отслеживания перемещения короткое и скорость операции отслеживания перемещения низкая.
Таким образом, на основе одного или обоих значений расстояния и скорости операции отслеживания перемещения фиксированным периодом времени, на который временно останавливают прокрутку отображаемого изображения (время паузы для отображаемого изображения после прокрутки) можно управлять соответствующим образом.
В случае когда фиксированный период времени, на который временно останавливают прокрутку отображаемого изображения (время паузы для отображаемого изображения после прокрутки), будет установлен коротким, интервал воспроизведения одного изображения будет установлен малым, таким образом, что можно выполнить отображение прокрутки с высокой скоростью.
Кроме того, не только фиксированный период времени, на который временно останавливают прокрутку отображаемого изображения, но также и скорость самой прокрутки (скорость, с которой изображение движется по экрану дисплея) можно изменять аналогичным образом.
Расстояние операции отслеживания перемещения означает длину (расстояние), отслеживания перемещения по поверхности операций сенсорной панели, выполненного при операции отслеживания перемещения. Скорость операции отслеживания перемещения получают путем деления расстояния операции отслеживания перемещения на период времени операции отслеживания перемещения (период времени, в течение которого перемещался палец или подобное, с удержанием в контакте с поверхностью операций).
Блок 120 управления устройства 100 формирования изображения в соответствии с первым вариантом выполнения может детектировать расстояние операции отслеживания перемещения на основе данных координат, полученных из сенсорной панели 107, которые изменяются в соответствии с операцией отслеживания перемещения.
Блок 120 управления устройства 100 формирования изображения также может детектировать период времени от начала до конца операции отслеживания перемещения как период времени операции отслеживания перемещения, используя схему 136 часов. В частности, период времени движения от момента времени, когда начинается подача данных координат из сенсорной панели 107 до момента времени, когда заканчивается изменение данных координат, которые изменяются в соответствии с выполнением операции отслеживания перемещения, детектируют как период времени выполнения операции отслеживания перемещения.
Таким образом, блок 120 управления устройства 100 формирования изображения может рассчитывать скорость операции отслеживания перемещения по расстоянию операции отслеживания перемещения и периоду времени операции отслеживания перемещения, которые могут быть детектированы, как отмечено выше.
Пример, показанный на фиг.4, направлен на случай, в соответствии с которым накопленные изображения прокручивают в обратном направлении даты и времени съемки и отображают, выполняя операцию отслеживания перемещения слева направо на поверхности операций сенсорной панели 107 экрана 6g дисплея.
И, наоборот, когда операцию отслеживания перемещения выполняют справа налево на поверхности операций сенсорной панели 107 экрана 6g дисплея, накопленные изображения можно прокручивать в направлении вперед относительно даты и времени съемки.
Таким образом, также в случае прокрутки накопленных изображений в направлении вперед относительно даты и времени съемки для отображения, аналогично, при последовательном удержании пальца или тому подобное в контакте с поверхностью операций на сенсорной панели 107 после операции отслеживания перемещения прокрутка в прямом направлении вперед относительно времени может быть продолжена.
[Подробное описание обработки прокрутки в соответствии с первым вариантом выполнения]
Далее, как показано в блок-схемах последовательности операций на фиг.5 и 6, будет представлено подробное описание обработки прокрутки отображаемого изображения, описанной со ссылкой на фиг.4, которую выполняют в устройстве 100 формирования изображения в соответствии с первым вариантом выполнения. На фиг.5 и 6 показаны блок-схемы последовательности операций, иллюстрирующие обработку воспроизведения снятого изображения, включающую в себя обработку прокрутки, выполняемую в устройстве 100 формирования изображения в соответствии с первым вариантом выполнения.
Обработку, показанную на фиг.5, выполняют в основном с помощью блока 120 управления, когда, например, элемент меню, называемый обработкой воспроизведения изображения (обработка воспроизведения записанного изображения), выбирают из меню, отображаемого на экране дисплея блока 106 дисплея.
Меню отображают на экране дисплея блока 106 дисплея, с использованием блока 120 управления, который управляет блоком 105 обработки отображения и т.п., когда выполняют заданную операцию, такую как операция нажатия на кнопку меню, предусмотренную в блоке 131 операций устройства 100 формирования изображения.
Затем, когда выбирают обработку воспроизведения изображения из меню, блок 120 управления выполняет обработку, показанную на фиг.5 и 6, и вначале выполняет обработку приема входной команды выбора, предназначенной для выбора первого изображения для отображения (этап S101).
В частности, на этапе S101 блок 120 управления вначале отображает список папок изображения и принимает входную команду выбора, отображает список изображений в файлах изображения, принадлежащих выбранной папке изображения, и принимает входную команду выбора для выбранного изображения, предназначенного для отображения на одном экране.
В этом отношении список изображений, принадлежащих папке изображения, представляет собой, например, список миниатюрных изображений, представляющих изображения в каждом файле изображения. Данные миниатюрных изображений, для отображения миниатюрного изображения, формируют, например, заранее на основе данных изображения в каждом файле изображения в соответствующее время после съемки и, хотя это не показано на фиг.3, сохраняют в каждом отдельном файле изображения. Конечно, данные миниатюрного изображения могут быть сформированы на основе данных изображения каждого файла изображения и могут отображаться во время отображения миниатюрного изображения.
После этого блок 120 управления отображает изображение, выбранное на этапе S101, на экране 6g дисплея блока 106 дисплея (этап S102).
В частности, на этапе S102 блок 120 управления определяет, из которого файла изображения было считано каждое из миниатюрных изображений, отображаемых в форме списка. В соответствии с этим блок 120 управления идентифицирует файл изображения, имеющий выбранное миниатюрное изображение, и управляет блоком 134 записи/считывания для считывания данных изображения из идентифицированного файла изображения.
Затем блок 120 управления обрабатывает считанные данные изображения в блоке 110 обработки разуплотнения, в блоке 111 уменьшения/увеличения и в блоке 105 обработки отображения и передает обработанные данные изображения в блок 106 дисплея, отображая, таким образом, изображение, выбранное пользователем, на всей поверхности экрана 6g дисплея блока 106 дисплея.
Как отмечено выше, обработка на этапе S102 представляет собой обработку считывания данных изображения для изображения, выбранного пользователем, и полного отображения изображения на экране 6g дисплея блока 106 дисплея (выполнение отображения одного экрана изображения).
После этого блок 120 управления должен принять операцию, вводимую пользователем, через сенсорную панель 107 и блок операций 131 (этап S103) и определяет, была или нет принята операция введенная пользователем (этап S104). Если в ходе определенной обработки на этапе S104 определяют, что операция, введенная пользователем, не была принята, блок 120 управления повторяет обработку, начиная с этапа S103 и далее.
Если определяют в процессе определения на этапе S104, что операция, введенная пользователем, была принята, блок 120 управления определяет, представляет ли собой или нет принятая введенная операция операцию отслеживания перемещения, для выполнения прокрутки отображаемого изображения (этап S105).
Если при обработке определения на этапе S105 определяют, что принятая введенная операция не представляет собой операцию отслеживания перемещения, блок 120 управления выполняет обработку в соответствии с принятой операцией, введенной пользователем (этап S106). На этапе S106, например, различного рода обработку, такую как обработка увеличения или обработка уменьшения отображаемого изображения, и обработку окончания обработки воспроизведения изображения выполняют в соответствии с введенной операцией.
Если в процессе определения определяют на этапе S105, что принятая введенная операция представляет собой операцию отслеживания перемещения, блок 120 управления измеряет расстояние h операции отслеживания перемещения и скорость v операции отслеживания перемещения и определяет время t паузы для отображаемого изображения после прокрутки на основе этих частей информации (этап S107).
Как отмечено выше, расстояние h операции отслеживания перемещения может быть измерено на основе данных координат, последовательно подаваемых из сенсорной панели 107. Скорость операции отслеживания перемещения определяют путем деления измеренного расстояния операции отслеживания перемещения на период времени операции отслеживания перемещения.
В этом отношении, как отмечено выше, период времени операции отслеживания перемещения может быть определен путем измерения периода времени от начала до конца операции отслеживания перемещения, который может быть определен на основе данных координат, последовательно подаваемых от сенсорной панели 107 из схемы 136 часов.
Затем блок 120 управления начинает обработку прокрутки одного экрана, представляющего целое отображаемое изображение (обработку перемещения вперед или обработку перемещения назад при обработке отображения) в соответствии с направлением операции отслеживания перемещения (этап S108). Как отмечено выше, обработка на этапе S108 представляет собой обработку подготовки данных изображения, необходимых для отображения, путем считывания данных изображения с носителя записи и управления каждым из блока 110 обработки разуплотнения, блока 111 уменьшения/увеличения и блока 105 обработки отображения для прокрутки отображаемого изображения.
После этого блок 120 управления определяет, была ли закончена прокрутка одного экрана полного изображения (этап S109). Если определяют, что прокрутка одного экрана полного изображения не была закончена, прокрутку на один экран полного изображения продолжают, повторяя обработку, выполняемую на этапе S109.
Если при обработке определения определяют на этапе S109, что прокрутка на величину экрана одного полного изображения была закончена, блок 120 управления проверяет наличие/отсутствие данных координат от сенсорной панели 107 и определяет, продолжается или нет контакт с поверхностью операций сенсорной панели 107 (этап S110).
Такая обработка определения на этапе S110 представляет собой обработку определения, продолжается или нет контакт пальца пользователя или тому подобное с поверхностью операций сенсорной панели последовательно после операции отслеживания перемещения.
Если при обработке определения на этапе S110 определяют, что контакт пальца или тому подобное с поверхностью операций сенсорной панели 107 закончился, определяют, что пользователь закончил обработку прокрутки, и обработку, начиная с этапа S103 и дальше, повторяют. Таким образом, может быть принята новая операция отслеживания перемещения или тому подобное.
Если при обработке определения на этапе S110 определяют, что контакт пальца или тому подобное с поверхностью операций сенсорной панели 107 не закончился (продолжается), определяют, что пользователь продолжает обработку прокрутки, и обработка переходит к обработке, показанной на фиг.6.
В этом случае блок 120 управления определяет, произошло или нет изменение в положении контакта пальца пользователя или тому подобное, удерживаемого в контакте с поверхностью операций на сенсорной панели 107 (этап S111). Если при обработке определения на этапе S111 определяют, что не произошло какое-либо изменение в положении контакта пальца или тому подобное, блок 120 управления вводит паузу при отображении нового изображения, отображаемого на экране 6g дисплея, после прокрутки на величину одного экрана, на время t паузы (этап S112).
Таким образом, обработка на этапе S112 представляет собой обработку временной остановки обработки прокрутки таким образом, что для нового изображения, отображаемого после прокрутки, вводят паузу на время t паузы. Как отмечено выше, время t паузы представляет собой время, определенное на этапе S107.
После обработки, выполняемой на этапе S112, блок 120 управления повторяет обработку с этапа S108 и далее, показанную на фиг.5, для выполнения следующей обработки прокрутки на величину одного экрана. Таким образом, обработку прокрутки возобновляют и продолжают выполнять прокрутку отображаемого изображения.
Если при обработке определения на этапе S111 определяют, что произошло изменение в положении контакта пальца или тому подобное, блок 120 управления определяет, что была выполнена новая операция отслеживания перемещения, повторяет обработку с этапа S107 и далее, показанную на фиг.5, и начинает обработку прокрутки отображаемого изображения в соответствии с новой операцией отслеживания перемещения.
В этом случае новая операция отслеживания перемещения может быть выполнена последовательно после исходной операции отслеживания перемещения. Поэтому можно легко и последовательно выполнять перемещение вперед/назад отображаемого изображения.
Таким образом, в устройстве 100 формирования изображения, в соответствии с первым вариантом выполнения, прокрутку отображаемого изображения начинают по операции отслеживания перемещения, и обработка прокрутки может быть продолжена в результате продолжения контакта пальца или тому подобное с поверхностью операций сенсорной панели 107 последовательно после операции отслеживания перемещения.
Кроме того, даже временем t паузы для отображаемого изображения после прокрутки управляют соответствующим образом, в соответствии с расстоянием или скоростью операции отслеживания перемещения, таким образом, что отображаемое изображение можно прокручивать со скоростью, желательной для пользователя, так, чтобы не было трудно просматривать прокручиваемое отображаемое изображение.
В частности, в случае, когда контакт с сенсорной панелью 107, выполняемый последовательно после операции отслеживания перемещения, продолжают в течение некоторого периода времени или больше, можно определить, что пользователю требуется выполнить прокрутку на большую величину.
В соответствии с этим в устройстве формирования изображения, в соответствии со вторым вариантом выполнения, описанным далее, в случае, когда контакт с сенсорной панелью 107, выполняемый последовательно после операции отслеживания перемещения, продолжается в течение некоторого периода времени или больше, режим отображения изображения переключают для обеспечения более эффективного отображения изображения и прокрутки.
[Второй вариант выполнения]
Далее будет описано устройство формирования изображения в соответствии со вторым вариантом выполнения. Устройство формирования изображения в соответствии со вторым вариантом выполнения также представляет собой устройство 100 формирования изображения, выполненное, как описано со ссылкой на фиг.1. Таким образом, также может быть приведена ссылка на фиг.1 при описании устройства 100 формирования изображения в соответствии со вторым вариантом выполнения.
Кроме того, в устройстве 100 формирования изображения в соответствии со вторым вариантом выполнения так же, как описано со ссылкой на фиг.2 и 3, данными изображения (данными неподвижного изображения), получаемыми в результате съемки, управляют для каждой папки и для каждой даты и времени съемки.
Как и в случае устройства формирования изображения в соответствии с первым вариантом выполнения, упомянутым выше, в устройстве 100 формирования изображения, в соответствии со вторым вариантом выполнения, прокрутка отображаемого изображения также может быть начата в соответствии с операцией отслеживания перемещения.
Затем, когда контакт пальца или тому подобное с сенсорной панелью 107 продолжается последовательно от операции отслеживания перемещения, продолжают обработку прокрутки, начатую в соответствии с операцией отслеживания перемещения. Когда длительность контакта пальца или тому подобное с сенсорной панелью 107 превышает фиксированный период времени, режим отображения меняется.
Таким образом, изображение можно отображать и прокручивать более эффективно, так, что прокрутка отображаемого изображения может быть выполнена в соответствии с потребностями пользователя.
[Вид отображения при отображении прокрутки в соответствии со вторым вариантом выполнения]
В устройстве 100 формирования изображения в соответствии со вторым вариантом выполнения так же, как и в случае устройства формирования изображения в соответствии с первым вариантом выполнения, обработка прокрутки отображаемого изображения может быть начата с помощью операции отслеживания перемещения по поверхности операций сенсорной панели 107.
Кроме того, при поддержании контакта пальца пользователя или тому подобное, при выполнении операции отслеживания перемещения с поверхностью операций сенсорной панели 107, продолжается обработка прокрутки отображаемого изображения. Однако, когда длительность такого контакта превышает фиксированный период времени, режим отображения меняется.
На фиг.7 показана схема, иллюстрирующая, каким образом изображение отображают во время прокрутки отображаемого изображения, которую выполняют в устройстве 100 формирования изображения в соответствии со вторым вариантом выполнения. На фиг.7(а) показано, что, как и в случае первого варианта выполнения, в текущей точке времени, изображение D отображается на экране 6g дисплея.
В папке изображения, которой принадлежит изображение D, присутствует множество изображений, включающих в себя изображение С, изображение В, изображение А, изображение Z, изображение Y, изображение X, изображение W, изображение V, изображение U, изображение Т и так далее, перед изображением D. Конечно, возникают также случаи, когда изображение Е, изображение F и так далее присутствуют после изображения D.
Таким образом, изображения были сняты в порядке изображений Т, U, V, W, X, Y, Z, А, В, С, D и так далее, и части данных изображения, формирующие эти изображения, сохранены в заданной папке изображения, в порядке временной последовательности, на основе даты и времени съемки.
Теперь предположим, что, как показано на фиг.7(а), пользователь выполнил операцию отслеживания перемещения (операцию перетягивания или операцию быстрого перемещения) пальцем, стилусом или тому подобное по поверхности операций сенсорной панели 107 экрана 6g дисплея, на котором отображается изображение D, слева направо, как обозначено стрелкой.
Как отмечено выше, на основе данных координат, полученных из сенсорной панели 107, блок 120 управления определяет, какого рода операция была выполнена на поверхности операций сенсорной панели 107. В устройстве 100 формирования изображения в соответствии со вторым вариантом выполнения так же, как и в случае первого варианта выполнения, операция одного отслеживания перемещения относительно отображаемого изображения представляет собой операцию смещения отображаемого изображения на величину одного изображения (прокрутка на величину одного изображения) в направлении отслеживания перемещения.
В случае, когда, как показано на фиг.7(а), была выполнена операция отслеживания перемещения по поверхности операций сенсорной панели 107 справа налево на экране 6g дисплея, на основе данных координат, полученных из сенсорной панели 107, блок 120 управления определяет, что прокрутка отображаемого изображения в обратном направлении относительно течения времени была введена как инструкция.
Как и в случае устройства формирования изображения в соответствии с первым вариантом выполнения, упомянутым выше, блок 120 управления устройства 100 формирования изображения управляет блоком 134 записи/считывания и подготавливает данные изображения для изображения, предназначенного для отображения, в результате прокрутки, например, в ОЗУ 123.
После этого, как и в случае устройства формирования изображения в соответствии с первым вариантом выполнения, упомянутым выше, блок 120 управления управляет блоком 110 обработки разуплотнения, блоком 111 уменьшения/увеличения и блоком 105 обработки отображения и начинает обработку прокрутки отображаемого изображения.
Затем, как отмечено выше, обработку отображения изображения (обработку прокрутки отображаемого изображения) через блок 110 обработки разуплотнения, блок 111 уменьшения/ увеличения и блок 105 обработки отображения повторяют относительно данных изображения каждого из изображения D и изображения С, предназначенного для прокрутки. Таким образом, изображение можно отображать на экране 6g дисплея блока 106 дисплея при постепенной прокрутке отображаемого изображения (выполняя сдвиг положения отображения на экране дисплея).
Затем, как показано на фиг.7(b), когда палец пользователя или тому подобное, после выполнения операции отслеживания перемещения, удерживают в контакте с поверхностью операций сенсорной панели 107, в том месте, где он находится (когда операция указания продолжается), блок 120 управления продолжает обработку прокрутки отображаемого изображения.
Таким образом, когда начинается обработка прокрутки, как в случае устройства формирования изображения в соответствии с первым вариантом выполнения, упомянутым выше, вначале отображаемое изображение постепенно изменяется с изображения D на изображение С, и когда все изображение С отображается на экране 6g дисплея, изображение С отображают в течение фиксированного периода времени.
В этом случае, когда контакт с сенсорной панелью 107 продолжается, блок 120 управления продолжает прокрутку и постепенно изменяет отображаемое изображение с изображения С на изображение В, как показано на фиг.7(b). Когда все изображение В отображается на экране дисплея, изображение В отображается в течение фиксированного периода времени.
Затем, когда контакт с сенсорной панелью 107 продолжается дальше, прокрутка возобновляется, и отображается следующее изображение. Таким образом, когда контакт пальца или тому подобное с сенсорной панелью 107 последовательно продолжается после операции отслеживания перемещения, прокрутка отображаемого изображения продолжается.
В устройстве 100 формирования изображения в соответствии со вторым вариантом выполнения, когда контакт пальца или тому подобное с сенсорной панелью 107, выполняемый последовательно от операции отслеживания перемещения продолжается в течение фиксированного периода времени или больше, режим отображения изменяют таким образом, что количество изображений, отображаемых на одном экране, увеличивается и прокрутку выполняют для множества изображений одновременно.
Таким образом, когда период времени контакта пальца или тому подобное с поверхностью операций сенсорной панели 107, выполненный последовательно от операции отслеживания перемещения, превышает пороговое значение Т, которое определено заранее, блок 120 управления изменяет режим отображения таким образом, что количество изображений, отображаемых на одном экране, равно пяти, и прокрутку выполняют по три изображения одновременно.
Например, предположим случай, в котором из состояния, показанного на фиг.7(b), время контакта пальца или тому подобное с поверхностью операций сенсорной панели 107 превышает пороговое значение Т в момент времени, когда изображение отображают на всей поверхности экрана 6g дисплея. В этом случае блок 120 управления устройства 100 формирования изображения в соответствии со вторым вариантом выполнения изменяет количество изображений, отображаемых на одном экране, с одного до пяти. Таким образом, режим отображения изменяют на режим отображения пяти уменьшенных изображений на одном экране.
Поэтому после того как изображение В отображали на всей поверхности экрана 6g дисплея, пять изображений, расположенных перед изображением В, а именно изображение А, изображение Z, изображение Y, изображение X и изображение W становятся отображаемыми изображениями. Блок 120 управления управляет блоком 134 записи/считывания, для считывания этих пяти частей данных изображения, предназначенных для отображения, и временно сохраняет эти части данных изображения в ОЗУ 123.
Затем блок 120 управления управляет каждым из блока 110 обработки разуплотнения, блока 111 уменьшения/увеличения и блока 105 обработки отображения, для выполнения обработки отображения пяти уменьшенных изображений на одном экране. Таким образом, блок 120 управления передает считываемые данные изображения в блок 110 обработки разуплотнения.
Блок 110 обработки разуплотнения выполняет обработку разуплотнения по переданным данным изображения после сжатия этих данных, восстанавливая исходное изображение в том виде, как оно было до сжатия данных, и передает эти восстановленные данные изображения в блок 111 уменьшения/увеличения.
В соответствии с управлением, выполняемым блоком 120 управления, блок 111 уменьшения/увеличения уменьшает данные изображения, полученные из блока 110 обработки разуплотнения, до заданного размера, используя обработку прореживания или тому подобное. Затем из этих уменьшенных данных изображения блок 111 уменьшения/увеличения генерирует сигнал изображения в формате, пригодном для подачи в блок 105 обработки отображения, и передает такой сигнал изображения в блок 105 обработки отображения.
Как показано на фиг.7(с), например, из сигнала изображения, поступившего из блока 111 уменьшения/увеличения, блок 105 обработки отображения генерирует сигнал изображения для отображения экрана, соответствующего целому изображению, включающему в себя пять уменьшенных изображений, и передает этот сигнал изображения в блок 106 дисплея.
Таким образом, на экране 6g дисплея блока 106 дисплея, как показано на фиг.7(с), отображают изображения, имеющие пять уменьшенных изображений, изображение А, изображение Z, изображение Y, изображение X и изображение W.
Затем, когда контакт пальца пользователя или тому подобное с блоком операций сенсорной панели 107 продолжается далее, блок 120 управления продолжает обработку прокрутки на экране дисплея таким образом, что отображает пять уменьшенных изображений на одном экране.
В случае устройства 100 формирования изображения в соответствии со вторым вариантом выполнения используют такой режим отображения, что пять уменьшенных изображений отображают на одном экране, и блок 120 управления выполняет такую обработку, что выполняется обработка прокрутки по три изображения одновременно для каждого одного экрана.
Таким образом, для прокрутки отображаемого изображения из состояния, показанного на фиг.7(с), блок 120 управления считывает данные изображения каждого из изображения V, изображения U и изображения Т, которые представляют собой три изображения, расположенные перед изображением W.
Затем в дополнение к данным изображения каждого их изображения X и изображения W, которые уже были считаны, как отмечено выше, блок 120 управления обрабатывает вновь считанные данные изображения каждого из изображения V, изображения U и изображения Т через блок 110 обработки разуплотнения, блок 111 уменьшения/увеличения и блок 105 обработки отображения и отображает данные изображения.
Таким образом, как показано на фиг.7(d), отображаемое изображение может быть дополнительно прокручено назад на три изображения одновременно из состояния, показанного на фиг.7(с), и может быть отображено. Затем, в то время как контакт пальца или тому подобное с блоком операций сенсорной панели 107 продолжается, аналогично, выполняют процесс прокрутки для сдвига отображаемого изображения на три изображения одновременно.
В этом примере, для простоты описания, необходимые данные изображения считывают с носителя 135 записи и это изображение отображают после выполнения обработки разуплотнения и также обработки уменьшения. Однако такое решение не следует рассматривать как ограничение.
Что касается данных изображения для изображений, отображавшихся ранее, данные изображения после обработки разуплотнения содержатся, и эти данные изображения можно использовать. Кроме того, когда данные миниатюрных изображений, формирующие миниатюрные изображения, присутствуют в файле изображения, используя эти данные миниатюрных изображений, отображение изображения может быть выполнено так, как показано на фиг.7(с) и фиг.7(d), без выполнения обработки разуплотнения и обработки уменьшения.
Затем, когда целевое изображение отображают и пользователь снимает палец или тому подобное с поверхности операций сенсорной панели 107, определяют, что поступила инструкция окончания обработки прокрутки, и блок 120 управления устройства 100 формирования изображения заканчивает обработку прокрутки.
Затем, находясь в состоянии, показанном на фиг.7(d), блок 120 управления выполняет обработку отображения изображения, расположенного в центре экрана 6g дисплея (изображение V, в случае, показанном на фиг.7(d)), на всей поверхности экрана 6g дисплея.
В этом случае блок 120 управления обрабатывает данные изображения для изображения V через блок 110 обработки разуплотнения, блок 111 уменьшения/увеличения и блок 105 обработки отображения и отображает изображение V на всей поверхности экрана 6g дисплея блока 106 дисплея, как показано на фиг.7(е).
После этого в результате выполнения операции отслеживания перемещения (операция от размещения пальца или тому подобное в контакт с поверхностью операций сенсорной панели 107 до отвода пальца или тому подобного от поверхности операций) один или больше раз выполняют прокрутку на величину одного изображения или тому подобное, таким образом, что целевое изображение может отображаться на всей поверхности экрана 6g дисплея.
Пример, показанный на фиг.7, направлен на случай, в котором накопленные изображения прокручивают в обратном направлении относительно даты и времени съемки для отображения путем выполнения операции отслеживания перемещения слева направо на поверхности операций сенсорной панели 107 на экране 6g дисплея.
И, наоборот, когда операцию отслеживания перемещения выполняют справа налево по поверхности операций сенсорной панели 107 на экране 6g дисплея, накопленные изображения могут прокручиваться в направлении вперед относительно даты и времени съемки для отображения так, как было описано со ссылкой на фиг.7.
Таким образом, также в случае прокрутки накопленных изображений в направлении вперед относительно даты и времени съемки для отображения, аналогично, путем удержания пальца или тому подобное в контакте с поверхностью операций сенсорной панели 107 последовательно от операции отслеживания перемещения прокрутка в направлении вперед относительно времени может быть продолжена.
Затем, когда время контакта пальца или тому подобное с поверхностью операций сенсорной панели 107 превышает заданное значение, таким же образом, как и в описанном выше случае, прокрутка может быть выполнена в направлении вперед относительно времени таким образом, что отображаются пять уменьшенных изображений на одном экране.
Таким образом, в устройстве 100 формирования изображения в соответствии со вторым вариантом выполнения, когда контакт пальца или тому подобное с поверхностью операций сенсорной панели 107, выполняемый последовательно от операции отслеживания перемещения, продолжался в течение фиксированного периода времени или больше, режим отображения изменяется таким образом, что больше изображений может отображаться на одном экране. Затем отображаемое изображение может прокручиваться в состоянии, когда множество изображений отображают на одном экране.
[Подробности обработки прокрутки в соответствии со вторым вариантом выполнения]
Далее со ссылкой на блок-схему последовательности операций, показанную на фиг.8 и 9, будет приведено описание подробностей обработки прокрутки отображаемого изображения, описанной со ссылкой на фиг.7, которую выполняют в устройстве 100 формирования изображения, в соответствии со вторым вариантом выполнения. На фиг.8 и 9 показаны блок-схемы последовательности операций, иллюстрирующие обработку воспроизведения снятого изображения, включающего в себя обработку прокрутки, выполняемую в устройстве 100 формирования изображения, в соответствии со вторым вариантом выполнения.
Как и в случае обработки воспроизведения изображения в соответствии с первым вариантом выполнения, показанным на фиг.5 и 6, обработку, показанную на фиг.8 и 9, выполняют, в основном, с помощью блока 120 управления, когда элемент меню, называемый обработкой воспроизведения изображения (обработка воспроизведения записанного изображения), выбирают из меню, отображаемого на экране дисплея блока 106 дисплея.
Обработку, показанную на фиг.8 и 9, также выполняют в принципе таким же образом, как и обработку воспроизведения изображения в устройстве формирования изображения в соответствии с первым вариантом выполнения, описанным со ссылкой на фиг.5 и 6. Таким образом, в блок-схемах последовательности операций, показанных на фиг.8 и 9, одинаковыми номерами ссылочных позиций обозначены те этапы, в которых выполняется та же обработка, что и обработка в блок-схемах последовательности операций, показанных на фиг.5 и 6, и подробное описание этих участков опущено для исключения повторения.
Когда выбирают обработку воспроизведения изображения в устройстве 100 формирования изображения в соответствии со вторым вариантом выполнения, блок 120 управления выполняет обработку, показанную на фиг.7 и 8. Затем блок 120 управления продолжает обработку таким же образом, как и в случае устройства формирования изображения в соответствии с первым вариантом выполнения, упомянутым выше.
Таким образом, блок 120 управления продолжает обработку в порядке обработки приема выбора изображения (этап S101), обработки отображения одного выбранного изображения (этап S102), приема ввода операций (этап S103), определения наличия/отсутствия ввода операции (этап S104) и затем определения, представляет ли собой операция или нет операцию отслеживания перемещения (этап S105).
Если определяют при обработке определения на этапе S105, что принятая введенная операция не представляет собой операцию отслеживания перемещения, блок 120 управления выполняет обработку в соответствии с принятой введенной операцией (этап S106).
Если в ходе обработки определения на этапе S105 определяют, что принятая введенная операция представляет собой операцию отслеживания перемещения, блок 120 управления выполняет предварительную обработку для выполнения обработки прокрутки (этап S201).
Таким образом, на этапе S201, как и при обработке на этапе S107, в соответствии с первым вариантом выполнения, показанным на фиг.5, блок 120 управления измеряет расстояние h операции отслеживания перемещения и скорость v операции отслеживания перемещения и определяет время t паузы для отображаемого изображения после прокрутки на основе этих частей информации.
Далее на этапе S201 блок 120 управления устанавливает переменную N, которая обозначает количество изображений, отображаемых на одном экране, равным значению "1", и затем начинает измерение времени ht контакта пальца или тому подобное с сенсорной панелью 107, продолжающееся после операции отслеживания перемещения, используя схему 136 часов.
Затем в соответствии с направлением операции отслеживания перемещения блок 120 управления начинает обработку прокрутки отображаемого изображения величиной один экран, таким образом, что отображается N изображений на одном экране (обработка прямого перемещения или обработка обратного перемещения отображаемого изображения) (этап S202).
Как отмечено выше, обработка, выполняемая на этапе S202, представляет собой обработку подготовки данных изображения, необходимых для отображения, путем считывания данных изображения с носителя записи, и управления каждым из блока 110 обработки разуплотнения, блока 111 уменьшения/увеличения и блока 105 обработки отображения, для прокрутки отображаемого изображения.
При обработке на этапе S202, как показано на фиг.7(а) и на фиг.7(b), непосредственно после операции отслеживания перемещения выполняют прокрутку таким образом, что одно изображение занимает один экран. Затем при обработке на этапе S202, как будет описано ниже, когда время контакта пальца или тому подобное с поверхностью операций сенсорной панели 107 превышает пороговое значение Т, выполняют прокрутку пяти изображений на одном экране, как показано на фиг.7(а) и на фиг.7(b).
После того блок 120 управления определяет, была ли закончена прокрутка на один экран (на величину одного экрана, отображающего N изображений) (этап S203), и если будет определено, что прокрутка на один экран не была закончена, блок 120 управления продолжает прокрутку на один экран таким образом, что он повторяет обработку на этапе S203.
Если при обработке определения на этапе S203 будет определено, что прокрутка на один экран была закончена, обработка переходит к обработке, показанной на фиг.9. Затем блок 120 управления проверяет наличие/отсутствие данных координат из сенсорной панели 107 и определяет, продолжается или нет контакт с поверхностью операций сенсорной панели 107 (этап S204).
Таким образом, процесс определения на этапе S204 представляет собой процесс определения, продолжается или нет последовательный контакт пальца пользователя или тому подобное с поверхностью операций сенсорной панели после операции отслеживания перемещения.
Если определяют в процессе определения на этапе S204, что контакт пальца или тому подобного с поверхностью операций сенсорной панели 107 не закончен (продолжается), блок 120 управления определяет, произошло или нет изменение в положении контакта пальца пользователя или тому подобное, удерживаемого в контакте поверхностью операций сенсорной панели 107 (этап S205).
Если при обработке определения на этапе S205 определяют, что не произошло изменения в положении контакта пальца или тому подобное, блок 120 управления устанавливает паузу при отображении нового изображения, которое отображают на экране 6g дисплея после прокрутки на один экран, на время t паузы (этап S206).
Таким образом, обработка на этапе S206 представляет собой обработку временной остановки обработки прокрутки таким образом, что для нового изображения, отображаемого после прокрутки, устанавливают паузу на время t паузы. Как отмечено выше, время t паузы представляет собой время, определенное на этапе S201.
Затем блок 120 управления определяет, превысило или нет время контакта (длительность контакта) ht при контакте пальца пользователя или тому подобное с поверхностью операций сенсорной панели 107, который продолжался после операции отслеживания перемещения, пороговое значение Т (этап S207).
Если на этапе S207 определяют, что время ht контакта превысило пороговое значение Т, блок 120 управления устанавливает количество отображаемых изображений N, отображаемых на одном экране, равным значению "5", и изменяет режим отображения (этап S208). Если на этапе S207 определяют, что время ht контакта не превысило пороговое значение Т, блок 120 управления не изменяет количество отображаемых изображений N на одном экране.
Затем после обработки на этапе S208 или если на этапе S207 определяют, что время ht контакта не превысило пороговое значение Т, блок 120 управления повторяет обработку, показанную на фиг.8, от обработки на этапе S202 и далее.
Таким образом, когда количество отображаемых изображений N на одном экране изменяется на значение "5", как показано на фиг.7(с) и на фиг.7(d), блок 120 управления изменяет режим отображения и продолжает обработку прокрутки, отображая, таким образом, пять уменьшенных изображений на одном экране.
Когда значение количества отображаемых изображений N, отображаемых на одном экране, остается равным "1", как показано на фиг.7(а) и на фиг.7(b), блок 120 управления продолжает обработку прокрутки, отображая, таким образом, одно изображение на одном экране.
Если при обработке определения на этапе S205 определяют, что произошло изменение в положении контакта пальца или тому подобное, блок 120 управления определяет, что новая операция отслеживания перемещения была выполнена, повторяет обработку, показанную на фиг.8, от обработки на этапе S201 и далее и начинает обработку прокрутки отображаемого изображения в соответствии с новой операцией отслеживания перемещения.
Если при обработке определения на этапе S204 определяют, что закончился контакт пальца или тому подобное с поверхностью операций сенсорной панели 107, блок 120 управления определяет, равно или нет количество отображаемых изображений N, отображаемых на одном экране, "1" (этап S209).
Если при обработке определения на этапе S209 определяют, что количество отображаемых изображений N, отображаемых на одном экране не равно "1", режим отображения меняют, и изображения отображают так, как показано на фиг.7(с) и фиг.7(d).
Таким образом, как описано со ссылкой на фиг.7(е), блок 120 управления выполняет обработку увеличения изображения, отображаемого в центре экрана 6g дисплея, и отображает изображение на всей поверхности экрана 6g дисплея (этап S210). После этого блок 120 управления повторяет обработку, показанную на фиг.8, от обработки на этапе S103 и далее, позволяя, таким образом, принять новую операцию отслеживания перемещения или тому подобное.
Если при обработке определения на этапе S209 определяют, что значение числа отображаемых изображений N, отображаемых на одном экране, равно "1", можно определить, что нет необходимости выполнять обработку увеличения изображения. В этом случае блок 120 управления прямо повторяет обработку, показанную на фиг.8, от обработки на этапе S103 и далее, позволяя, таким образом, принять новую операцию отслеживания перемещения или тому подобное.
Таким образом, в устройстве 100 формирования изображения в соответствии со вторым вариантом выполнения режим отображения изменяют в соответствии с временем контакта пальца или тому подобного, по поверхности операций сенсорной панели 107 последовательно после операции отслеживания перемещения, таким образом, что обработка прокрутки отображаемого изображения может быть выполнена с отображением, желательным для пользователя.
[Модификация второго варианта выполнения]
Второй вариант выполнения направлен на случай, в котором, как описано со ссылкой на фиг.7, переключают отображение одного изображения на одном экране (первый режим отображения) и отображение пяти изображений на одном экране (второй режим отображения). Однако такой подход не следует понимать как ограничение. На фиг.10-12 показаны схемы, иллюстрирующие пример отображения в другом режиме отображения.
Количество N отображаемых изображений, отображаемых на одном экране, может быть установлено равным соответствующей величине, не меньше чем "2". Например, путем установки количества отображаемых изображений N, отображаемых на одном экране, равным "10", как показано на фиг.10, также можно выполнить отображение 10 изображений на одном экране.
Кроме того, также возможно выполнить так называемое матричное отображение изображений, при котором большое количество уменьшенных изображений отображают по всей поверхности экрана 6g дисплея.
Второй вариант выполнения, упомянутый выше, направлен на случай, в котором прокрутку выполняют в модулях по три изображения. Однако это не следует рассматривать как ограничение. Модуль обработки прокрутки может быть установлен равным любому соответствующему числу, не больше чем количество отображаемых изображений N, отображаемых на одном экране.
Например, в случае второго режима отображения, для отображения пяти изображений на одном экране, единица прокрутки может быть установлена в пределах диапазона от одного до пяти изображений. Таким образом, обработка прокрутки изображения может быть выполнена таким образом, что отображение ни одного из изображений не будет пропущено в процессе прокрутки.
Кроме того, как упомянуто выше, количество уменьшенных изображений, прокручиваемых одновременно (блок изображений, предназначенных для прокрутки), может быть определено на основе расстояния или скорости или обоих этих параметров операции отслеживания перемещения. Например, блок изображений, предназначенных для прокрутки, может быть сделан большим, если расстояние или скорость операции отслеживания перемещения будет больше, чем фиксированное значение, и блок изображений, предназначенных для прокрутки, может быть сделан меньше в других случаях.
Также возможно сделать блок изображений, предназначенных для прокрутки, большим, если каждое расстояние и скорость операции отслеживания перемещения будет больше, чем пороговое значение, определенное для каждого из таких значений расстояния и скорости, и блок изображений, предназначенных для прокрутки, можно сделать меньшим в других случаях.
Также возможно установить диапазон расстояния или скорости операции отслеживания перемещения и изменять блок изображений, предназначенных для прокрутки, для каждого такого диапазона.
Как показано на фиг.12, также возможно выполнить отображение изображения, включающего в себя не только уменьшенное изображение, но также и область отображения для информации даты и информации о событии, которые представляют информацию, относящуюся к отображаемым изображениям. На фиг.12 экран 6g дисплея разделен на три области дисплея относительно вертикального направления.
В случае примера, показанного на фиг.12, верхний ряд экрана 6g дисплея представляет собой область 61 даты, средний ряд представляет собой область 62 изображения, и нижний ряд представляет собой область 63 события.
Область 61 даты представляет собой часть, в которой отображают год/месяц съемки отображаемого изображения. Область 62 изображения представляет собой часть, в которой отображают уменьшенные изображения. Область 63 события представляет собой часть, в которой отображают название папки для папки изображения, которому принадлежит отображаемое изображение, информацию названия события, сохраненную как метаданные в папке изображения, или тому подобное.
Затем каждую папку изображения, описанную со ссылкой на фиг.2, располагают в порядке даты и времени формирования папки изображения или в порядке лет/месяцев/дней съемки файлов изображения, принадлежащих папке изображения, заранее, для обеспечения возможности управления ею.
Затем, делая доступным режим отображения для выполнения отображения, показанного на фиг.12, снятые изображения можно отображать в том виде, как показано на фиг.12 для каждого года/месяца съемки и для каждого следующего события (для каждой папки изображения).
В этом случае прокрутка изображения может быть выполнена при одновременной ссылке на такую информацию, как информация о годе/месяце, отображаемая в области 61 даты, или название события (название папки изображения), отображаемое в области 63 события.
В случае режима отображения для выполнения отображения, показанного на фиг.12, например, путем выполнения операции отслеживания перемещения в области 61 даты отображение может быть изменено так, чтобы была выполнена прокрутка через год/месяц съемки таким образом, чтобы отображались изображения в папке изображения, принадлежащие изменяющимся году/месяцу съемки.
Кроме того, путем выполнения операции отслеживания перемещения по области 63 события отображение может быть изменено таким образом, что будет отображаться прокрутка через папки изображения так, что будут отображаться изображения в папке изображения, принадлежащей изменяемому событию.
Конечно, также возможно выполнять прокрутку по отображаемым изображениям путем выполнения операции отслеживания перемещения в области 62 изображения.
Таким образом, в качестве доступных режимов отображения, можно использовать режимы отображения, предназначенные для выполнения различных типов отображения, такие как режим, при котором не только просто меняется количество уменьшенных изображений, отображаемых на одном экране, но также отображается информация, относящаяся к отображаемому изображению, вместе с уменьшенными изображениями.
Независимо от того, какого рода отображение выполняют, в основном, отображение может быть выполнено с помощью блока 120 управления, который управляет блоком 110 обработки разуплотнения, блоком 111 уменьшения/увеличения и блоком 105 обработки отображения. Что касается другой информации, кроме изображений, полученных в результате съемки, такая информация может быть получена из папки изображения, файла изображения, ПЗУ 122, схемы 136 часов или тому подобного блоком 120 управления и может отображаться после обработки в блоке 111 уменьшения/увеличения или блоке 105 обработки отображения.
Устройство формирования изображения в соответствии с каждым из первого и второго вариантов выполнения, упомянутых выше, использует операцию отслеживания перемещения по сенсорной панели 107 как операцию начала обработки прокрутки изображения. Затем обработку прокрутки продолжают, в то время как контакт пальца или тому подобное с поверхностью операций сенсорной панели 107 продолжается последовательно после операции отслеживания перемещения. Однако это не следует рассматривать как ограничение.
Несколько других эффективных вариантов выполнения могут быть воплощены с точки зрения выполнения некоторых операций на поверхности операций сенсорной панели 107, для задания некоторого изменения отображаемого (воспроизводимого) изображения с последующим поддержанием этой операции для продолжения изменения изображения. Ниже будут описаны третий и четвертый варианты выполнения.
[Третий вариант выполнения]
Далее будет описано устройство формирования изображения в соответствии с третьим вариантом выполнения. Устройство формирования изображения в соответствии с третьим вариантом выполнения также представляет собой устройство 100 формирования изображения, выполненное, как описано со ссылкой на фиг.1. Таким образом, ссылка также будет сделана на фиг.1 при описании устройства 100 формирования изображения в соответствии с третьим вариантом выполнения.
Кроме того, в устройстве 100 формирования изображения, в соответствии с третьим вариантом выполнения так же, как описано со ссылкой на фиг.2 и 3, данными изображения (данными неподвижного изображения), полученными путем съемки, управляют для каждой папки и для каждой даты и времени съемки.
В устройстве 100 формирования изображения в соответствии с третьим вариантом выполнения, когда изображение отображают на экране 6g дисплея, отображаемое изображение может быть увеличено или уменьшено путем выполнения операции сведения на сенсорной панели 107.
Затем, когда пользователь удерживает палец или тому подобное в контакте с поверхностью операций сенсорной панели 107 последовательно после операции сведения, обработка увеличения или обработка уменьшения изображения, начатая в соответствии с операцией сведения, может быть продолжена.
Для простоты описания следующее описание будет, в основном, направлено на случай увеличения отображаемого изображения.
[Подход при увеличенном отображении отображаемого изображения в соответствии с третьим вариантом выполнения]
На фиг.13 показана схема, иллюстрирующая подход, в соответствии с которым изображение отображают во время обработки увеличения отображаемого изображения, выполняемой в устройстве 100 формирования изображения, в соответствии с третьим вариантом выполнения.
Предположим случай, в котором, как показано на фиг.13, когда изображение отображают на экране 6g дисплея, выполняют операцию разведения, при которой два пальца пользователя, которые сведены вместе, помещают в контакт с поверхностью операций сенсорной панели 107 одновременно и затем эти два пальца разводят друг от друга, как обозначено стрелками.
Как упомянуто выше, сенсорная панель 107 может детектировать каждую из операций, выполняемых одновременно в множестве местоположений на поверхности операций, и выводить данные координат, обозначающие каждое из положений контакта.
Кроме того, в случае, когда пользователь удерживает палец или стилус в контакте с сенсорной панелью 107, сенсорная панель 107 также может детектировать положение контакта последовательно в каждый заданный момент времени и выводить данные координат, обозначающие положение контакта.
Поэтому в случае, когда пользователь выполняет операцию по разведению пальцев, удерживаемых в контакте с соседними положениями на поверхности операций сенсорной панели 107, блок 120 управления устройства 100 формирования изображения может детектировать, что была выполнена операция разведения, путем анализа данных координат, полученных из сенсорной панели 107.
Блок 120 управления устройства 100 формирования изображения в соответствии с третьим вариантом выполнения определяет операцию разведения как операцию, передающую инструкцию увеличить отображаемое изображение. Затем блок 120 управления управляет блоком 111 уменьшения/увеличения и блоком 105 обработки отображения и снова начинает обработку увеличения отображаемого изображения и отображения отображаемого изображения (обработка увеличения отображаемого изображения).
В частности, данные изображения, которые представляют собой данные изображения для изображения, предназначенного для отображения, и которые были подвергнуты обработке разуплотнения, передают в блок 110 обработки разуплотнения, увеличивают в блоке 111 уменьшения/увеличения путем выполнения обработки интерполяции для данных изображения или тому подобное. Затем из данных увеличенного изображения блок 111 уменьшения/увеличения генерирует сигнал изображения в формате, пригодном для подачи в блок 105 обработки отображения, и передает этот сигнал изображения в блок 105 обработки отображения.
Из сигнала изображения, полученного из блока 111 уменьшения/увеличения, блок 105 обработки отображения генерирует сигнал изображения, передаваемый в блок 106 дисплея, и передает этот сигнал изображения в блок 106 дисплея. Таким образом, как показано на фиг.13(b), изображение, увеличенное из состояния, показанного на фиг.13(а), может быть отображено на экране 6g дисплея блока 106 дисплея.
Затем, как показано на фиг.13(b), пальцы пользователя, с помощью которых была выполнена операция разведения на поверхности операций сенсорной панели 107, удерживают в контакте с поверхностью операций сенсорной панели 107 в том состоянии, в каком они находятся.
В этом случае данные координат постоянно передают в блок 120 управления из сенсорной панели 107, и блок 120 управления может определить, что операция разведения продолжается в том виде, как она есть (удержание операции разведения).
Затем после определения, что операция разведения продолжается, блок 120 управления продолжает обработку увеличения отображаемого изображения. Таким образом, блок 120 управления управляет блоком 111 уменьшения/увеличения и блоком 105 обработки отображения и, как отмечено выше, выполняет обработку дальнейшего увеличения изображения, предназначенного для отображения, и отображаемого изображения.
Таким образом, как показано на фиг.13(с) и на фиг.13(d), обработка увеличения отображаемого изображения может быть выполнена непрерывно, при продолжении операции разведения. Затем, когда пользователь убирает пальцы с поверхности операций сенсорной панели 107, данные координат больше не передают из сенсорной панели 107. Таким образом, блок 120 управления определяет, что операция разведения закончилась, и заканчивает обработку увеличения отображаемого изображения.
Таким образом, путем выполнения операции разведения и продолжения операции сведения пользователь может постепенно увеличивать изображение, показанное на фиг.13(а), до состояния, показанного на фиг.13(d), для отображения.
Когда увеличенное изображение отображают на экране 6g дисплея, как показано на фиг.13(d), может быть выполнена обработка уменьшения отображаемого изображения, для выполнения операции сведения на поверхности операций сенсорной панели.
Затем, когда операцию сведения поддерживают, не убирая пальцы пользователя, с помощью которых была выполнена операция сведения, с поверхности операций сенсорной панели, обработка уменьшения изображения может быть выполнена в порядке фиг.13(d), фиг.13(с), фиг.13(b) и затем фиг.13(а).
Таким образом, в устройстве 100 формирования изображения в соответствии с третьим вариантом выполнения, в результате непрерывного выполнения операции разведения, может быть начата обработка увеличения изображения, начатая в соответствии с операцией разведения, может выполняться непрерывно.
Аналогично, в устройстве 100 формирования изображения в соответствии с третьим вариантом выполнения, в результате непрерывного выполнения операции сведения, обработка уменьшения изображения, начатая в соответствии с операцией сведения, может выполняться непрерывно.
[Подробности обработки увеличенного отображения/уменьшенного отображения изображения в соответствии с третьим вариантом выполнения]
Далее со ссылкой на блок-схемы последовательности операций, показанные на фиг.14 и 15, будет приведено описание обработки отображения увеличения/уменьшения отображаемого изображения, описанной со ссылкой на фиг.13, выполняемой в устройстве 100 формирования изображения в соответствии с третьим вариантом выполнения. На фиг.14 и 15 показаны блок-схемы последовательности операций, иллюстрирующие обработку воспроизведения снятого изображения, включающую в себя обработку увеличенного/уменьшенного отображения отображаемого изображения, выполняемую в устройстве 100 формирования изображения в соответствии с третьим вариантом выполнения.
Как и в случае обработки воспроизведения изображения в соответствии с первым вариантом выполнения, показанным на фиг.5 и 6, обработку, представленную на фиг.14 и 15, в основном, выполняют с помощью блока 120 управления, когда из меню, отображаемого на экране отображения блока 106 дисплея, выбирают пункт меню, называемый обработка воспроизведения изображения (обработка воспроизведения записанного изображения).
Обработку, показанную на фиг.14 и 15, также выполняют, в основном, таким же образом, как и обработку воспроизведения изображения в устройстве формирования изображения в соответствии с первым вариантом выполнения, описанным со ссылкой на фиг.5 и 6. Таким образом, в блок-схемах последовательности операций, показанных на фиг.14 и 15, одинаковые номера ссылочных позиций назначены этапам, на которых выполняют ту же обработку, что и обработка в блок-схемах последовательности операций, показанных на фиг.5 и 6, и подробное описание этих участков опущено для исключения повторения.
Когда обработку воспроизведения изображения выбирают в устройстве 100 формирования изображения в соответствии с третьим вариантом выполнения, блок 120 управления выполняет обработку, показанную на фиг.14 и 15. Затем блок 120 управления продолжает обработку таким же образом, как и в случае устройства формирования изображения в соответствии с первым вариантом выполнения, упомянутым выше.
Таким образом, блок 120 управления продолжает обработку в порядке обработки приема выбранного изображения (этап S101), обработки отображения одного выбранного изображения (этап S102), приема введенной операции (этап S103) и затем определения наличия/отсутствия введенной операции (этап S104).
Если при обработке определения на этапе S104 определяют, что операция, введенная пользователем, была принята, блок 120 управления определяет, представляет ли собой или нет введенная принятая операция операцию сведения пальцев (этап S301).
Если при обработке определения на этапе S301 определяют, что принятая введенная операция не представляет собой операцию сведения пальцев, блок 120 управления выполняет обработку в соответствии с принятой операцией, введенной пользователем (этап S302). На этапе S302, например, обработку различного рода, такую как обработка прокрутки изображения и обработка окончания обработки воспроизведения изображения, выполняют в соответствии с введенной операцией.
Если при обработке определения на этапе S301 определяют, что принятая введенная операция представляет собой операцию сведения пальцев, блок 120 управления измеряет расстояние h операции сведения пальцев и скорость v операции сведения, и определяет время t паузы для отображаемого изображения на основе этих частей информации (этап S303).
Как будет описано ниже, обработка на этапе S303 представляет собой обработку определения времени t, для которого после окончания обработки увеличения/уменьшения отображаемого изображения с постоянной скоростью, определенной заранее, отображают отображаемое изображение в том виде, как оно есть.
Как отмечено выше, расстояние h операции сведения пальцев может быть измерено по координатам начальной точки и конечной точки движения пальца пользователя или тому подобного в соответствии с операцией сведения, на основе данных координат, последовательно передаваемых от сенсорной панели 107. Скорость операции сведения может быть определена путем деления измеренного расстояния операции сведения пальцев на период времени операции сведения пальцев. В этом отношении период времени операции сведения пальцев может быть определен путем измерения периода времени от начала до конца движения пальца пользователя или тому подобного в соответствии с операцией сведения.
После этого блок 120 управления управляет блоком 111 уменьшения/увеличения и блоком 105 обработки отображения и начинает обработку увеличения или уменьшения отображаемого изображения с постоянной скоростью для отображения (этап S304). Таким образом, на этапе S304 обработку увеличения выполняют в случае операции разведения и обработку уменьшения выполняют в случае операции сведения пальцев.
После этого блок 120 управления определяет, была ли закончена или нет обработка увеличения или уменьшения отображаемого изображения с постоянной скоростью для отображения (этап S305). Если определяют, что обработка не была закончена, блок 120 управления продолжает обработку увеличения или уменьшения отображаемого изображения с постоянной скоростью, повторяя обработку, выполняемую на этапе S305.
Если при обработке определения на этапе S305 определяют, что обработка увеличения или уменьшения отображаемого изображения с постоянной скоростью была закончена, блок 120 управления проверяет наличие/отсутствие данных координат из сенсорной панели 107 и определяет, продолжается или нет контакт с поверхностью операций сенсорной панели 107 (этап S306).
Таким образом, обработка определения на этапе S306 представляет собой обработку определения, продолжается или нет контакт пальца пользователя или подобное с поверхностью операций сенсорной панели последовательно после операции сведения пальцев.
Если при обработке определения на этапе S306 определяют, что закончился контакт пальца или тому подобное с поверхностью операций сенсорной панели 107, определяют, что пользователь закончил обработку увеличения или обработку уменьшения отображаемого изображения, и обработку, начиная с этапа S103 далее, повторяют. Таким образом, может быть принята новая операция сведения пальцев или тому подобное.
Если при обработке определения на этапе S306 определяют, что контакт пальца или тому подобное с поверхностью операций сенсорной панели 107 еще не закончился (продолжается), определяют, что пользователь продолжает обработку увеличения или обработку уменьшения отображаемого изображения, и обработка переходит к обработке на фиг.15.
Блок 120 управления определяет, произошло или нет изменение в положении контакта пальца пользователя или тому подобное, удерживаемого в контакте с поверхностью операций сенсорной панели 107 (этап S307). Если определяют при обработке определения на этапе S307, что не произошло какое-либо изменение в положении контакта пальца или тому подобное, блок 120 управления выполняет паузу при отображении нового изображения, которое отображают на экране 6g дисплея после обработки увеличения или обработки уменьшения отображаемого изображения, на время t паузы (этап S308).
Таким образом, обработка на этапе S308 представляет собой обработку временной остановки обработки увеличения или обработки уменьшения отображаемого изображения таким образом, что новое изображение, отображаемое после обработки увеличения или обработки уменьшения отображаемого изображения, выводят в режиме паузы на время t паузы. Как упомянуто выше, время t паузы представляет собой время, определенное на этапе S303.
Затем после обработки на этапе S308 блок 120 управления повторяет обработку с этапа S304 и далее, как показано на фиг.14, для продолжения обработки увеличения или обработки уменьшения отображаемого изображения. Таким образом, обработка увеличения или обработка уменьшения отображаемого изображения продолжается, и обработку увеличения или обработку уменьшения отображаемого изображения выполняют дальше.
Если при обработке определения на этапе S307 определяют, что произошло изменение в положении контакта пальца или тому подобное, блок 120 управления определяет, что была выполнена новая операция сведения пальцев или тому подобное, и повторяют обработку с этапа S301 и далее, показанную на фиг.14.
Таким образом, в устройстве 100 формирования изображения в соответствии с третьим вариантом выполнения увеличенное отображение или уменьшенное отображение отображаемого изображения начинают при выполнении операции сведения пальцев, и путем удержания пальца или тому подобное в контакте с поверхностью операций сенсорной панели 107 последовательно после операции сведения, при этом может быть продолжено увеличенное отображение или уменьшенное отображение отображаемого изображения.
Кроме того, даже временем паузы отображаемого изображения после увеличенного отображения или уменьшенного отображения отображаемого изображения управляют соответствующим образом в соответствии с расстоянием или скоростью операции сведения пальцев, таким образом, что отображаемое изображение может быть увеличено или уменьшено со скоростью, требуемой для пользователя, так, что отображаемое изображение можно будет легко рассмотреть.
Кроме того, скорость увеличения или скорость уменьшения, которая установлена постоянной в третьем варианте выполнения, упомянутом выше, можно изменять в соответствии с расстоянием или скоростью операции сведения или разведения пальцев.
Например, возможная величина расстояния операции сведения может быть заранее разделена на множество диапазонов, и степень увеличения или степень уменьшения могут быть установлены для каждого из разделенных диапазонов. Аналогично, возможное значение скорости операции сведения может быть заранее разделено на множество диапазонов, и скорость увеличения или скорость уменьшения могут быть установлены для каждого из разделенных диапазонов.
Кроме того, степень увеличения или степень уменьшения могут быть также установлены как на основе, расстояния, так и на основе скорости операции сведения или разведения пальцев. Например, возможно установить скорость увеличения или скорость уменьшения большей, в случае, когда расстояние операции сведения больше, чем заданное пороговое значение, и скорость операции сведения выше, чем заданное пороговое значение, или установить степень увеличения или степень уменьшения меньшей в других случаях.
Кроме того, также возможно установить скорость увеличения или скорость уменьшения больше, независимо от расстояния операции сведения пальцев, в случае, когда скорость операции отслеживания перемещения выше, чем заданное пороговое значение, или установить скорость увеличения или скорость уменьшения большей, независимо от скорости операции отслеживания перемещения, в случае, когда расстояние операции отслеживания перемещения длиннее, чем заданное пороговое значение. Поэтому скорость увеличения или скорость уменьшения устанавливают меньшей в других случаях, кроме этих, то есть, когда расстояние операции отслеживания перемещения короткое, и скорость операции отслеживания перемещения низкая.
Таким образом, скоростью увеличения или скоростью уменьшения отображаемого изображения можно управлять соответствующим образом на основе, как расстояния, так и скорости операции сведения пальцев.
[Четвертый вариант выполнения]
Далее будет описано устройство формирования изображения в соответствии с четвертым вариантом выполнения. Устройство формирования изображения в соответствии с четвертым вариантом выполнения также представляет собой устройство 100 формирования изображения, выполненное, как описано со ссылкой на фиг.1. Таким образом, также будет сделана ссылка на фиг.1 при описании устройства 100 формирования изображения в соответствии с четвертым вариантом выполнения.
В случае устройства 100 формирования изображения в соответствии с четвертым вариантом выполнения, при воспроизведении данных движущегося изображения, снятых в режиме съемки движущегося изображения, быструю перемотку вперед или быструю перемотку назад можно выполнить в соответствии с операцией отслеживания перемещения.
В случае устройства формирования изображения, выполненного с возможностью съемки движущихся изображений, требуется обеспечить уменьшение размера и веса, и поскольку размер его корпуса также ограничен, невозможно разместить различные кнопки операций (аппаратные кнопки) на корпусе.
Поэтому в устройстве формирования изображения панель управления отображают на экране дисплея, и так называемые программные ключи сформированы на этом дисплее, и сенсорная панель закреплена на экране дисплея, обеспечивая, таким образом, возможность ввода различных операций.
При перемещении данных движущегося изображения, воспроизводимых в таком устройстве формирования изображения, изменение скорости воспроизведения движущегося изображения может быть выполнено следующим образом. Вначале панель управления отображают на экране дисплея, и кнопку (кнопку быстрой перемотки вперед или кнопку быстрой перемотки назад) на панели нажимают множество раз, обеспечивая, таким образом, возможность пошагового изменения скорости воспроизведения.
Однако в таком способе, в некоторых случаях, может быть трудно быстро изменять скорость воспроизведения движущегося изображения. В соответствии с этим в устройстве 100 формирования изображения в соответствии с четвертым вариантом выполнения скорость воспроизведения можно изменять на более соответствующую скорость воспроизведения во время воспроизведения движущегося изображения, используя простую операцию отслеживания перемещения по сенсорной панели 107.
[Изменение скорости воспроизведения во время воспроизведения движущегося изображения в соответствии с четвертым вариантом выполнения]
На фиг.16 и 17 показаны схемы, иллюстрирующие обработку изменения скорости воспроизведения во время отображения двигающегося изображения, которую выполняют в устройстве 100 формирования изображения в соответствии с четвертым вариантом выполнения. В устройстве 100 формирования изображения в соответствии с четвертым вариантом выполнения скорость воспроизведения движущегося изображения, предназначенного для воспроизведения, в данном случае может быть изменена с помощью операции отслеживания перемещения на поверхности операций сенсорной панели 107.
На фиг.16 показан случай изменения скорости воспроизведения с последующим поддержанием измененной скорости воспроизведения. На фиг.17 показан случай изменения скорости воспроизведения и затем дополнительно изменения измененной скорости воспроизведения.
Вначале, со ссылкой на фиг.16, будет приведено описание для случая изменения скорости воспроизведения с последующим поддержанием измененной скорости воспроизведения. Предположим, что, когда движущееся изображение воспроизводят с нормальной скоростью воспроизведения, как показано на фиг.16(а), пользователю становится необходимо выполнить воспроизведение с быстрой перемоткой вперед. В этом случае, как показано на фиг.16(b), пользователь помещает палец или тому подобное в контакт с поверхностью операций сенсорной панели 107 и затем выполняет операцию отслеживания перемещения слева направо, как обозначено стрелкой.
Как отмечено выше, в соответствии с операцией указания от пользователя, сенсорная панель 107 последовательно детектирует данные координат, обозначающие указанное положение, и уведомляет блок 120 управления о данных координат. Блок 120 управления определяет операцию, выполненную пользователем, на основе данных координат, полученных из сенсорной панели 107.
Когда, как показано на фиг.16(b), операцию отслеживания перемещения поверхности операций сенсорной панели 107 слева направо выполняют во время воспроизведения движущегося изображения, блок 120 управления определяет, что поступила инструкция на воспроизведение с быстрой перемотки вперед.
Затем блок 120 управления определяет скорость воспроизведения в соответствии с расстоянием и скоростью операции отслеживания перемещения, выполненной по поверхности операций сенсорной панели 107. Например, скорость воспроизведения определяют пошагово в соответствии с расстоянием операции отслеживания перемещения таким образом, что скорость воспроизведения представляет собой 3-кратную скорость, когда расстояние операции отслеживания перемещения попадает в пределы первого диапазона расстояний, 5-кратную скорость, когда расстояние операции отслеживания перемещения попадает во второй диапазон расстояний, который длиннее, чем первый диапазон расстояний, и 10-кратную скорость, когда расстояние операции отслеживания перемещения попадает в третий диапазон расстояний, который длиннее, чем второй диапазон расстояний.
В качестве альтернативы, скорость воспроизведения определяют пошагово в соответствии со скоростью операции отслеживания перемещения таким образом, что скорость воспроизведения составляет 3-кратную скорость, когда скорость операции отслеживания перемещения попадает в первый диапазон скоростей, 5-кратную скорость, когда скорость операции отслеживания перемещения попадает во второй диапазон скоростей, который больше, чем первый диапазон скоростей, и 10-кратную скорость, когда скорость операции отслеживания перемещения попадает в третий диапазон скоростей, который больше, чем второй диапазон скоростей.
В качестве альтернативы, скорость воспроизведения может быть определена путем одновременного учета как расстояния, так и скорости операции отслеживания перемещения. Также возможно определить скорость воспроизведения на основе комбинации расстояния и скорости операции отслеживания перемещения.
Затем блок 120 управления начинает воспроизведение отображаемого изображения с указанной скоростью воспроизведения. В частности, воспроизведение движущегося изображения выполняют путем управления блоком 134 записи/считывания для считывания данных движущегося изображения, предназначенных для воспроизведения обработки этих данных движущегося изображения через блок 110 обработки разуплотнения, блок 111 увеличения/уменьшения и блок 105 обработки отображения, и передают обработанные данные движущегося изображения в блок 106 дисплея.
В результате увеличения скорости обработки в таком случае или, в зависимости от скорости воспроизведения, путем разрежения данных движущегося изображения, предназначенных для воспроизведения, блок 120 управления может воспроизвести движущееся изображение, предназначенное для воспроизведения, со скоростью воспроизведения, указанной в соответствии с инструкцией пользователя.
В случае, когда движущееся изображение воспроизводят не с нормальной скоростью воспроизведения, а со скоростью воспроизведения, указанной по инструкции, таким образом, как показано на фиг.16(b), приблизительный показатель скорости воспроизведения, такой как "х5", отображают, например, в нижнем левом ряду отображаемого изображения. Такое отображение может быть воплощено в результате использования информации отображения для блока 105 обработки отображения и путем комбинирования этой информации отображения с отображаемым изображением.
Такое отображение "х5" обозначает, что воспроизведение выполняют с 5-кратной скоростью от нормальной скорости воспроизведения. Поэтому "х3", отображаемое при воспроизведении, представляют при трехкратной скорости от нормальной скорости воспроизведения, и "х10" отображают, когда скорость воспроизведения в десять раз выше, чем нормальная скорость воспроизведения.
Затем, как показано на фиг.16(с), пока палец пользователя или тому подобное удерживают в контакте с поверхностью операций сенсорной панели 107 последовательно от момента операции отслеживания перемещения, блок 120 управления управляет отдельными блоками, таким образом, чтобы поддерживать скорость воспроизведения движущегося изображения, изменившуюся в результате операции отслеживания перемещения.
Затем, как показано на фиг.16(d), то, когда палец пользователя или тому подобное, удерживаемый в контакте с поверхностью операций сенсорной панели 107 последовательно после операции отслеживания перемещения, снимают с поверхности операций сенсорной панели 107, блок 120 управления управляет отдельными блоками таким образом, чтобы вернуть скорость воспроизведения к нормальной скорости воспроизведения.
Далее со ссылкой на фиг.17 будет приведено описание случая изменения скорости воспроизведения с последующим изменением измененной скорости воспроизведения. Предположим, что, когда движущееся изображение воспроизводят при нормальной скорости воспроизведения, для пользователя становится необходимым выполнить воспроизведение с быстрой перемоткой вперед.
В этом случае, как показано на фиг.17(а), пользователь помещает свой палец или тому подобное в контакт с поверхностью операций сенсорной панели 107 и затем выполняет операцию отслеживания перемещения слева направо, как обозначено стрелкой. Блок 120 управления управляет отдельными блоками, как отмечено выше, и изменяет скорость воспроизведения воспроизводимого движущегося изображения в соответствии с операцией отслеживания перемещения.
Затем, удерживая палец или тому подобное в контакте с поверхностью операций сенсорной панели 107, последовательно от операции отслеживания перемещения, как описано со ссылкой на фиг.16, пользователь может воспроизводить движущееся изображение при поддержании измененной скорости воспроизведения.
На фиг.17(а) показано, что скорость воспроизведения изменилась на 5-кратную скорость ("х5"), и эта скорость поддерживается.
В этом случае, когда требуется немного повысить скорость воспроизведения, как показано на фиг.17(b), пользователь выполняет операцию отслеживания перемещения, передвигая далее палец или тому подобное, поддерживаемый в контакте с поверхностью операций сенсорной панели 107, в правую сторону.
Блок 120 управления может детектировать, что была выполнена дополнительная операция отслеживания перемещения вправо на основе изменения данных координат, полученных от сенсорной панели 107. В этом случае блок 120 управления определяет, что была выполнена операция дополнительного повышения поддерживаемой скорости воспроизведения, и управляет отдельными блоками таким образом, чтобы повысить скорость воспроизведения.
На фиг.17(b) показано, что скорость воспроизведения, показанная на фиг.17(а), была изменена с 5-кратной скорости ("х5") до 8-кратной скорости ("х8"), и такую скорость воспроизведения поддерживают.
Затем, когда, в состоянии, показанном на фиг.17(b), палец пользователя или тому подобное, удерживаемый в контакте с поверхностью операций на сенсорной панели 107, убирают, как показано на фиг.17(d), блок 120 управления управляет отдельными блоками для возврата скорости воспроизведения к нормальной скорости воспроизведения.
Кроме того, предположим, что, как показано на фиг.17(а), скорость воспроизведения установлена как 5-кратная скорость ("х5"), и такую скорость воспроизведения поддерживают.
В этом случае, когда требуется немного уменьшить скорость воспроизведения, как показано на фиг.17(с), пользователь выполняет операцию отслеживания перемещения, состоящую в дополнительном перемещении пальца или тому подобное, удерживаемого в контакте с поверхностью операций сенсорной панели 107, в левую сторону.
Блок 120 управления может детектировать, что была выполнена операция отслеживания перемещения влево, на основе изменения данных координат, полученных из сенсорной панели 107. В этом случае блок 120 управления определяет, что была выполнена операция дополнительного уменьшения поддерживаемой скорости воспроизведения, и управляет отдельными блоками для уменьшения скорости воспроизведения.
На фиг.17(с) показано, что скорость воспроизведения, показанная на фиг.17(а), была изменена с 5-кратной скорости ("х5") до 2-кратной скорости ("х2"), и эту скорость воспроизведения поддерживают.
Затем, когда в состоянии, показанном на фиг.17(с), палец пользователя или тому подобное удерживаемый в контакте с поверхностью операций сенсорной панели 107, убирают, как показано на фиг.17(d), блок 120 управления управляет отдельными блоками так, чтобы вернуть скорость воспроизведения к нормальной скорости воспроизведения.
В то время как пример, показанный на фиг.16 и 17, направлен на случай выполнения воспроизведения с быстрой перемоткой вперед, может быть выполнено воспроизведение с быстрой перемоткой назад путем выполнения операции отслеживания перемещения с правой стороны в левую сторону на поверхности операций сенсорной панели 107. Хотя направление операции отслеживания перемещения становится противоположным направлению в упомянутом случае воспроизведения быстрой перемотки вперед, во время такого воспроизведения с быстрой перемоткой назад также скорость воспроизведения во время воспроизведения с быстрой перемоткой назад можно гибко изменять в соответствии с инструкцией пользователем.
В некоторых случаях желательно выполнять вначале воспроизведение с быстрой перемоткой вперед и затем последовательно выполнять воспроизведение с быстрой перемоткой назад. В таком случае палец или тому подобное снимают с поверхности операций сенсорной панели 107 один раз и после выполнения нормального воспроизведения выполняют операцию отслеживания перемещения влево, делая, таким образом, возможным эффективно выполнить воспроизведение с быстрой перемоткой назад.
Таким образом, когда воспроизводят движущееся изображение путем помещения пальца или тому подобное в контакте с поверхностью операций сенсорной панели 107, закрепленной на экране 6g дисплея, и выполняют операцию отслеживания перемещения, не убирая палец или тому подобное с поверхности операций сенсорной панели 107, скорость воспроизведения движущегося изображения можно гибко регулировать.
[Подробности обработки регулирования скорости воспроизведения в соответствии с четвертым вариантом выполнения]
Далее со ссылкой на блок-схемы последовательности операций, показанные на фиг.18 и 19, будет приведено подробное описание обработки регулирования скорости воспроизведения движущегося изображения, описанной со ссылкой на фиг.16 и 17, выполняемой в устройстве 100 формирования изображения в соответствии с четвертым вариантом выполнения. На фиг.18 и 19 показаны блок-схемы последовательности операций, иллюстрирующие обработку воспроизведения движущегося изображения, включающие в себя обработку регулирования воспроизведения движущегося изображения, которую выполняют в устройстве 100 формирования изображения в соответствии с четвертым вариантом выполнения.
Обработку, показанную на фиг.18 и 19, выполняют, в основном, с помощью блока 120 управления, когда, например, пункт меню, называемый обработкой воспроизведения движущегося изображения (обработка воспроизведения записанного движущегося изображения), выбирают из меню, отображаемого на экране дисплея блока 106 дисплея.
Меню отображают на экране дисплея блока 106 дисплея с помощью блока 120 управления, который управляет блоком 105 обработки отображения, и т.п., когда выполняют заданную операцию, такую как операция нажатия на кнопку меню, предусмотренную в блоке 131 операций устройства 100 формирования изображения.
Затем, когда выбирают обработку воспроизведения движущегося изображения из меню, блок 120 управления выполняет обработку, показанную на фиг.18 и 19, и выполняет обработку приема введенных данных выбора для выбора движущегося изображения, для воспроизведения.
В частности, на этапе S401 блок 120 управления отображает список файлов движущегося изображения, записанных на носителе 135 записи, и принимает ввод для выбора.
При этом в списке файлов движущегося изображения отображают в форме списка такую информацию, как миниатюрные изображения, и дату съемки представительных изображений отдельных файлов движущегося изображения. Данные миниатюрного изображения для отображения миниатюрного изображения формируют, например, заранее в соответствующее время после съемки, на основе данных изображения первого кадра каждого файла движущегося изображения или тому подобное, и присоединяют к каждому файлу движущегося изображения как метаданные. Конечно, данные миниатюрного изображения могут быть сформированы и могут отображаться на основе данных изображения каждого файла движущегося изображения во время отображения миниатюрного изображения.
После этого на этапе S402 блок 120 управления начинает обработку воспроизведения данных движущегося изображения для файла движущегося изображения, выбранного на этапе S401, и отображает движущееся изображение на экране 6g дисплея блока 106 дисплея (этап S402).
В частности, на этапе S402 блок 120 управления определяет, какому файлу движущегося изображения соответствует каждое из миниатюрных изображений, отображаемых в форме списка. В соответствии с этим блок 120 управления идентифицирует файл движущегося изображения, соответствующий выбранному миниатюрному изображению, и управляет блоком 134 записи/считывания для считывания данных движущегося изображения из идентифицированных файлов движущегося изображения.
Затем блок 120 управления обрабатывает считываемые данные изображения в блоке 110 обработки разуплотнения, блоке 111 уменьшения/увеличения и в блоке 105 отображения и передает обработанные данные изображения в блок 106 дисплея, отображая, таким образом, движущееся изображение на основе выбранного файла изображения на всей поверхности экрана 6g дисплея блока 106 дисплея.
Как описано выше, обработка на этапе S402 представляет собой обработку (обработка нормального воспроизведения), состоящую в считывании данных движущегося изображения файла движущегося изображения, выбранного пользователем, и обрабатывает этот файл данных движущегося изображения для воспроизведения движущегося изображения с нормальной скоростью воспроизведения в блоке 106 дисплея.
После этого обеспечивают прием блоком 120 управления введенной операции пользователя через сенсорную панель 107 и блок 131 операций (этап S403) и определяют, была ли принята или нет введенная пользователем операция (этап S404).
Если при обработке определения на этапе S404 определяют, что операция, введенная пользователем, не была принята, блок 120 управления повторяет обработку, начиная с этапа S403 и далее.
Если при обработке определения на этапе S404 определяют, что операция, введенная пользователем, была принята, блок 120 управления определяет, представляет ли собой или нет принятая введенная операция операцию отслеживания перемещения для изменения скорости воспроизведения (для воспроизведения с быстрой перемоткой вперед или воспроизведения с быстрой переметкой назад) (этап S405).
Если при обработке определения на этапе S405 определяют, что принятая введенная операция не представляет собой операцию отслеживания перемещения, блок 120 управления выполняет обработку в соответствии с принятой операцией, введенной пользователем (этап S406). На этапе S406, например, различную обработку, такую как временное прекращение или остановка обработки воспроизведения, выполняют в соответствии с введенной операцией.
Если при обработке определения на этапе S405 определяют, что принятая введенная операция представляет собой операцию отслеживания перемещения, блок 120 управления измеряет расстояние h операции отслеживания перемещения и скорость v операции отслеживания перемещения и определяет скорость воспроизведения с переменной скоростью (которая составляет кратное скорости, которая должна быть установлена) (этап S407).
Как отмечено выше, расстояние h операции отслеживания перемещения может быть измерено на основе данных координат, последовательно подаваемых от сенсорной панели 107. Скорость операции отслеживания перемещения определяют путем деления измеренного расстояния операции отслеживания перемещения на период времени операции отслеживания перемещения.
В этом отношении, как отмечено выше, период времени операции отслеживания перемещения может быть определен путем измерения периода времени от начала до конца операции отслеживания перемещения, который может быть определен на основе данных координат, последовательно передаваемых из сенсорной панели 107 схемой 136 часов.
Затем, в соответствии с направлением операции отслеживания перемещения, блок 120 управления начинает воспроизведение с переменной скоростью (воспроизведение с быстрой перемоткой вперед или воспроизведение с быстрой перемоткой назад) данных движущегося изображения, которые воспроизводят со скоростью воспроизведения, указанной на этапе S407 (этап S408).
После обработки на этапе S408 блок 120 управления переходит к обработке на этапе S19, проверяет наличие/отсутствие данных координат из сенсорной панели 107 и определяет, поддерживается ли контакт с поверхностью операций сенсорной панели 107 (этап S409).
Такая обработка определения на этапе S409 представляет собой обработку определения, поддерживается или нет контакт пальца пользователя или тому подобное с поверхностью операций сенсорной панели последовательно, после операции отслеживания перемещения.
Если при обработке определения на этапе S409 определяют, что закончился контакт пальца или тому подобного с поверхностью операций сенсорной панели 107, блок 120 управления управляет отдельными блоками для возврата движущегося изображения, воспроизводимого с переменной скоростью, к воспроизведению с исходной постоянной скоростью (воспроизведение с нормальной скоростью) (этап S410).
После этого блок 120 управления повторяет обработку, показанную на фиг.18, от обработки на этапе S403 и далее. Таким образом, может быть принята новая операция отслеживания перемещения или тому подобное.
Если при обработке определения на этапе S409 определяют, что контакт пальца или тому подобное с поверхностью операций сенсорной панели 107 не закончился (продолжается), определяют, что пользователь продолжает воспроизведение с переменной скоростью движущегося изображения.
Затем блок 120 управления определяет, произошло или нет изменение положения контакта пальца пользователя или тому подобное, удерживаемого в контакте с поверхностью операций сенсорной панели 107 (этап S411). Если при обработке определения на этапе S411 определяют, что не было изменений в положении контакта пальца или тому подобное, блок 120 управления повторяет обработку от этапа S409 и далее.
Если при обработке определения на этапе S411 определяют, что произошло изменение положения контакта пальца или тому подобное, можно определить, что операция отслеживания перемещения была снова выполнена. Такая операция отслеживания перемещения, выполненная снова, означает, что операция регулирования скорости воспроизведения с переменной скоростью была выполнена, как упомянуто выше со ссылкой на фиг.17(b) и на фиг.17(с).
В этом случае блок 120 управления детектирует направление операции отслеживания перемещения, расстояние h операции отслеживания перемещения и скорость v операции отслеживания перемещения и определяет новую скорость воспроизведения с переменной скоростью (которая составляет кратное устанавливаемой скорости) (этап S412).
Затем блок 120 управления меняет скорость воспроизведения воспроизводимого движущегося изображения так, чтобы она составляла скорость воспроизведения с переменной скоростью, указанную на этапе S412 (этап S413). После этого обработка, начиная с этапа S409 и далее, повторяется.
Таким образом, когда воспроизводят движущееся изображение, скорость воспроизведения движущихся изображений может изменяться в соответствии с операцией отслеживания перемещения на сенсорной панели 107. Затем в результате последовательного поддержания контакта пальца или тому подобного с поверхностью операций сенсорной панели 107 после операции отслеживания перемещения может быть выполнено воспроизведение движущегося изображения для поддержания измененной скорости воспроизведения движущегося изображения.
Далее путем выполнения операции отслеживания перемещения снова, в ходе которой палец или тому подобное, который постоянно удерживали в контакте с поверхностью операций сенсорной панели 107, перемещают по поверхности операций, скорость воспроизведения движущихся изображений может быть снова отрегулирована (сделана более быстрой или более медленной).
[Эффекты вариантов выполнения]
В случае первого-третьего вариантов выполнения, упомянутых выше, во время воспроизведения неподвижного изображения, в результате выполнения операции отслеживания перемещения или операции сведения пальцев, с последующим удержанием пальца или тому подобного в контакте с сенсорной панелью, не убирая его, может быть выполнено последовательное перемещение вперед, или перемещение назад изображения, или последовательное увеличение размера изображения, или его уменьшение.
В случае первого-третьего вариантов выполнения, упомянутых выше, скоростью, с которой изменяется отображаемое изображение, можно управлять в соответствии с расстоянием или скоростью операции отслеживания перемещения или расстоянием или скоростью операции сведения пальцев. Таким образом, поиск требуемого изображения может быть выполнен быстро и легко.
В случае второго варианта выполнения, упомянутого выше, режим отображения изображения может изменяться путем последовательного продолжения контакта пальца или тому подобного с поверхностью операций сенсорной панели, начиная от операции отслеживания перемещения. Таким образом, поиск требуемого изображения может быть выполнен быстро и легко.
В случае четвертого варианта выполнения, упомянутого выше, может быть выполнено воспроизведение с переменной скоростью движущегося изображения путем выполнения операции отслеживания перемещения во время воспроизведения движущегося изображения. Затем, после выполнения операции отслеживания перемещения, путем удержания пальца или тому подобного в контакте с сенсорной панелью, в том положении, как он есть, не убирая его, воспроизведение с переменной скоростью движущегося изображения может поддерживаться в том виде, как оно есть, и когда операцию отслеживания перемещения дополнительно выполняют из этого состояния, можно регулировать скорость воспроизведения.
В случае первого-четвертого вариантов выполнения, упомянутых выше, необходимость выполнения операции, такой как операция отслеживания перемещения или операция сведения пальцев, множество раз на поверхности операций сенсорной панели может быть уменьшена, что позволяет выполнить требуемое изменение изображения, в результате выполнения операции малое количество раз.
[Возможность воплощения способа и программы]
Как очевидно следует из каждого из упомянутых выше вариантов выполнения, способ и программа в соответствии с вариантом выполнения настоящего изобретения могут быть воплощены как способ или программа, описанные со ссылкой на каждую из фиг.5 и 6, фиг.8 и 9, фиг.14 и 15 и фиг.18 и 19.
Таким образом, способ, описанный со ссылкой на каждую из фиг.5 и 6, фиг.8 и 9, фиг.14 и 15 и фиг.18 и 19, представляют собой способ в соответствии с вариантом выполнения настоящего изобретения.
Программа, описанная со ссылкой на каждую из фиг.5 и 6, фиг.8 и 9, фиг.14 и 15 и фиг.18 и 19, представляет собой программу в соответствии с вариантом выполнения настоящего изобретения.
Поэтому при воплощении программы в соответствии с вариантом выполнения настоящего изобретения и воплощении программы в цифровой фотокамере или в различного рода устройствах обработки изображения, может быть воплощено устройство обработки изображения в соответствии с вариантом выполнения настоящего изобретения.
[Другие]
В упомянутых выше вариантах выполнения блок 106 дисплея воплощает устройство отображения изображения, сенсорная панель 107 воплощает средство детектирования указанного положения, носитель 135 записи воплощает средство сохранения, и блок 120 управления, в основном, воплощает средство управления отображением.
Кроме того, в основном, схема 136 часов воплощает средство измерения, предназначенное для измерения длительности. Сенсорная панель 107 и блок 120 управления воплощают средство детектирования расстояния, схема 136 часов воплощает средство предоставления времени, и сенсорная панель 107, блок 120 управления и схема 136 часов воплощают средство детектирования скорости.
Пороговое значение для расстояния или скорости при операции отслеживания перемещения или пороговое значение для длительности контакта пальца или тому подобное с сенсорной панелью, может быть установлено равным соответствующему значению, учитывая такие условия, как рабочие характеристики оборудования.
Хотя описанные выше варианты выполнения направлены на случай, в котором настоящее изобретение применяют в устройстве формирования изображения, это не следует рассматривать как ограничение. Например, настоящее изобретение можно применять в терминале мобильного телефона с функцией камеры, в терминале мобильной информации, таком как, так называемый, КПК (карманный персональный компьютер), позволяющий обрабатывать данные изображения, и в других устройствах обработки изображения различных типов, позволяющих обрабатывать данные изображения.
В первом и втором вариантах выполнения, описанных выше, операция отслеживания перемещения по экрану дисплея справа налево установлена как операция в направлении вперед с течением времени, и операция отслеживания перемещения по экрану дисплея слева направо установлена как операция, выполняемая в обратном направлении относительно течения времени. Однако это не следует рассматривать как ограничение.
И, наоборот, операция отслеживания перемещения по экрану дисплея слева направо может быть установлена как операция в направлении вперед относительно течения времени, и операция отслеживания перемещения по экрану дисплея справа налево может быть установлена как операция, выполняемая в обратном направлении относительно течения времени.
В четвертом варианте выполнения, упомянутом выше, операция отслеживания перемещения по экрану дисплея справа налево установлена как операция выполнения воспроизведения с быстрой перемоткой вперед, и операция отслеживания перемещения по экрану дисплея слева направо установлена как операция выполнения воспроизведения с быстрой перемоткой назад. Однако это не следует рассматривать как ограничение.
И, наоборот, операция отслеживания перемещения по экрану дисплея слева направо может быть установлена как операция для выполнения воспроизведения с быстрой перемоткой назад, и операция отслеживания перемещения экрана дисплея справа налево может быть установлена как операция выполнения воспроизведения с быстрой перемоткой вперед.
В первом и втором вариантах выполнения, упомянутых выше, поиск изображения выполняют, используя операцию отслеживания перемещения по экрану дисплея в горизонтальном направлении. Однако это не следует рассматривать как ограничение. Также возможно установить операцию отслеживания перемещения по экрану дисплея в вертикальном направлении как операцию для поиска изображения. Таким образом, также возможно выполнять прокрутку изображения в вертикальном направлении экрана дисплея.
Хотя в описанных выше вариантах выполнения было описано, что сенсорная панель воплощена как чувствительная к давлению или электростатическая сенсорная панель, это не следует рассматривать как ограничение. Например, возможно использовать сенсорные панели такого типа, которые позволяют идентифицировать указанное положение путем детектирования изменения яркости света при приближении к ним пальца или тому подобное. Таким образом, возможно использовать сенсорные панели различных конфигураций, которые позволяют детектировать положение, указанное пользователем.
Настоящая заявка содержит предмет изобретения, относящийся к тому, что раскрыто в приоритетной заявке на японский патент JP 2008-295304, поданной в японское патентное ведомство 19 ноября 2008 г., полное содержание которой приведено здесь в качестве ссылочного материала.
Для специалистов в данной области техники должно быть понятно, что различные модификации, комбинации, подкомбинации и изменения могут возникать в зависимости от конструктивных требований и других факторов, если только они находятся в пределах объема приложенной формулы изобретения или ее эквивалентов.