JP2013126064A - Image processing program and image processing apparatus - Google Patents
Image processing program and image processing apparatus Download PDFInfo
- Publication number
- JP2013126064A JP2013126064A JP2011273111A JP2011273111A JP2013126064A JP 2013126064 A JP2013126064 A JP 2013126064A JP 2011273111 A JP2011273111 A JP 2011273111A JP 2011273111 A JP2011273111 A JP 2011273111A JP 2013126064 A JP2013126064 A JP 2013126064A
- Authority
- JP
- Japan
- Prior art keywords
- image
- image processing
- history
- still image
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 168
- 238000012217 deletion Methods 0.000 claims description 33
- 230000037430 deletion Effects 0.000 claims description 33
- 238000000034 method Methods 0.000 claims description 30
- 230000008569 process Effects 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 4
- 238000007906 compression Methods 0.000 claims description 3
- 230000006835 compression Effects 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 44
- 230000002427 irreversible effect Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 238000012937 correction Methods 0.000 description 4
- 238000013144 data compression Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
Landscapes
- Television Signal Processing For Recording (AREA)
- Studio Devices (AREA)
Abstract
Description
本発明は、画像処理プログラムおよび画像処理装置に関する。 The present invention relates to an image processing program and an image processing apparatus.
従来より、画像処理を実行するとともに、画像処理の履歴を残す画像処理プログラムおよび画像処理装置が公知である。例えば、特許文献1では、元画像とは別に、元画像に画像処理が施された後の編集済み画像が保存される。また、編集済み画像が保存されるのと同時に、自動的に画像処理の履歴の情報が保存される。なお、画像処理の履歴の情報とは、どのような画像処理をどのような順番でどのようなパラメータを用いて実行したのかを示す情報である。特許文献1では、画像処理の履歴の情報は、元画像から別の編集済み画像を生成するために利用される。具体的には、特許文献1の装置は、画像処理の履歴の編集をユーザから受け付け、その編集の内容に従って、元画像から別の編集済み画像を生成する。 Conventionally, an image processing program and an image processing apparatus that execute image processing and leave an image processing history are known. For example, in Patent Document 1, an edited image that has been subjected to image processing is stored separately from the original image. At the same time as the edited image is saved, image processing history information is automatically saved. The image processing history information is information indicating what kind of image processing is executed in what order and with what parameters. In Patent Document 1, information on the history of image processing is used to generate another edited image from the original image. Specifically, the apparatus of Patent Document 1 accepts editing of an image processing history from a user, and generates another edited image from the original image according to the content of the editing.
ところで、1の画像に対し、複数回の画像処理を順次実行していくことが望まれる場合がある。例えば、ある画像を鮮明にしたい場合には、ユーザは、試行錯誤を重ねながら様々な画像処理を順次実行していく。かかる場合、実行した画像処理が不適切であれば、その画像処理前の画像に直ちに戻り、再度、別の画像処理を実行できるようになっていることが望ましい。 Incidentally, there are cases where it is desired to sequentially execute a plurality of times of image processing on one image. For example, in order to make a certain image clear, the user sequentially executes various image processes while repeating trial and error. In this case, if the executed image processing is inappropriate, it is desirable that the image immediately returns to the image before the image processing and another image processing can be executed again.
しかしながら、特許文献1の装置では、加工途中の中間の画像が保存されない。そうすると、実行した画像処理が不適切であっても、その画像処理前の画像に直ちに戻ることができない。特許文献1の装置によれば、再度、元画像から不適切な画像処理前の画像が再生成される必要がある。
かといって、加工途中の中間の画像を全て保存するとなると、画像データのデータ量が膨大になってしまう虞がある。
However, in the apparatus of Patent Document 1, an intermediate image being processed is not stored. Then, even if the executed image processing is inappropriate, it is not possible to immediately return to the image before the image processing. According to the apparatus of Patent Document 1, it is necessary to regenerate an image before inappropriate image processing from the original image again.
However, if all intermediate images being processed are stored, the amount of image data may become enormous.
本発明は、1の画像に対し、複数回の画像処理が順次実行される場合に、保存される画像データのデータ量を合理的に軽量化することが可能な画像処理プログラムおよび画像処理装置を提供することを目的とする。 The present invention provides an image processing program and an image processing apparatus capable of rationally reducing the amount of data of image data to be stored when a plurality of image processes are sequentially executed on one image. The purpose is to provide.
本発明の第1観点に係る画像処理プログラムは、生成ステップと、画像保存ステップと、履歴保存ステップと、削除ステップとをコンピュータに実行させる。生成ステップは、最初の画像に対し2以上の画像処理を施すことにより、順次中間の画像を生成するとともに、全ての上記画像処理が施された最後の画像を生成するステップである。画像保存ステップは、最初の画像、中間の画像および最後の画像を所定の記憶領域に保存するステップである。履歴保存ステップは、上記2以上の画像処理の処理内容の履歴を保存するステップである。削除ステップは、ユーザの指示に応じて、所定の記憶領域に最初の画像を残し、所定の記憶領域から中間の画像を削除するステップである。 An image processing program according to a first aspect of the present invention causes a computer to execute a generation step, an image storage step, a history storage step, and a deletion step. The generation step is a step of sequentially generating intermediate images by performing two or more image processes on the first image, and generating the last image subjected to all the image processes. The image storage step is a step of storing the first image, the intermediate image, and the last image in a predetermined storage area. The history storage step is a step of storing the history of the processing contents of the two or more image processes. The deletion step is a step of leaving an initial image in a predetermined storage area and deleting an intermediate image from the predetermined storage area in accordance with a user instruction.
ここでは、最初の画像に対し、2以上の画像処理が順次実行される。その結果、最初の画像から中間の画像が順次生成され、最終的に最後の画像が生成される。中間の画像の数は、1つであっても、複数であってもよい。最初の画像、中間の画像および最後の画像は、所定の記憶領域に保存される。さらに、画像処理の処理内容の履歴も保存される。ところで、中間の画像は、原則として、最初の画像および履歴から復元可能である。そのため、ここでは、ユーザから指示があると、最初の画像および履歴が保存されたまま、中間の画像が削除される。従って、保存される画像データのデータ量が合理的に軽量化される。 Here, two or more image processes are sequentially executed on the first image. As a result, intermediate images are sequentially generated from the first image, and finally the last image is generated. The number of intermediate images may be one or plural. The first image, the intermediate image, and the last image are stored in a predetermined storage area. Furthermore, the history of the processing contents of the image processing is also saved. By the way, the intermediate image can be restored from the initial image and the history in principle. For this reason, when an instruction is given from the user, the intermediate image is deleted while the first image and the history are stored. Therefore, the data amount of the image data to be stored is rationally reduced.
本発明の第2観点に係る画像処理プログラムは、第1観点に係る画像処理プログラムであって、削除ステップは、ユーザの上記指示に応じて、さらに所定の記憶領域に最後の画像を残すステップを含む。 An image processing program according to a second aspect of the present invention is the image processing program according to the first aspect, and the deleting step further includes a step of leaving the last image in a predetermined storage area in accordance with the user's instruction. Including.
ここでは、ユーザから指示があると、最初の画像および履歴とともに最後の画像が保存されたまま、中間の画像が削除される。従って、画像データのデータ量が軽量化される一方で、ユーザは、最後の画像に容易にアクセスすることができる。 Here, when an instruction is given from the user, the intermediate image is deleted while the last image is stored together with the first image and history. Therefore, the user can easily access the last image while reducing the amount of image data.
本発明の第3観点に係る画像処理プログラムは、第1観点又は第2観点に係る画像処理プログラムであって、削除ステップの後、復元ステップをさらにコンピュータに実行させる。復元ステップは、最初の画像および履歴を参照し、中間の画像を復元するステップである。
ここでは、最初の画像および履歴から、中間の画像が復元される。従って、ユーザは、一度削除した中間の画像を容易に復元することができる。
An image processing program according to a third aspect of the present invention is an image processing program according to the first aspect or the second aspect, and further causes the computer to execute a restoration step after the deletion step. The restoration step is a step of referring to the first image and history and restoring an intermediate image.
Here, the intermediate image is restored from the first image and the history. Therefore, the user can easily restore the intermediate image once deleted.
本発明の第4観点に係る画像処理プログラムは、第3観点に係る画像処理プログラムであって、削除ステップは、最初の画像および履歴から復元できない可能性のある中間の画像を残すステップと、最初の画像および履歴から復元可能な中間の画像を削除するステップとを含む。 An image processing program according to a fourth aspect of the present invention is the image processing program according to the third aspect, wherein the deleting step includes a step of leaving an initial image and an intermediate image that may not be restored from the history, And deleting an intermediate image that can be restored from the image and the history.
ここでは、最初の画像および履歴から復元可能な中間の画像は削除されるが、最初の画像および履歴から復元できない可能性のある中間の画像は削除されない。従って、画像データのデータ量がより合理的に軽量化される。 Here, an intermediate image that can be restored from the first image and history is deleted, but an intermediate image that may not be restored from the first image and history is not deleted. Therefore, the data amount of the image data can be reduced more rationally.
本発明の第5観点に係る画像処理プログラムは、第4観点に係る画像処理プログラムであって、最初の画像および履歴から復元できない可能性のある中間の画像とは、中間の画像へと画像処理される過程で、最初の画像に由来しない画像の情報が利用された画像を含む。 An image processing program according to a fifth aspect of the present invention is an image processing program according to the fourth aspect, and an intermediate image that may not be restored from the first image and history is processed into an intermediate image. In this process, an image using information of an image not derived from the first image is included.
ある画像の画像処理が、異なる画像に基づいて実行されることがある。かかる場合、ここでは、中間の画像が削除されない。異なる画像が失われてしまうと、同じ画像を復元できない可能性があるからである。従って、画像データのデータ量がより合理的に軽量化される。 Image processing of an image may be performed based on different images. In such a case, the intermediate image is not deleted here. This is because if the different images are lost, the same image may not be restored. Therefore, the data amount of the image data can be reduced more rationally.
本発明の第6観点に係る画像処理プログラムは、第1観点から第5観点のいずれかに係る画像処理プログラムであって、最初の画像、中間の画像および最後の画像は、各々、複数の静止画を含む。 An image processing program according to a sixth aspect of the present invention is an image processing program according to any one of the first to fifth aspects, wherein the first image, the intermediate image, and the last image each include a plurality of still images. Includes drawings.
ここでは、複数の最初の静止画の各々に対し、同じ2以上画像処理が実行された場合に、複数の最初の静止画から生成された複数の中間の画像が削除される。従って、画像データのデータ量をより軽量化することができる。 Here, when the same two or more image processes are performed on each of a plurality of first still images, a plurality of intermediate images generated from the plurality of first still images are deleted. Accordingly, the amount of image data can be further reduced.
本発明の第7観点に係る画像処理プログラムは、第1観点から第6観点のいずれかに係る画像処理プログラムであって、切替ステップをさらにコンピュータに実行させる。切替ステップは、ユーザの選択に応じて、最初の画像、中間の画像および最後の画像の中から、現在選択されている画像を切り替えるステップである。
ここでは、ユーザは、現在選択されている画像を、最初の静止画、中間の静止画又は最後の静止画の中から選択することができる。
An image processing program according to a seventh aspect of the present invention is the image processing program according to any one of the first to sixth aspects, further causing the computer to execute a switching step. The switching step is a step of switching the currently selected image from the first image, the intermediate image, and the last image according to the user's selection.
Here, the user can select the currently selected image from the first still image, the intermediate still image, or the last still image.
本発明の第8観点に係る画像処理プログラムは、第1観点から第7観点のいずれかに係る画像処理プログラムであって、関連付けステップと、受付ステップとをさらにコンピュータに実行させる。関連付けステップは、所定の管理単位に属する複数の画像を、所定の管理単位の識別情報に関連付けるステップである。受付ステップは、所定の管理単位を指定する態様で、複数の画像に関連する情報の圧縮の指示を上記指示としてユーザから受け付けるステップである。削除ステップは、圧縮の指示に応じて、複数の画像にそれぞれ対応する複数の最初の画像を残し、複数の画像にそれぞれ対応する複数の中間の画像を削除するステップである。 An image processing program according to an eighth aspect of the present invention is the image processing program according to any one of the first to seventh aspects, further causing the computer to execute an association step and a reception step. The associating step is a step of associating a plurality of images belonging to a predetermined management unit with identification information of the predetermined management unit. The accepting step is a step of accepting an instruction to compress information related to a plurality of images from the user as the instruction in a manner of designating a predetermined management unit. The deletion step is a step of leaving a plurality of first images respectively corresponding to a plurality of images and deleting a plurality of intermediate images respectively corresponding to the plurality of images in accordance with a compression instruction.
ここでは、ユーザが特定の管理単位を指定しつつデータの圧縮を命じると、その管理単位に属する複数の画像について、中間の画像が一括して削除される。従って、簡単な操作で大量の画像データを削除することが可能になる。 Here, when the user commands data compression while designating a specific management unit, intermediate images of a plurality of images belonging to the management unit are collectively deleted. Accordingly, it is possible to delete a large amount of image data with a simple operation.
本発明の第9観点に係る画像処理プログラムは、第1観点から第8観点のいずれかに係る画像処理プログラムであって、画像処理表示ステップをさらにコンピュータに実行させる。画像処理表示ステップは、履歴として、上記2以上の画像処理にそれぞれ対応する画像処理オブジェクトを表示するステップである。画像処理表示ステップは、削除表示ステップを含む。削除表示ステップは、削除ステップの後、削除された中間の画像に対応する画像処理オブジェクトに関連付けて、中間の画像が削除されたことを示す削除オブジェクトを表示するステップである。 An image processing program according to a ninth aspect of the present invention is the image processing program according to any one of the first to eighth aspects, further causing the computer to execute an image processing display step. The image processing display step is a step of displaying an image processing object corresponding to each of the two or more image processes as a history. The image processing display step includes a deletion display step. The deletion display step is a step of displaying a deletion object indicating that the intermediate image has been deleted in association with the image processing object corresponding to the deleted intermediate image after the deletion step.
ここでは、履歴として、実行された画像処理にそれぞれ対応する画像処理オブジェクトが表示される。そして、中間の画像が削除されると、その中間の画像に対応する画像処理オブジェクトに関連付けて、中間の画像が削除されたことを示す削除オブジェクト(例えば、削除マーク)が表示される。従って、ユーザは、中間の画像が削除された後、そのことを容易に認識することができる。 Here, image processing objects respectively corresponding to the executed image processing are displayed as the history. When the intermediate image is deleted, a deletion object (for example, a deletion mark) indicating that the intermediate image has been deleted is displayed in association with the image processing object corresponding to the intermediate image. Therefore, after the intermediate image is deleted, the user can easily recognize it.
本発明の第10観点に係る画像処理装置は、画像処理部と、画像保存部と、履歴保存部と、削除部とを備える。画像処理部は、最初の画像に対し2以上の画像処理を施すことにより、順次中間の画像を生成するとともに、全ての上記画像処理が施された最後の画像を生成する。画像保存部は、最初の画像、中間の画像および最後の画像を所定の記憶領域に保存する。履歴保存部は、上記2以上の画像処理の処理内容の履歴を保存する。削除部は、ユーザの指示に応じて、所定の記憶領域に最初の画像を残し、所定の記憶領域から中間の画像を削除する。 An image processing apparatus according to a tenth aspect of the present invention includes an image processing unit, an image storage unit, a history storage unit, and a deletion unit. The image processing unit sequentially generates an intermediate image by performing two or more image processes on the first image, and also generates a final image that has been subjected to all the image processes. The image storage unit stores the first image, the intermediate image, and the last image in a predetermined storage area. The history storage unit stores the history of the processing contents of the two or more image processes. The deletion unit leaves the first image in a predetermined storage area and deletes an intermediate image from the predetermined storage area in response to a user instruction.
ここでは、最初の画像に対し、2以上の画像処理が順次実行される。その結果、最初の画像から中間の画像が順次生成され、最終的に最後の画像が生成される。中間の画像の数は、1つであっても、複数であってもよい。最初の画像、中間の画像および最後の画像は、所定の記憶領域に保存される。さらに、画像処理の処理内容の履歴も保存される。ところで、中間の画像は、原則として、最初の画像および履歴から復元可能である。そのため、ここでは、ユーザから指示があると、最初の画像および履歴が保存されたまま、中間の画像が削除される。従って、保存される画像データのデータ量が合理的に軽量化される。 Here, two or more image processes are sequentially executed on the first image. As a result, intermediate images are sequentially generated from the first image, and finally the last image is generated. The number of intermediate images may be one or plural. The first image, the intermediate image, and the last image are stored in a predetermined storage area. Furthermore, the history of the processing contents of the image processing is also saved. By the way, the intermediate image can be restored from the initial image and the history in principle. For this reason, when an instruction is given from the user, the intermediate image is deleted while the first image and the history are stored. Therefore, the data amount of the image data to be stored is rationally reduced.
本発明によれば、1の画像に対し、複数回の画像処理が順次実行される場合に、保存される画像データのデータ量が合理的に軽量化される。 According to the present invention, when a plurality of times of image processing is sequentially performed on one image, the amount of image data to be stored is reduced rationally.
以下、図面を参照しつつ、本発明の一実施形態に係る画像処理プログラムおよび画像処理装置について説明する。
<1.画像処理装置の概要>
図1に示す画像処理装置1は、本発明に係る画像処理装置の一実施形態である。画像処理装置1は、汎用のパーソナルコンピュータである。画像処理装置1には、本発明に係る画像処理プログラムの一実施形態である画像処理プログラム2がインストールされている。画像処理プログラム2は、動画および静止画に対する画像処理を支援するためのアプリケーションソフトウェアである。画像処理プログラム2は、画像処理装置1に後述する動作に含まれるステップを実行させる。
Hereinafter, an image processing program and an image processing apparatus according to an embodiment of the present invention will be described with reference to the drawings.
<1. Overview of Image Processing Device>
An image processing apparatus 1 shown in FIG. 1 is an embodiment of an image processing apparatus according to the present invention. The image processing apparatus 1 is a general-purpose personal computer. An image processing program 2 that is an embodiment of an image processing program according to the present invention is installed in the image processing apparatus 1. The image processing program 2 is application software for supporting image processing for moving images and still images. The image processing program 2 causes the image processing apparatus 1 to execute steps included in the operations described later.
画像処理装置1は、ディスプレイ10、入力部20、記憶部30および制御部40を有する。ディスプレイ10と、入力部20と、記憶部30と、制御部40とは、互いにバス線5で接続されており、相互に通信可能である。本実施形態では、ディスプレイ10は、液晶ディスプレイである。入力部20は、マウスおよびキーボート等から構成される。記憶部30は、ハードディスク等から構成される。制御部40は、CPU、ROMおよびRAM等から構成される。
ディスプレイ10は、後述する画面等をユーザに対し表示する。入力部20は、画像処理装置1に対するユーザからの操作を受け付ける。
The image processing apparatus 1 includes a display 10, an input unit 20, a storage unit 30, and a control unit 40. The display 10, the input unit 20, the storage unit 30, and the control unit 40 are connected to each other via the bus line 5 and can communicate with each other. In the present embodiment, the display 10 is a liquid crystal display. The input unit 20 includes a mouse and a keyboard. The storage unit 30 is composed of a hard disk or the like. The control unit 40 includes a CPU, a ROM, a RAM, and the like.
The display 10 displays a screen or the like described later to the user. The input unit 20 receives an operation from the user for the image processing apparatus 1.
記憶部30内には、画像処理プログラム2が格納されている。記憶部30内には、ソフトウェア管理領域50が確保されている。ソフトウェア管理領域50は、画像処理プログラム2が使用する領域である。ソフトウェア管理領域50内には、オリジナル画像領域51、加工ファイル領域52、ヒストリー領域53、表示フレーム領域54、座標ms領域55およびプロジェクト領域56が確保されている。各領域51〜56の役割については、後述する。 An image processing program 2 is stored in the storage unit 30. A software management area 50 is secured in the storage unit 30. The software management area 50 is an area used by the image processing program 2. In the software management area 50, an original image area 51, a processing file area 52, a history area 53, a display frame area 54, a coordinate ms area 55, and a project area 56 are secured. The role of each of the areas 51 to 56 will be described later.
制御部40は、記憶部30内に格納されている画像処理プログラム2を読み出して実行することにより、仮想的に画像処理部41、画像管理部42、履歴管理部43、削除部44、復元部45、座標ms管理部46およびプロジェクト管理部47として動作する。各部41〜47の動作については、後述する。 The control unit 40 reads and executes the image processing program 2 stored in the storage unit 30 to virtually execute an image processing unit 41, an image management unit 42, a history management unit 43, a deletion unit 44, and a restoration unit. 45, and operates as a coordinate ms management unit 46 and a project management unit 47. The operation of each unit 41 to 47 will be described later.
<2.画像処理装置の構成および動作の詳細>
制御部40は、ユーザが入力部20を介して所定の操作を行ったことを検知すると、画像処理プログラム2を起動する。画像処理プログラム2が起動されると、基本画面W1(図2参照)がディスプレイ10上に表示される。なお、制御部40は、ディスプレイ10上に表示される画面、ウィンドウ、ボタンその他の全ての要素の表示を制御する。
<2. Details of Configuration and Operation of Image Processing Apparatus>
When the control unit 40 detects that the user has performed a predetermined operation via the input unit 20, the control unit 40 activates the image processing program 2. When the image processing program 2 is activated, a basic screen W1 (see FIG. 2) is displayed on the display 10. Note that the control unit 40 controls display of all elements such as a screen, a window, a button, and the like displayed on the display 10.
<2−1.画像データの取り込み>
基本画面W1は、オリジナル画像領域51への画像データの取り込みの命令をユーザから受け付ける。オリジナル画像領域51へ取り込まれた画像データは、後述する画像処理の対象になる。画像管理部42は、静止画ファイル又は動画ファイルから、オリジナル画像領域51へ画像データを取り込む。なお、本明細書において、静止画ファイルとは、静止画形式のデータファイルであり、動画ファイルとは、動画形式のデータファイルである。
<2-1. Importing image data>
The basic screen W1 accepts a command for capturing image data into the original image area 51 from the user. The image data captured in the original image area 51 is a target of image processing to be described later. The image management unit 42 captures image data from the still image file or the moving image file into the original image area 51. In this specification, a still image file is a data file in a still image format, and a moving image file is a data file in a moving image format.
静止画ファイルから画像データを取り込む場合、ユーザは、入力部20を操作することにより、1の静止画ファイルを指定するか、又は1のフォルダを指定する。前者の場合、画像管理部42は、その静止画ファイルの記憶部30内のアドレスパスおよびファイル名をユーザに入力させる。後者の場合、画像管理部42は、そのフォルダの記憶部30内のアドレスパスおよびフォルダ名をユーザに入力させる。その後、画像管理部42は、指定された1の静止画ファイル又は指定された1のフォルダ内の全ての静止画ファイルを、オリジナル画像領域51に静止画ファイル群として保存する。なお、本明細書において、「群」という場合には、その要素数は複数とは限らず、1つであってもよい。 When capturing image data from a still image file, the user operates the input unit 20 to specify one still image file or one folder. In the former case, the image management unit 42 causes the user to input the address path and file name in the storage unit 30 of the still image file. In the latter case, the image management unit 42 causes the user to input the address path and folder name in the storage unit 30 of the folder. Thereafter, the image management unit 42 stores the specified one still image file or all the still image files in the specified one folder in the original image area 51 as a still image file group. In the present specification, when referring to a “group”, the number of elements is not limited to a plurality, and may be one.
一方、動画ファイルから画像データを取り込む場合、ユーザは、入力部20を操作することにより、1の動画ファイルの記憶部30内のアドレスパスおよびファイル名を入力する。画像管理部42は、ユーザが動画ファイルを指定したことを検知すると、基本画面W1上に動画取込みウィンドウ(図示されない)を重ねて表示させる。動画取込みウィンドウは、指定された動画ファイルの全タイムラインのうち、任意の長さのタイムラインの選択をユーザから受け付ける。画像管理部42は、ユーザが入力部20を介して任意の長さのタイムラインの選択を行ったことを検知すると、その選択に対応する静止画ファイル群を生成する。この静止画ファイル群は、ユーザの選択に係るタイムラインの動画に含まれるフレーム群に1対1で対応する。その後、画像管理部42は、この静止画ファイル群をオリジナル画像領域51に保存する。 On the other hand, when capturing image data from a moving image file, the user operates the input unit 20 to input the address path and file name in the storage unit 30 of one moving image file. When the image management unit 42 detects that the user has specified a moving image file, the image management unit 42 displays a moving image capturing window (not shown) in an overlapping manner on the basic screen W1. The moving image capture window accepts selection of a time line of an arbitrary length from the user among all time lines of the specified moving image file. When the image management unit 42 detects that the user has selected a timeline having an arbitrary length via the input unit 20, the image management unit 42 generates a still image file group corresponding to the selection. This still image file group has a one-to-one correspondence with the frame group included in the moving image of the timeline related to the user's selection. Thereafter, the image management unit 42 stores the still image file group in the original image area 51.
従って、本実施形態では、後述する画像処理の対象は、動画ファイルではなく、静止画ファイルである。静止画ファイルは、オリジナル画像領域51へファイル単位、フォルダ単位、あるいは動画ファイルの全部又は一部のタイムライン単位で取り込まれる。 Therefore, in the present embodiment, the target of image processing to be described later is not a moving image file but a still image file. The still image file is taken into the original image area 51 in file units, folder units, or all or part of time line units of moving image files.
<2−2.静止画ファイル群の再生>
オリジナル画像領域51へ静止画ファイル群が取り込まれると、制御部40は、基本画面W1上に表示ウィンドウW2(図3参照)を重ねて表示させる。表示ウィンドウW2は、オリジナル画像領域51への静止画ファイル群の取り込み動作の数だけ、表示される。
<2-2. Playback of still image files>
When the still image file group is taken into the original image area 51, the control unit 40 displays the display window W2 (see FIG. 3) on the basic screen W1. The display windows W2 are displayed as many times as the number of operations for taking still image file groups into the original image area 51.
表示ウィンドウW2内には、まず、オリジナル画像領域51へ取り込まれた静止画ファイル群に含まれる1の静止画ファイル(例えば、タイムライン上で先頭のフレームに対応する静止画ファイル)が表示される。なお、制御部40は、静止画ファイル群が動画ファイルに由来するものではなく、静止画ファイルに由来するものであっても、静止画ファイル群に含まれる静止画ファイルをタイムラインに沿って配列されているものと認識する。配列は、ファイルの属性(ファイル名、作成日時、更新日時等)から自動的に判断される。 First, one still image file (for example, a still image file corresponding to the first frame on the timeline) included in the still image file group captured in the original image area 51 is displayed in the display window W2. . Note that the control unit 40 arranges the still image files included in the still image file group along the timeline even if the still image file group is not derived from the moving image file but derived from the still image file. It is recognized that The array is automatically determined from file attributes (file name, creation date, update date, etc.).
後述するとおり、表示ウィンドウW2内に表示されるフレームは、ユーザの操作を受けて切り替わる。制御部40は、表示ウィンドウW2内に現在表示されているフレームの識別情報を、表示フレーム領域54内でリアルタイムに管理する。 As will be described later, the frame displayed in the display window W2 is switched in response to a user operation. The control unit 40 manages the identification information of the frame currently displayed in the display window W2 in the display frame area 54 in real time.
制御部40は、表示ウィンドウW2内で、その表示ウィンドウW2に対応する静止画ファイル群を、動画として再生可能である。図3に示すとおり、基本画面W1上には、ウィンドウ選択プルダウンメニューT1、再生ボタンT2、コマ送りボタンT3、コマ戻しボタンT4およびタイムラインバーT5が配置されている。 The control unit 40 can reproduce the still image file group corresponding to the display window W2 as a moving image in the display window W2. As shown in FIG. 3, a window selection pull-down menu T1, a playback button T2, a frame advance button T3, a frame return button T4, and a timeline bar T5 are arranged on the basic screen W1.
表示ウィンドウW2が複数存在する場合であっても、アクティブな表示ウィンドウW2は1つである。ウィンドウ選択プルダウンメニューT1は、どの表示ウィンドウW2をアクティブとするかの選択をユーザから受け付ける。以下、アクティブな表示ウィンドウW2に対応する静止画ファイル群を、アクティブファイル群と呼ぶ。また、アクティブな表示ウィンドウW2内に現在表示されているフレームを、アクティブ表示フレームと呼ぶ。 Even when there are a plurality of display windows W2, there is only one active display window W2. The window selection pull-down menu T1 accepts selection of which display window W2 is active from the user. Hereinafter, the still image file group corresponding to the active display window W2 is referred to as an active file group. A frame currently displayed in the active display window W2 is referred to as an active display frame.
再生ボタンT2は、アクティブファイル群の動画としての再生の命令をユーザから受け付ける。制御部40は、ユーザが入力部20を介して再生ボタンT2を押下したことを検知すると、アクティブな表示ウィンドウW2内に、アクティブファイル群のフレームをタイムラインに沿って順次コマ送りの形式で表示させる。なお、再生は、再生ボタンT2が押下された時点のアクティブ表示フレームから開始する。また、再生ボタンT2は、再生の停止の命令をユーザから受け付ける。制御部40は、再生中にユーザが入力部20を介して再生ボタンT2を押下したことを検知すると、アクティブな表示ウィンドウW2内の表示を、その時点のアクティブ表示フレームに固定する。 The playback button T2 accepts a playback command from the user as a moving image of the active file group. When the control unit 40 detects that the user has pressed the play button T2 via the input unit 20, the control unit 40 displays the frames of the active file group sequentially in the frame advance format along the timeline in the active display window W2. Let Note that the reproduction starts from the active display frame at the time when the reproduction button T2 is pressed. The playback button T2 accepts a playback stop command from the user. When the control unit 40 detects that the user has pressed the playback button T2 via the input unit 20 during playback, the control unit 40 fixes the display in the active display window W2 to the active display frame at that time.
コマ送りボタンT3、コマ戻しボタンT4はそれぞれ、アクティブ表示フレームを、アクティブファイル群のタイムラインに沿って1つ後、1つ前のフレームへ切り替える命令をユーザから受け付ける。 Each of the frame advance button T3 and the frame return button T4 receives an instruction from the user to switch the active display frame to the next previous frame along the timeline of the active file group.
タイムラインバーT5は、アクティブファイル群のタイムラインを図式的に表す。タイムラインバーT5は、そのバーが延びる方向に、アクティブファイル群のフレーム数で等分に分割されている。タイムラインバーT5上の左からn番目の分割領域は、アクティブファイル群のタイムライン上でn番目のフレームに対応する(nは、自然数)。 The timeline bar T5 schematically represents the timeline of the active file group. The timeline bar T5 is equally divided by the number of frames of the active file group in the direction in which the bar extends. The nth divided area from the left on the timeline bar T5 corresponds to the nth frame on the timeline of the active file group (n is a natural number).
図3に示すように、タイムラインバーT5は、選択フレーム群に対応する分割領域A1と、非選択フレーム群に対応する分割領域A2とを異なる態様で表示する。選択フレーム群とは、アクティブファイル群のタイムライン上で現在選択されている区間に対応するフレーム群である。非選択フレーム群とは、アクティブファイル群のタイムライン上で現在選択されていない区間に対応するフレーム群である。本実施形態では、領域A1は、薄いトーンの色で表示され、領域A2は、濃いトーンの色で表示される。タイムラインバーT5は、アクティブファイル群のタイムライン上の任意の区間の選択をユーザから受け付ける。選択される区間は、連続区間であっても、不連続区間であってもよい。言い換えると、ユーザは、入力部20を介してタイムラインバーT5を操作することにより、アクティブファイル群の全フレームうち、任意のフレームを任意の数だけ選択することができる。具体的には、ユーザは、タイムラインバーT5上で選択したいフレームに対応する分割領域を選択する。分割領域は、同時に複数選択が可能である。画像処理部41は、選択フレーム群を後述される画像処理の対象として認識する。なお、ユーザによりタイムラインバーT5上の分割領域が選択される度に、アクティブ表示フレームは、最新に選択された分割領域に対応するフレームに切り替わる。 As shown in FIG. 3, the timeline bar T5 displays the divided area A1 corresponding to the selected frame group and the divided area A2 corresponding to the non-selected frame group in different modes. The selected frame group is a frame group corresponding to the currently selected section on the timeline of the active file group. The non-selected frame group is a frame group corresponding to a section that is not currently selected on the timeline of the active file group. In the present embodiment, the area A1 is displayed with a light tone color, and the area A2 is displayed with a dark tone color. The timeline bar T5 accepts selection of an arbitrary section on the timeline of the active file group from the user. The selected section may be a continuous section or a discontinuous section. In other words, the user can select any number of arbitrary frames out of all the frames of the active file group by operating the timeline bar T5 via the input unit 20. Specifically, the user selects a divided region corresponding to a frame to be selected on the timeline bar T5. A plurality of divided areas can be selected at the same time. The image processing unit 41 recognizes the selected frame group as an image processing target to be described later. Each time the divided area on the timeline bar T5 is selected by the user, the active display frame is switched to a frame corresponding to the most recently selected divided area.
<2−3.画像処理>
以下、選択フレーム群に対する画像処理について説明する。
画像処理部41は、ノイズ除去、シャープネス、超解像(1フレーム)、レベル補正、明るさ/コントラスト/彩度調整、画像平均、画像解像度、回転、文字/矢印/モザイクの付加、縦拡大、縦解像度修正、超解像(1フレーム)拡大/連続、複数フレームノイズ除去および動体検出などの複数の画像処理モジュールを実行可能である。画像処理モジュールは、画像処理プログラム2に組み込まれている。
<2-3. Image processing>
Hereinafter, image processing for the selected frame group will be described.
The image processing unit 41 removes noise, sharpness, super-resolution (1 frame), level correction, brightness / contrast / saturation adjustment, image average, image resolution, rotation, addition of characters / arrows / mosaic, vertical enlargement, Multiple image processing modules such as vertical resolution correction, super-resolution (1 frame) enlargement / continuation, multi-frame noise removal, and moving object detection can be executed. The image processing module is incorporated in the image processing program 2.
ユーザは、入力部20を介して基本画面W1を操作することにより、画像処理モジュールの中から任意のものを、任意の順番に、任意の回数だけ選択することが可能である。必要であれば、ユーザは、画像処理モジュールの選択に併せて、その画像処理モジュールの実行時に用いられるパラメータを入力する。画像処理部41は、ユーザが画像処理モジュールを1つ選択したことを検知する度に、選択フレーム群に対しその画像処理モジュールを実行する。なお、選択フレーム群に対し画像処理モジュールを実行するとは、選択フレーム群に含まれる各フレームに対しその画像処理モジュールを実行することである。 The user can select any one of the image processing modules in any order and any number of times by operating the basic screen W1 via the input unit 20. If necessary, the user inputs parameters used when executing the image processing module in conjunction with the selection of the image processing module. Each time the image processing unit 41 detects that the user has selected one image processing module, the image processing unit 41 executes the image processing module on the selected frame group. Note that executing an image processing module for a selected frame group means executing the image processing module for each frame included in the selected frame group.
フレームに対し画像処理モジュールが1回、2回、3回,・・・と、順次実行されてゆくにつれて、そのフレームは、第1次、第2次、第3次,・・・と、順次加工されてゆく。第0次フレームは、オリジナル画像領域51に保存されている静止画ファイルに対応する。第(m+1)次フレームは、第m次フレームに対応する静止画ファイルに対し画像処理モジュールを1回実行した後の静止画ファイルに対応する(mは、0以上の整数)。画像処理部41は、第2次以降のフレームに対応する静止画ファイルを順次生成する。画像管理部42は、これらの静止画ファイルを加工ファイル領域52内にそれぞれ別のファイルとして保存する。 As the image processing module is sequentially executed once, twice, three times,... With respect to the frame, the frame is sequentially sorted into the first order, the second order, the third order,. It will be processed. The 0th frame corresponds to the still image file stored in the original image area 51. The (m + 1) th frame corresponds to the still image file after the image processing module is executed once for the still image file corresponding to the mth frame (m is an integer of 0 or more). The image processing unit 41 sequentially generates still image files corresponding to the second and subsequent frames. The image management unit 42 stores these still image files as separate files in the processing file area 52.
図4は、1のタイムラインに属する静止画群が画像処理プログラム2によりどのように管理されるかを示す概念図である。図4において、横軸のN軸は、タイムライン(フレームの順番)を示しており、縦軸のM軸は、加工の順番を示している。図4のN−M空間内の座標(n,m)に対応する四角形は、静止画I(n,m)を表している。静止画I(n,m)とは、タイムライン上でn番目の第m次フレームの静止画である(nは、自然数であり、mは、0以上の整数である)。 FIG. 4 is a conceptual diagram showing how still image groups belonging to one timeline are managed by the image processing program 2. In FIG. 4, the N axis on the horizontal axis indicates a timeline (frame order), and the M axis on the vertical axis indicates the processing order. A square corresponding to the coordinates (n, m) in the NM space in FIG. 4 represents the still image I (n, m). The still image I (n, m) is a still image of the nth m-th frame on the timeline (n is a natural number, and m is an integer of 0 or more).
座標ms管理部46は、各フレームについて、現在選択されている座標Mの値をパラメータmsとして、座標ms領域55内でリアルタイムに管理する。図4の太線で囲まれた四角形は、座標msの静止画を表している。なお、フレームに対し画像処理モジュールを実行するとは、そのフレームの現在選択されている座標msの静止画に対し画像処理モジュールを実行することである。言い換えると、タイムライン上でn番目のフレームに対し画像処理モジュールを実行するとは、静止画I(n,ms)に対し画像処理モジュールを実行することである。従って、画像処理モジュールが実行される度に、その対象となる静止画を特定するべく、座標ms領域55が参照される。 The coordinate m s management unit 46 manages the value of the currently selected coordinate M for each frame in the coordinate m s area 55 in real time as the parameter m s . A rectangle surrounded by a thick line in FIG. 4 represents a still image with coordinates m s . Note that executing the image processing module for a frame means executing the image processing module for the still image of the currently selected coordinate m s of the frame. In other words, executing the image processing module for the nth frame on the timeline means executing the image processing module for the still image I (n, m s ). Accordingly, each time the image processing module is executed, the coordinate ms region 55 is referred to in order to specify the target still image.
オリジナル画像領域51へ静止画ファイル群が取り込まれた直後、その静止画ファイル群の全フレームの座標msは、初期値0である。その後、画像処理モジュールが1回実行される度に、そのフレームの座標msは1ずつインクリメントされる。また、後述するとおり、ユーザは、任意のフレームの座標msを自在に変更することができる。 Immediately after the still image file group is taken into the original image area 51, the coordinates m s of all the frames of the still image file group have an initial value of 0. Thereafter, each time the image processing module is executed once, the coordinate m s of the frame is incremented by one. Further, as described later, the user can freely change the coordinate m s of an arbitrary frame.
以下、第0次フレームの静止画を、最初の静止画と呼ぶ。つまり、最初の静止画とは、画像処理モジュールが実行されていない静止画である。また、第L次フレームまで存在するフレームについては(Lは、1以上の整数)、第L次フレームの静止画を、最後の静止画と呼び、第1次〜第(L−1)次フレームの各静止画を、中間の静止画と呼ぶ。なお、L=1の場合、中間の静止画は存在しないものとする。つまり、最後の静止画とは、そのフレームに対する全ての画像処理モジュールが実行された画像である。 Hereinafter, the still image of the 0th frame is referred to as the first still image. That is, the first still image is a still image for which the image processing module is not executed. For frames that exist up to the Lth frame (L is an integer of 1 or more), the still image of the Lth frame is called the last still image, and the first to (L-1) th frames Each still image is referred to as an intermediate still image. Note that when L = 1, there is no intermediate still image. That is, the last still image is an image obtained by executing all image processing modules for the frame.
<2−4.ヒストリー>
履歴管理部43は、各フレームのヒストリーの情報を、そのフレームに対応する静止画ファイルに関連付けて、ヒストリー領域53内で管理する。ヒストリーとは、画像処理モジュールの実行の履歴である。ヒストリーの情報は、どの画像処理モジュールがどの順番でどのようなパラメータを用いて実行されたのかを示す情報を含む。履歴管理部43は、画像処理モジュールが実行される度に、そのフレームのヒストリーの情報を新規作成又は更新し、ヒストリー領域53内に保存する。
<2-4. History>
The history management unit 43 manages the history information of each frame in the history area 53 in association with the still image file corresponding to the frame. The history is a history of execution of the image processing module. The history information includes information indicating which image processing module is executed in which order and with what parameters. Each time the image processing module is executed, the history management unit 43 newly creates or updates the history information of the frame and stores it in the history area 53.
図2および図3に示すように、制御部40は、基本画面W1上にヒストリーウィンドウW3を重ねて表示可能である。ヒストリーウィンドウW3内には、アクティブ表示フレームのヒストリーの詳細が表示される(図5参照)。アクティブ表示フレームのヒストリーの詳細は、ヒストリー領域53を参照することにより判断される。 As shown in FIGS. 2 and 3, the control unit 40 can display the history window W3 so as to overlap the basic screen W1. Details of the history of the active display frame are displayed in the history window W3 (see FIG. 5). Details of the history of the active display frame are determined by referring to the history area 53.
図5に示すように、ヒストリーウィンドウW3内には、初期状態エリアE1と、モジュール名称エリアE2とが、上下に並んで表示される。初期状態エリアE1の数は、1つである。モジュール名称エリアE2の数は、アクティブ表示フレームに対し実行された画像処理モジュールの数と同じである。初期状態エリアE1は、アクティブ表示フレームの初期状態(最初の静止画)に対応する。モジュール名称エリアE2は、アクティブ表示フレームに対し実行された画像処理モジュールに1対1で対応する。最上欄のエリアE2は、最初に実行された画像処理モジュールに対応し、最下欄のエリアE2は、最後に実行された画像処理モジュールに対応する。各モジュール名称エリアE2には、そのエリアE2に対応する画像処理モジュールの名称が表示される。 As shown in FIG. 5, an initial state area E1 and a module name area E2 are displayed side by side in the history window W3. The number of initial state areas E1 is one. The number of module name areas E2 is the same as the number of image processing modules executed for the active display frame. The initial state area E1 corresponds to the initial state (first still image) of the active display frame. The module name area E2 has a one-to-one correspondence with the image processing module executed for the active display frame. The area E2 in the uppermost column corresponds to the image processing module executed first, and the area E2 in the lowermost column corresponds to the image processing module executed last. In each module name area E2, the name of the image processing module corresponding to the area E2 is displayed.
<2−5.座標msの変更>
ユーザは、入力部20を介して所定の操作を行うことにより、任意のフレームについて、現在選択されている座標msを自在に変更することができる。なお、上記のとおり、座標msが変更されると、画像処理モジュールの実行の対象となる静止画が変更される。従って、座標msを変更することには、画像処理の対象を変更するという意味がある。具体的な変更の操作の方法としては、以下の2つがある。
<2-5. Changing the coordinate m s>
The user can freely change the currently selected coordinate m s for an arbitrary frame by performing a predetermined operation via the input unit 20. As described above, when the coordinate m s is changed, the still image to be executed by the image processing module is changed. Therefore, changing the coordinate m s means changing the object of image processing. There are the following two specific change operation methods.
第1の方法は、ヒストリーウィンドウW3を操作することにより、アクティブ表示フレームの座標msを変更する方法である。具体的には、まず、ユーザは、アクティブな表示ウィンドウW2内に、座標msを変更しようとするフレームを表示させる。その結果、ヒストリーウィンドウW3内には、座標msを変更しようとするフレームのヒストリーの詳細が表示される。ユーザは、ヒストリーウィンドウW3内に表示されているエリアE1,E2の中から、任意の1つを選択する。座標ms管理部46は、ユーザがエリアE1,E2を選択するのに応じて、アクティブ表示フレームの座標msを、そのエリアE1,E2に対応する静止画の座標Mの値に変更する。なお、エリアE2に対応する静止画とは、そのエリアE2に対応する画像処理モジュールの実行後の静止画である。この操作により、ユーザは、アクティブ表示フレームについて、最初の静止画、中間の静止画および最後の静止画の中から、現在選択されている静止画を切り替えることができる。 The first method is a method of changing the coordinate m s of the active display frame by operating the history window W3. Specifically, first, the user displays a frame in which the coordinate m s is to be changed in the active display window W2. As a result, in the history window W3, detailed history of the frame to be changed the coordinates m s is displayed. The user selects an arbitrary one from the areas E1 and E2 displayed in the history window W3. Coordinate m s managing unit 46, in response to the user to select the area E1, E2, the coordinates m s active display frame is changed to the value of the still image coordinates M corresponding to the area E1, E2. The still image corresponding to the area E2 is a still image after execution of the image processing module corresponding to the area E2. With this operation, the user can switch the currently selected still image from the first still image, the intermediate still image, and the last still image for the active display frame.
第2の方法は、基本画面W1を操作することにより、選択フレーム群に含まれる全てのフレームの座標msを一括して変更する方法である。具体的には、まず、ユーザは、座標msを変更しようとするフレーム群を、選択フレーム群として選択する。続いて、ユーザは、基本画面W1のヒストリータブH1から、「前のヒストリーへ」「次のヒストリーへ」「最新ヒストリーへ」又は「ヒストリー位置指定」の項目を選択する(図6参照)。座標ms管理部46は、ユーザがこれらの項目の中から特定の項目を選択したことを検知すると、選択フレーム群に含まれる全てのフレームの座標msを一括して変更する。 The second method is a method of collectively changing the coordinates m s of all the frames included in the selected frame group by operating the basic screen W1. Specifically, first, the user selects a frame group whose coordinate m s is to be changed as a selected frame group. Subsequently, the user selects items “to previous history”, “to next history”, “to latest history” or “designate history position” from the history tab H1 of the basic screen W1 (see FIG. 6). Coordinate m s managing unit 46 detects that the user selects a particular item from among these items are collectively change the coordinates m s of all frames included in the selected frame group.
具体的には、「前のヒストリーへ」の項目が選択された場合、座標ms管理部46は、選択フレーム群に含まれる全てのフレームの座標msを1つデクリメントする。ただし、座標msが既に0であったフレームについては、座標msが0のまま維持される。「次のヒストリーへ」の項目が選択された場合、座標ms管理部46は、選択フレーム群に含まれる全てのフレームの座標msを1つインクリメントする。ただし、座標msが既に上限値であったフレームについては、座標msが上限値のまま維持される。上限値とは、そのフレームに対し実行された画像処理モジュールの回数である。「最新ヒストリーへ」の項目が選択された場合、座標ms管理部46は、選択フレーム群に含まれる全てのフレームの座標msを上限値にする。「ヒストリー位置指定」の項目が選択された場合、座標ms管理部46は、基本画面W1上に位置指定ウィンドウ(図示されない)を重ねて表示させる。位置指定ウィンドウは、0以上の整数kの入力をユーザから受け付ける。座標ms管理部46は、選択フレーム群に含まれる全てのフレームの座標msを、入力された整数kにする。ただし、整数kが上限値を超えるフレームについては、座標msが上限値に設定される。この操作により、ユーザは、選択フレーム群に含まれる全てのフレームについて、最初の静止画、中間の静止画および最後の静止画の中から、現在選択されている静止画を一括して切り替えることができる。 Specifically, if the item "Previous History" is selected, the coordinates m s management unit 46 decrements one coordinate m s of all frames included in the selected frame group. However, for a frame in which the coordinate m s is already 0, the coordinate m s is maintained at 0. If the item "next History" is selected, the coordinates m s management unit 46 increments the coordinate m s of all frames included in the selected frame group. However, for a frame in which the coordinate m s is already the upper limit value, the coordinate m s is maintained as the upper limit value. The upper limit value is the number of image processing modules executed for the frame. If the item of "the latest history" is selected, the coordinates m s managing unit 46, the coordinate m s of all frames included in the selected frame group to the upper limit value. When the “history position designation” item is selected, the coordinate ms management unit 46 causes a position designation window (not shown) to be displayed over the basic screen W1. The position designation window accepts an input of an integer k of 0 or more from the user. Coordinate m s managing unit 46, the coordinate m s of all frames included in the selected frame group is an integer k which is input. However, for frames in which the integer k exceeds the upper limit, the coordinate m s is set to the upper limit. By this operation, the user can switch the currently selected still image at once from the first still image, the intermediate still image, and the last still image for all the frames included in the selected frame group. it can.
ところで、フレームを表示するとは、そのフレームの座標msの静止画を表示することである。言い換えると、タイムライン上でn番目のフレームを表示するとは、静止画I(n,ms)を表示することである。従って、アクティブ表示フレームの座標msが変更されると、アクティブな表示ウィンドウW2内の表示も直ちに切り替えられる。 By the way, to display a frame means to display a still image at the coordinate m s of the frame. In other words, displaying the nth frame on the timeline means displaying the still image I (n, m s ). Therefore, when the coordinate m s of the active display frame is changed, the display of the active display window W2 also switched immediately.
また、アクティブ表示フレームの座標msが変更されると、ヒストリーウィンドウW3内のエリアE1,E2の表示態様も直ちに変更される。図7は、図5の座標ms=5の状態から、座標ms=3の状態へ変更された後のヒストリーウィンドウW3の様子を示す。図5および図7を比較すると分かるように、アクティブ表示フレームの座標(ms+1)以降の静止画に対応するエリアE2は、グレーアウトの態様で表示される。従って、ユーザは、常に、アクティブな表示ウィンドウW2内に現在表示されている静止画が、どのような画像処理モジュールの実行を経て生成されたのかを簡単に理解することができる。 Further, when the coordinates m s active display frame is changed, the display mode of the area E1, E2 in the history window W3 also changed immediately. FIG. 7 shows a state of the history window W3 after the state of the coordinate m s = 5 in FIG. 5 is changed to the state of the coordinate m s = 3. As can be seen by comparing FIG. 5 and FIG. 7, the area E2 corresponding to the still image after the coordinate (m s +1) of the active display frame is displayed in a gray-out manner. Therefore, the user can always easily understand what image processing module the still image currently displayed in the active display window W2 is generated through.
また、上記のとおり、最初の静止画、中間の静止画および最後の静止画は、ソフトウェア管理領域50内に別のファイルとして保存される。また、座標msが変更されたとしても、変更前の座標msの静止画は、ソフトウェア管理領域50内から削除されることはない。従って、例えば、ユーザが、アクティブ表示フレームの座標msをデクリメントした時、アクティブな表示ウィンドウW2内には、直ちにデクリメント後の座標msの静止画が表示される。また、その後、ユーザが、アクティブ表示フレームの座標msをインクリメントした時も、アクティブな表示ウィンドウW2内には、直ちにインクリメント後の座標msの静止画が表示される。 Further, as described above, the first still image, the intermediate still image, and the last still image are stored in the software management area 50 as separate files. Even if the coordinate m s is changed, the still image of the coordinate m s before the change is not deleted from the software management area 50. Therefore, for example, when the user decrements the coordinate m s of the active display frame, a still image of the coordinate m s after decrement is immediately displayed in the active display window W2. Further, thereafter, the user, even when the incremented coordinates m s active display frame, in the active display window W2, are immediately displayed still image coordinates m s of the incremented.
以上より、ユーザは、あるフレーム群(以下、対象フレーム群)を鮮明にしたい場合には、例えば、以下の操作を行えばよい。まず、ユーザは、対象フレーム群に含まれる1のフレーム(以下、代表フレーム)をアクティブな表示ウィンドウW2内に表示させる。その状態で、ユーザは、対象フレーム群全体に対し様々な画像処理モジュールを順次実行してゆく。そして、ユーザは、アクティブな表示ウィンドウW2内で順次加工されてゆく代表フレームを確認しつつ、画像処理モジュールの効果を判断する。不適切と思われる画像処理モジュールがあれば、ユーザは、対象フレーム群全体の座標msをデクリメントし、不適切な画像処理モジュールの実行前の状態に戻す。対象フレーム群全体の座標msがデクリメントされると、アクティブな表示ウィンドウW2内の表示も、不適切な画像処理モジュールの実行前の代表フレームの静止画に戻される。なお、不適切な画像処理モジュールとは、望んだ効果が得られなかった画像処理モジュールである。従って、ユーザは、再度、対象フレーム群全体に対し別の画像処理モジュールを試すことができる。あるいは、ユーザは、不適切と感じた画像処理モジュールがやはり適切であったと思い直した場合には、対象フレーム群全体の座標msをインクリメントすればよい。なお、本実施形態では、別の画像処理モジュールが実行されると、加工ファイル領域52内の不適切な画像処理モジュールの実行後の静止画ファイルは、その別の画像処理モジュールの実行後の静止画ファイルで上書きされる。 From the above, when the user wants to clear a certain frame group (hereinafter, target frame group), for example, the user may perform the following operation. First, the user displays one frame (hereinafter, representative frame) included in the target frame group in the active display window W2. In this state, the user sequentially executes various image processing modules for the entire target frame group. Then, the user determines the effect of the image processing module while confirming the representative frames that are sequentially processed in the active display window W2. If there is an image processing module that seems inappropriate, the user decrements the coordinate m s of the entire target frame group, and returns the state to the state before execution of the inappropriate image processing module. When the coordinate m s of the entire target frame group is decremented, the display in the active display window W2 is also returned to the still image of the representative frame before execution of the inappropriate image processing module. An inappropriate image processing module is an image processing module that did not achieve the desired effect. Therefore, the user can try another image processing module for the entire target frame group again. Alternatively, when the user reconsiders that the image processing module felt inappropriate is still appropriate, the user may increment the coordinate m s of the entire target frame group. In the present embodiment, when another image processing module is executed, the still image file after execution of the inappropriate image processing module in the processed file area 52 is the still image after execution of the other image processing module. The image file is overwritten.
上記態様で、ユーザは、代表フレームについて鮮明な静止画が得られるまで、試行錯誤を繰り返す。その後、ユーザは、確認の作業として、対象フレーム群全体をアクティブな表示ウィンドウW2内に順次表示させる。その結果、対象フレーム群に含まれる少なくとも一部のフレームに対しては、代表フレームと同様の画像処理モジュールの組み合わせを実行することが適当でないと判断されるかもしれない。そのような場合には、ユーザは、それらのフレームの座標msを元に戻す。そして、それらのフレームについては、同様の態様で、改めて適切な画像処理モジュールの組み合わせを探す。なお、鮮明な静止画が得られるように画像処理を行うというのは、画像処理プログラム2の用途の一例であって、画像処理プログラム2は、他の様々な用途に用いられ得る。 In the above aspect, the user repeats trial and error until a clear still image is obtained for the representative frame. Thereafter, the user sequentially displays the entire target frame group in the active display window W2 as a confirmation operation. As a result, it may be determined that it is not appropriate to execute a combination of image processing modules similar to the representative frame for at least some of the frames included in the target frame group. In such a case, the user restores the coordinates m s of those frames. Then, for those frames, a suitable combination of image processing modules is searched again in the same manner. Note that performing image processing so as to obtain a clear still image is an example of the use of the image processing program 2, and the image processing program 2 can be used for various other purposes.
<2−6.プロジェクト>
ユーザは、ソフトウェア管理領域50内の静止画ファイルを、プロジェクト単位で効率よく管理することができる。1のプロジェクトは、複数のタイムラインに係る静止画ファイル群を管理することができる。
<2-6. Project>
The user can efficiently manage the still image files in the software management area 50 in units of projects. One project can manage a group of still image files related to a plurality of timelines.
ユーザは、入力部20を介して基本画面W1を操作することにより、プロジェクトを作成することができる。プロジェクト管理部47は、ユーザがプロジェクトの作成を指示したことを検知すると、プロジェクトファイルを作成し、プロジェクト領域56内に保存する。プロジェクトファイルは、プロジェクト毎に作成される。プロジェクトファイルには、そのプロジェクトの識別情報と、そのプロジェクトに関連付けられるタイムライン(0以上、上限なし)の識別情報とが記録される。なお、タイムラインの識別情報と、そのタイムラインに属する静止画ファイルの識別情報とは、ソフトウェア管理領域50内の所定の領域で適当に管理されているものとする。従って、プロジェクト管理部47は、プロジェクトファイルを作成することにより、そのプロジェクトに属するタイムライン(0以上、上限なし)上の静止画ファイルを、そのプロジェクトの識別情報に関連付ける。 The user can create a project by operating the basic screen W <b> 1 via the input unit 20. When the project management unit 47 detects that the user has instructed creation of a project, the project management unit 47 creates a project file and stores it in the project area 56. A project file is created for each project. In the project file, identification information of the project and identification information of a timeline (0 or more, no upper limit) associated with the project are recorded. It is assumed that the identification information of the timeline and the identification information of the still image file belonging to the timeline are appropriately managed in a predetermined area in the software management area 50. Therefore, the project management unit 47 creates a project file, thereby associating the still image file on the timeline (0 or more, no upper limit) belonging to the project with the identification information of the project.
ユーザがプロジェクトを作成すると、基本画面W1は、そのプロジェクト用の基本画面W1になる。なお、基本画面W1があるプロジェクト用の画面になっている状態を、そのプロジェクトが開いた状態と呼ぶ。あるプロジェクトが開いた状態では、基本画面W1がそのプロジェクト用の画面になっていることがユーザに分かるように、基本画面W1の枠内に、そのプロジェクトの名称を表示するエリアE4が表示される(図8参照)。本実施形態では、あるプロジェクトを開いた状態で、別のプロジェクトを開きたい場合には、元のプロジェクトを閉じなくてはならない。基本画面W1は、プロジェクトを開く指示および閉める指示をユーザから受け付ける。 When the user creates a project, the basic screen W1 becomes the basic screen W1 for the project. A state in which the basic screen W1 is a screen for a project is called a state in which the project is opened. In a state where a certain project is opened, an area E4 for displaying the name of the project is displayed in the frame of the basic screen W1 so that the user can understand that the basic screen W1 is a screen for the project. (See FIG. 8). In the present embodiment, when one project is opened and another project is to be opened, the original project must be closed. The basic screen W1 receives an instruction to open and close a project from the user.
基本画面W1上に表示ウィンドウW2が表示されている状態で、プロジェクトが作成された場合、その表示ウィンドウW2に対応するタイムラインが、そのプロジェクトに関連付けられる。従って、プロジェクト管理部47は、そのプロジェクトの識別情報と、そのタイムラインの識別情報とが書き込まれたプロジェクトファイルを作成する。また、あるプロジェクト用の基本画面W1が開いた状態で、オリジナル画像領域51へと取り込まれた静止画ファイル群のタイムラインは、そのプロジェクトに関連付けられる。従って、プロジェクト管理部47は、そのプロジェクトに対応する既存のプロジェクトファイルに、そのタイムラインの識別情報を追加で書き込む。 When a project is created in a state where the display window W2 is displayed on the basic screen W1, a timeline corresponding to the display window W2 is associated with the project. Therefore, the project management unit 47 creates a project file in which the identification information of the project and the identification information of the timeline are written. Further, the timeline of the still image file group captured in the original image area 51 in a state where the basic screen W1 for a certain project is opened is associated with the project. Therefore, the project management unit 47 additionally writes the identification information of the timeline in the existing project file corresponding to the project.
<2−7.中間の静止画の削除>
上記のとおり、最初の静止画、中間の静止画および最後の静止画は、ソフトウェア管理領域50内に別のファイルとして保存される。従って、ソフトウェア管理領域50内の画像データのデータ量が膨大になり、記憶部30の記憶容量が足りなくなる事態が予測される。この問題に対処すべく、画像処理プログラム2には、中間の静止画を削除する機能が組み込まれている。中間の静止画は、原則として、最初の静止画およびヒストリーの情報から復元可能だからである。
<2-7. Delete intermediate still image>
As described above, the first still image, the intermediate still image, and the last still image are stored as separate files in the software management area 50. Therefore, it is predicted that the amount of image data in the software management area 50 will be enormous and the storage capacity of the storage unit 30 will be insufficient. In order to deal with this problem, the image processing program 2 has a function of deleting an intermediate still image. This is because, in principle, the intermediate still image can be restored from the first still image and history information.
図6に示すように、基本画面W1のヒストリータブH1には、「中間ヒストリー画像削除」の項目が用意されている。削除部44は、ユーザが「中間ヒストリー画像削除」の項目を選択したことを検知すると、選択フレーム群に属する最初の静止画および最後の静止画をオリジナル画像領域51および加工ファイル領域52内に残しつつ、選択フレーム群に属する中間の静止画(後述する一部例外あり)を加工ファイル領域52内から削除する。同時に、履歴管理部43は、選択フレーム群に含まれる全てのフレームのヒストリーの情報を更新する。具体的には、履歴管理部43は、ヒストリーの情報として、どの画像処理モジュールがどの順番でどのようなパラメータを用いて実行されたのかを示す情報を残したまま、削除フラグを追加する。削除フラグとは、中間の静止画が削除されたことを示す情報である。また、同時に、座標ms管理部46は、選択フレーム群に含まれる全てのフレームの座標msを上限値にする。 As shown in FIG. 6, an item “deletion of intermediate history image” is prepared in the history tab H1 of the basic screen W1. When the deletion unit 44 detects that the user has selected the “delete intermediate history image” item, the deletion unit 44 leaves the first still image and the last still image belonging to the selected frame group in the original image area 51 and the processed file area 52. At the same time, intermediate still images (with some exceptions described later) belonging to the selected frame group are deleted from the processed file area 52. At the same time, the history management unit 43 updates the history information of all frames included in the selected frame group. Specifically, the history management unit 43 adds a deletion flag as history information while leaving information indicating which image processing module is executed in which order and with which parameters. The deletion flag is information indicating that an intermediate still image has been deleted. At the same time, the coordinate m s managing unit 46, the coordinate m s of all frames included in the selected frame group to the upper limit value.
図9は、中間の静止画が削除されたフレームに対応するヒストリーウィンドウW3の様子を示している。図9に示すとおり、制御部40は、エリアE2の画像処理モジュールの名称の隣に、その画像処理モジュールが実行された後の中間の静止画が削除されたことを示すマークE3を表示する。マークE3がエリアE2の隣に表示されるため、ユーザは、どのエリアE2にマークE3が関連付けられているのかを、すなわち、どの画像処理モジュールに対応する中間の静止画が削除されたのかを瞬時に理解することができる。ただし、最後に実行された画像処理モジュールの名称の隣には、マークE3は表示されない。最後の静止画は削除されないからである。 FIG. 9 shows the state of the history window W3 corresponding to the frame from which the intermediate still image has been deleted. As shown in FIG. 9, the control unit 40 displays a mark E3 indicating that an intermediate still image after the execution of the image processing module has been deleted, next to the name of the image processing module in the area E2. Since the mark E3 is displayed next to the area E2, the user can instantly determine which area E2 is associated with the mark E3, that is, which image processing module the intermediate still image corresponding to has been deleted. Can understand. However, the mark E3 is not displayed next to the name of the image processing module executed last. This is because the last still image is not deleted.
本実施形態では、「中間ヒストリー画像削除」の項目が実行されても、非可逆モジュールの実行後の中間の静止画は、削除されない。従って、図9に示すとおり、超解像(1フレーム)の画像処理モジュールの名称の隣にも、マークE3は表示されない。これにより、ユーザは、アクティブ表示フレームについて、どの中間の静止画が削除されたのかを瞬時に判断することができる。本実施形態では、非可逆モジュールとは、画像平均、超解像(1フレーム)、超解像(1フレーム)拡大/連続および複数フレームノイズ除去の画像処理モジュールである。非可逆モジュールは、対象となるフレームの情報だけでなく、別のフレームの情報に基づいて実行される。従って、その別のフレームの情報(静止画ファイル等)が削除されてしまうと、非可逆モジュールの実行後の中間の静止画は、同じフレームに属する最初の静止画およびヒストリーの情報から復元できない可能性がある。そのため、非可逆モジュールの実行後の中間の静止画は、削除されない。 In this embodiment, even if the item “deletion of intermediate history image” is executed, the intermediate still image after execution of the irreversible module is not deleted. Therefore, as shown in FIG. 9, the mark E3 is not displayed next to the name of the super-resolution (one frame) image processing module. Accordingly, the user can instantaneously determine which intermediate still image has been deleted for the active display frame. In the present embodiment, the irreversible module is an image processing module that performs image averaging, super-resolution (one frame), super-resolution (one frame) enlargement / continuation, and multi-frame noise removal. The irreversible module is executed based on not only information on a target frame but also information on another frame. Therefore, if the information of another frame (still image file, etc.) is deleted, the intermediate still image after execution of the lossy module cannot be restored from the first still image and history information belonging to the same frame. There is sex. Therefore, the intermediate still image after the execution of the irreversible module is not deleted.
なお、画像処理プログラム2には、任意のフレームを削除する機能が組み込まれている。この機能により、ユーザは、ソフトウェア管理領域50内から、任意のフレームに関連する情報を完全に削除することができる。具体的には、画像管理部42は、ユーザが入力部20を介して所定の操作を行ったことを検知すると、ソフトウェア管理領域50内から、選択フレーム群に属する全ての静止画ファイルを削除する。同時に、履歴管理部43は、ヒストリー領域53内から、選択フレーム群に含まれる全てのフレームのヒストリーの情報を削除する。また、同時に、座標ms管理部46は、座標ms領域55内から、選択フレーム群に含まれる全てのフレームの座標msを解放する。 Note that the image processing program 2 has a function of deleting an arbitrary frame. With this function, the user can completely delete information related to an arbitrary frame from the software management area 50. Specifically, when detecting that the user has performed a predetermined operation via the input unit 20, the image management unit 42 deletes all still image files belonging to the selected frame group from the software management area 50. . At the same time, the history management unit 43 deletes the history information of all frames included in the selected frame group from the history area 53. At the same time, the coordinate m s management unit 46, the coordinate m s region within 55, to release the coordinate m s of all frames included in the selected frame group.
まとめると、本実施形態では、削除部44は、「中間ヒストリー画像削除」の項目が選択されたことを検知すると、選択フレーム群に属する中間の静止画のうち、第1種の中間の静止画を加工ファイル領域52内に残しつつ、第2種の中間の静止画を加工ファイル領域52内から削除する。第1種の中間の静止画とは、同じフレームに属する最初の静止画およびヒストリーの情報から復元できない可能性のある静止画である。言い換えると、第1種の中間の静止画とは、非可逆モジュールが実行された結果の静止画である。第1種の中間の静止画には、その中間の静止画へと画像処理される過程で、同じフレームに属する最初の静止画に由来しない画像の情報が利用された画像が含まれる。第2種の中間の静止画とは、同じフレームに属する最初の静止画およびヒストリーの情報から復元可能な中間の静止画である。 In summary, in this embodiment, when the deletion unit 44 detects that the item “deletion of intermediate history image” is selected, the intermediate still image of the first type among the intermediate still images belonging to the selected frame group. In the processed file area 52, the second type of intermediate still image is deleted from the processed file area 52. The first type of intermediate still image is a first still image that belongs to the same frame and a still image that may not be restored from history information. In other words, the first type of intermediate still image is a still image obtained as a result of the irreversible module being executed. The first type of intermediate still image includes an image in which information of an image not derived from the first still image belonging to the same frame is used in the process of image processing to the intermediate still image. The second type of intermediate still image is an initial still image belonging to the same frame and an intermediate still image that can be restored from history information.
以上の機能により、ユーザは、最初の静止画から望ましい最後の静止画を得た後、もはや不必要となったソフトウェア管理領域50内の画像データを圧縮することができる。具体的には、第2種の中間の静止画が削除される。その結果、ソフトウェア管理領域50内の画像データのデータ量を合理的に軽量化することができる。 With the above function, the user can compress the image data in the software management area 50 that is no longer needed after obtaining the desired final still image from the first still image. Specifically, the second type of intermediate still image is deleted. As a result, the amount of image data in the software management area 50 can be rationally reduced.
また、ユーザは、プロジェクト単位でも、ソフトウェア管理領域50内の画像データを圧縮することができる。具体的には、基本画面W1は、プロジェクトを指定した上で、「中間ヒストリー画像削除」の項目を選択する操作をユーザから受け付ける。削除部44は、ユーザのかかる操作を検知すると、プロジェクト領域56を参照し、指定されたプロジェクトに関連付けられているタイムライン(1つであっても、複数であってもよい)を特定する。その後、削除部44、履歴管理部43および座標ms管理部46は、選択フレーム群に対し「中間ヒストリー画像削除」の項目が選択された時と同様の処理を、特定されたタイムラインに属するフレーム群に対し実行する。その結果、各タイムラインに属する最初の静止画群、最後の静止画群および第1種の中間の静止画群が保存されたまま、各タイムラインに属する第2種の中間の静止画群が削除される。 Further, the user can compress the image data in the software management area 50 even in a project unit. Specifically, the basic screen W1 receives an operation for selecting an item “delete intermediate history image” from the user after designating a project. When the deletion unit 44 detects such an operation by the user, the deletion unit 44 refers to the project area 56 and specifies a timeline (one or more) associated with the designated project. Thereafter, the deletion unit 44, the history management unit 43, and the coordinate ms management unit 46 perform the same processing as when the “deletion of intermediate history image” item is selected for the selected frame group belonging to the specified timeline. Run on frames. As a result, the first still image group belonging to each timeline, the last still image group, and the first type intermediate still image group are stored, and the second type intermediate still image group belonging to each timeline is stored. Deleted.
以上より、ユーザは、フレーム群単位でも、タイムライン単位でも、プロジェクト単位でも、ソフトウェア管理領域50内の画像データを一括して圧縮することを指示可能である。なお、タイムライン単位で画像データを圧縮する場合には、そのタイムラインに属する全フレームを選択フレーム群として指定すればよい。 As described above, the user can instruct to compress the image data in the software management area 50 in a batch manner in units of frames, timelines, and projects. When image data is compressed in units of timelines, all the frames belonging to the timeline may be designated as a selected frame group.
図10は、図4のタイムライン上のN=1,2,3,nおよびn+1の5つのフレーム群に対し「中間ヒストリー画像削除」が実行された後の静止画群の様子を示している。斜線の四角形は、削除された中間の静止画に対応する。なお、静止画I(n,2)は、静止画I(n,1)に対し非可逆モジュールを実行した結果の画像である。 FIG. 10 shows a still image group after “intermediate history image deletion” is executed for five frame groups of N = 1, 2, 3, n and n + 1 on the timeline of FIG. . The hatched rectangle corresponds to the deleted intermediate still image. The still image I (n, 2) is an image obtained as a result of executing the irreversible module on the still image I (n, 1).
<2−8.中間の静止画の復元>
ユーザは、上記の機能を用いて中間の静止画を削除した後、削除された中間の静止画を復元することができる。画像処理プログラム2には、削除された中間の静止画を復元する機能が組み込まれている。
<2-8. Restoring intermediate still images>
The user can restore the deleted intermediate still image after deleting the intermediate still image using the above function. The image processing program 2 incorporates a function for restoring the deleted intermediate still image.
図6に示すように、基本画面W1のヒストリータブH1には、「中間ヒストリー画像復元」の項目が用意されている。復元部45は、ユーザが「中間ヒストリー画像復元」の項目を選択したことを検知すると、ヒストリー領域53内のヒストリーの情報に含まれる削除フラグを参照することにより、選択フレーム群の中の削除フレーム群を特定する。削除フレーム群とは、中間の静止画が削除されたフレーム群である。続いて、復元部45は、削除フレーム群に含まれる各フレームの最初の静止画に対し、そのフレームのヒストリーの情報により記録されているとおりの画像処理モジュールを記録されているとおりの順番で記録されているとおりのパラメータを用いて実行する。ただし、最後に実行された画像処理モジュールおよび非可逆モジュールは、実行されない。最後の静止画および第1種の中間の静止画は、加工ファイル領域52内に保存されており、復元する必要がないからである。その結果、加工ファイル領域52内に、削除されたのと同じ第2種の中間の静止画が復元される。 As shown in FIG. 6, an item “restore intermediate history image” is prepared in the history tab H1 of the basic screen W1. When the restoration unit 45 detects that the user has selected the “intermediate history image restoration” item, the restoration unit 45 refers to the deletion flag included in the history information in the history area 53, thereby deleting the deletion frame in the selected frame group. Identify the group. The deleted frame group is a frame group from which an intermediate still image is deleted. Subsequently, the restoration unit 45 records the image processing modules as recorded according to the history information of the frames in the order in which they are recorded for the first still image of each frame included in the deleted frame group. Run with the parameters as they are. However, the image processing module and the irreversible module that are executed last are not executed. This is because the last still image and the first type intermediate still image are stored in the processed file area 52 and need not be restored. As a result, the second type of intermediate still image that has been deleted is restored in the processed file area 52.
同時に、履歴管理部43は、削除フレーム群に含まれる全てのフレームのヒストリーの情報を更新する。具体的には、履歴管理部43は、削除フレーム群に含まれる全てのフレームのヒストリーの情報から、削除フラグを削除する。 At the same time, the history management unit 43 updates the history information of all frames included in the deleted frame group. Specifically, the history management unit 43 deletes the deletion flag from the history information of all the frames included in the deletion frame group.
中間の静止画が復元されたフレームに対応するヒストリーウィンドウW3内では、中間の静止画が削除されたことを示すマークE3が表示されない。つまり、図9の状態から図5の状態に戻る。これにより、ユーザは、アクティブ表示フレームについて、中間の静止画が復元されたことを瞬時に判断することができる。 In the history window W3 corresponding to the frame in which the intermediate still image is restored, the mark E3 indicating that the intermediate still image has been deleted is not displayed. That is, the state of FIG. 9 returns to the state of FIG. Accordingly, the user can instantaneously determine that the intermediate still image has been restored for the active display frame.
以上の機能により、ユーザは、中間の静止画を不必要と判断し、ソフトウェア管理領域50内から削除したとしても、再度必要になった場合には、削除された中間の静止画を容易に復元することができる。 With the above functions, even if the user determines that the intermediate still image is unnecessary and deletes it from the software management area 50, it can easily restore the deleted intermediate still image if it becomes necessary again. can do.
また、ユーザは、プロジェクト単位でも、削除された画像データを復元することができる。具体的には、基本画面W1は、プロジェクトを指定した上で、「中間ヒストリー画像復元」の項目を選択する操作をユーザから受け付ける。復元部45は、ユーザのかかる操作を検知すると、プロジェクト領域56を参照し、指定されたプロジェクトに関連付けられているタイムライン(1つであっても、複数であってもよい)を特定する。その後、復元部45および履歴管理部43は、選択フレーム群に対し「中間ヒストリー画像復元」の項目が選択された時と同様の処理を、特定されたタイムラインに属するフレーム群に対し実行する。その結果、各タイムラインに属する第2種の中間の静止画が復元される。 Further, the user can restore the deleted image data even in a project unit. Specifically, the basic screen W1 receives an operation for selecting an item “restore intermediate history image” from the user after designating a project. When the restoration unit 45 detects such an operation by the user, the restoration unit 45 refers to the project area 56 and identifies a timeline (one or more) associated with the designated project. Thereafter, the restoration unit 45 and the history management unit 43 execute the same processing as that when the “intermediate history image restoration” item is selected for the selected frame group for the frame group belonging to the specified timeline. As a result, the second type of intermediate still image belonging to each timeline is restored.
以上より、ユーザは、フレーム群単位でも、タイムライン単位でも、プロジェクト単位でも、削除された画像データを一括して復元することを指示可能である。なお、タイムライン単位で画像データを復元する場合には、そのタイムラインに属する全フレームを選択フレーム群として指定すればよい。 As described above, the user can instruct to restore the deleted image data in a batch manner in units of frames, timelines, or projects. Note that when restoring image data in units of timelines, all frames belonging to the timeline may be designated as a selected frame group.
<3.用途>
上記のとおり、画像処理プログラム2は、静止画又は動画ファイルのどちらから画像データを取り込もうとも、その後、画像データを静止画ファイル群として管理する。従って、画像処理プログラム2は、同じタイムラインの中の任意のフレームを任意に画像処理したいというユーザの要望に容易に応えることができる。また、画像処理プログラム2は、静止画ファイル群を動画として再生する機能を有している。その結果、画像データが画像処理プログラム2内で静止画ファイル群として取り扱われようとも、ユーザは、その画像データを動画として認識することができる。従って、画像処理プログラム2は、動画の解析や編集等を行う場面で特に有用である。
<3. Application>
As described above, the image processing program 2 manages the image data as a still image file group, regardless of whether the image data is taken in from either a still image or a moving image file. Therefore, the image processing program 2 can easily meet the user's desire to arbitrarily perform image processing on any frame in the same timeline. The image processing program 2 has a function of reproducing a still image file group as a moving image. As a result, even if the image data is handled as a still image file group in the image processing program 2, the user can recognize the image data as a moving image. Therefore, the image processing program 2 is particularly useful in scenes where analysis or editing of moving images is performed.
画像処理プログラム2は、多種多様な動画に対する画像処理を取り扱うことができるが、例えば、警察等の機関が防犯カメラ等の画像を解析するのにも利用され得る。例えば、事件の捜査のために、防犯カメラの映像が解析され、鮮明化されたとする。その場合、鮮明化後の映像の他、元の映像や、映像を鮮明化するために元の映像がどのように画像処理されたのかを示す情報等が、証拠として裁判所に提出されたり、保管されたりする必要がある。しかし、鮮明化の過程で生成された加工途中の映像については、証拠として裁判所に提出する必要性も、保管しておく必要性もあまりない。本実施形態に係る中間の静止画の削除および復元の機能は、例えば、このような状況下で有用である。 The image processing program 2 can handle image processing for a wide variety of moving images, but can also be used, for example, by an organization such as the police to analyze an image of a security camera or the like. For example, suppose that the video of a security camera has been analyzed and clarified for investigation of an incident. In that case, in addition to the sharpened video, the original video and information indicating how the original video was processed to sharpen the video were submitted to the court as evidence or stored. Need to be. However, there is not much need to submit to the court as evidence and to keep the video in the middle of processing generated during the sharpening process. The function of deleting and restoring intermediate still images according to the present embodiment is useful under such circumstances, for example.
<4.特徴>
<4−1>
ユーザは、最初の静止画に対し、2以上の画像処理モジュールを順次実行することができる。その結果、最初の静止画から中間の静止画が順次生成され、最終的に最後の静止画が生成される。最初の静止画は、オリジナル画像領域51内に保存され、中間の静止画および最後の静止画は、加工ファイル領域52内に保存される。さらに、ヒストリー領域53内には、ヒストリー(画像処理の処理内容の履歴)の情報も保存される。ところで、中間の静止画は、原則として、最初の静止画およびヒストリーの情報から復元可能である。そのため、上記実施形態では、ユーザから指示があると、最初の静止画、最後の静止画、第1種の中間の静止画およびヒストリーの情報が保存されたまま、第2種の中間の静止画が削除される。従って、ソフトウェア管理領域50内に保存される画像データのデータ量が合理的に軽量化される。
<4. Features>
<4-1>
The user can sequentially execute two or more image processing modules for the first still image. As a result, intermediate still images are sequentially generated from the first still image, and finally the last still image is generated. The first still image is stored in the original image region 51, and the intermediate still image and the last still image are stored in the processed file region 52. Further, history information (history of image processing contents) is also stored in the history area 53. By the way, an intermediate still image can be restored from the first still image and history information in principle. Therefore, in the above embodiment, when the user gives an instruction, the first still image, the last still image, the first type intermediate still image, and the history information are stored, and the second type intermediate still image is stored. Is deleted. Therefore, the data amount of the image data stored in the software management area 50 is rationally reduced.
<4−2>
上記実施形態では、画像処理プログラム2には、最初の静止画およびヒストリーの情報を参照し、一度削除した中間の静止画を復元する機能が用意されている。従って、ユーザは、一度削除した中間の静止画を容易に復元することができる。
<4-2>
In the above embodiment, the image processing program 2 is provided with a function for referring to the information of the first still image and history and restoring the intermediate still image once deleted. Therefore, the user can easily restore the intermediate still image once deleted.
<5.変形例>
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて、種々の変更が可能である。例えば、以下の変更が可能である。
<5. Modification>
As mentioned above, although one Embodiment of this invention was described, this invention is not limited to the said embodiment, A various change is possible unless it deviates from the meaning. For example, the following changes can be made.
<5−1>
上記実施形態では、画像データの圧縮の機能が実行されても、第1種の中間の静止画は削除されないようになっていた。しかしながら、第1種の中間の静止画も削除されるようにしてもよい。また、第1種の中間の静止画を削除するか否かを、ユーザが指定できるようにしてもよい。例えば、基本画面W1が、常時、第1種の中間の静止画を削除するか否の選択をユーザから受け付けるようにする。あるいは、画像データの圧縮の機能の実行時に、第1種の中間の静止画を削除するか否の選択をユーザから受け付けるウィンドウが立ち上がるようにする。
<5-1>
In the above-described embodiment, the first type of intermediate still image is not deleted even when the image data compression function is executed. However, the first type of intermediate still image may also be deleted. Further, the user may be able to specify whether or not to delete the first type of intermediate still image. For example, the basic screen W1 always accepts a selection from the user as to whether or not to delete the first type of intermediate still image. Alternatively, when executing the function of compressing image data, a window for accepting selection from the user as to whether or not to delete the first type of intermediate still image is started up.
<5−2>
上記実施形態では、画像データの圧縮が指示されると、中間の静止画のみが削除されるようになっていた。しかしながら、最後の静止画も削除されるようにしてもよい。最後の静止画も、最初の静止画およびヒストリーの情報から復元可能だからである。
<5-2>
In the above embodiment, when the compression of the image data is instructed, only the intermediate still image is deleted. However, the last still image may be deleted. This is because the last still image can also be restored from the first still image and history information.
<5−3>
上記実施形態において、プロジェクト単位での画像データの圧縮時に、中間の静止画だけでなく、他の情報も削除の対象としてもよい。
例えば、同じソースから複数回、オリジナル画像領域51へ静止画ファイル群が取り込まれた場合、同じ静止画ファイル群であっても、異なるタイムラインに属するものとして取り扱われる。そして、同じプロジェクト内に、異なるタイムラインに属する同じ静止画ファイル群が存在する場合、一方のタイムラインに属する最初の静止画群を削除の対象とすることができる。なお、異なるタイムラインに属する静止画ファイル群どうしが同じものであるか否かを判断するためには、例えば、静止画ファイル群のオリジナル画像領域51への取り込み時に、そのソースの情報を保存しておけばよい。
<5-3>
In the above embodiment, not only the intermediate still image but also other information may be deleted when the image data is compressed on a project basis.
For example, when a still image file group is taken into the original image area 51 a plurality of times from the same source, the same still image file group is handled as belonging to different timelines. When the same still image file group belonging to different timelines exists in the same project, the first still image group belonging to one timeline can be a deletion target. In order to determine whether still image files belonging to different timelines are the same, for example, when the still image files are imported into the original image area 51, the source information is saved. Just keep it.
<5−4>
上記実施形態では、オリジナル画像領域51へ取り込まれた画像データは、全て静止画ファイルとして保存されるようになっていた。しかしながら、オリジナル画像領域51へ取り込まれた画像データを、動画ファイルとして保存するようにしてもよい。オリジナル画像領域51内の画像データの形式を静止画形式とするか動画形式とするかは、ユーザが選択できるようにしてもよいし、取り込み元の画像データの形式等に応じて自動的に決定されるようにしてもよい。
さらに、その後、動画ファイルに対して画像処理が施される場合には、その画像処理後の画像データも動画ファイルの形式で保存するようにしてもよい。
<5-4>
In the above embodiment, all the image data captured in the original image area 51 is stored as a still image file. However, the image data captured in the original image area 51 may be saved as a moving image file. Whether the format of the image data in the original image area 51 is a still image format or a moving image format may be selectable by the user, or automatically determined according to the format of the image data of the capture source, etc. You may be made to do.
Further, after that, when image processing is performed on the moving image file, the image data after the image processing may be stored in the moving image file format.
<5−5>
上記実施形態では、最初の静止画、中間の静止画および最後の静止画が、ソフトウェア管理領域50内に別のファイルとして保存されるようになっていた。しかしながら、保存モードと非保存モードとを、ユーザが適宜切り替えられるようにしてもよい。保存モードとは、画像処理モジュールが順次実行されていく時に、上記実施形態のように、最初の静止画および最後の静止画だけでなく、中間の静止画も保存するモードである。非保存モードとは、画像処理モジュールが順次実行されていく時に、最初の静止画および最後の静止画のみを保存し、中間の静止画を保存しないモードである。具体的には、非保存モードでは、ある画像処理モジュールが実行される度に、その画像処理モジュールの実行後の画像を保存するが、その前の画像処理モジュールが非可逆モジュールでない限り、その前の画像処理モジュールの実行後の静止画を削除する。
<5-5>
In the above embodiment, the first still image, the intermediate still image, and the last still image are stored as separate files in the software management area 50. However, the user may appropriately switch between the storage mode and the non-storage mode. The storage mode is a mode for storing not only the first still image and the last still image but also an intermediate still image when the image processing modules are sequentially executed, as in the above embodiment. The non-save mode is a mode in which only the first still picture and the last still picture are saved and the intermediate still picture is not saved when the image processing modules are sequentially executed. Specifically, in the non-save mode, every time an image processing module is executed, the image after the execution of that image processing module is saved, but unless the previous image processing module is a non-reversible module, the previous image processing module is saved. The still image after execution of the image processing module is deleted.
両モードの切り替えの設定は、例えば、制御部40が基本画面W1を介してユーザから受け付ける。これにより、ソフトウェア管理領域50内に保存される画像データのデータ量をさらに削減することができる。 For example, the control unit 40 receives the setting for switching between the two modes from the user via the basic screen W1. Thereby, the data amount of the image data stored in the software management area 50 can be further reduced.
なお、非保存モードでも、ヒストリーの情報については残すことが好ましい。かかる場合、ヒストリーウィンドウW3上には、画像処理モジュールが実行される度に、エリアE2を追加で表示するが、非可逆モジュールおよび最後に実行された画像処理モジュール以外の画像処理モジュールに対応するエリアE2の横に、マークE3を表示することがさらに好ましい。そして、「中間ヒストリー画像復元」の項目が実行されると、ヒストリーの情報として記録されている画像処理モジュールに対応する中間の静止画を生成し、加工ファイル領域52内に保存することがさらに好ましい。 Note that history information is preferably left even in the non-storage mode. In such a case, the area E2 is additionally displayed on the history window W3 each time the image processing module is executed, but the area corresponding to the image processing module other than the irreversible module and the last executed image processing module. It is more preferable to display the mark E3 next to E2. When the “intermediate history image restoration” item is executed, it is more preferable that an intermediate still image corresponding to the image processing module recorded as history information is generated and stored in the processed file area 52. .
また、この変形例において、非保存モードを、所定の画像処理が実行された場合のみ、中間の静止画を保存しないモードとしてもよい。所定の画像処理とは、例えば、プランに係る画像処理、縦解像度修正、超解像(1フレーム)拡大/連続の画像処理モジュールである。プランとは、複数の画像処理モジュールを所定の順番に組み合わせたものである。プランに係る画像処理が実行されると、保存モードでは、各画像処理モジュールの実行後の中間の静止画および最後の静止画が保存され、ヒストリーウィンドウW3上には、各画像処理モジュールに対応する複数のエリアE2が追加で表示される。また、縦解像度修正、超解像(1フレーム)拡大/連続も、複数の画像処理を所定の順番に組み合わせたものである。従って、これらの画像処理が実行されると、中間の静止画および最後の静止画が保存され、ヒストリーウィンドウW3上には、複数のエリアE2が追加で表示される。しかし、ユーザは、これらの所定の画像処理を一体の画像処理と考える場合が多く、その場合には、中間の静止画を必要とする状況はあまりない。従って、非保存モードでは、所定の画像処理が実行された場合にのみ中間の静止画を保存しないようにすることにより、ソフトウェア管理領域50内に保存される画像データのデータ量をさらに合理的に削減することができる。 In this modification, the non-save mode may be a mode in which an intermediate still image is not saved only when predetermined image processing is executed. The predetermined image processing is, for example, an image processing module for plan image processing, vertical resolution correction, super-resolution (one frame) enlargement / continuation. A plan is a combination of a plurality of image processing modules in a predetermined order. When the image processing according to the plan is executed, in the save mode, the intermediate still image and the last still image after execution of each image processing module are saved, and the history window W3 corresponds to each image processing module. A plurality of areas E2 are additionally displayed. Also, vertical resolution correction and super-resolution (one frame) enlargement / continuation are combinations of a plurality of image processes in a predetermined order. Therefore, when these image processes are executed, the intermediate still image and the last still image are stored, and a plurality of areas E2 are additionally displayed on the history window W3. However, the user often considers the predetermined image processing as integral image processing, and in that case, there are not many situations that require an intermediate still image. Therefore, in the non-save mode, the amount of image data stored in the software management area 50 is further rationalized by not storing the intermediate still image only when predetermined image processing is executed. Can be reduced.
1 画像処理装置(コンピュータ)
2 画像処理プログラム
20 入力部
41 画像処理部
42 画像管理部(画像保存部)
43 履歴管理部(履歴保存部)
44 削除部
45 復元部
46 座標ms管理部
47 プロジェクト管理部
51 オリジナル画像領域(所定の記憶領域)
52 加工ファイル領域(所定の記憶領域)
E2 モジュール名称エリア(画像処理オブジェクト)
E3 マーク(削除オブジェクト)
1 Image processing device (computer)
2 Image processing program 20 Input unit 41 Image processing unit 42 Image management unit (image storage unit)
43 History management unit (history storage unit)
44 Deletion unit 45 Restoration unit 46 Coordinate ms management unit 47 Project management unit 51 Original image area (predetermined storage area)
52 Processing file area (predetermined storage area)
E2 Module name area (image processing object)
E3 mark (deleted object)
Claims (10)
前記最初の画像、前記中間の画像および前記最後の画像を所定の記憶領域に保存するステップと、
前記2以上の画像処理の処理内容の履歴を保存するステップと、
ユーザの指示に応じて、前記所定の記憶領域に前記最初の画像を残し、前記所定の記憶領域から前記中間の画像を削除するステップと
をコンピュータに実行させる、
画像処理プログラム。 By performing two or more image processes on the first image to sequentially generate intermediate images, and generating a final image subjected to all the image processes;
Storing the first image, the intermediate image and the last image in a predetermined storage area;
Storing a history of processing contents of the two or more image processes;
In response to a user instruction, causing the computer to execute the step of leaving the first image in the predetermined storage area and deleting the intermediate image from the predetermined storage area.
Image processing program.
請求項1に記載の画像処理プログラム。 The step of deleting the intermediate image further includes the step of leaving the last image in the predetermined storage area according to the instruction of the user.
The image processing program according to claim 1.
をさらにコンピュータに実行させる、
請求項1又は2に記載の画像処理プログラム。 After the step of deleting the intermediate image, the computer further executes a step of restoring the intermediate image by referring to the first image and the history.
The image processing program according to claim 1 or 2.
請求項3に記載の画像処理プログラム。 The step of deleting the intermediate image includes the step of leaving the intermediate image that may not be restored from the first image and the history, and deleting the intermediate image that can be restored from the first image and the history. Including the steps of
The image processing program according to claim 3.
請求項4に記載の画像処理プログラム。 The intermediate image that may not be restored from the first image and the history is an image in which information of an image not derived from the first image is used in the process of image processing to the intermediate image. Including,
The image processing program according to claim 4.
請求項1〜5のいずれかに記載の画像処理プログラム。 The first image, the intermediate image, and the last image each include a plurality of still images.
The image processing program according to claim 1.
をさらにコンピュータに実行させる、
請求項1〜6のいずれかに記載の画像処理プログラム。 Switching the currently selected image from among the first image, the intermediate image and the last image in accordance with a user selection;
To run the computer further,
The image processing program according to claim 1.
前記所定の管理単位を指定する態様で、前記複数の画像に関連する情報の圧縮の指示を前記指示としてユーザから受け付けるステップと
をさらにコンピュータに実行させ、
前記中間の画像を削除するステップは、前記圧縮の指示に応じて、前記複数の画像にそれぞれ対応する複数の前記最初の画像を残し、前記複数の画像にそれぞれ対応する複数の前記中間の画像を削除するステップである、
請求項1から7のいずれかに記載の画像処理プログラム。 Associating a plurality of images belonging to a predetermined management unit with identification information of the predetermined management unit;
In a mode in which the predetermined management unit is designated, the computer further executes a step of receiving an instruction to compress information related to the plurality of images from the user as the instruction.
The step of deleting the intermediate image leaves a plurality of the first images respectively corresponding to the plurality of images and removes the plurality of intermediate images respectively corresponding to the plurality of images according to the compression instruction. Is the step to delete,
The image processing program according to claim 1.
をさらにコンピュータに実行させ、
前記画像処理オブジェクトを表示するステップは、前記中間の画像を削除するステップの後、削除された前記中間の画像に対応する前記画像処理オブジェクトに関連付けて、前記中間の画像が削除されたことを示す削除オブジェクトを表示するステップを含む、
請求項1から8のいずれかに記載の画像処理プログラム。 Causing the computer to further execute a step of displaying an image processing object corresponding to each of the two or more image processes as the history,
The step of displaying the image processing object indicates that the intermediate image has been deleted in association with the image processing object corresponding to the deleted intermediate image after the step of deleting the intermediate image. Including displaying deleted objects,
The image processing program according to claim 1.
前記最初の画像、前記中間の画像および前記最後の画像を所定の記憶領域に保存する画像保存部と、
前記2以上の画像処理の処理内容の履歴を保存する履歴保存部と、
ユーザの指示に応じて、前記所定の記憶領域に前記最初の画像を残し、前記所定の記憶領域から前記中間の画像を削除する削除部と
を備える、
画像処理装置。 An image processing unit that sequentially generates intermediate images by performing two or more image processes on the first image, and generates a final image subjected to all the image processes;
An image storage unit for storing the first image, the intermediate image, and the last image in a predetermined storage area;
A history storage unit for storing a history of processing contents of the two or more image processes;
A deletion unit that leaves the first image in the predetermined storage area and deletes the intermediate image from the predetermined storage area according to a user instruction;
Image processing device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011273111A JP5857708B2 (en) | 2011-12-14 | 2011-12-14 | Image processing program and image processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011273111A JP5857708B2 (en) | 2011-12-14 | 2011-12-14 | Image processing program and image processing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013126064A true JP2013126064A (en) | 2013-06-24 |
JP5857708B2 JP5857708B2 (en) | 2016-02-10 |
Family
ID=48777085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011273111A Active JP5857708B2 (en) | 2011-12-14 | 2011-12-14 | Image processing program and image processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5857708B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019053610A (en) * | 2017-09-15 | 2019-04-04 | 株式会社日立製作所 | Intermediate data management system and intermediate data management method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1073600A (en) * | 1996-08-30 | 1998-03-17 | Shimadzu Corp | Analytical data processor |
JP2004264945A (en) * | 2003-02-28 | 2004-09-24 | Konica Minolta Holdings Inc | Recorder, image data recording program, image processor, image processing program, image reader, image reading program, and image processing system |
WO2011058949A1 (en) * | 2009-11-13 | 2011-05-19 | 株式会社日立製作所 | Diagnosis support system and program |
-
2011
- 2011-12-14 JP JP2011273111A patent/JP5857708B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1073600A (en) * | 1996-08-30 | 1998-03-17 | Shimadzu Corp | Analytical data processor |
JP2004264945A (en) * | 2003-02-28 | 2004-09-24 | Konica Minolta Holdings Inc | Recorder, image data recording program, image processor, image processing program, image reader, image reading program, and image processing system |
WO2011058949A1 (en) * | 2009-11-13 | 2011-05-19 | 株式会社日立製作所 | Diagnosis support system and program |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019053610A (en) * | 2017-09-15 | 2019-04-04 | 株式会社日立製作所 | Intermediate data management system and intermediate data management method |
JP7010632B2 (en) | 2017-09-15 | 2022-01-26 | 株式会社日立製作所 | Intermediate data management system and intermediate data management method |
Also Published As
Publication number | Publication date |
---|---|
JP5857708B2 (en) | 2016-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4701124B2 (en) | Information processing apparatus and information processing method | |
US10929365B2 (en) | Automatic generation of animated previews for presenting document differences in enterprise messaging | |
US8856656B2 (en) | Systems and methods for customizing photo presentations | |
JPH11272660A (en) | Maintenance of document state history | |
US20080240683A1 (en) | Method and system to reproduce contents, and recording medium including program to reproduce contents | |
US10356359B2 (en) | Information processing apparatus, method for controlling the information processing apparatus, and recording medium | |
AU2008299578B2 (en) | A system and method for capturing digital images | |
JP5857708B2 (en) | Image processing program and image processing apparatus | |
JP5765255B2 (en) | Image processing program and image processing apparatus | |
CN115344159A (en) | File processing method and device, electronic equipment and readable storage medium | |
JP5783030B2 (en) | Image processing program and image processing apparatus | |
JPH10200814A (en) | Method and device for image editing, and medium where program for making computer perform image editing process operation is recorded | |
JP5786737B2 (en) | Image processing program and image processing apparatus | |
JP4286098B2 (en) | Information classification program, information classification method, information classification apparatus, and recording medium | |
JP5765209B2 (en) | Image processing program and image processing apparatus | |
US6801918B1 (en) | File management apparatus and file management method | |
JP2014192532A (en) | Image processing program and image processing device | |
JP5786736B2 (en) | Image reproduction program and image reproduction apparatus | |
CN112015310A (en) | Cover for acquiring electronic icon, cover setting method and device and electronic equipment | |
CN115334242B (en) | Video recording method, device, electronic equipment and medium | |
JP5884482B2 (en) | Image processing program, image processing apparatus, and image processing method | |
JP6640601B2 (en) | Business management device, information processing method and program | |
JPH10187849A (en) | Data string processor | |
JP2013141169A (en) | Image processing program, image processing device, and image processing method | |
JP2007086825A (en) | Display method, program and display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140314 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141125 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141202 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150519 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150630 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20151117 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151130 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5857708 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |