Nothing Special   »   [go: up one dir, main page]

JP2012234425A - Image processing device and image processing method - Google Patents

Image processing device and image processing method Download PDF

Info

Publication number
JP2012234425A
JP2012234425A JP2011103506A JP2011103506A JP2012234425A JP 2012234425 A JP2012234425 A JP 2012234425A JP 2011103506 A JP2011103506 A JP 2011103506A JP 2011103506 A JP2011103506 A JP 2011103506A JP 2012234425 A JP2012234425 A JP 2012234425A
Authority
JP
Japan
Prior art keywords
image
output
image data
image processing
processing
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.)
Withdrawn
Application number
JP2011103506A
Other languages
Japanese (ja)
Inventor
Fumiaki Takahashi
史明 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2011103506A priority Critical patent/JP2012234425A/en
Publication of JP2012234425A publication Critical patent/JP2012234425A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Processing (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an image processing device having high responsiveness to an input by a user, even when a long time is required for image processing.SOLUTION: An image processing device comprises: a storage device for storing RAW image data and simple image data associated with the RAW image; an output control section for performing an output request for each partial area when requesting an output of the RAW image data; and an image processing section for performing RAW development processing to an entire image area of the stored RAW image data corresponding to the output request from the output control section. The image processing section outputs, for the output request, the simple image data corresponding to the partial area until the RAW development processing is completed, and after the completion of the RAW development processing, outputs the developed RAW image data corresponding to the partial area. After the image data corresponding to the partial area is outputted by the image processing section, the output control section performs an output request for the next partial area if there is not a cancellation request.

Description

本発明は、画像データを処理して出力する画像処理装置及び画像処理方法に関する。   The present invention relates to an image processing apparatus and an image processing method for processing and outputting image data.

パーソナルコンピュータなどで画像データに係る画像をユーザが閲覧する際に、その画像データがパーソナルコンピュータで表示するのに適した形式のものであればレスポンス良くユーザの欲する画像を表示することができる。しかし、画像処理を行った後でないと画像を表示することができない画像データが存在する。そのような画像データとして、例えば、一眼レフタイプのデジタルカメラで現在一般的なRAW撮影モードでの撮影によって得られたRAW画像データがある。RAW画像データに係る画像(RAW画像)をパーソナルコンピュータで表示するには、BMP形式などのパーソナルコンピュータで表示可能な形式を生成するために、多くの処理ステップからなる画像処理を行う必要がある。このような画像処理は一般にRAW現像と呼ばれている。   When a user views an image related to image data on a personal computer or the like, if the image data is in a format suitable for display on the personal computer, the image desired by the user can be displayed with good response. However, there is image data that can only be displayed after image processing. As such image data, for example, there is RAW image data obtained by photographing in a RAW photographing mode which is currently common with a single-lens reflex digital camera. In order to display an image (RAW image) related to RAW image data on a personal computer, it is necessary to perform image processing including a number of processing steps in order to generate a format that can be displayed on a personal computer such as the BMP format. Such image processing is generally called RAW development.

RAW画像データは、カメラベンダ毎に好ましい画像処理内容が異なり、また各カメラベンダ独自のフォーマットで記録される。そのため、各カメラベンダが画像処理を行うためのコーデックを配布し、ユーザがこのコーデックをパーソナルコンピュータにインストールして使用する。例えば、画像ブラウジングソフトウェアでRAW画像を表示する場合には、RAW画像データに対応するインストールされたコーデックを利用してRAW現像を行いRAW画像の表示を行っている。   RAW image data has different preferred image processing contents for each camera vendor, and is recorded in a format unique to each camera vendor. Therefore, each camera vendor distributes a codec for image processing, and the user installs this codec in a personal computer and uses it. For example, when a RAW image is displayed by image browsing software, RAW development is performed using an installed codec corresponding to the RAW image data to display the RAW image.

画像ブラウジングソフトウェアには、ユーザ操作のレスポンスを良くするために、画像全体に対するRAW現像要求を発行せずに、コーデックに対して1ラインなどの部分的な領域毎の現像要求(部分現像要求)を発行するものがある。このようにして、ユーザがRAW画像の表示をキャンセルした際に、RAW現像処理を直ぐに中断し、CPUやメモリの無駄な消費を減少させる試みが行われている。   In order to improve the response of the user operation, the image browsing software does not issue a RAW development request for the entire image, but issues a partial area development request (partial development request) such as one line to the codec. There is something to issue. In this way, when the user cancels the display of the RAW image, an attempt is made to immediately stop the RAW development processing and reduce wasteful consumption of the CPU and memory.

ユーザ操作へのレスポンスを向上する他の技術として、画像処理に時間を要し、ユーザに高速に処理結果を返すことができない場合に、解像度の低いサムネイル画像を一時的に表示する画像処理装置も存在する(特許文献1参照。)。   As another technique for improving the response to the user operation, there is also an image processing apparatus that temporarily displays a thumbnail image with a low resolution when image processing takes time and the processing result cannot be returned to the user at high speed. Exists (see Patent Document 1).

特開2002−374482号公報JP 2002-374482 A

しかしながら、コーデックが部分現像できない場合には、画像ブラウジングソフトウェアからの部分現像要求に対して高速に制御を戻すことができず、ユーザ入力を阻害し応答性の悪い画像処理装置になってしまうという問題がある。部分現像を行えるか否かは、RAW現像処理の画像処理アルゴリズムの内容による。つまり、画像処理アルゴリズムによっては、画像全域の情報を参照して行う処理を有する場合がある。このような画像全域の情報を参照して処理を行う処理ブロックが処理フローの後段に位置すると、たとえ部分現像処理を行ったとしても画像全域の情報を参照して行う処理ブロックでの処理を待たねばならず、結局は高速に結果出力をすることができない。また、特許文献1のように解像度の低い画像を一旦返したとしても、それはユーザが欲する表示結果でないので、すぐにRAW現像の結果が必要となるために、同様の課題が存在する。   However, when the codec cannot perform partial development, it is impossible to return control to a partial development request from the image browsing software at a high speed, which hinders user input and results in an image processing apparatus with poor response. There is. Whether or not the partial development can be performed depends on the content of the image processing algorithm of the RAW development processing. That is, depending on the image processing algorithm, there may be a process performed by referring to information of the entire image. If a processing block that performs processing with reference to the information for the entire image area is located at the latter stage of the processing flow, it waits for processing in the processing block that refers to the information for the entire image area even if partial development processing is performed. In the end, the result cannot be output at high speed. Further, even if an image having a low resolution is returned once as in Patent Document 1, it is not a display result desired by the user, and the result of RAW development is required immediately, so the same problem exists.

本発明は、このような事情に鑑みてなされたものであり、画像処理に長時間を要する場合であっても、ユーザ入力に対して応答性の高い画像処理装置を提供することを目的とする。   The present invention has been made in view of such circumstances, and an object of the present invention is to provide an image processing apparatus that is highly responsive to user input even when image processing takes a long time. .

本発明の画像処理装置は、画像処理された後に出力される第1の画像データ、及び前記第1の画像データより低解像であって画像処理されている第2の画像データを記憶する記憶手段と、前記記憶手段に記憶された前記第1の画像データの出力を要求する場合に、部分領域毎に出力要求を行う出力制御手段と、前記出力制御手段からの出力要求を受けたことに応じて、前記記憶手段に記憶された前記第1の画像データの画像全域に対する画像処理を行う画像処理手段とを備え、前記画像処理手段は、前記出力制御手段からの出力要求に対して、前記第1の画像データの画像全域に対する画像処理が完了するまでは出力要求された前記部分領域に対応する前記第2の画像データを出力し、前記第1の画像データの画像全域に対する画像処理が完了した後は出力要求された前記部分領域に対応する画像処理された前記第1の画像データを出力し、前記出力制御手段は、前記画像処理手段から前記部分領域に対応する画像データが出力された後、外部からの要求がなければ次の部分領域の出力要求を行うことを特徴とする。   The image processing apparatus of the present invention stores first image data output after image processing, and second image data that is lower resolution and image processed than the first image data. Means for requesting output of the first image data stored in the storage means, output control means for making an output request for each partial area, and receiving an output request from the output control means And image processing means for performing image processing on the entire image of the first image data stored in the storage means, wherein the image processing means responds to an output request from the output control means. Until the image processing for the entire image of the first image data is completed, the second image data corresponding to the partial area requested to be output is output, and the image processing for the entire image of the first image data is completed. After that, the first image data subjected to image processing corresponding to the requested partial area is output, and the output control means outputs the image data corresponding to the partial area from the image processing means. Thereafter, if there is no request from the outside, an output request for the next partial area is made.

本発明によれば、第1の画像データの画像処理を実行中に外部からの要求があった場合には、不要となる画像処理を中止してリソースを解放することができ、ユーザ入力に対する応答性が向上する。   According to the present invention, when there is a request from the outside during the execution of the image processing of the first image data, it is possible to cancel the unnecessary image processing and release resources, and to respond to the user input. Improves.

本発明の実施形態に係る画像処理装置の構成例を示す図である。It is a figure which shows the structural example of the image processing apparatus which concerns on embodiment of this invention. 第1の実施形態における画像出力処理を示すフローチャートである。It is a flowchart which shows the image output process in 1st Embodiment. 第2の実施形態における現像結果出力処理を示すフローチャートである。10 is a flowchart illustrating a development result output process according to the second embodiment. 第3の実施形態における画像出力処理を示すフローチャートである。It is a flowchart which shows the image output process in 3rd Embodiment.

以下、本発明の実施形態を図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態に係る画像処理装置の構成例を示す図である。
図1において、101は本実施形態に係る画像処理装置を実現するコンピュータ装置100全体を制御する制御部である。制御部101は、画像データに所定の画像処理を施す画像処理部114、及び画像データに係る画像の出力(表示)の制御等を行う出力制御部115を有する。制御部101は、例えばCPU(Central Processing Unit)であり、RAM103に格納された処理プログラムを実行することにより画像処理部114や出力制御部115の機能を実現する。
FIG. 1 is a diagram illustrating a configuration example of an image processing apparatus according to an embodiment of the present invention.
In FIG. 1, reference numeral 101 denotes a control unit that controls the entire computer apparatus 100 that realizes the image processing apparatus according to the present embodiment. The control unit 101 includes an image processing unit 114 that performs predetermined image processing on the image data, and an output control unit 115 that controls output (display) of an image related to the image data. The control unit 101 is a CPU (Central Processing Unit), for example, and realizes the functions of the image processing unit 114 and the output control unit 115 by executing a processing program stored in the RAM 103.

102は変更を必要としないプログラムやパラメータを格納するROM(Read Only Memory)である。103は外部装置等から供給されるプログラムやデータを一時記憶するRAM(Random Access Memory)である。104は外部記憶装置である。外部記憶装置104には、コンピュータ装置100に固定して設置されたハードディスクやメモリカードなどが含まれる。また、外部記憶装置104には、コンピュータ装置100から着脱可能なフレキシブルディスク、CD(Compact Disk)等の光ディスク、磁気や光カード、ICカードなどが含まれる。   A ROM (Read Only Memory) 102 stores programs and parameters that do not need to be changed. A RAM (Random Access Memory) 103 temporarily stores programs and data supplied from an external device or the like. Reference numeral 104 denotes an external storage device. The external storage device 104 includes a hard disk and a memory card that are fixedly installed in the computer device 100. Further, the external storage device 104 includes a flexible disk removable from the computer apparatus 100, an optical disk such as a CD (Compact Disk), a magnetic or optical card, and an IC card.

105はユーザの操作を受け、データ等を入力するポインティングデバイスやキーボード等の入力デバイス109とのインターフェイス(操作入力インターフェイス)である。106はコンピュータ装置100が保持するデータや供給されたデータ等を表示するためのディスプレイ110とのインターフェイス(表示インターフェイス)である。107はインターネット等のネットワーク回線111に接続するためのネットワークインタフェイスである。108は画像データを入力する画像入力デバイス112とのインターフェイス(画像入力インターフェイス)である。   Reference numeral 105 denotes an interface (operation input interface) with an input device 109 such as a pointing device or a keyboard that receives data from the user and inputs data. Reference numeral 106 denotes an interface (display interface) with the display 110 for displaying data held by the computer apparatus 100, supplied data, and the like. Reference numeral 107 denotes a network interface for connecting to a network line 111 such as the Internet. Reference numeral 108 denotes an interface (image input interface) with the image input device 112 for inputting image data.

113は複数のRAW画像ファイルから構成されるRAWファイル群である。RAWファイル群113は、画像入力デバイス112でユーザが予め撮影したRAW画像データが画像入力インターフェイス108を介して転送されたり、ネットワーク回線111からユーザが取得して外部記憶装置104にファイルとして記憶されたものである。なお、本実施形態におけるRAW画像ファイルは、ファイル内部にRAW画像データ(第1の画像データ)が格納される。また、RAW画像データとともに画像入力デバイス112等により現像処理済みの低解像画像データ(第2の画像データ)がファイル内部に格納され、これに必要に応じて処理を行ったものが簡易画像として出力される。簡易画像は、例えばJPEG画像である。116は各ユニット101〜108を通信可能に接続するシステムバスである。   A RAW file group 113 includes a plurality of RAW image files. In the RAW file group 113, RAW image data previously captured by the user with the image input device 112 is transferred via the image input interface 108, or acquired by the user from the network line 111 and stored as a file in the external storage device 104. Is. In the RAW image file in the present embodiment, RAW image data (first image data) is stored inside the file. Also, low-resolution image data (second image data) that has been developed by the image input device 112 and the like together with the RAW image data is stored inside the file, and the image that has been processed as necessary is a simple image. Is output. The simple image is, for example, a JPEG image. A system bus 116 connects the units 101 to 108 so that they can communicate with each other.

(第1の実施形態)
図2は、第1の実施形態における画像出力処理の一例を示すフローチャートである。図2に示す画像出力処理は、図1に示した本実施形態に係る画像処理装置の制御部101がRAM103に格納された制御プログラムを実行することにより実行される。ユーザがポインティングデバイスやキーボード等の入力デバイス109を操作することにより、表示したいと欲するRAW画像データがRAW画像ファイル群113から選択されると、本実施形態における画像処理装置は処理を開始する。そして、選択された画像データに係る画像が例えば画像ブラウジングソフトウェアにより表示される。
(First embodiment)
FIG. 2 is a flowchart illustrating an example of an image output process according to the first embodiment. The image output process shown in FIG. 2 is executed when the control unit 101 of the image processing apparatus according to the present embodiment shown in FIG. 1 executes a control program stored in the RAM 103. When RAW image data desired to be displayed is selected from the RAW image file group 113 by the user operating an input device 109 such as a pointing device or a keyboard, the image processing apparatus according to the present embodiment starts processing. Then, an image related to the selected image data is displayed by, for example, image browsing software.

まず、ステップS201にて、出力制御部115は、処理すべきライン(部分領域)を1ライン目と決定し、その部分領域の出力要求を画像処理部114に対して発行する。ステップS202にて、画像処理部114は、ステップS201において出力制御部115から発行された出力要求を受信すると、RAM103に保持される(確保した)変数Nに1を設定する。次に、ステップS203にて、画像処理部114は、ワーカースレッドを生成する。なお、画像処理部114及び出力制御部115を含む制御部101は、マルチスレッド処理が可能である。制御部101は、ステップS203以降において、ステップS204〜S211及びS221〜S223の処理からなるメインスレッドと、ステップS212〜S218の処理からなるワーカースレッド201を同時実行するものとする。以下では、まずメインスレッドの処理について説明し、その後にワーカースレッドの処理について説明する。   First, in step S <b> 201, the output control unit 115 determines the line (partial region) to be processed as the first line, and issues an output request for the partial region to the image processing unit 114. In step S202, when the image processing unit 114 receives the output request issued from the output control unit 115 in step S201, the image processing unit 114 sets 1 to a variable N held (reserved) in the RAM 103. Next, in step S203, the image processing unit 114 generates a worker thread. Note that the control unit 101 including the image processing unit 114 and the output control unit 115 can perform multi-thread processing. In step S203 and subsequent steps, the control unit 101 simultaneously executes the main thread including the processes of steps S204 to S211 and S221 to S223 and the worker thread 201 including the processes of steps S212 to S218. In the following, the main thread process will be described first, and then the worker thread process will be described.

ステップS204にて、画像処理部114は、RAM103に保持される(確保した)現像完了フラグを参照し、値が1であるか否かを判定する。この現像完了フラグは、値が1の場合にはワーカースレッドによる画像全域のRAW現像処理が完了したことを示し、値が0の場合にはワーカースレッドによる画像全域のRAW現像処理が未完であることを示す。   In step S <b> 204, the image processing unit 114 refers to the development completion flag held (secured) in the RAM 103 and determines whether or not the value is “1”. When the value of the development completion flag is 1, it indicates that the RAW development processing for the entire image by the worker thread has been completed. When the value is 0, the RAW development processing for the entire image by the worker thread has not been completed. Indicates.

ステップS204での判定の結果、現像完了フラグの値が0の場合には(ステップS204のNo)、ステップS205へと処理を進める。ステップS205にて、画像処理部114は、メインスレッドの処理を所定時間スリープさせる(所定時間のウェイト処理を行う)。スリープさせる時間は、例えば画像全域のRAW現像処理時間や画像処理装置の操作方法等から適切な時間を決定すれば良い。続いて、ステップS206にて、画像処理部114は、選択されたRAW画像ファイルのRAW画像データ(第1の画像データ)と関連付けされて記憶されている現像処理済みの簡易画像データ(第2の画像データ)の現在のライン(ラインN)を出力する。   As a result of the determination in step S204, if the value of the development completion flag is 0 (No in step S204), the process proceeds to step S205. In step S205, the image processing unit 114 sleeps the process of the main thread for a predetermined time (performs a wait process for a predetermined time). The sleep time may be determined appropriately from, for example, the RAW development processing time for the entire image, the operation method of the image processing apparatus, and the like. Subsequently, in step S206, the image processing unit 114 performs development-processed simple image data (second image data) stored in association with the RAW image data (first image data) of the selected RAW image file. The current line (line N) of (image data) is output.

一方、ステップS204での判定の結果、現像完了フラグの値が1の場合には(ステップS204のYes)、ステップS207へと処理を進める。ステップS207にて、画像処理部114は、ワーカースレッドによりRAW現像処理された結果の画像データをRAM103から参照し、現在のライン(ラインN)を現像結果として出力する。   On the other hand, as a result of the determination in step S204, if the value of the development completion flag is 1 (Yes in step S204), the process proceeds to step S207. In step S207, the image processing unit 114 refers to the image data obtained as a result of the RAW development processing by the worker thread from the RAM 103, and outputs the current line (line N) as the development result.

ステップS208にて、出力制御部115は、ステップS206又はステップS207において画像処理部114から出力されたラインNの画像データをディスプレイ110に表示させる。ステップS209にて、出力制御部115は、現在処理中のRAW画像の表示について、ユーザ操作によるキャンセル要求が入力されたか否かを判断する。判断の結果、キャンセル要求が入力されている(Yes)場合にはステップS221へと処理を進め、キャンセル要求が入力されていない(No)場合にはステップS210へと処理を進める。   In step S208, the output control unit 115 causes the display 110 to display the image data of the line N output from the image processing unit 114 in step S206 or step S207. In step S209, the output control unit 115 determines whether a cancel request by a user operation has been input for the display of the currently processed RAW image. As a result of the determination, if a cancel request is input (Yes), the process proceeds to step S221. If a cancel request is not input (No), the process proceeds to step S210.

ステップ210にて、出力制御部115は、現在のラインがRAW画像の最終ラインであるか否かを判定する。ステップS210での判定の結果、現在のラインがRAW画像の最終ラインである場合には(ステップS210のYes)、画像全域を表示したことになるので、出力制御部115はステップS223へと処理を進める。一方、ステップS210での判定の結果、現在のラインがRAW画像の最終ラインでない場合には(ステップS210のNo)、出力制御部115はステップS211へと処理を進める。ステップS211にて、出力制御部115は、現在のラインNの表示を完了したので、次のラインへと処理を進めるためにRAM103に保持される変数Nを1だけインクリメントし、ステップS204に戻る。このようにしてRAW画像の最終ラインまで部分領域毎に出力要求を順次発行して前述の処理を繰り返す。   In step 210, the output control unit 115 determines whether or not the current line is the last line of the RAW image. If the result of determination in step S210 is that the current line is the last line of the RAW image (Yes in step S210), the entire image has been displayed, so the output control unit 115 proceeds to step S223. Proceed. On the other hand, as a result of the determination in step S210, if the current line is not the last line of the RAW image (No in step S210), the output control unit 115 advances the process to step S211. In step S211, the output control unit 115 completes the display of the current line N, so that the variable N held in the RAM 103 is incremented by 1 to advance the process to the next line, and the process returns to step S204. In this way, output requests are sequentially issued for each partial area up to the final line of the RAW image, and the above-described processing is repeated.

ステップS209での判断の結果、キャンセル要求が入力されている(Yes)場合に進むステップS221にて、画像処理部114は、選択されたRAW画像データに係る処理のキャンセルを行うために、キャンセルフラグの値を1に設定する。ここでキャンセルフラグは、RAM403に保持される(確保した)変数であるものとし、値が1の場合にはユーザ操作によるキャンセル要求が入力されていることを示し、値が0の場合にはユーザ操作によるキャンセル要求の入力がないことを示す。   As a result of the determination in step S209, in step S221 that proceeds when a cancel request has been input (Yes), the image processing unit 114 cancels the processing related to the selected RAW image data. Is set to 1. Here, it is assumed that the cancel flag is a variable held (secured) in the RAM 403. A value of 1 indicates that a cancel request by a user operation has been input, and a value of 0 indicates a user. Indicates that no cancel request was input by the operation.

ステップS222にて、画像処理部114は、ワーカースレッドの終了待ちのループ処理を行う。ワーカースレッドが終了すると(判定がYesになると)、ステップS223へと処理を進める。ステップS223にて、出力制御部115は、メインスレッドで確保したリソースを開放し、第1の実施形態における画像出力処理を終了する。   In step S222, the image processing unit 114 performs a loop process waiting for the worker thread to end. When the worker thread ends (when the determination is Yes), the process proceeds to step S223. In step S223, the output control unit 115 releases the resources secured by the main thread, and ends the image output process in the first embodiment.

ステップS203において、画像処理部114により生成されたワーカースレッド201は、ステップS212より画像全域に対するRAW現像処理を開始する。なお、本実施形態においてRAW現像処理は、一般的なRAW現像処理と同様に複数の処理ブロックから構成され、ここでは現像処理<1>〜<K>のK個の処理ブロックから構成されるものとする。   In step S203, the worker thread 201 generated by the image processing unit 114 starts RAW development processing for the entire image from step S212. In the present embodiment, the RAW development processing is composed of a plurality of processing blocks as in general RAW development processing, and here is composed of K processing blocks of development processing <1> to <K>. And

ステップ212にて、画像処理部114は、現像処理<1>を実行する。ステップS213にて、画像処理部114は、選択されたRAW画像の表示がユーザ操作によりキャンセルされたことを示すキャンセルフラグを参照する。ステップS213での判定の結果、キャンセルフラグの値が1の場合には(ステップS213のYes)、ワーカースレッドによるRAW現像処理を行う必要がないので、画像処理部114は、以降のRAW現像処理をスキップし、ステップS218へと処理を進める。一方、ステップS213での判定の結果、キャンセルフラグの値が0の場合には(ステップS213のNo)、画像処理部114はステップS214へと処理を進める。   In step 212, image processing unit 114 executes development process <1>. In step S213, the image processing unit 114 refers to a cancel flag indicating that the display of the selected RAW image has been canceled by a user operation. As a result of the determination in step S213, if the value of the cancel flag is 1 (Yes in step S213), there is no need to perform RAW development processing by the worker thread, and the image processing unit 114 performs subsequent RAW development processing. Skip and proceed to step S218. On the other hand, if the result of determination in step S213 is that the value of the cancel flag is 0 (No in step S213), the image processing unit 114 advances the processing to step S214.

ステップS214にて、画像処理部114は、現像処理<2>を実行する。ステップS215にて、画像処理部114は、ステップS213と同様にキャンセルフラグを参照する。ステップS215での判定の結果、キャンセルフラグの値が1の場合には(ステップS215のYes)、画像処理部114は、以降のRAW現像処理をスキップし、ステップS218へと処理を進める。一方、ステップS215での判定の結果、キャンセルフラグの値が0の場合には(ステップS215のNo)、図示していない複数の現像処理とキャンセルフラグの判定とを順に実行した後、ステップS216へと処理を進める。   In step S214, image processing unit 114 executes development process <2>. In step S215, the image processing unit 114 refers to the cancel flag as in step S213. As a result of the determination in step S215, if the value of the cancel flag is 1 (Yes in step S215), the image processing unit 114 skips the subsequent RAW development processing and proceeds to step S218. On the other hand, as a result of the determination in step S215, if the value of the cancel flag is 0 (No in step S215), a plurality of development processes (not shown) and determination of the cancel flag are sequentially performed, and then the process proceeds to step S216. And proceed.

ステップS216にて、画像処理部114は、現像処理<K>を実行する。本実施形態ではRAW現像処理は現像処理<1>〜<K>のK個の処理ブロックから構成されるため、ステップS216において画像処理部114により実行される現像処理<K>の処理を終えた時点でRAW現像処理が完了したこととなる。なお、本実施形態において現像処理<K>は、レンズの歪みを補正するためのレンズ歪曲補正処理であるものとする。レンズ歪曲補正処理は画像全域にわたる幾何学的な演算が必要となる。また、RAW現像処理の前段で行うと幾何学的演算処理による誤差が発生し、これが後段の画像処理で累積していくので後段で行うことが望ましい。ステップ117にて、画像処理部114は、RAW現像処理を完了したため、現像完了フラグの値を1に設定する。   In step S216, the image processing unit 114 executes the development process <K>. In the present embodiment, since the RAW development processing is composed of K processing blocks of development processing <1> to <K>, the processing of development processing <K> executed by the image processing unit 114 in step S216 is finished. At this point, the RAW development process has been completed. In the present embodiment, the development process <K> is a lens distortion correction process for correcting lens distortion. The lens distortion correction process requires a geometric calculation over the entire image. Further, if it is performed at the front stage of the RAW development processing, an error due to geometric calculation processing occurs, and this is accumulated in the subsequent image processing. In step 117, the image processing unit 114 has set the value of the development completion flag to 1 because the RAW development processing has been completed.

ステップS218にて、画像処理部114は、RAW現像処理を完了したため、ワーカースレッドで確保したリソースをすべて開放する。なお、本実施形態において現像処理結果はRAM103上にメインスレッドにより確保された記憶領域に記憶されるものとし、ステップS218でのリソース開放後、現像処理結果は保持されるものとする。ステップS218の処理を実行した後、画像処理部114はワーカースレッドを終了する。   In step S218, the image processing unit 114 completes the RAW development processing, and thus releases all resources secured by the worker thread. In the present embodiment, it is assumed that the development processing result is stored in a storage area secured by the main thread on the RAM 103, and the development processing result is held after the resource is released in step S218. After executing the process of step S218, the image processing unit 114 ends the worker thread.

第1の実施形態によれば、部分現像が不可能な画像処理アルゴリズムであっても、ユーザ操作によるRAW画像の表示のキャンセル要求を所定時間内で受け付けてワーカースレッドを開放し、リソースの開放を行うことができる。したがって、ユーザ操作に対して応答性の高い画像処理装置を提供することができる。また、所定時間毎にしか簡易画像を使用しないため、画像全体にわたって簡易画像を使用することはなく、ユーザ操作によるキャンセル要求がない場合には、画像の大部分において良好な現像処理結果を鑑賞することができる。   According to the first embodiment, even if an image processing algorithm is not capable of partial development, a request for canceling the display of a RAW image by a user operation is received within a predetermined time to release a worker thread and release resources. It can be carried out. Therefore, it is possible to provide an image processing apparatus that is highly responsive to user operations. In addition, since a simple image is used only every predetermined time, a simple image is not used over the entire image, and when there is no cancel request by a user operation, a good development processing result is appreciated in most of the image. be able to.

(第2の実施形態)
以下に説明する第2の実施形態は、前述した画像出力処理のステップS207において現像結果を出力する際に、画像処理部114が、すでに表示済みの簡易画像との境界部分について画像特性の違いを減じる処理を施すようにしたものである。図3は、第2の実施形態における画像出力処理のステップS207での現像結果出力処理の一例を示すフローチャートである。
(Second Embodiment)
In the second embodiment described below, when the development result is output in step S207 of the image output process described above, the image processing unit 114 determines the difference in image characteristics for the boundary portion with the already displayed simple image. The processing to reduce is performed. FIG. 3 is a flowchart illustrating an example of the development result output process in step S207 of the image output process according to the second embodiment.

画像処理部114は、ラインNの画像を出力する際に(ステップS207)、ステップS301より処理を開始する。ステップS301にて、画像処理部114は、予めRAM103に記憶されているラインLを取得する。ここでラインLは、図2に示した画像出力処理におけるステップS206において出力されステップS208において表示されたラインの最終ラインを示すものとする。   When outputting the image of line N (step S207), the image processing unit 114 starts processing from step S301. In step S <b> 301, the image processing unit 114 acquires a line L stored in advance in the RAM 103. Here, the line L indicates the final line of the line output in step S206 and displayed in step S208 in the image output process shown in FIG.

ステップS302にて、画像処理部114は、現在の出力ラインであるラインNとラインLとの差が予め定められた閾値Tの範囲内であるか否かを判定する。ステップS302での判定の結果、差が閾値T以上である(ラインの距離が遠い)場合には、境界部分での特性の段差には影響を与えないため、簡易画像と画像特性の異なる現像結果のラインNをそのまま出力するためにステップS307へと処理を進める。ステップS307にて、画像処理部114は、現像結果のラインNを現像結果として出力する。   In step S302, the image processing unit 114 determines whether or not the difference between the line N and the line L, which are the current output lines, is within a predetermined threshold T. If the result of determination in step S302 is that the difference is greater than or equal to the threshold value T (the distance of the line is far), the difference in characteristics at the boundary is not affected, and the development results differ in image characteristics from the simple image. In order to output the line N as it is, the processing proceeds to step S307. In step S307, the image processing unit 114 outputs the development result line N as the development result.

一方、ステップS302での判定の結果、差が閾値Tより小さい(ラインの距離が近い)場合には、簡易画像と画像特性の異なる現像結果のラインをそのまま出力してしまうと境界部分での特性の段差が目に見えてしまう。そのため、境界部分での特性の段差を目立たなくする処理を行うために、ステップS303へと処理を進める。なお、本実施形態において閾値Tは、例えば5とする。   On the other hand, if the result of determination in step S302 is that the difference is smaller than the threshold T (the distance between the lines is short), if a development result line having a different image characteristic from the simple image is output as it is, the characteristic at the boundary portion is output. The difference in level is visible. For this reason, the process proceeds to step S303 in order to perform the process of making the characteristic step at the boundary portion inconspicuous. In the present embodiment, the threshold T is, for example, 5.

ステップS303にて、画像処理部114は、既に表示済みの簡易画像データの内の(N−1)ライン〜(N−T)ラインを取得する。ここでTは予め定められたローパスフィルタ(LPF)の適用範囲に該当し、本実施形態においては、ステップS302での閾値と同一の値を用いるものとする。なお、本実施形態では、境界部分での画像特性の段差を拡散するためにLPFを用いたフィルタ処理を施すものとするが、これに限られるものではない。例えば、簡易画像において横方向の解像度が低い場合には、画像特性を近づけるために、現像結果に対して横方向の解像度を低下させるような処理を行っても良い。   In step S303, the image processing unit 114 acquires (N-1) to (N-T) lines in the already displayed simple image data. Here, T corresponds to a predetermined low-pass filter (LPF) application range, and in this embodiment, the same value as the threshold value in step S302 is used. In this embodiment, filter processing using LPF is performed in order to diffuse the step of the image characteristic at the boundary portion, but the present invention is not limited to this. For example, when the resolution in the horizontal direction is low in a simple image, a process for reducing the resolution in the horizontal direction may be performed on the development result in order to bring the image characteristics closer.

ステップ304にて、画像処理部114は、現像結果データの内のNライン〜(N+T)ラインを取得する。ステップS305にて、画像処理部114は、ステップS303及びS304において取得した簡易画像の(N−1)ライン〜(N−T)ラインのデータと現像結果データのNライン〜(N+T)ラインのデータを用いて縦方向のLPF処理を施す。以上からLPFのタップ数は、中心の1ラインと上下の5ラインとを足して11タップということになる。係数としては、一般的に画像処理の暈かし処理で用いられているものと同様で構わない。ステップS306にて、画像処理部114は、LPF処理を施して得られた結果をラインNの現像結果として出力し、ステップS207での現像結果出力処理を終了する。   In step 304, the image processing unit 114 acquires N lines to (N + T) lines in the development result data. In step S305, the image processing unit 114 acquires the data of the (N-1) line to (N-T) line of the simplified image and the data of the N line to (N + T) line of the development result data acquired in steps S303 and S304. Is used to perform LPF processing in the vertical direction. From the above, the number of taps of the LPF is 11 taps by adding the central line and the upper and lower 5 lines. The coefficients may be the same as those generally used in the image processing blurring process. In step S306, the image processing unit 114 outputs the result obtained by performing the LPF process as the development result of the line N, and ends the development result output process in step S207.

第2の実施形態によれば、第1の実施形態と同様の効果が得られる。さらに、RAW現像処理が終了した後に表示される現像結果と現像処理終了までに表示した簡易画像とで画像特性が違っている場合でも、境界部分の画像特性の差異が目立たない良好な表示画像が得られる。   According to the second embodiment, the same effect as in the first embodiment can be obtained. In addition, even when the development results displayed after the RAW development processing is finished and the simple images displayed until the end of the development processing have different image characteristics, a good display image in which the difference in the image characteristics of the boundary portion is not noticeable is obtained. can get.

(第3の実施形態)
図4は、第3の実施形態における画像出力処理の一例を示すフローチャートである。図4に示す第3の実施形態における画像出力処理は、図2に示した第1の実施形態における画像出力処理とほぼ同様であるが、簡易画像の出力について制限する処理を追加したものである。この処理を追加することにより、画像上部などの限定された領域でのみ簡易画像が使用されるので、画像の中央付近など鑑賞する際に重要となる領域については、より高画質な現像結果を鑑賞することができる。
(Third embodiment)
FIG. 4 is a flowchart illustrating an example of image output processing according to the third embodiment. The image output process in the third embodiment shown in FIG. 4 is almost the same as the image output process in the first embodiment shown in FIG. 2, but a process for limiting the output of a simple image is added. . By adding this processing, a simple image is used only in a limited area such as the upper part of the image. For areas that are important when viewing, such as near the center of the image, you can view higher-quality development results. can do.

図4に示すステップS401〜S404、S406〜S412、S421〜S423は、図2に示したステップS201〜S204、S205〜S211、S221〜S223にそれぞれ対応し、各ステップでの処理は同様であるので説明は省略する。また、図4に示すワーカースレッド401(ステップS413〜S419)も、図2に示したワーカースレッド201(ステップS212〜S218)と同様であるので説明は省略する。   Steps S401 to S404, S406 to S412, and S421 to S423 shown in FIG. 4 correspond to steps S201 to S204, S205 to S211, and S221 to S223, respectively, shown in FIG. Description is omitted. Also, the worker thread 401 (steps S413 to S419) shown in FIG. 4 is the same as the worker thread 201 (steps S212 to S218) shown in FIG.

図4に示す画像出力処理のステップS405にて、画像処理部114は、現在のラインNが予め定められたラインより小さいか否かを判定する。例えば、処理するRAW画像は、縦方向3000ライン程度であると、上部30ライン程度であれば画像の端1%程度の領域であるため、簡易画像を用いても通常の鑑賞用としては問題はない。したがって、例えば、処理するRAW画像が縦方向3000ライン程度であれば、所定ラインは30とすれば良い。   In step S405 of the image output process shown in FIG. 4, the image processing unit 114 determines whether or not the current line N is smaller than a predetermined line. For example, if the RAW image to be processed is about 3000 lines in the vertical direction and if it is about 30 lines at the top, it is an area of about 1% of the edge of the image. Absent. Therefore, for example, if the RAW image to be processed is about 3000 lines in the vertical direction, the predetermined line may be 30.

ステップS405での判定の結果、現在のラインNが所定のラインより小さい場合には(ステップS405のYes)、簡易画像を用いても鑑賞用として問題ないため、ステップS406以降の簡易画像のラインを出力する処理へと処理を進める。一方、ステップS405での判定の結果、現在のラインNが所定のライン以上の場合には(ステップS405のNo)、鑑賞用として重要なラインであるため、簡易画像の表示をせずに、ステップS404へと処理を進める。   If the result of determination in step S405 is that the current line N is smaller than the predetermined line (Yes in step S405), there is no problem for viewing even if a simple image is used. The process proceeds to the process to output. On the other hand, if the result of determination in step S405 is that the current line N is greater than or equal to a predetermined line (No in step S405), the line is an important line for viewing. The process proceeds to S404.

第3の実施形態によれば、鑑賞用として重要な領域については、簡易画像を用いないので、ユーザが鑑賞するにあたって十分な画質が確保された画像を表示可能な画像処理装置を提供することができる。   According to the third embodiment, since a simple image is not used for an area important for viewing, an image processing apparatus capable of displaying an image with sufficient image quality to be viewed by a user is provided. it can.

なお、前述した実施形態では画像処理の内容としてRAW現像処理を一例として説明したが、これに限定されるものではなく、その他の時間のかかる画像処理であっても構わない。例えば、ノイズ除去処理を例とすれば、時間のかかる高性能ノイズ処理を行っている途中で、簡易画像として高速な簡易ノイズ処理実行結果を出力するようにしても良い。   In the above-described embodiment, the RAW development processing is described as an example of the content of the image processing. However, the present invention is not limited to this, and other time-consuming image processing may be used. For example, if noise removal processing is taken as an example, a high-speed simple noise processing execution result may be output as a simple image while performing time-consuming high-performance noise processing.

(本発明の他の実施形態)
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other embodiments of the present invention)
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.

なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。   The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed as being limited thereto. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.

101 制御部、103 RAM、104 外部記憶装置、113 RAWファイル群、114 画像処理部、105 出力制御部 101 control unit, 103 RAM, 104 external storage device, 113 RAW file group, 114 image processing unit, 105 output control unit

Claims (10)

画像処理された後に出力される第1の画像データ、及び前記第1の画像データより低解像であって画像処理されている第2の画像データを記憶する記憶手段と、
前記記憶手段に記憶された前記第1の画像データの出力を要求する場合に、部分領域毎に出力要求を行う出力制御手段と、
前記出力制御手段からの出力要求を受けたことに応じて、前記記憶手段に記憶された前記第1の画像データの画像全域に対する画像処理を行う画像処理手段とを備え、
前記画像処理手段は、前記出力制御手段からの出力要求に対して、前記第1の画像データの画像全域に対する画像処理が完了するまでは出力要求された前記部分領域に対応する前記第2の画像データを出力し、前記第1の画像データの画像全域に対する画像処理が完了した後は出力要求された前記部分領域に対応する画像処理された前記第1の画像データを出力し、
前記出力制御手段は、前記画像処理手段から前記部分領域に対応する画像データが出力された後、外部からの要求がなければ次の部分領域の出力要求を行うことを特徴とする画像処理装置。
Storage means for storing first image data that is output after image processing, and second image data that is lower in resolution than the first image data and is image-processed;
An output control means for making an output request for each partial area when requesting output of the first image data stored in the storage means;
Image processing means for performing image processing on the entire image area of the first image data stored in the storage means in response to receiving an output request from the output control means,
In response to the output request from the output control means, the image processing means outputs the second image corresponding to the partial area requested to be output until image processing for the entire image of the first image data is completed. Output data, and after the image processing for the entire image of the first image data is completed, output the first image data subjected to image processing corresponding to the partial area requested to be output,
The image processing apparatus according to claim 1, wherein after the image data corresponding to the partial region is output from the image processing unit, the output control unit makes an output request for the next partial region if there is no external request.
前記画像処理手段が出力要求された前記部分領域に対応する前記第2の画像データを出力する場合には、所定時間のウェイト処理を行った後に出力することを特徴とする請求項1記載の画像処理装置。   2. The image according to claim 1, wherein when the image processing means outputs the second image data corresponding to the partial area requested to be output, the image processing means outputs the second image data after performing a wait process for a predetermined time. Processing equipment. 前記画像処理手段は、予め設定された領域については、出力要求された前記部分領域に対応する前記第2の画像データを出力せずに、前記第1の画像データの画像全域に対する画像処理が完了をした後に出力要求された前記部分領域に対応する画像処理された前記第1の画像データを出力することを特徴とする請求項1又は2記載の画像処理装置。   The image processing means completes image processing for the entire image of the first image data without outputting the second image data corresponding to the partial area requested to be output for a preset area. 3. The image processing apparatus according to claim 1, wherein the first image data subjected to image processing corresponding to the partial area requested to be output is output. 前記画像処理手段は、出力要求された前記部分領域に対応する画像処理された前記第1の画像データを出力する場合には、出力されている前記第2の画像データとの境界部分における画像処理された前記第1の画像データに対して画像特性の違いを減じる処理を施して出力することを特徴とする請求項1〜3の何れか1項に記載の画像処理装置。   When outputting the first image data subjected to image processing corresponding to the partial area requested to be output, the image processing means performs image processing at a boundary portion with the output second image data. 4. The image processing apparatus according to claim 1, wherein the first image data is subjected to a process of reducing a difference in image characteristics and is output. 5. 前記第1の画像データがRAW画像データであることを特徴とする請求項1〜4の何れか1項に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the first image data is RAW image data. 前記第1の画像データに行う画像処理がRAW現像処理であることを特徴とする請求項5記載の画像処理装置。   6. The image processing apparatus according to claim 5, wherein the image processing performed on the first image data is RAW development processing. 前記第2の画像データが、前記第1の画像データに係るJPEG画像であることを特徴とする請求項5記載の画像処理装置。   The image processing apparatus according to claim 5, wherein the second image data is a JPEG image related to the first image data. 前記第1の画像データに行う画像処理には、レンズの歪曲を補正するためのレンズ歪曲補正処理が含まれていることを特徴とする請求項1〜7の何れか1項に記載の画像処理装置。   The image processing according to claim 1, wherein the image processing performed on the first image data includes lens distortion correction processing for correcting lens distortion. apparatus. 画像処理された後に出力される第1の画像データ、及び前記第1の画像データより低解像であって画像処理されている第2の画像データを記憶する記憶手段に記憶されている前記第1の画像データの出力を要求する場合に、部分領域毎に出力要求を行う出力制御工程と、
前記出力制御工程による出力要求を受けたことに応じて、前記記憶手段に記憶された前記第1の画像データの画像全域に対する画像処理を行う画像処理工程とを有し、
前記画像処理工程では、前記出力制御工程での出力要求に対して、前記第1の画像データの画像全域に対する画像処理が完了するまでは出力要求された前記部分領域に対応する前記第2の画像データを出力し、前記第1の画像データの画像全域に対する画像処理が完了した後は出力要求された前記部分領域に対応する画像処理された前記第1の画像データを出力し、
前記出力制御工程では、前記画像処理工程にて前記部分領域に対応する画像データが出力された後、外部からの要求がなければ次の部分領域の出力要求を行うことを特徴とする画像処理方法。
The first image data output after the image processing and the second image data stored in the storage means for storing the second image data which is lower in resolution than the first image data and subjected to the image processing. An output control step of requesting output for each partial area when requesting output of one image data;
An image processing step for performing image processing on the entire image area of the first image data stored in the storage unit in response to receiving an output request by the output control step;
In the image processing step, in response to the output request in the output control step, the second image corresponding to the partial area requested to be output until image processing for the entire image of the first image data is completed. Output data, and after the image processing for the entire image of the first image data is completed, output the first image data subjected to image processing corresponding to the partial area requested to be output,
In the output control step, after image data corresponding to the partial region is output in the image processing step, an output request for the next partial region is made if there is no external request. .
画像処理された後に出力される第1の画像データ、及び前記第1の画像データより低解像であって画像処理されている第2の画像データを記憶する記憶手段に記憶されている前記第1の画像データの出力を要求する場合に、部分領域毎に出力要求を行う出力制御ステップと、
前記出力制御ステップによる出力要求を受けたことに応じて、前記記憶手段に記憶された前記第1の画像データの画像全域に対する画像処理を行う画像処理ステップとをコンピュータに実行させ、
かつ前記画像処理ステップでは、前記出力制御ステップでの出力要求に対して、前記第1の画像データの画像全域に対する画像処理が完了するまでは出力要求された前記部分領域に対応する前記第2の画像データを出力し、前記第1の画像データの画像全域に対する画像処理が完了した後は出力要求された前記部分領域に対応する画像処理された前記第1の画像データを出力し、
前記出力制御ステップでは、前記画像処理ステップにて前記部分領域に対応する画像データが出力された後、外部からの要求がなければ次の部分領域の出力要求を行うことを特徴とするプログラム。
The first image data output after the image processing and the second image data stored in the storage means for storing the second image data which is lower in resolution than the first image data and subjected to the image processing. An output control step for making an output request for each partial area when requesting output of one image data;
In response to receiving the output request in the output control step, the computer executes an image processing step for performing image processing on the entire image area of the first image data stored in the storage unit,
In the image processing step, in response to the output request in the output control step, until the image processing for the entire image area of the first image data is completed, the second area corresponding to the partial area requested to be output. Output image data, and after the image processing for the entire image area of the first image data is completed, output the first image data subjected to image processing corresponding to the partial area requested to be output,
In the output control step, after the image data corresponding to the partial area is output in the image processing step, an output request for the next partial area is made if there is no external request.
JP2011103506A 2011-05-06 2011-05-06 Image processing device and image processing method Withdrawn JP2012234425A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011103506A JP2012234425A (en) 2011-05-06 2011-05-06 Image processing device and image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011103506A JP2012234425A (en) 2011-05-06 2011-05-06 Image processing device and image processing method

Publications (1)

Publication Number Publication Date
JP2012234425A true JP2012234425A (en) 2012-11-29

Family

ID=47434674

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011103506A Withdrawn JP2012234425A (en) 2011-05-06 2011-05-06 Image processing device and image processing method

Country Status (1)

Country Link
JP (1) JP2012234425A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014109907A (en) * 2012-11-30 2014-06-12 Kyocera Document Solutions Inc Image output device, image output system, and image output program
WO2014141638A1 (en) * 2013-03-15 2014-09-18 Canon Kabushiki Kaisha Image processing apparatus and image processing method
WO2014141637A1 (en) * 2013-03-15 2014-09-18 Canon Kabushiki Kaisha Imaging apparatus and imaging apparatus control method
JP2014179852A (en) * 2013-03-15 2014-09-25 Canon Inc Imaging apparatus and control method of the same
JP2014179853A (en) * 2013-03-15 2014-09-25 Canon Inc Image processing unit and image processing method
JP2015513732A (en) * 2013-01-24 2015-05-14 華為技術有限公司Huawei Technologies Co.,Ltd. Method and apparatus for coordinating I / O channels on a virtual platform
JP2019118022A (en) * 2017-12-27 2019-07-18 キヤノン株式会社 Electronic apparatus

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014109907A (en) * 2012-11-30 2014-06-12 Kyocera Document Solutions Inc Image output device, image output system, and image output program
JP2015513732A (en) * 2013-01-24 2015-05-14 華為技術有限公司Huawei Technologies Co.,Ltd. Method and apparatus for coordinating I / O channels on a virtual platform
WO2014141638A1 (en) * 2013-03-15 2014-09-18 Canon Kabushiki Kaisha Image processing apparatus and image processing method
WO2014141637A1 (en) * 2013-03-15 2014-09-18 Canon Kabushiki Kaisha Imaging apparatus and imaging apparatus control method
JP2014179852A (en) * 2013-03-15 2014-09-25 Canon Inc Imaging apparatus and control method of the same
JP2014179853A (en) * 2013-03-15 2014-09-25 Canon Inc Image processing unit and image processing method
CN105144700A (en) * 2013-03-15 2015-12-09 佳能株式会社 Image processing apparatus and image processing method
US20160037122A1 (en) * 2013-03-15 2016-02-04 Canon Kabushiki Kaisha Image processing apparatus and image processing method
US9723169B2 (en) 2013-03-15 2017-08-01 Canon Kabushiki Kaisha Imaging apparatus and imaging apparatus control method
US9894270B2 (en) 2013-03-15 2018-02-13 Canon Kabushiki Kaisha Image processing apparatus and image processing method for handling a raw image, of a moving image or a still image
JP2019118022A (en) * 2017-12-27 2019-07-18 キヤノン株式会社 Electronic apparatus

Similar Documents

Publication Publication Date Title
JP2012234425A (en) Image processing device and image processing method
KR20190020197A (en) Exploiting frame to frame coherency in a sort-middle architecture
CN111447370B (en) Camera access method, camera access device, terminal equipment and readable storage medium
JP5898787B2 (en) Overscan support
CN109361950A (en) Method for processing video frequency, device, electronic equipment and storage medium
JPWO2011077550A1 (en) Screen relay device
US7800652B2 (en) Reducing video shaking
JP2024502117A (en) Image processing method, image generation method, device, equipment and medium
CN110381365A (en) Video takes out frame method, device and electronic equipment
AU2019201467A1 (en) System and method of reducing effects of turbulence in an image
CN109587555A (en) Method for processing video frequency, device, electronic equipment and storage medium
CN109672931B (en) Method and apparatus for processing video frames
US8155471B2 (en) Image processing apparatus and method that may blur a background subject to highlight a main subject
US9374526B2 (en) Providing frame delay using a temporal filter
CN114697555B (en) Image processing method, device, equipment and storage medium
CN113923507B (en) Low-delay video rendering method and device for Android terminal
JP2015015699A (en) Image processing system, information processing method and program
CN109002361B (en) Data processing method, distribution method, electronic device, client and storage medium
US20100299682A1 (en) Method and apparatus for executing java application
JP2015222517A (en) Information processing device and program generation method
JP2015076815A (en) Image display device, image-capturing device, method for controlling image display device, and computer program
CN116009798A (en) Job method and image forming apparatus
JP5419783B2 (en) Image reproducing apparatus and method for controlling image reproducing apparatus
WO2024118082A1 (en) Methods and systems for rendering video graphics
CN118509619A (en) Video processing method and electronic equipment

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20140805