УСТРОЙСТВО ЗАПИСИ ДАННЫХ ИЗОБРАЖЕНИЯ
APPARATUS FOR RECORDING IMAGE DATA

Уровень техники
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству записи данных изображения.
Описание предшествующего уровня техники
Традиционно, устройство получения изображений, т.е. устройство записи данных движущегося изображения, включает в себя функцию формирования данных движущегося изображения из захваченных изображений и записи данных движущегося изображения на носителе записи, таком как карта памяти. Дополнительно, было предложено устройство получения изображений, которое обсуждается в выложенной японской патентной заявке № 2002-300445, которое начинает захват движущегося изображения половинным нажатием пользователя на затвор, заканчивает захват движущегося изображения полным нажатием пользователя на затвор,  и затем захватывает неподвижное изображение. Устройство получения изображений записывает полученный файл движущегося изображения и файл неподвижного изображения, ассоциированные друг с другом.
Кроме того, выложенная японская патентная заявка № 2002-218384 описывает устройство получения изображений, которое может дополнительно записывать данные вновь захваченного движущегося изображения в данные движущегося изображения, сохраненные в существующем файле движущегося изображения, записанном на носитель записи. Кроме того, файловая система, такая как файловая система с таблицей размещения файлов (FAT), которая, как правило, используется в компьютере или устройстве получения изображений, записывает дату создания файла. Согласно такому стандарту информация о дате и времени создания файла, включенного в конкретный каталог, также может быть легко считана.
Однако устройство получения изображений, описываемое в выложенной японской патентной заявке № 2002-300445, формирует каждый из файла захваченного неподвижного изображения, файла захваченного движущегося изображения и файла ассоциативной связи в отдельных каталогах (ссылка на фиг.3 в выложенной японской патентной заявке № 2002-300445). Файл ассоциативной связи - это файл, который ассоциирует файл захваченного неподвижного изображения и файл движущегося изображения друг с другом. Как результат, если другой компьютер должен подтверждать взаимосвязь между файлом неподвижного изображения и файлом движущегося изображения, считывая носитель записи, на котором записаны файлы изображений, захваченных устройством получения изображений, становится необходимым устанавливать на компьютере программное обеспечение, которое может считывать файл ассоциативной связи.
Дополнительно, согласно правилу проектирования для стандарта файловой системы камеры (DCF), используемого в цифровой камере, менее чем 9999 файлов может быть сохранено в одном каталоге. Файл неподвижного изображения и файл движущегося изображения, таким образом, могут быть сохранены в различных каталогах, даже если неподвижное изображение и движущееся изображение захвачены в один и тот же день.
Кроме того, компьютер, использующий обычную файловую систему, может легко отображать файлы, записанные в конкретном каталоге, в порядке, соответствующем дате съемки. Однако на таком компьютере непросто отображать файлы, записанные в различных каталогах, в порядке, соответствующем дате съемки.
Сущность изобретения
Варианты осуществления настоящего изобретения направлены на предоставление устройства записи данных движущегося изображения, которое записывает файл движущегося изображения и файл неподвижного изображения, которые ассоциированы друг с другом, в одном и том же каталоге, так что пользователь может легко подтверждать и оперировать файлами.
Согласно аспекту настоящего изобретения устройство записи данных изображения содержит блок получения движущегося изображения, сконфигурированный, чтобы получать данные движущегося изображения, блок получения неподвижного изображения, сконфигурированный, чтобы получать данные неподвижного изображения, блок записи, сконфигурированный, чтобы записывать в назначенном каталоге на носителе записи данные движущегося изображения и данные неподвижного изображения соответственно, и блок управления, сконфигурированный, чтобы управлять блоком получения движущегося изображения, блоком получения неподвижного изображения и блоком записи, при этом блок управления сконфигурирован, чтобы управлять, в ответ на ввод инструкции захвата изображения, блоком получения движущегося изображения, чтобы получать данные движущегося изображения и блоком получения неподвижного изображения, чтобы получать данные неподвижного изображения, чтобы определять, включен ли файл движущегося изображения, в который упомянутые данные движущегося изображения могут быть дополнительно записаны, в конкретный каталог на носителе записи, причем если файл движущегося изображения, в который упомянутые данные движущегося изображения могут быть дополнительно записаны, включен, блок управления управляет блоком записи, чтобы дополнительно записывать упомянутые данные движущегося изображения в файл движущегося изображения и сохранять в конкретном каталоге данные неподвижного изображения как файл неподвижного изображения, и при этом если файл движущегося изображения, в который упомянутые данные движущегося изображения могут быть дополнительно записаны, не включен, блок управления обнаруживает число файлов, которые могут быть дополнительно записаны в конкретный каталог, если обнаруженное число файлов меньше, чем предварительно определенное число файлов, блок управления управляет блоком записи, чтобы создавать новый каталог, сохранять в новом каталоге данные неподвижного изображения как файл неподвижного изображения, сохранять в новом каталоге данные движущегося изображения как файл движущегося изображения, в который данные движущегося изображения, соответствующие следующей инструкции захвата изображения, могут быть добавлены, если обнаруженное число файлов больше, чем предварительно определенное число файлов, блок управления управляет блоком записи, чтобы сохранять в конкретном каталоге данные неподвижного изображения как файл неподвижного изображения и сохранять в конкретном каталоге данные движущегося изображения как файл движущегося изображения.
Согласно настоящему изобретению данные неподвижного изображения и данные движущегося изображения получаются согласно одной инструкции захвата изображения и данные движущегося изображения дополнительно записываются в файл движущегося изображения, который должен быть дополнительно записан. В такой конфигурации файл движущегося изображения, включающий в себя данные движущегося изображения, и файл неподвижного изображения, включающий в себя данные неподвижного изображения, соответствующие конкретной инструкции захвата изображения, могут быть сохранены в одном и том же каталоге. Как результат, если пользователь считывает посредством обычного компьютера носитель записи, на который данные были записаны устройством получения изображений согласно настоящему примерному варианту осуществления, пользователь может легко подтверждать и оперировать файлами.
Изобретение распространяется на способ и устройство, по существу, как описано в данном документе со ссылкой на сопровождающие чертежи. Любой признак в одном аспекте изобретения может применяться к другим аспектам изобретения в любой соответствующей комбинации. В частности, признаки аспектов способа могут быть применены к аспектам устройства и наоборот. Кроме того, признаки, реализованные в аппаратных средствах, могут, как правило, быть реализованы в программном обеспечении и наоборот. Любая ссылка на программные и аппаратные признаки в данном документе должна толковаться соответственно. Дополнительные признаки и аспекты настоящего изобретения должны становиться очевидными из последующего подробного описания примерных вариантов осуществления со ссылкой на прилагаемые чертежи.
Краткое описание чертежей
Сопровождающие чертежи, которые содержатся в материалах заявки и составляют их часть, иллюстрируют примерные варианты осуществления, признаки и аспекты изобретения и вместе с описанием служат, чтобы объяснять принципы изобретения.
Фиг.1 иллюстрирует конфигурацию устройства получения изображений согласно первому примерному варианту осуществления.
Фиг.2 - это блок-схема последовательности операций, иллюстрирующая управление, выполняемое устройством получения изображений в режиме фильма-сборника.
Фиг.3 - это блок-схема последовательности операций, иллюстрирующая запись файла неподвижного изображения и файла движущегося изображения в режиме фильма-сборника.
Фиг.4 иллюстрирует состояние сохранения файлов изображений.
Фиг.5A, 5B и 5C иллюстрируют изменения в состояниях файла движущегося изображения вследствие присоединения (т.е. дополнительной записи) данных движущегося изображения.
Фиг.6 - это блок-схема последовательности операций, иллюстрирующая управление, выполняемое для присоединения (т.е. дополнительной записи) данных движущегося изображения.
Описание вариантов осуществления
Различные примерные варианты осуществления, признаки и аспекты изобретения будут описаны в деталях ниже со ссылками на чертежи.
Согласно первому примерному варианту осуществления устройство получения изображений будет описано ниже как устройство, которое может записывать изображения. Устройство получения изображений согласно настоящему примерному варианту осуществления может записывать в обычном "режиме съемки движущегося изображения" одно движущееся изображение, от начала до конца, как один файл на носителе записи. Дополнительно, в обычном "режиме съемки неподвижного изображения" устройство обработки изображений может записывать данные неподвижного изображения, захваченного согласно инструкции захвата одного изображения.
Дополнительно, согласно настоящему примерному варианту осуществления устройство обработки изображений включает в себя "режим фильма-сборника". В таком режиме устройство обработки изображений записывает на носитель записи не только данные неподвижного изображения, захваченного согласно инструкции захвата неподвижного изображения. Устройство обработки изображений также получает данные движущегося изображения (т.е. выполняет получение движущегося изображения) предварительно определенной продолжительности времени, которое было захвачено до того момента, когда пользователь ввел инструкцию захвата неподвижного изображения. Устройство обработки изображений затем записывает полученные данные движущегося изображения на носитель записи как файл движущегося изображения. Устройство обработки изображений временно сохраняет данные движущегося изображения в своей памяти и может впоследствии передавать данные из памяти на носитель записи.
В режиме фильма-сборника устройство получения изображений может формировать один файл движущегося изображения, в котором все данные движущегося изображения, захваченного в один и тот же день, объединяются, и записывает файл движущегося изображения на носитель записи. В таком случае устройство получения изображений присоединяет (т.е. дополнительно записывает или добавляет) вновь захваченные данные движущегося изображения к ранее записанным данным движущегося изображения в файле движущегося изображения на носителе записи каждый раз, когда пользователь вводит инструкцию захвата неподвижного изображения. Устройство обработки изображения, таким образом, может воспроизводить движущееся изображение на основе последовательно присоединенных данных движущегося изображения. Согласно настоящему примерному варианту осуществления "режим фильма-сборника" может называться первым режимом съемки, "режим съемки движущегося изображения" - вторым режимом съемки, а "режим съемки неподвижного изображения" - третьим режимом съемки.
В частности, когда устройство получения изображений согласно настоящему примерному варианту осуществления переходит в режим фильма-сборника, устройство получения изображений формирует и последовательно сохраняет в памяти закодированные данные движущегося изображения. Более конкретно, каждое из множества изображений, полученных блоком получения изображения, является изображением кадра движущегося изображения в закодированных данных движущегося изображения. Дополнительно, устройство получения изображений отбрасывает или перезаписывает в памяти данные движущегося изображения, которые были получены ранее предварительно определенного отрезка времени или ранее в прошлом. Если пользователь затем вводит инструкцию захвата изображения, устройство получения изображений формирует данные неподвижного изображения на основе сигналов изображения, полученных блоком получения изображения, и записывает данные неподвижного изображения на носитель записи. Устройство получения изображений получает в это время данные движущегося изображения (т.е. выполняет получение движущегося изображения) предварительно определенной продолжительности времени, которые были сохранены в памяти, и записывает данные движущегося изображения на носитель записи как файл движущегося изображения.
Устройство получения изображений может присоединять данные движущегося изображения предварительно определенной  продолжительности времени к данным движущегося изображения в файле движущегося изображения, ранее сохраненном на носителе записи (т.е. существующем файле движущегося изображения). В таком случае устройство получения изображений сначала записывает на носитель записи данные движущегося изображения предварительно определенной продолжительности времени, временно сохраненные в памяти. Устройство получения изображений затем анализирует данные движущегося изображения в существующем файле движущегося изображения, идентифицирует позицию присоединения и выполняет редактирование, чтобы присоединять данные движущегося изображения. Устройство получения изображений выполняет такой процесс, перезаписывая элемент FAT области FAT в файловой системе FAT, чтобы изменять цепочку кластеров, и редактируя заголовок файла движущегося изображения.
Выполняя такой процесс присоединения, устройство получения изображений дополнительно записывает данные движущегося изображения в файл движущегося изображения, так что устройство получения изображений может непрерывно воспроизводить движущееся изображение из данных движущегося изображения, полученных посредством текущей съемки, следом за движущимся изображением в существующем файле движущегося изображения. Устройство получения изображений записывает файл движущегося изображения, в который данные движущегося изображения дополнительно записаны, на носитель записи. В результате выполнения вышеописанной записи изображений область хранения данных движущегося изображения в памяти становится доступной, прежде чем устройство получения изображений выполняет анализ существующего файла движущегося изображения. Согласно настоящему примерному варианту осуществления, не допускается, чтобы время, необходимое, чтобы устройство получения изображений начало захват следующего движущегося изображения, таким образом, становилось длительным.
Дополнительно, согласно настоящему примерному варианту осуществления, носитель записи форматируется согласно обычной файловой системе, такой как FAT и расширенная (ex)FAT. Устройство получения изображений в режиме фильма-сборника записывает на носитель записи файл движущегося изображения, включающий в себя данные движущегося изображения, и файл неподвижного изображения, включающий в себя данные неподвижного изображения, полученные согласно одной инструкции захвата изображения. В таком случае устройство получения изображений может записывать файл движущегося изображения и файл неподвижного изображения, которые должны быть включены в один и тот же каталог.
Чтобы реализовать вышеизложенное, согласно настоящему примерному варианту осуществления, устройство получения изображений выполняет следующий процесс в режиме фильма-сборника. Если инструкция записи принята, устройство получения изображений определяет, включает ли в себя каталог, назначенный для записи файла изображения, файл движущегося изображения, захваченный в режиме фильма-сборника в ту же дату и записанный на носитель записи. Если каталог, назначенный для записи файла изображения, включает в себя файл движущегося изображения, записанный в ту же дату, это указывает, что каталог, назначенный для записи файла изображения, включает в себя такой файл движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны. Устройство получения изображений, таким образом, дополнительно записывает в файл движущегося изображения данные движущегося изображения, полученные согласно инструкции захвата изображения. Устройство получения изображений затем записывает в каталог, назначенный для записи файла изображения, файл неподвижного изображения из данных неподвижного изображения, полученных согласно инструкции захвата изображения.
С другой стороны, если каталог, назначенный для записи файла изображения, не включает в себя файл движущегося изображения, записанный в ту же дату, устройство получения изображений обнаруживает множество дополнительных файлов, которые могут быть записаны в каталог, предназначенный для записи файла. Устройство получения изображений затем определяет, больше ли обнаруженное число файлов, чем предварительно определенное число. Если обнаруженное число файлов меньше, чем предварительно обнаруженное число (т.е. если существует более чем предварительно определенный объем оставшегося файлового пространства), устройство получения изображений создает новый каталог. Устройство получения изображений затем сохраняет в новом каталоге файл движущегося изображения из полученных данных движущегося изображения и файл неподвижного изображения из полученных данных неподвижного изображения. Если обнаруженное число файлов больше, чем предварительно определенное число, устройство получения изображений сохраняет в каталоге, назначенном для записи файлов, файл движущегося изображения из полученных данных движущегося изображения и файл неподвижного изображения из полученных данных неподвижного изображения. Если устройство получения изображений дополнительно выполняет захват изображения в тот же день, устройство получения изображений записывает сохраненный файл движущегося изображения как файл движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны.
Устройство получения изображений согласно настоящему примерному варианту осуществления будет описано ниже. Фиг.1 иллюстрирует конфигурацию устройства 100 получения изображений согласно настоящему примерному варианту осуществления.
Обращаясь к фиг.1, блок 101 управления включает в себя центральный процессор (CPU) или микропроцессор (MPU) и память (например, динамическое оперативное запоминающее устройство (RAM) или статическое (S) RAM). Блок 101 управления выполняет различные процессы (т.е. программы) согласно сигналу операции, введенному из операционного блока 102, который принимает пользовательское действие, и управляет каждым блоком в устройстве 100 получения изображений и передачей данных между каждым из блоков. Блок 101 управления может быть микрокомпьютером, включающим в себя CPU и память.
Операционный блок 102 включает в себя переключатели для пользователя, чтобы вводить различные действия для выполнения захвата изображения, такие как кнопка электропитания, кнопка начала записи, кнопка настройки увеличения, кнопка автофокуса. Дополнительно, операционный блок 102 включает в себя кнопку отображения меню, кнопку ввода, клавишу курсора, указывающее устройство и сенсорную панель. Если пользователь оперирует такими клавишами и кнопками, операционный блок 102 передает сигнал операции блоку 101 управления.
Шина 103 является общей шиной для передачи каждому блоку в устройстве 100 получения изображений различных данных, управляющих сигналов и сигналов инструкций.
Блок 110 получения изображения управляет с помощью диафрагмы количеством света оптического изображения объекта, захваченного объективом, и преобразует оптическое изображение в сигнал изображения с помощью датчика изображения, такого как датчик устройства с зарядовой связью (CCD) или датчик на комплементарном металло-оксидном полупроводнике (CMOS). Блок 110 получения изображения затем выполняет аналого-цифровое преобразование сигнала изображения и передает и временно сохраняет в памяти 104 преобразованный сигнал.
Блок 111 обработки изображения, который выполняет процессы, необходимые для записи и воспроизведения изображения, является микрокомпьютером, в котором установлены программы для выполнения процессов, которые будут описаны ниже. Блок 111 обработки изображения может также выполнять в качестве функции блока 101 управления процессы, которые будут описаны ниже. Блок 111 обработки изображения выполняет настройку качества изображения по цифровому сигналу изображения, полученному посредством блока 110 получения изображения и сохраненному в памяти 104. Более конкретно, блок 111 обработки изображения настраивает баланс белого, цвет и яркость на основе заданных значений, установленных пользователем или определенных из характеристик изображения.
Дополнительно, блок 111 обработки изображения формирует данные движущегося изображения из сигналов изображения множества кадров, по которым была выполнена настройка качества изображения. Согласно настоящему примерному варианту осуществления блок 111 обработки изображения может выполнять внутрикадровое кодирование по каждому кадру в данных движущегося изображения и формировать закодированные со сжатием данные движущегося изображения. Дополнительно, блок 111 обработки изображения может формировать закодированные со сжатием данные движущегося изображения с помощью разницы между множеством кадров данных движущегося изображения или прогнозирования движения.
Блок 111 обработки изображения может формировать данные движущегося изображения различных известных способов кодирования со сжатием, таких как способ объединенной экспертной группы по фотографии движения (JPEG), способ группы экспертов по вопросам кинематографии (MPEG) и Н.264 (MPEG4-Part 10 улучшенное видеокодирование (AVC)). В целом данные движущегося изображения, по которым было выполнено внутрикадровое кодирование, называются I-изображением. Данные движущегося изображения, по которым было выполнено внутрикадровое кодирование с помощью отличия от предыдущего кадра, называются P-изображением. Данные движущегося изображения, по которым внутрикадровое кодирование было выполнено с помощью разницы между предыдущим и последующим кадрами, называются В-изображением. Поскольку такие способы сжатия применяют известные способы и не относятся к признаку настоящего изобретения, описание будет опущено.
Кроме того, блок 111 обработки изображения может формировать данные неподвижного изображения из сигнала изображения, по которому была выполнена настройка качества изображения. В таком случае блок 111 обработки изображения применяет обычный способ кодирования со сжатием, такой как JPEG, который является известным способом и не относится к признаку настоящего изобретения, так что описание будет опущено. Данные неподвижного изображения могут также быть RAW-данными изображения, в которых цифровой сигнал изображения, полученный посредством блока 110 получения изображения, непосредственно записан.
Данные движущегося изображения и данные неподвижного изображения, сформированные блоком 111 обработки изображения, сохраняются в области, отличной от области, в которой вышеописанный цифровой сигнал изображения, полученный посредством блока получения изображения, сохранен в памяти 104. Согласно настоящему примерному варианту осуществления, цифровой сигнал изображения, полученный блоком 110 получения изображения, и данные движущегося изображения и данные неподвижного изображения, сформированные блоком 111 обработки изображения, хранятся в одной и той же памяти. Однако не ограничивается то, что полученный цифровой сигнал изображения и сформированные данные движущегося изображения и данные неподвижного изображения хранятся в одной и той же памяти, таким образом, полученный цифровой сигнал изображения и сформированные данные движущегося изображения и данные неподвижного изображения могут быть сохранены в различных запоминающих устройствах.
Блок 120 речевого ввода собирает речевые сигналы, окружающие устройство 100 получения изображения, с помощью внутреннего ненаправленного микрофона или внешнего микрофона, подключенного через разъем речевого ввода. Блок 120 речевого ввода затем преобразует полученный аналоговый речевой сигнал в цифровой сигнал и передает и временно сохраняет в памяти 104 цифровой сигнал.
Блок 121 обработки речи, который выполняет процессы, необходимые для записи и воспроизведения речи, является микрокомпьютером, в котором установлены программы для выполнения процессов, которые будут описаны ниже. Дополнительно, блок 121 обработки речи в качестве функции блока 101 управления может выполнять процессы, которые будут описаны ниже. Блок 121 обработки речи регулирует уровень или выполняет уменьшение шума по цифровому сигналу, полученному блоком 120 речевого ввода и сохраненному в памяти 104. Кроме того, блок 121 обработки речи сжимает речевой сигнал, когда необходимо. Блок 121 обработки речи использует общеизвестные способы сжатия речи, такие как аудиокодек номер 3 (АС3) и улучшенное аудиокодирование (ААС), которые не относятся к признаку настоящего изобретения, так что их описание будет опущено. Речевые данные, сформированные блоком 121 обработки речи, опять сохраняются в памяти 104.
Блок 131 управления отображением является микрокомпьютером, который выполняет управление отображением для отображения изображения в блоке 130 отображения. Блок 131 управления отображением считывает цифровой сигнал изображения, временно сохраненный в памяти 104, и отображает изображение в блоке 130 отображения. Блок 130 отображения может быть жидкокристаллической панелью или органической светоизлучающей (EL) панелью, включенной в устройство 100 получения изображений, или устройством отображения, отдельным от устройства 100 получения изображений (например, телевизором, монитором или проектором).
Блок 101 управления считывает и передает в блок 140 записи и воспроизведения данные движущегося изображения и речевые данные, сохраненные в памяти 104. Блок 140 записи и воспроизведения затем записывает переданные данные движущегося изображения и речевые данные на носителе 141 записи как один файл движущегося изображения. Блок 101 управления может также формировать и записывать на носитель 141 записи вместе с данными движущегося изображения и речевыми данными различные данные, указывающие настройки камеры для выполнения захвата изображения, и обнаруженные данные. Носитель 141 записи может быть встроен в устройство получения изображений или может быть съемным. Может быть использован носитель различных способов записи, например жесткий диск, оптический диск, магнитооптический диск, компакт-диск (CD)-считываемый (R), цифровой многофункциональный диск (DVD)-R, магнитная лента, энергонезависимая полупроводниковая память и флеш-память.
Дополнительно, при записи файла неподвижного изображения блок 101 управления считывает и передает в блок 140 записи и воспроизведения данные неподвижного изображения, сохраненные в памяти 104. Блок 140 записи и воспроизведения, таким образом, записывает переданные данные неподвижного изображения на носитель 141 записи.
Кроме того, блок 140 записи и воспроизведения считывает (т.е. воспроизводит) файл движущегося изображения, записанный на носителе 141 записи, и считывает информацию заголовка движущегося изображения, включенную в считываемый файл движущегося изображения. Блок 101 управления затем управляет блоком 140 записи и воспроизведения, чтобы считывать с носителя 141 записи данные движущегося изображения и речевые данные, которые должны воспроизводиться, на основе считанной информации заголовка. Блок 140 записи и воспроизведения передает считанные данные движущегося изображения блоку 111 обработки изображения и воспроизводимые речевые данные блоку 121 обработки речи.
Блок 111 обработки изображения последовательно сохраняет в памяти 104 один кадр воспроизводимых данных движущегося изображения. Блок 131 управления отображением затем последовательно считывает и отображает в блоке 130 отображения изображение одного кадра, сохраненного в памяти 104. С другой стороны, блок 121 обработки речи декодирует цифровой речевой сигнал из воспроизводимых речевых данных, преобразует цифровой речевой сигнал в аналоговый сигнал и выводит аналоговый речевой сигнал в блок вывода речи (например, динамик, наушник или терминал вывода речи, не проиллюстрированы).
При воспроизведении неподвижного изображения блок 140 записи и воспроизведения считывает (воспроизводит) файл неподвижного изображения, записанный на носителе 141 записи. Блок 101 управления затем передает в блок 111 обработки изображения данные неподвижного изображения, включенные в считанный файл неподвижного изображения, и блок 111 обработки изображения сохраняет изображение из данных неподвижного изображения в памяти 104. Блок 131 управления отображением последовательно считывает и отображает в блоке 130 отображения один кадр изображения, сохраненного в памяти 104.
Блок 150 вывода - это речевой терминал или видеотерминал, который выводит сигнал изображения или речевой сигнал внешнему устройству. Блок 151 связи передает к и принимает от внешнего устройства данные и может соединяться с внешним устройством по проводному или беспроводному соединению.
Согласно настоящему примерному варианту осуществления, устройство 100 получения изображений записывает файл движущегося изображения в формате QuickTime (зарегистрированная торговая марка) в качестве примера. Однако может быть использован любой формат.
Дополнительно, согласно настоящему примерному варианту осуществления, файловая система FAT, как правило, используемая во встроенном устройстве, применяется в качестве системы управления файлами носителя 141 записи. Поскольку технология, использованная в файловой системе FAT, хорошо известна, технологии будут описываться только относительно характерных операций настоящего примерного варианта осуществления. Кроме того, NT-формат файловой системы (FS) и exFAT-формат, которые являются файловыми форматами FAT, также могут быть использованы.
Микрокомпьютер в устройстве 100 получения изображений управляет областью физической памяти на носителе 141 записи, таком как флэш-память. Если блок 140 записи и воспроизведения в устройстве 100 получения изображений осуществляет доступ к носителю 141 записи, микрокомпьютер управляет носителем 141 записи так, что носитель 141 записи виден как логически сохраняющий данные с помощью файловой системы FAT.
Согласно настоящему примерному варианту осуществления устройство 100 получения изображений включает в себя, как описано выше, "режим фильма-сборника (т.е. первый режим съемки"), "режим съемки движущегося изображения (т.е. второй режим съемки)" и "режим съемки неподвижного изображения (т.е. третий режим съемки)".
Обычное функционирование устройства 100 получения изображений согласно настоящему примерному варианту осуществления будет описано ниже.
Согласно настоящему примерному варианту осуществления, когда пользователь задействует кнопку питания операционного блока 102 в устройстве 100 получения изображений, операционный блок 102 инструктирует блок 101 управления активироваться. Блок 101 управления, принимающий инструкцию, управляет блоком электропитания (не проиллюстрирован), чтобы подавать энергию питания к каждому блоку в устройстве 100 получения изображений.
После того как блок электропитания подает энергию, блок 101 управления удостоверяется, установил ли пользователь переключатель режима в операционном блоке 102 в "режим съемки неподвижного изображения", "режим съемки подвижного изображения", "режим воспроизведения" или "режим фильма-сборника", на основе сигнала инструкции, принятого от операционного блока 102.
В "режиме съемки неподвижного изображения" устройство 100 получения изображений, которое находится в состоянии ожидания съемки, выполняет захват изображения, когда пользователь задействует кнопку записи неподвижного изображения в операционном блоке 102, и записывает файл неподвижного изображения на носитель 141 записи. Устройство 100 получения изображений затем возвращается в режим ожидания съемки.
В "режиме съемки подвижного изображения" устройство 100 получения изображений, которое находится в состоянии ожидания съемки, начинает захват изображения, когда пользователь задействует кнопку начала записи движущегося изображения в операционном блоке 102. Во время выполнения захвата изображения устройство 100 получения изображений записывает данные движущегося изображения и речевые данные на носитель 141 записи. Когда пользователь задействует кнопку окончания записи движущегося изображения в операционном блоке 102, устройство 100 получения изображений заканчивает захват изображения и формирует данные движущегося изображения и речевые данные, записанные на носитель 141 записи, в файл движущегося изображения. Устройство 100 получения изображений затем возвращается в режим ожидания съемки.
В "режиме воспроизведения" устройство 100 получения изображений воспроизводит с носителя 141 записи файл неподвижного изображения и файл движущегося изображения, относящиеся к файлу, выбранному пользователем, и выводит неподвижное изображение, движущееся изображение и речь. "Режим съемки неподвижного изображения" будет описан подробно ниже. Когда пользователь устанавливает "режим съемки неподвижного изображения", управляя операционным блоком 102, блок 101 управления устанавливает каждый блок в устройстве 100 получения изображений в состояние ожидания съемки.
В состоянии ожидания съемки блок 131 управления отображением считывает цифровой сигнал изображения, временно сохраненный в памяти 104, и инструктирует блок 130 отображения отображать движущееся изображение на основе сигнала изображения. Пользователь, таким образом, подготавливается к съемке, просматривая отображаемый экран.
Пользователь затем задействует кнопку записи неподвижного изображения в операционном блоке 102 в состоянии ожидания съемки, так что передается инструкция захвата изображения. Блок 101 управления передает сигнал управления захватом изображения каждому блоку в устройстве 100 получения изображений и выполняет управление для выполнения операций, которые будут описаны ниже.
Блок 110 получения изображения использует датчик изображения, чтобы преобразовывать оптическое изображение объекта, захваченное объективом, в сигнал изображения, выполняет аналого-цифровое преобразование сигнала изображения и временно сохраняет преобразованный цифровой сигнал в памяти 104. Блок 111 обработки изображения выполняет настройку качества изображения (например, баланс белого, цвет и регулировку яркости) по цифровому сигналу изображения, сохраненному в памяти 104, на основе заданных значений. Блок 131 управления отображением считывает и отображает в блоке 130 отображения цифровой сигнал изображения, обработанный блоком 111 обработки изображения. Пользователь видит изображение, отображенное в блоке 130 отображения, и может, таким образом, подтверждать захваченное неподвижное изображение.
Блок 111 обработки изображения затем считывает сигнал изображения, временно сохраненный в памяти 104, и выполняет предварительно определенное кодирование, формирует данные неподвижного изображения (т.е. выполняет получение неподвижного изображения) и выводит данные неподвижного изображения в блок 140 записи и воспроизведения. Блок 140 записи и воспроизведения записывает на носитель 141 записи данные неподвижного изображения как файл неподвижного изображения под управлением файловой системы, такой как файловая система с универсальным форматом диска (UDF) или файловая система FAT. Когда блок 111 обработки изображения заканчивает операцию кодирования, блок 101 управления передает в каждый блок в устройстве 100 получения изображений управляющий сигнал для перехода в состояние ожидания съемки, и устройство 100 получения изображений возвращается в состояние ожидания съемки.
"Режим съемки подвижного изображения" будет описан подробно ниже. Когда пользователь устанавливает "режим съемки подвижного изображения", управляя операционным блоком 102, блок 101 управления устанавливает каждый блок в устройстве 100 получения изображений в состояние ожидания съемки.
Блок 131 управления отображением в состоянии ожидания съемки затем считывает цифровой сигнал изображения, последовательно сохраненный в памяти 104, и отображает в блоке 130 отображения движущееся изображение на основе сигнала изображения. Пользователь, таким образом, подготавливается к съемке, просматривая отображаемый экран.
Пользователь задействует кнопку начала записи подвижного изображения в операционном блоке 102 в состоянии ожидания съемки, так что передается инструкция захвата изображения. Блок 101 управления затем передает сигнал управления захватом изображения каждому блоку в устройстве 100 получения изображений и выполняет управление для выполнения операций, которые будут описаны ниже.
Блок 110 получения изображения использует датчик изображения, чтобы преобразовывать оптическое изображение объекта, захваченное объективом, в сигнал изображения, выполняет аналого-цифровое преобразование сигнала изображения и последовательно сохраняет преобразованный цифровой сигнал в памяти 104. Блок 111 обработки изображения выполняет настройку качества изображения (например, баланс белого, цвет и регулировку яркости) по цифровому сигналу изображения, временно сохраненному в памяти 104, на основе заданных значений. Блок 131 управления отображением считывает и отображает в блоке 130 отображения цифровой сигнал изображения, обработанный блоком 111 обработки изображения.
С другой стороны, блок 120 речевого ввода выполняет цифровое преобразование по аналоговому речевому сигналу, полученному через микрофон, и сохраняет полученный цифровой речевой сигнал в памяти 104. Блок 121 обработки речи обрабатывает цифровой речевой сигнал, сохраненный в памяти 104, до подходящего уровня громкости и выводит речевой сигнал. Блок 121 обработки речи может также выполнять сжатие речевого сигнала.
Блок 111 обработки изображения и блок 121 обработки речи затем соответственно считывают и выполняют предварительно определенное кодирование по сигналу изображения и речевому сигналу, временно сохраненным в памяти 104, и формируют данные движущегося изображения и речевые данные. Блок 101 управления объединяет сформированные данные движущегося изображения и речевые данные и формирует поток данных и выводит сформированный поток данных в блок 140 записи и воспроизведения. Блок 140 записи и воспроизведения записывает на носитель 141 записи поток данных как один файл движущегося изображения под управлением файловой системы, такой как файловая система UDF или FAT.
Если речевой сигнал не должен сжиматься, блок 101 управления выводит в блок 140 записи и воспроизведения речевой сигнал, сформированный блоком 121 обработки речи, вместе с данными движущегося изображения, сформированными блоком 111 обработки изображения. Блок 140 записи и воспроизведения затем записывает на носитель 141 записи поток данных как один файл движущегося изображения под управлением файловой системы, такой как файловая система UDF или FAT. Вышеописанная операция продолжается, пока устройство 100 получения изображений захватывает движущееся изображение.
Дополнительно, пока устройство 100 получения изображений захватывает движущееся изображение, блок 101 управления передает различные управляющие сигналы блоку 110 получения изображения, блоку 111 обработки изображения и блоку 121 обработки речи. Блок 101 управления передает управляющие сигналы согласно воздействию пользователя на операционный блок 102 или результату анализа сигнала изображения, сформированного блоком 111 обработки изображения. Например, блок 101 управления передает в блок 110 получения изображения управляющий сигнал для перемещения объектива или настройки диафрагмы. Блок 101 управления также передает управляющие сигналы блоку 111 обработки изображения и блоку 121 обработки речи для настройки изображения или речи.
Кроме того, если пользователь задействует клавишу увеличения в операционном блоке 102, пока устройство 100 получения изображений захватывает движущееся изображение, блок 101 управления может инструктировать блок 110 получения изображения выполнять функцию оптического увеличения или блок 111 обработки изображения выполнять функцию электронного увеличения. Более того, блок 101 управления инструктирует блок 110 получения изображения выполнять функцию оптической стабилизации изображения или блоку 111 обработки изображения выполнять функцию электронной стабилизации изображения на основе сигнала ускорения, обнаруженного блоком обнаружения вибрации (не проиллюстрирован).
Когда пользователь задействует кнопку окончания записи движущегося изображения в операционном блоке 102, сигнал инструкции окончания захвата изображения передается блоку 101 управления. Блок 101 управления затем передает управляющий сигнал для окончания захвата изображения каждому блоку в устройстве 100 получения изображений и управляет блоками, чтобы выполнять процессы, которые будут описаны ниже.
Блок 111 обработки изображения и блок 121 обработки речи соответственно считывают и выполняют предварительно определенное кодирование по оставшемуся сигналу изображения и речевому сигналу, сохраненным в памяти 104, и формирует данные движущегося изображения и речевые данные.
Блок 101 управления формирует поток данных с помощью данных движущегося изображения и речевых данных, полученных посредством кодирования оставшегося сигнала изображения и речевого сигнала, и выводит поток данных в блок 140 записи и воспроизведения. Если речевой сигнал не должен сжиматься, блок 101 управления выводит в блок 140 записи и воспроизведения речевой сигнал, сформированный блоком 121 обработки речи, и данные движущегося изображения.
Блок 140 записи и воспроизведения затем записывает на носитель 141 записи поток данных как один файл движущегося изображения под управлением файловой системы, такой как FAT или exFAT. Когда подача потока данных заканчивается, блок 101 управления выполняет операцию, которая будет описана ниже, чтобы создавать эскизы.
Блок 140 записи и воспроизведения считывает данные движущегося изображения в заглавном кадре файла движущегося изображения, записанного на носитель 141 записи, и передает считанные данные движущегося изображения в блок 111 обработки изображения. Блок 111 обработки изображения временно сохраняет данные движущегося изображения в памяти 104 и декодирует данные движущегося изображения на основе предварительно определенных процедур. Блок 111 обработки изображения затем выполняет предварительно определенное кодирование по полученному сигналу изображения, чтобы создавать эскиз, и, таким образом, формирует сигнал сжатого изображения для отображения эскиза.
Блок 101 управления выводит в блок 140 записи и воспроизведения сигнал сжатого изображения для отображения эскиза. Блок 140 записи и воспроизведения записывает на носитель 141 записи сжатое изображение, которое должно быть использовано в качестве эскиза, которое должно быть связано с оригинальным файлом движущегося изображения, под управлением файловой системы, FAT и exFAT. Блок 140 записи и воспроизведения, таким образом, завершает формирование файла движущегося изображения и заканчивает операцию записи.
По окончании операции записи блок 101 управления передает каждому блоку в устройстве 100 получения изображений управляющий сигнал для перехода в состояние ожидания съемки, и устройство 100 получения изображений возвращается в состояние ожидания съемки.
"Режим воспроизведения" будет описан подробно ниже. Когда пользователь устанавливает "режим воспроизведения" в операционном блоке 102, блок 101 управления передает управляющий сигнал для переключения в состояние воспроизведения каждому блоку в устройстве 100 получения изображений и инструктирует каждый блок выполнять процессы, которые будут описаны ниже.
Блок 140 записи и воспроизведения считывает файл неподвижного изображения, сконфигурированный как сжатый сигнал изображения, или файл движущегося изображения, сконфигурированный как сжатый сигнал изображения, и сжатый речевой сигнал или речевой сигнал, записанные на носителе 141 записи. Блок 101 управления затем передает в блок 111 обработки изображения и блок 121 обработки речи соответственно считанный сжатый сигнал изображения и сжатый речевой сигнал. Если речевой сигнал не сжат, блок 101 управления передает речевой сигнал в блок 151 вывода речи.
Блок 111 обработки изображения и блок 121 обработки речи временно сохраняют сжатый сигнал изображения и сжатый речевой сигнал в памяти 104 и, соответственно, декодируют сигналы с помощью предварительно определенных процедур. Блок 101 управления затем передает декодированный речевой сигнал в блок 151 вывода речи и декодированный сигнал изображения в блок 131 управления отображением. Блок 131 управления отображением отображает в блоке 130 отображения видеоизображение на основе входного сигнала изображения и выводит из встроенного динамика или подключенного наушника или динамика речь на основе входного речевого сигнала.
"Режим фильма-сборника" будет описан ниже со ссылкой на блок-схему последовательности операций, проиллюстрированную на фиг.2. Процесс, проиллюстрированный на блок-схеме последовательности операций на фиг.2, который начинается, когда пользователь устанавливает устройство 100 получения изображений в режим фильма-сборника, выполняется блоком 101 управления, управляющим каждым блоком в устройстве 100 получения изображений.
Согласно настоящему примерному варианту осуществления, то, должно ли устройство 100 получения изображений дополнительно записывать данные движущегося изображения последовательно, определяется после того, как устройство 100 получения изображений принимает инструкцию записи неподвижного изображения, и перед тем, как устройство 100 получения изображений записывает данные движущегося изображения на носитель 141 записи. Более конкретно, блок 101 управления считывает из блока 140 записи и воспроизведения последний файл движущегося изображения, захваченный в режиме фильма-сборника, и подтверждает информацию о дате съемки. Если считанный файл движущегося изображения был захвачен в этот день, устройство 100 получения изображений дополнительно записывает данные движущегося изображения. Если файл движущегося изображения захватывается в другой день, устройство 100 получения изображений дополнительно не дописывает данные движущегося изображения.
Имя файла движущегося изображения, захваченного в режиме фильма-сборника, включает в себя, например, идентификатор "MDG", указывающий, что движущееся изображение захвачено в режиме фильма-сборника, за которым следует четырехзначное целое число, которое последовательно увеличивается. В результате, блок 101 управления может легко идентифицировать, что движущееся изображение, записанное на носитель 141 записи, имя файла которого включает в себя идентификатор "MDG" и наибольшее число, является движущимся изображением, которое было захвачено последним.
Условие для дополнительной записи данных движущегося изображения будет описано ниже. Блок 101 управления может подтверждать, записывать ли дополнительно данные движущегося изображения, когда устройство 100 получения изображений активируется или когда пользователь переключает режим в режим фильма-сборника. Согласно настоящему примерному варианту осуществления, имя файла движущегося изображения, захваченного в обычном режиме захвата движущегося изображения, включает в себя "MVI", за которым следует четырехзначное целое число, которое последовательно увеличивается. Дополнительно, имя файла неподвижного изображения включает в себя "IMG", за которым следует четырехзначное целое число, которое последовательно увеличивается, несмотря на то, был ли файл неподвижного изображения захвачен в обычном режиме съемки неподвижного изображения или в режиме фильма-сборника.
Кроме того, согласно настоящему примерному варианту осуществления, устройство получения изображений создает изображение-эскиз каждый раз, когда пользователь вводит инструкцию захвата неподвижного изображения. В таком случае файл движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, ассоциируется с множеством изображений-эскизов. Однако может быть устройство получения изображений, которое формирует изображение-эскиз, только когда файл движущегося изображения вновь создается, вместо того, когда данные движущегося изображения дополнительно записываются в файл движущегося изображения.
Когда пользователь устанавливает устройство 100 получения изображений в режим фильма-сборника в операционном блоке 102, блок 101 управления управляет каждым блоком в устройстве 100 получения изображений, чтобы инструктировать каждый блок выполнять процессы, которые будут описаны ниже.
На этапе S201 блок 110 получения изображения передает и временно сохраняет в памяти 104 полученный цифровой сигнал изображения. Блок 131 управления отображением затем считывает и отображает в блоке 130 отображения цифровой сигнал изображения, сохраненный в памяти 104. Дополнительно, блок 111 обработки изображения последовательно считывает цифровые сигналы изображения, сохраненные в памяти 104, и выполняет кодирование, чтобы формировать данные движущегося изображения. Кроме того, блок 101 управления инструктирует блок 121 обработки речи применять различные настройки к входному цифровому речевому сигналу и выполняет кодирование согласно предварительно установленному способу кодирования речи. Блок 101 управления сохраняет полученный закодированный речевой сигнал в памяти 104.
На этапе S202 блок 111 обработки изображения и блок 121 обработки речи соответственно сохраняют в памяти 104 закодированные данные движущегося изображения и речевые данные. Далее в данном документе описание речевых данных будет опущено. Однако предполагается, что речевые данные обрабатываются вместе с данными движущегося изображения.
Согласно настоящему примерному варианту осуществления устройство 100 получения изображений удаляет из данных движущегося изображения, сохраненных в памяти 104, которая периодически сохраняет самые последние данные движущегося изображения предварительно определенной продолжительности времени, данные движущегося изображения, захваченные до предварительно определенного времени. На этапе S203 блок 101 управления, таким образом, определяет, были ли данные движущегося изображения предварительно определенной продолжительности времени или дольше сохранены в памяти 104. Если блок 101 управления определяет, что данные движущегося изображения предварительно определенной продолжительности времени или дольше были сохранены в памяти 104 (ДА на этапе S203), процесс переходит к этапу S204. На этапе S204 блок 101 управления отбрасывает данные движущегося изображения, указывающие изображение, захваченное до предварительно определенного времени. Поскольку объем данных, которые должны быть удалены, определяется в кодированных единицах, объем данных, которые должны быть удалены, может быть определен как кадр или время воспроизведения в зависимости от способа кодирования.
С другой стороны, если блок 101 управления определяет, что данные движущегося изображения предварительно определенной продолжительности времени или дольше не были сохранены в памяти 104 (НЕТ на этапе S203), данные движущегося изображения не отбрасываются. Согласно настоящему примерному варианту осуществления предварительно определенная продолжительность времени может быть произвольной продолжительностью времени. Однако пользователю может быть предоставлена возможность выбирать продолжительность времени, такую как 4 секунды, 6 секунд или 8 секунд.
На этапе S205 блок 101 управления определяет, ввел ли пользователь инструкцию захвата неподвижного изображения в блоке 112 ввода операции. Если блок 101 управления определяет, что пользователь не ввел инструкцию захвата неподвижного изображения (НЕТ на этапе S205), процесс возвращается к этапу S201 и блок 101 управления продолжает формировать и временно сохранять данные движущегося изображения.
Согласно настоящему примерному варианту осуществления память 104 периодически сохраняет самые последние данные движущегося изображения предварительно определенной продолжительности времени. Однако настоящее изобретение не ограничено вышеописанным. Другими словами, объем данных движущегося изображения, сохраненных в памяти 104, может быть предварительно определенной величиной любого измеримого размера, определенного, например, числом кадров, числом групп изображений (GOP) или объемом данных. Если объем данных движущегося изображения, сохраненных в памяти 104, становится больше или равным предварительно определенному объему, данные движущегося изображения последовательно удаляются из самого старого захваченного кадра из кадров в данных движущегося изображения. Кадры удаляются до тех пор, пока объем данных движущегося изображения не станет меньше предварительно определенного объема.
Если блок 101 управления определяет, что пользователь ввел инструкцию захвата неподвижного изображения (ДА на этапе S205), блок 101 управления может управлять блоком 140 записи и воспроизведения, чтобы проверять записываемый объем носителя 141 записи и определять, могут ли быть записаны данные движущегося изображения, временно сохраненные в памяти 104. Блок 101 управления может выполнять определение, сравнивая то, меньше ли сумма объема данных движущегося изображения, временно сохраненных в памяти 104, и ожидаемого объема данных неподвижного изображения, которые должны быть записаны, чем записываемый объем носителя 141 записи. Ожидаемый объем данных неподвижного изображения может быть равен 4 МБ или может изменяться согласно размеру записи и качеству изображения. Если блок 101 управления определяет, что данные движущегося изображения и данные неподвижного изображения не могут быть записаны на носитель 141 записи, блок 101 управления может выполнять управление так, что только неподвижное изображение захватывается, а данные движущегося изображения не записываются.
Дополнительно, если блок 101 управления определяет, что пользователь ввел инструкцию захвата неподвижного изображения на этапе S205 и данные движущегося изображения меньше 1 секунды или 2 секунд сохранены в памяти 104, блок 101 управления может делать недействительной инструкцию захвата неподвижного изображения. Пользователь может устанавливать такую продолжительность времени, в течение которой данные движущегося изображения записываются.
Если блок 101 управления определяет, что пользователь ввел инструкцию захвата неподвижного изображения (ДА на этапе S205), процесс переходит к этапу S210. На этапе S210 блок 101 управления инструктирует блок 110 получения изображения выполнять съемку, чтобы захватывать неподвижное изображение. На этапе S211 блок 101 управления параллельно с выполнением процесса этапа S210 инструктирует блок 111 обработки изображения декодировать изображение заглавного кадра в данных движущегося изображения, сохраненных в памяти 104, и формировать изображение-эскиз.
Согласно настоящему примерному варианту осуществления, блок 111 обработки изображения формирует изображение-эскиз записанных данных движущегося изображения из изображения заглавного кадра. Однако это не является ограничением, и блок 111 обработки изображения может формировать изображение-эскиз из любого кадра из кадров в записанных данных движущегося изображения. Более конкретно, если пользователь вводит инструкцию захвата неподвижного изображения, блок 111 обработки изображения может формировать изображение-эскиз из любого из кадров в данных движущегося изображения, сохраненных в памяти 104. В результате блок 111 обработки изображения может формировать изображение-эскиз из данных движущегося изображения без считывания файла движущегося изображения с носителя записи после записи данных движущегося изображения на носитель записи. Время обработки, таким образом, сокращается. Если блок 101 управления определяет, что пользователь ввел инструкцию захвата неподвижного изображения, блок 101 управления выполняет управление, чтобы не принимать дополнительно инструкцию захвата неподвижного изображения, вводимую пользователем.
На этапе S212 блок 101 управления определяет, завершил ли блок 111 обработки изображения формирование изображения-эскиза. Если блок 111 обработки изображения завершил формирование изображения-эскиза (ДА на этапе S212), процесс переходит к этапу S220.
На этапе S220 блок 101 управления инструктирует блок 111 обработки изображения последовательно выполнять обработку и кодирование, чтобы получать данные неподвижного изображения из цифрового сигнала изображения, захваченного на этапе S210. На этапе S221 блок 101 управления параллельно с выполнением процесса этапа S220 записывает на носитель 141 записи изображение-эскиз, сформированное на этапе S211, включая изображение-эскиз в информацию заголовка закодированных данных движущегося изображения, временно сохраненных в памяти 104.
Согласно настоящему примерному варианту осуществления, если файл движущегося изображения, который был ранее записан на носитель 141 записи, является файлом движущегося изображения, захваченным в режиме фильма-сборника в тот же день, устройство 100 получения изображений присоединяет (дополнительно записывает) данные движущегося изображения в файл. Устройство 100 движущегося изображения присоединяет (дополнительно записывает) данные движущегося изображения к файлу, только когда существует движущееся изображение определенного условия. Например, если существует файл движущегося изображения, захваченный в режиме фильма-сборника в тот же день, устройство 100 получения изображений присоединяет данные движущегося изображения. Условие неприсоединения данных движущегося изображения к файлу или способ присоединения будут описаны ниже. Дополнительно, процесс обработки неподвижного изображения (выполняемый на этапе S220) включает в себя процесс удаления мозаичности, в котором информация о цвете дополняется, когда изображение захватывается, посредством сбора из окружающих пикселей и применения недостаточной информации о цвете относительно каждого пикселя, чтобы формировать полноцветное изображение. Процесс обработки может также включать в себя гамма-коррекцию и регулировку баланса белого.
При завершении процесса обработки блок 101 управления сохраняет обработанные цифровые данные изображения снова в памяти 104 и инструктирует блок 131 управления отображением считывать и отображать в блоке 130 отображения сохраненные данные. В целом, такое отображение называется отображением "обзора записи", в котором блок 130 отображения отображает захваченное изображение непосредственно после того, как цифровая камера захватила изображение. Блок 130 отображения не отображает какое-либо изображение и отображает черное изображение между приемом инструкции захвата неподвижного изображения и завершением процесса обработки неподвижного изображения. Блок 130 отображения может также указывать сообщение "обработка в процессе" пользователю вместо пустого отображения.
Блок 101 управления затем инструктирует блок 111 обработки изображения выполнять кодирование согласно предварительно установленному способу кодирования для записи неподвижного изображения. На этапе S222 блок 101 управления определяет, закончились ли процесс обработки и процесс кодирования неподвижного изображения. Если блок 101 управления определяет, что процесс обработки и процесс кодирования неподвижного изображения закончились (ДА на этапе S222), процесс переходит к этапу S223. На этапе S223 блок 101 управления передает сформированные данные неподвижного изображения в блок 140 записи и воспроизведения, чтобы сохранить их на носителе 141 записи.
На этапе S224 блок 101 управления определяет, задействовал ли пользователь блок 102 ввода операции, чтобы ввести инструкцию окончания режима фильма-сборника. Если пользователь не выдал инструкцию окончания режима фильма-сборника (НЕТ на этапе S224), процесс возвращается к этапу S201. На этапе S201 блок 101 управления начинает захват и кодирование движущегося изображения параллельно с записью неподвижного изображения. В таком случае блок 101 управления инструктирует блок 131 управления отображением считывать цифровой сигнал изображения, сохраненный в памяти 104, и повторно отображать прямое изображение в блоке 130 отображения.
Как описано выше, согласно настоящему примерному варианту осуществления, устройство 100 получения изображений записывает файл движущегося изображения и файл неподвижного изображения в режиме фильма-сборника.
Процесс записи данных движущегося изображения и данных неподвижного изображения, полученных в режиме фильма-сборника (т.е. процесс, выполняемый на этапе S221, проиллюстрированном на фиг.2), будет описан ниже со ссылкой на фиг.3 и 4. Согласно настоящему примерному варианту осуществления, устройство получения изображений сохраняет в одном и том же каталоге файл неподвижного изображения из данных неподвижного изображения и файл движущегося изображения, включающий в себя данные движущегося изображения, полученные в одной инструкции захвата изображения.
Согласно примерному варианту осуществления, если вновь захваченные данные движущегося изображения (т.е. новые данные движущегося изображения) получаются в тот же день, что и файл движущегося изображения (т.е. существующий файл движущегося изображения), устройство 100 получения изображений присоединяет данные движущегося изображения к существующему файлу движущегося изображения. (Дата получения данных движущегося изображения может быть датой, установленной в камере, когда изображение захвачено).
Дополнительно, как описано выше, согласно настоящему примерному варианту осуществления, применяется обычная файловая система FAT или exFAT. Кроме того, устройство получения изображений формирует каталог и файл согласно стандарту DCF, который является стандартом управления файлами изображений, обычно используемым в цифровой камере. Стандарт DCF позволяет максимум 900 каталогов, каждый каталог нумеруется последовательно, которые должны быть размещены в каталоге изображений цифровой камеры (DCIM) и ниже на носителе 141 записи. Дополнительно, стандарт DCF позволяет максимум 9999 DCF-объектов (включающих в себя файлы неподвижных изображений и файлы движущихся изображений), которые должны быть сохранены в каждом каталоге.
Согласно настоящему примерному варианту осуществления файл неподвижного изображения и файл движущегося изображения сохраняются в каталоге, соответствующем месяцу или дню, в который изображение захвачено. Такие каталоги создаются, чтобы соответствовать каждому месяцу съемки или дате съемки. Дополнительно, согласно настоящему примерному варианту осуществления, устройство получения изображений способно создавать максимум 2000 файлов в каждом каталоге. Число файлов, которое может быть создано, меньше, чем максимальное число файлов, определенное в каталоге DCF-стандартом. Такая настройка не дает управляющей информации (т.е. информации об элементах каталога) становиться чрезмерно большой в файловой системе FAT. Например, если информация об элементах каталога становится большой, время поиска изображения становится длительным. Дополнительно, устройство получения изображений хранит в одном каталоге максимум 2000 DCF-объектов из 9999 DCF-объектов, принимая во внимание удобство для пользователя в выполнении управления файлами.
Процесс, выполняемый при присоединении (добавочной записи) данных вновь захваченного движущегося изображения (т.е. новых данных движущегося изображения) к движущемуся изображению в файле движущегося изображения, ранее сохраненном на носителе 141 записи, будет описан ниже.
Фиг.3 - это блок-схема последовательности операций, иллюстрирующая подробно процесс, выполняемый на этапе S221, проиллюстрированном на фиг.2 согласно настоящему примерному варианту осуществления.
На этапе S220, проиллюстрированном на фиг.2, блок 101 управления начинает обработку и сжатие неподвижного изображения. На этапе S310, проиллюстрированном на фиг.3, блок 101 управления считывает информацию о дате и времени с таймера (не проиллюстрирован) в устройстве 100 получения изображений в момент приема инструкции захвата изображения на этапе S205. Блок 101 управления затем сохраняет в памяти 104 или другой памяти (не проиллюстрирована) считанную информацию в качестве информации о дате съемки.
Устройство получения изображений добавляет информацию о дате съемки в файл неподвижного изображения в качестве информации о дате съемки данных неподвижного изображения. Дополнительно, если устройство получения изображений должно вновь формировать файл движущегося изображения, устройство получения изображений добавляет информацию о дате съемки в файл движущегося изображения как информацию о дате съемки полученных данных движущегося изображения. В этом случае последняя информация о дате полученных данных движущегося изображения добавляется к данным движущегося изображения. Например, устройство получения изображений может захватывать изображение заглавного кадра в файле движущегося изображения в 23:59:58 15 сентября 2010 года и конечного кадра в 00:00:02 16 сентября 2010 года. В таком случае информацией о дате съемки данных движущегося изображения в режиме фильма-сборника является 00:00:02 16 сентября 2010 года, т.е. когда устройство получения изображений захватило изображение конечного кадра.
На этапе S320 блок 101 управления определяет каталог, предназначенный для записи файла на носитель 141 записи. Блок 101 управления выполняет определение, анализируя информацию о записях каталога на носителе 141 записи и идентифицируя каталог, который имеет последний сохраненный файл. Блок 101 управления затем определяет, подходит ли идентифицированный каталог для дальнейшей записи файла движущегося изображения и файла неподвижного изображения.
Например, блок 101 управления может идентифицировать в качестве каталога, который имеет последний сохраненный файл, каталог, имя которого, записанное на носителе 141 записи согласно стандарту DCF, включает в себя наибольшее число. Дополнительно, блок 101 управления может идентифицировать каталог с помощью информации о записях каталога на основе даты создания или даты обновления определенного каталога.
Блок 101 управления затем подтверждает файл, который был последним записан в каталоге, идентифицированном как имеющий последний сохраненный файл. Более конкретно, блок 101 управления анализирует информацию о записях каталога, который имеет последний записанных файл, и идентифицирует файл, имя файла которого включает в себя наибольшее четырехзначное число. Блок 101 управления может также идентифицировать файл, который был последним записан, на основе даты создания и даты обновления. Файл может быть файлом неподвижного изображения или файлом движущегося изображения, пока файл называется DCF-объектом согласно стандарту DCF.
Блок 101 управления затем определяет, подходит ли каталог в качестве каталога, предназначенного для записи файла, на основе настройки устройства 100 получения изображений. Например, если устройство 100 получения изображений настроено, чтобы записывать файл в новый каталог для каждой даты съемки, блок 101 управления может определять, подходит ли каталог, сравнивая дату съемки последнего записанного файла с информацией о дате съемки, сохраненной на этапе S310. Если даты съемки являются одинаковыми, блок 101 управления определяет, что каталог предназначен для записи файла. Если даты съемки различны, блок 101 управления создает новый каталог и устанавливает новый каталог в качестве каталога, предназначенного для записи файла. Похожий процесс выполняется в случае, где файл записывается в новый каталог для каждого месяца, в котором изображения захвачены.
Дополнительно, если каталог настроен для хранения менее 2000 файлов, блок 101 управления определяет, включает ли в себя имя последнего записанного файла число, большее или равное "2000". Если число в имени файла меньше "2000", блок 101 управления определяет каталог как предназначенный для записи файла. Если число в имени файла больше или равно "2000", блок 101 управления создает новый каталог и устанавливает новый каталог в качестве предназначенного для записи файла.
Как описано выше, на этапе S320 блок 101 управления определяет каталог, предназначенный для записи файла на носителе 141 записи, на основе числа файлов, сохраненных в каталоге, или информации о дате записи файла, записанного в каталоге.
На этапе S330, поскольку устройство 100 получения изображений находится в режиме фильма-сборника, блок 101 управления определяет, должно ли быть добавлено движущееся изображение. Согласно настоящему примерному варианту осуществления данные движущегося изображения дополнительно записываются, пока файл движущегося изображения, записанный на носителе 141 записи, захватывается в режиме фильма-сборника в тот же день. Блок 101 управления, таким образом, определяет, включает ли в себя каталог, определенный на этапе S320, предназначенный для записи файла, файл движущегося изображения, захваченный в режиме фильма-сборника в тот же день.
Как описано выше, согласно настоящему примерному варианту осуществления файл движущегося изображения, захваченный в режиме фильма-сборника, применяет имя файла, включающее в себя "MDG", за которым следует четырехзначное целое число, которое последовательно увеличивается. Блок 101 управления, таким образом, идентифицирует файл движущегося изображения из имени файла, включающего в себя "MDG", в каталоге, определенном на этапе S320, для записи файла. Блок 101 управления затем обращается к информации о дате съемки (или дате создания) файла движущегося изображения и определяет, является ли дата той же, что и дата съемки, сохраненная на этапе S310. Если даты одинаковы, блок 101 управления определяет, что данные движущегося изображения могут быть дополнительно записаны (ДА на этапе S330), и процесс переходит к этапу S340. Если даты различные (т.е. прошлая дата), блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны (НЕТ на этапе S330), и процесс переходит к этапу S350.
Другие условия, посредством которых блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны, будут описаны ниже. Например, если файл движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, защищен, блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны. Дополнительно, если объем данных после дополнительной записи данных движущегося изображения превышает верхний предел объема данных файловой системы, блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны.
Как описано выше, на этапе S330, блок 101 управления определяет, должно ли движущее изображение быть дополнительно записано, согласно состоянию файла движущегося изображения, захваченного в "режиме фильма-сборника", в который движущееся изображение должно быть дополнительно записано.
Дополнительно, если блок 101 управления создал новый каталог на этапе S320, каталог, в который должны записываться файлы, не содержит какой-либо файл неподвижного изображения или файл движущегося изображения. В таком случае блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны (НЕТ на этапе S330).
Если блок 101 управления определяет, что данные движущегося изображения могут быть дополнительно записаны (ДА на этапе S330), на этапе S340 блок 101 управления дополнительно записывает данные движущегося изображения, сохраненные в памяти 104, в файл движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, и сохраняет в каталоге, предназначенном для записи файла. Процесс присоединения (дополнительной записи) данных вновь захваченного движущегося изображения (т.е. новых данных движущегося изображения) к данным движущегося изображения в файле движущегося изображения, ранее записанном на носитель 141 записи, будет описан ниже со ссылкой на фиг.5 и 6.
С другой стороны, если блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны (НЕТ на этапе S330), на этапе S350 блок 101 управления определяет, может ли каталог, определенный на этапе S320, предназначенный для записи файлов, записать 900 или более файлов. Согласно настоящему примерному варианту осуществления число файлов установлено в 900 или более. Однако число может быть установлено в 500 файлов или 100 файлов.
Более конкретно, согласно настоящему примерному варианту осуществления, устройство 100 получения изображений в режиме фильма-сборника создает файл неподвижного изображения, а также дополнительно записывает данные движущегося изображения в существующий файл движущегося изображения. Если существует 1998 файлов в каталоге, предназначенном для записи файла, так что только дополнительные 2-3 файла могут быть сохранены, файл движущегося изображения, который должен быть дополнительно дописан, и файл неподвижного изображения, который должен быть вновь записан, могут не быть сохранены в том же каталоге. Блок 101 управления, таким образом, сохраняет состояние, в котором 900 файлов, которые могут быть захвачены в один день, могут быть сохранены в каталоге. Например, не нужно устанавливать пороговое значение в 900 файлов или более. Устройство 100 получения изображений может вместо этого сохранять максимальное число неподвижных изображений и движущихся изображений, захваченных в один день в прошлом, и устанавливать число, большее, чем прошлое максимальное число (например, в 1,5 раза или в два раза больше прошлого максимального числа), в качестве порогового значения.
Если верхний предел числа файлов в одном каталоге установлен в 2000 файлов, блок 101 управления идентифицирует среди файлов, сохраненных в каталоге, предназначенном для записи файла, файл, имеющий имя файла, включающее в себя наибольшее четырехзначное число. Блок 101 управления затем определяет, включает ли в себя идентифицированное имя файла число, большее или равное "1100" (2000-900). Если имя файла включает в себя число, меньшее чем "1100" (ДА на этапе S350), процесс переходит к этапу S360. Если имя файла включает в себя число, большее чем "1100" (НЕТ на этапе S350), процесс переходит к этапу S370. Если блок 101 управления создал новый каталог на этапе S320, 2000 файлов могут быть сохранены в новом каталоге (ДА на этапе S350).
На этапе S360 блок 101 управления управляет блоком 140 записи и воспроизведения, чтобы записывать файл движущегося изображения из данных движущегося изображения в каталоге, предназначенном для записи файла, идентифицированного на этапе S320, который должен быть сохранен на носителе 141 записи. Процесс затем переходит к этапу S222, проиллюстрированному на фиг.2.
На этапе S370 блок 101 управления управляет блоком 140 записи и воспроизведения, чтобы создавать на носителе 141 записи новый каталог, отличный от каталога, предназначенного для записи файла, идентифицированного на этапе S320. Процесс переходит к этапу S222.
На этапе S380 блок 101 управления управляет блоком 140 записи и воспроизведения, чтобы записывать файл движущегося изображения из данных движущегося изображения во вновь созданном каталоге, который должен быть сохранен на носителе 141 записи. Процесс затем переходит к этапу S222.
На этапе S223, проиллюстрированном на фиг.2, блок 101 управления управляет блоком 140 записи и воспроизведения, чтобы сохранять файл неподвижного изображения из данных неподвижного изображения в каталоге, включающем в себя файл движущегося изображения из данных движущегося изображения, полученных в то же время. Другими словами, если блок 101 управления выполняет процессы этапа S340 или этапа S360, проиллюстрированных на фиг.3, блок 101 управления управляет на этапе S223 блоком 140 записи и воспроизведения, чтобы сохранять файл неподвижного изображения в каталоге, предназначенном для записи файлов, идентифицированном на этапе S320. С другой стороны, если блок 101 управления выполняет процесс этапа S380, блок 101 управления управляет на этапе S223 блоком 140 записи и воспроизведения, чтобы сохранять файл неподвижного изображения в каталоге, вновь созданном на этапе S370.
Выполняя вышеописанный процесс, устройство получения изображений согласно настоящему примерному варианту осуществления может сохранять в одном и том же каталоге файл движущегося изображения, включающий в себя данные движущегося изображения, и файл неподвижного изображения, включающий в себя данные неподвижного изображения, соответствующие конкретной инструкции захвата изображения. Дополнительно, устройство получения изображений может сохранять большое число файлов в одном и том же каталоге, таком как каталог, хранящий файл движущегося изображения. Устройство получения изображений может, таким образом, сохранять файл неподвижного изображения в том же каталоге, что и файл движущегося изображения вместе с дополнительной записью движущегося изображения, даже если устройство получения изображений дополнительно принимает инструкцию захвата изображения. В результате, если обычный компьютер считывает носитель записи, на котором файлы записаны с помощью устройства получения изображений согласно настоящему примерному варианту осуществления, пользователь может легко подтверждать и оперировать файлами.
Каталог, файлы движущегося изображения и файлы неподвижного изображения, таким образом, располагаются на носителе 141 записи, как проиллюстрировано на фиг.4, посредством выполнения вышеописанного процесса.
Фиг.4 иллюстрирует состояние, в котором каталоги и файлы сохраняются на карте памяти (т.е. носителе 141 записи), на которую устройство 100 получения изображений записало файлы согласно настоящему примерному варианту осуществления.
Обращаясь к фиг.4, каталог "DCIM" располагается в корневом каталоге, в котором расположены каждый из каталогов "100РНОТО", "110РНОТО" и "111РНОТО". Если устройство 100 получения изображений выполняет захват изображения дважды в один день в режиме фильма-сборника согласно блок-схемам последовательностей операций, проиллюстрированным на фиг.2 и 3, устройство 100 получения изображений сохраняет файлы движущихся изображений и файлы неподвижных изображений в состоянии, таком, как указано каталогом "110РНОТО". Более конкретно, файл движущегося изображения "MDG_0001.MOV" в каталоге "110РНОТО" является файлом движущегося изображения, включающим в себя данные движущегося изображения, сохраненные в памяти 104 в момент времени, в который захвачены файлы неподвижных изображений "IMG_0002.JPG" и "IMG_0003.JPG.
Дополнительно, если каталог находится в состоянии, в котором 900 файлов могут быть дополнительно записаны, устройство 100 получения изображений непрерывно записывает файлы в каталог, в который устройство 100 получения изображений записывало файлы, даже когда устройство 100 получения изображений захватывает изображения в режиме фильма-сборника в конкретный день. Например, устройство 100 получения изображений может записывать 900 или более файлов в каталог "110РНОТО" при записи файлов движущегося изображения "MDG_0004.MOV" и "MDG_1099.MOV". Устройство 100 получения изображений, таким образом, сохраняет файлы движущегося изображения "MDG_0004.MOV" и "MDG_1099.MOV" в "110РНОТО".
Однако, если "IMG_1350.JPG" является последним файлом, записанным в каталоге "110РНОТО", и устройство 100 получения изображений записывает в режиме фильма-сборника на следующий день, 900 или более файлов не могут быть записаны в каталоге "110РНОТО". Устройство 100 получения изображений, таким образом, создает новый каталог, т.е. "111РН0Т0", и вновь сохраняет файл движущегося изображения "MDG_0001.MOV".
Как описано выше, устройство 100 получения изображений сохраняет в каталоге, хранящем файл движущегося изображения, захваченный в режиме фильма-сборника, неподвижное изображение из данных неподвижного изображения, ассоциированных с файлом движущегося изображения, который получен согласно той же инструкции захвата изображения.
Если устройство 100 получения изображений находится в обычном режиме съемки движущегося изображения или режиме съемки неподвижного изображения, блок 101 управления сохраняет файл неподвижного изображения и файл движущегося изображения в каталоге, определенном на этапе S320, проиллюстрированном на фиг.3, без выполнения процесса этапа S350. Другими словами, в обычном режиме съемки движущегося изображения или режиме съемки неподвижного изображения блок 101 управления не создает новый каталог (как на этапе S370), если число файлов, которое может быть сохранено в каталоге, предназначенном для записи файлов, меньше или равно предварительно определенному пороговому значению.
Процесс, выполняемый на этапе S340, проиллюстрированном на фиг.3, будет описан подробно ниже. На этапе S340, при приеме инструкции захвата изображения, блок 101 управления записывает и добавляет (присоединяет) данные движущегося изображения, сохраненные в памяти 104, к данным движущегося изображения в существующем файле движущегося изображения, записанном на носителе 141 записи. Как результат, блок 101 управления может создавать один файл, который может воспроизводить движущееся изображение из данных движущегося изображения, полученных посредством захвата изображения, непрерывно после движущегося изображения в существующем файле движущегося изображения. Другими словами, "MDG_0001.MOV" становится файлом движущегося изображения, включающим в себя данные движущегося изображения, сохраненные в памяти 104 в момент времени, в который файлы неподвижных изображений "IMG_0002.JPG" и "IMG_0003.JPG" были захвачены.
Такой процесс будет описан ниже со ссылкой на фиг.5A, 5B, 5C и 6. Фиг.6 - это блок-схема последовательности операций, иллюстрирующая процесс управления устройством получения изображений при выполнении редактирования, чтобы присоединять (дополнительно записывать) данные движущегося изображения. Фиг.5A, 5B и 5C иллюстрируют состояния файла движущегося изображения на носителе 141 записи, соответственно, согласно каждому этапу, проиллюстрированному на фиг.6. Процесс, проиллюстрированный на фиг.6, реализуется блоком 101 управления, управляющим каждым блоком в устройстве 100 получения изображений.
На этапе S610, проиллюстрированном на фиг.6, блок 101 управления управляет блоком 140 записи и воспроизведения, чтобы записывать в свободное пространство на носителе 141 записи данные движущегося изображения предварительно определенной продолжительности времени, сохраненные в памяти 104 на этапе S202, проиллюстрированном на фиг.2. Поскольку устройство 100 получения изображений применяет файловую систему FAT, блок 101 управления записывает данные движущегося изображения в пустые кластеры согласно основному правилу.
Фиг.5А иллюстрирует записанное состояние конкретного файла движущегося изображения перед тем, как устройство получения изображений записывает на носитель 141 записи данные движущегося изображения, сохраненные в памяти 104. Обращаясь к фиг.5А, данные движущегося изображения конкретного файла движущегося изображения записываются в кластеры с номерами 1 и 2, а заголовок конкретного файла движущегося изображения записывается в кластер 3. Файл движущегося изображения, таким образом, записывается в кластер с номера 1 по кластер номер 3. В FAT-области номера кластеров записываются в элемент FAT, чтобы указывать, что файл записан в порядке: кластер номер 3, кластер номер 1 и кластер номер 2. Более конкретно, "1" записывается в элемент FAT кластера номер 3, "2" - в элемент FAT кластера номер 1, и "FF", указывающий конец файла, - в элемент FAT кластера номер 2. Конкретный файл движущегося изображения, таким образом, считывает данные с носителя записи в порядке: кластер номер 3, кластер номер 1 и кластер номер 2.
Фиг.5В иллюстрирует состояние, в котором данные движущегося изображения предварительно определенной продолжительности времени, сохраненные в памяти 104 на этапе S202, проиллюстрированном на фиг.2, записываются на носитель 141 записи. Обращаясь к фиг.5 В, данные движущегося изображения предварительно определенной продолжительности времени записываются в кластеры с номерами 4 и 5. В таком состоянии элементы FAT в области FAT указывают, что данные движущегося изображения предварительно определенной продолжительности времени записываются в кластеры с номерами 4 и 5 отдельно от конкретного файла движущегося изображения, записанного в кластеры с номера 1 по номер 3.
Процесс этапа S620 будет описан ниже. Если процесс этапа S610 начался, процесс этапа S620 может начинаться, даже когда процесс этапа S202 не завершился.
После того как блок 101 управления начинает записывать данные движущегося изображения предварительно определенной продолжительности времени, сохраненные в памяти 104, блок 101 управления анализирует данные движущегося изображения конкретного файла движущегося изображения, записанного на носителе 141 записи, и идентифицирует позицию присоединения. Согласно настоящему примерному варианту осуществления позиция присоединения устанавливается следом за данными движущегося изображения конкретного файла движущегося изображения. Поскольку становится нужно больше времени для считывания или анализа файла, поскольку размер конкретного файла движущегося изображения увеличивается, идентификация позиции присоединения может занимать время.
На этапе S630 блок 101 управления управляет блоком 140 записи и воспроизведения, чтобы перезаписывать элемент FAT, чтобы присоединять (дополнительно записывать) к конкретному файлу движущегося изображения данные движущегося изображения предварительно определенной продолжительности времени, записанные на носитель 141 записи. Более конкретно, как проиллюстрировано на фиг.5С, состояние, в котором конец конкретного файла движущегося изображения находится в кластере номер 2, изменяется, так что кластеры с номерами 4 и 5 считываются после кластера номер 2. Элемент FAT кластера номер 2, таким образом, изменяется с "FF", указывающего конец файла, на "4", так что считывается кластер номер 4, который является заголовком кластеров, в которых записаны новые данные движущегося изображения.
На этапе S640 блок 101 управления считывает заголовок конкретного файла движущегося изображения и редактирует заголовок файла, чтобы также записывать информацию для управления новыми данными движущегося изображения. Блок 101 управления затем записывает отредактированный заголовок файла на носитель 141 записи. Например, управляющая информация, указывающая, где данные, соответствующие начальной позиции конкретного кадра или конкретной GOP движущегося изображения, расположены в файле движущегося изображения, записывается в заголовок файла. Файл движущегося изображения, который отредактирован блоком 101 управления, чтобы присоединять данные движущегося изображения, как проиллюстрировано на фиг.5С, включает в себя кластеры с номерами 1, 2, 3, 4 и 5. Файл движущегося изображения записывается в порядке: кластер номер 3, кластер номер 1, кластер номер 2, кластер номер 4 и кластер номер 5. Процесс затем возвращается к этапу S222, проиллюстрированному на фиг.2.
Устройство 100 получения изображений может выполнять процессы этапов S620-S640, проиллюстрированных на фиг.6, параллельно процессам этапов S222-S223 и параллельно процессам этапов S201-S204, на которых данные движущегося изображения, полученные при последующем захвате изображения, временно сохраняются. Поскольку устройство 100 получения изображений ранее записало на носитель 141 записи данные движущегося изображения, сохраненные в памяти 104, выполняя процесс этапа S202, область в памяти 104 для временного хранения данных движущегося изображения освобождается. В таком случае устройство 100 получения изображений может начинать сохранять в памяти 104 данные движущегося изображения, полученные на этапе S201. Другими словами, данные движущегося изображения становятся сохраняемыми в памяти 104, после того как устройство 100 получения изображений записывает на носитель 141 записи данные движущегося изображения в памяти 104.
Как описано выше, согласно настоящему примерному варианту осуществления, когда пользователь вводит инструкцию захвата изображения, блок 101 управления в устройстве 100 получения изображений управляет блоком 140 записи и воспроизведения. Блок 140 записи и воспроизведения затем записывает на носитель 141 записи данные движущегося изображения предварительно определенной продолжительности времени, сохраненные в памяти 104 до того момента, когда пользователь ввел инструкцию (т.е. выполняет процесс этапа S610).
После того как устройство 100 получения изображений начало запись данных движущегося изображения предварительно определенной продолжительности времени, сохраненных в памяти 104, блок 101 управления анализирует данные движущегося изображения в конкретном файле движущегося изображения, записанном на носителе 141 записи, и идентифицирует позицию присоединения (т.е. выполняет процесс этапа S620). Блок 101 управления редактирует область FAT и заголовок, чтобы редактировать конкретный файл движущегося изображения, так что данные движущегося изображения предварительно определенной продолжительности времени воспроизводятся непрерывно следом за позицией присоединения.
Согласно настоящему примерному варианту осуществления, если устройство получения изображений должно присоединять данные вновь захваченного движущегося изображения к данным движущегося изображения в существующем файле движущегося изображения, записанном на носителе записи, устройство получения изображений выполняет следующий процесс. Устройство получения изображений записывает на носитель записи новые данные движущегося изображения, сохраненные в RAM, перед анализом позиции присоединения в существующем файле движущегося изображения. Область хранения данных движущегося изображения в памяти 104, таким образом, освобождается. В результате, устройство получения изображений может сохранять следующие данные движущегося изображения в области хранения данных движущегося изображения в памяти 104 перед идентификацией позиции присоединения в существующем файле движущегося изображения. Таким образом, можно не допускать того, что время захвата следующих данных движущегося изображения становится длительным.
Условия определения блоком 101 управления того, что данные движущегося изображения не могут быть дополнительно записаны на этапе S330, проиллюстрированном на фиг.3, будут описаны ниже. Согласно настоящему примерному варианту осуществления, устройство получения изображений в основном записывает и добавляет новые данные движущегося изображения к данным движущегося изображения в существующем файле движущегося изображения. Однако устройство получения изображений не записывает дополнительно новые данные движущегося изображения, когда условия, описанные ниже, удовлетворяются.
<Существующий файл движущегося изображения, в который новые данные движущегося изображения должны быть добавлены, защищен>
Если конкретный файл движущегося изображения "MDG_000X.MOV", записанный на носителе 141 записи, защищен, вероятно, что пользователь не желает модификации файла. Блок 101 управления, таким образом, определяет, что данные движущегося изображения не могут быть дополнительно записаны.
<Размер файла превышает предварительно определенный размер, когда новые данные движущегося изображения дополнительно записываются>
Носитель 141 записи управляется согласно файловой системе FAT, как описано выше. В таком случае, если носитель 141 записи управляется согласно файловой системе FAT32, файл не может быть прочитан, если размер одного файла достигает 4 ГБ или больше. В результате, если файл движущегося изображения, в который новые данные движущегося изображения должны быть добавлены и записаны, будет превышать 4 ГБ при последующем захвате изображения, блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны.
<Существует ненормальность в GOP-структуре существующего файла движущегося изображения, в который новые данные движущегося изображения должны быть добавлены>
Если существует ненормальность в GOP-структуре в результате проверки конкретного файла движущегося изображения "MDG_000X.MOV", сохраненного на носителе 141 записи, в который новые данные движущегося изображения должны быть дополнительно записаны, данные движущегося изображения, которые должны быть дополнительно записаны, могут быть затронуты такой ненормальностью. Блок 101 управления, таким образом, определяет, что данные движущегося изображения не могут быть дополнительно записаны.
<Файл, в который новые данные движущегося изображения должны быть дополнительно записаны, не существует>
Имя файла движущегося изображения, захваченного в режиме фильма-сборника, указывается как "MDG_000X.MOV", в котором за идентификатором "MDG" следует четырехзначный порядковый номер. Однако, если не существует файла движущегося изображения, включающего в себя идентификатор "MDG", файл движущегося изображения, захваченный в режиме фильма-сборника, не существует, так что блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны. Дополнительно, если файл движущегося изображения, последним записанный в режиме фильма-сборника, имя файла которого записано в энергонезависимой памяти (не проиллюстрирована) в устройстве 100 получения изображений, не существует, блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны.
<Дата съемки файла движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, отличается от даты, установленной в устройстве получения изображений (т.е. условие, описанное на этапе S330)>
Если данные движущегося изображения, захваченные в одну и ту же дату в режиме фильма-сборника, должны быть дополнительно записаны последовательно, данные движущегося изображения записываются в другой файл движущегося изображения, когда дата съемки отличается. В таком случае блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны.
<Настройки области, ассоциированные с файлом движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, отличаются от области, установленной в устройстве получения изображений>
Если данные движущегося изображения, захваченные в той же области в режиме фильма-сборника, должны быть дополнительно записаны последовательно, данные движущегося изображения записываются в другой файл движущегося изображения, когда существует изменение в области, в которой движущееся изображение захватывается. В таком случае блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны. Например, информация об области может быть позиционной информацией, полученной с помощью блока глобальной системы позиционирования (GPS). Дополнительно, информация о "стране", выбранной пользователем, когда пользователь устанавливает часы в устройстве получения изображений, может быть использована.
<Информация в устройстве получения изображений, ассоциированная с файлом движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, отличается от устройства получения изображений, использованного при захвате новых данных движущегося изображения>
Может быть случай, где только данные движущегося изображения, захваченные в режиме фильма-сборника с помощью того же устройства получения изображений, должны быть дополнительно записаны. В таком случае устройство получения изображений подтверждает, совпадает ли идентификационная информация устройства получения изображений, ассоциированного с файлом движущегося изображения, сохраненным на носителе записи, в который данные движущегося изображения должны быть дополнительно записаны, с устройством получения изображений, которое должно быть использовано при захвате изображения. Если идентификационная информация не совпадает с устройством получения изображений, которое должно использоваться в захвате, блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны.
<Настройки записи движущегося изображения не являются такими же, что и настройки записи движущегося изображения существующего файла движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны>
Согласно настоящему примерному варианту осуществления, если устройство получения изображений должно дополнительно записывать новые данные движущегося изображения в существующий файл движущегося изображения, получающееся в результате движущееся изображение может воспроизводиться неравномерно, когда частота кадров, размер изображения, GOP-конфигурация или способ кодирования движущегося изображения изменяются в движущемся изображении. В результате, если настройки записи движущегося изображения из данных движущегося изображения существующего движущегося изображения не такие же, что и у новых данных движущегося изображения, блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны. Информация о частоте кадров, размере изображения, GОP-конфигурации и способе кодирования движущегося изображения записывается в заголовок существующего файла движущегося изображения.
<Настройки записи речи не совпадают с настройками записи речи существующего файла движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны>
Согласно настоящему примерному варианту осуществления, если устройство получения изображений должно дополнительно записывать новые данные движущегося изображения в существующий файл движущегося изображения, получающееся в результате движущееся изображение может воспроизводиться неравномерно, когда частота дискретизации, число каналов, битовая глубина или способ кодирования речи изменяются в движущемся изображении. В результате, если настройки записи речи данных движущегося изображения в существующем движущемся изображении не такие же, что и в новых данных движущегося изображения, блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны. Информация о частоте дискретизации, числе каналов, битовой глубине и способе кодирования речи записана в заголовке существующего файла движущегося изображения.
<Существует запись истории присоединения/отсоединения носителя 141 записи>
Во время активации устройства 100 получения изображений история присоединения/отсоединения носителя 141 записи, после того как устройство 100 получения изображений в прошлый раз захватило движущееся изображение в режиме непрерывной съемки движущегося изображения, может оставаться в энергонезависимой памяти (не проиллюстрирована). В таком случае блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны. Блок 101 управления определяет, как описано выше, чтобы уменьшать вероятность того, что файл движущегося изображения станет поврежденным посредством дополнительной записи. Более конкретно, компьютер может редактировать файл движущегося изображения "MDG_000X.MOV", сохраненный на носителе 141 записи, в который данные движущегося изображения должны быть дополнительно записаны, так что размер изображения изменяется. Файл движущегося изображения, таким образом, может быть поврежден посредством дополнительной записи данных движущегося изображения. Чтобы предотвращать такую проблему, блок 101 управления сравнивает информацию о дате съемки "MDG_000X.MOV", записанную в заголовке файла, и временную информацию из истории присоединения/отсоединения, хранящейся в энергонезависимой памяти. Временная информация о захвате первоначальных данных изображения записывается в заголовке файла из числа данных движущегося изображения во множестве сцен, записанных в файле данных движущегося изображения "MDG_000X.MOV".
<Время воспроизведения движущегося изображения превышает предварительно определенное время вследствие дополнительной записи>
Пользователь устройств 100 получения изображений может не желать выполнять захват изображения, превышающий предварительно определенное время (например, 30 минут). В таком случае, если время воспроизведения данных движущегося изображения в файле движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, превышает 30 минут в результате нового захвата изображения в режиме непрерывной съемки движущегося изображения, блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны. Например, блок 101 управления считывает время воспроизведения файла движущегося изображения, записанное в заголовке файла, в который данные движущегося изображения должны быть дополнительно записаны. Если считанное время воспроизведения равно 29 минутам и 58 секундам, блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны.
<Число файлов в каталоге, записанном в файл движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, больше или равно предварительно определенному числу>
В устройстве 100 получения изображений число файлов неподвижных изображений и файлов движущихся изображений, которые должны быть записаны на носитель 141 записи, определяется на основе стандарта DCF. Согласно стандарту DCF, максимум 9999 файлов может быть записано в одном каталоге. Согласно настоящему примерному варианту осуществления, когда устройство 100 получения изображения выполняет захват изображения, устройство получения изображений вновь создает файл неподвижного изображения. Устройство 100 получения изображений, таким образом, может не иметь возможности записывать неподвижное изображение в каталог, хранящий файл движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны. В таком случае, если устройство 100 получения изображений сохраняет связанное неподвижное изображение в другом каталоге относительно файла движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, пользователю становится трудно просматривать изображения. Чтобы разрешать такую проблему, устройство 100 получения изображений записывает движущееся изображение как новый файл без дополнительной записи в существующий файл движущегося изображения и сохраняет движущееся изображение в новом каталоге. Согласно настоящему примерному варианту осуществления верхний предел числа файлов установлен в 9999. Однако верхним пределом может быть 999 файлов, 900 файлов или 100 файлов.
Дополнительно, если блок 101 управления не может нормально проверять файлы, например, когда носитель 141 записи или существующий файл движущегося изображения поврежден, блок 101 управления определяет, что данные движущегося изображения не могут быть дополнительно записаны.
Кроме того, согласно настоящему примерному варианту осуществления устройство получения изображений присоединяет (дополнительно записывает) данные движущегося изображения, захваченного в режиме фильма-сборника в тот же день, к файлу движущегося изображения. Однако устройство получения изображений может присоединять данные движущегося изображения, захваченного в течение 12 часов, к файлу движущегося изображения.
Как описано выше, согласно настоящему примерному варианту осуществления, устройство получения изображений получает данные неподвижного изображения и данные движущегося изображения в одной инструкции захвата изображения. Устройство получения изображений затем дополнительно записывает данные движущегося изображения в файл движущегося изображения, который должен быть дополнительно дописан. Устройство получения изображений может сохранять в одном и том же каталоге файл движущегося изображения, включающий в себя данные движущегося изображения, и файл неподвижного изображения, включающий в себя данные неподвижного изображения, соответствующие конкретной инструкции захвата изображения.
Более конкретно, если файл движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, включен в конкретный каталог, устройство получения изображений дополнительно записывает движущееся изображение в такой файл движущегося изображения. Дополнительно, устройство получения изображений сохраняет в том же каталоге файл неподвижного изображения, включающий в себя данные неподвижного изображения, полученные в то же время. С другой стороны, если файл движущегося изображения, в который данные движущегося изображения должны быть дополнительно записаны, не включен в конкретный каталог, устройство получения изображений записывает полученные данные движущегося изображения как файл движущегося изображения, в который данные движущегося изображения, соответствующие следующему захвату изображения, должны быть дополнительно записаны. Дополнительно, устройство получения изображений сохраняет файл неподвижного изображения из данных неподвижного изображения, полученных в то же время.
В таком случае, если каталог, в котором файл движущегося изображения и файл неподвижного изображения должны быть сохранены, не может записывать файлы предварительно определенного числа или больше (согласно настоящему примерному варианту осуществления 900 или более файлов), устройство получения изображений создает новый каталог. Устройство получения изображений затем записывает файл движущегося изображения и файл неподвижного изображения в новый каталог.
При выполнении такого процесса, когда устройство получения изображений находится в режиме получения и записи данных движущегося изображения и данных неподвижного изображения, выполняя захват изображения, если устройство получения изображений записывает данные движущегося изображения как новый файл движущегося изображения вместо дополнительной записи данных движущегося изображения, устройство получения изображений может сохранять в это время по меньшей мере 900 (т.е. предварительно определенное число) файлов неподвижного изображения в том же каталоге. Другими словами, устройство получения изображений может сохранять файл движущегося изображения, включающий в себя данные движущегося изображения, и файл неподвижного изображения, включающий в себя данные неподвижного изображения, соответствующие конкретной инструкции захвата изображения, в одном и том же каталоге. В результате, согласно настоящему примерному варианту осуществления, если пользователь считывает посредством компьютера общего назначения носитель записи, записанный с применением вышеописанного устройства получения изображений, пользователь может легко подтверждать и оперировать файлами.
Дополнительно, согласно настоящему примерному варианту осуществления, если устройство получения изображений должно сохранить в качестве файла в каталоге неподвижное изображение, созданное согласно инструкции записи, и число файлов превышает верхний предел числа, которое может быть сохранено в каталоге, устройство получения изображений выполняет следующий процесс. Устройство получения изображений вновь создает каталог и без дополнительной записи данных движущегося изображения сохраняет данные движущегося изображения в новом каталоге как файл движущегося изображения, в который движущееся изображение, соответствующее следующей инструкции захвата изображения, должно быть дополнительно записано. Дополнительно, устройство получения изображений сохраняет файл неподвижного изображения, включающий в себя данные неподвижного изображения, в новом каталоге. В результате устройство получения изображений может сохранять в одном и том же каталоге файл движущегося изображения, включающий в себя данные движущегося изображения, и файл неподвижного изображения, включающий в себя данные неподвижного изображения, полученные в одно и то же время в одном захвате изображения.
Согласно настоящему примерному варианту осуществления устройство получения изображений включает в себя обычную компактную цифровую камеру, цифровую зеркальную камеру, видеокамеру и сотовый телефон. Дополнительно, технологии настоящего изображения могут быть применены к устройствам, отличным от устройства получения изображений, таким как персональный компьютер, соединенный с камерой.
Другие варианты осуществления
Вышеописанный примерный вариант осуществления настоящего изобретения может быть выполнен посредством программного обеспечения, исполняемого на компьютере (т.е. CPU или MPU) в системе или устройстве. Компьютерная программа, предоставленная компьютеру для реализации на компьютере вышеописанного примерного варианта осуществления, таким образом, также реализует настоящее изобретение. Другими словами, компьютерная программа, которая реализует функции вышеописанного примерного варианта осуществления, составляет настоящее изобретение.
Компьютерная программа для реализации вышеописанного примерного варианта осуществления может быть представлена в любой форме, пока компьютерная программа считывается компьютером. Например, компьютерная программа может быть сконфигурирована как объектный код, программа, исполняемая интерпретатором, или данные скрипта, которые должны быть предоставлены операционной системе (OS), однако примерный вариант осуществления не ограничивается этими программами. Компьютерная программа для реализации вышеописанного примерного варианта осуществления может быть предоставлена компьютеру на носителе хранения информации или по проводной, или по беспроводной связи. Носитель хранения информации для доставки программы может быть магнитным носителем хранения, таким как гибкий диск, жесткий диск или магнитная лента, или оптическим/магнитооптическим носителем хранения информации, таким как MO, CD или DVD, или энергонезависимой полупроводниковой памятью.
Компьютерная программа может быть доставлена по проводной или по беспроводной связи, с применением сервера в компьютерной сети. В таком случае файл данных (т.е. программный файл), который может быть компьютерной программой, которая составляет настоящее изобретение, хранится на сервере. Сервер предоставляет клиентскому компьютеру, обращающемуся к серверу, программный файл в исполняемом формате или как исходный код посредством загрузки программного файла на клиентский компьютер. Программный файл может быть разделен на множество сегментных файлов и распределен для установки на различных серверах. Другими словами, серверное устройство, предоставляющее клиентскому компьютеру программный файл для реализации вышеописанного примерного варианта осуществления, составляет настоящее изобретение.
Дополнительно, компьютерная программа для реализации вышеописанного примерного варианта осуществления, которая была закодирована, может распространяться посредством сохранения на носителе информации. Пользователю, удовлетворяющему предварительно определенному условию, может затем предоставляться ключевая информация для дешифрования зашифрованной компьютерной программы, чтобы позволять установку компьютерной программы на компьютер, которым владеет пользователь. Ключевая информация может предоставляться посредством загрузки с домашней страницы через Интернет. Кроме того, компьютерная программа для реализации вышеописанного примерного варианта осуществления может использовать функцию OS, ранее управлявшей компьютером. Кроме того, часть компьютерной программы для реализации вышеописанного примерного варианта осуществления может быть микропрограммными средствами, такими как плата расширения, присоединяемая к компьютеру, или исполняемой посредством CPU, размещенным на плате расширения.
Аспекты настоящего изобретения могут также быть реализованы посредством компьютера системы или устройства (или устройств, таких как CPU или MPU), которое считывает и выполняет программу, записанную в запоминающем устройстве, чтобы выполнять функции вышеописанных вариантов осуществления, и посредством способа, этапы которого выполняются компьютером системы или устройства, например, посредством считывания и выполнения программы, записанной в запоминающем устройстве, чтобы выполнять функции вышеописанных вариантов осуществления. С этой целью программа предоставляется компьютеру, например, по сети или с носителя записи различных типов, выступающего в качестве запоминающего устройства (например, машиночитаемый носитель).
Хотя настоящее изобретение описано со ссылкой на примерные варианты осуществления, следует понимать, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Каждый признак, раскрытый в описании, и (где уместно) пункты формулы изобретения и чертежи могут быть предоставлены независимо или в любой подходящей комбинации.