Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6019587B2 - Image processing device - Google Patents
[go: Go Back, main page]

JP6019587B2 - Image processing device - Google Patents

Image processing device Download PDF

Info

Publication number
JP6019587B2
JP6019587B2 JP2012003957A JP2012003957A JP6019587B2 JP 6019587 B2 JP6019587 B2 JP 6019587B2 JP 2012003957 A JP2012003957 A JP 2012003957A JP 2012003957 A JP2012003957 A JP 2012003957A JP 6019587 B2 JP6019587 B2 JP 6019587B2
Authority
JP
Japan
Prior art keywords
pixel
image
cpu
image processing
color component
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.)
Active
Application number
JP2012003957A
Other languages
Japanese (ja)
Other versions
JP2013143727A (en
Inventor
暁彦 宇津木
暁彦 宇津木
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.)
Nikon Corp
Original Assignee
Nikon Corp
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 Nikon Corp filed Critical Nikon Corp
Priority to JP2012003957A priority Critical patent/JP6019587B2/en
Priority to PCT/JP2013/000058 priority patent/WO2013105501A1/en
Publication of JP2013143727A publication Critical patent/JP2013143727A/en
Application granted granted Critical
Publication of JP6019587B2 publication Critical patent/JP6019587B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/81Camera processing pipelines; Components thereof for suppressing or minimising disturbance in the image signal generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/10Circuitry of solid-state image sensors [SSIS]; Control thereof for transforming different wavelengths into image signals
    • H04N25/11Arrangement of colour filter arrays [CFA]; Filter mosaics
    • H04N25/13Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements
    • H04N25/134Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements based on three different wavelength filter elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Color Television Image Signal Generators (AREA)
  • Picture Signal Circuits (AREA)

Description

本発明は、画像処理装置関する。 The present invention relates to an image processing apparatus.

従来、デジタルカメラなどに組み込まれるCCD(Charge Coupled Device Image Sensor)やCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子は、受光面に配置される複数の受光素子の前面に、複数色のカラーフィルタがベイヤ配列されたカラーフィルタアレイが設けられている。ところが、ある受光素子に対応するカラーフィルタを透過した入射光が隣接する受光素子に漏れ込む場合があり、撮像された画像にラインクロールが重畳する。   Conventionally, image sensors such as CCD (Charge Coupled Device Image Sensor) and CMOS (Complementary Metal Oxide Semiconductor) incorporated in digital cameras and the like have multiple color filters on the front surface of the plurality of light receiving elements arranged on the light receiving surface. A Bayer array color filter array is provided. However, incident light that has passed through a color filter corresponding to a certain light receiving element may leak into an adjacent light receiving element, and a line crawl is superimposed on the captured image.

そこで、例えば、画像から高周波成分を抽出して、その高周波成分の絶対値と設定された閾値との比較に応じて、画像の輝度信号に含まれる高周波成分を減算することによりラインクロールを除去する技術が開示されている(特許文献1など参照)   Therefore, for example, a line crawl is removed by extracting a high frequency component from the image and subtracting the high frequency component contained in the luminance signal of the image in accordance with a comparison between the absolute value of the high frequency component and a set threshold value. Technology is disclosed (see Patent Document 1)

特許第3664636号Japanese Patent No. 3664636

しかしながら、従来技術では、被写体の画像信号が、設定された閾値より小さい場合、ラインクロール信号と判定されて除去されることから、被写体の微細な画像構造が消失してしまう。   However, in the related art, when the image signal of the subject is smaller than the set threshold value, it is determined as a line crawl signal and is removed, so that the fine image structure of the subject is lost.

上記従来技術が有する問題に鑑み、本発明の目的は、被写体の微細な画像構造を消失させることなく、確度高くラインクロールを除去することができる技術を提供することにある。   SUMMARY OF THE INVENTION In view of the above-described problems of the prior art, an object of the present invention is to provide a technique that can remove line crawls with high accuracy without losing a fine image structure of a subject.

発明を例示する画像処理装置の一態様は、第1画素の画素値と、隣接する画素の色成分の配置が第1画素と異なる第2画素の画素値との差分である第1差分値を演算する第1演算部と、第1画素の画素値と、隣接する画素の色成分の配置が第1画素と同じである第3画素の画素値との差分である第2差分値を演算する第2演算部と、第1差分値と第2差分値との差分である第3差分値を演算する第3演算部と、第1画素の画素値から第3差分値を減算する第4演算部とを備える。 One aspect of the image processing apparatus illustrating the present invention is a first difference value that is a difference between a pixel value of a first pixel and a pixel value of a second pixel in which the arrangement of color components of adjacent pixels is different from the first pixel. A first calculation unit that calculates the second difference value that is the difference between the pixel value of the first pixel and the pixel value of the third pixel in which the arrangement of the color components of the adjacent pixels is the same as the first pixel A second calculator that calculates a third difference that is a difference between the first difference value and the second difference value, and a fourth that subtracts the third difference value from the pixel value of the first pixel. And an arithmetic unit .

また、第1画素の色成分と第2画素の色成分とは同じであってもよい。 Further, the color components of the first pixel and the color component of the second pixel may me identical der.

また、第1画素の色成分と第2画素の色成分と第1画素に隣接する画素の色成分と第2画素に隣接する画素の色成分の配列はベイヤ配列であってもよい。 The arrangement of the color component of the first pixel, the color component of the second pixel, the color component of the pixel adjacent to the first pixel, and the color component of the pixel adjacent to the second pixel may be a Bayer arrangement .

また、第1画素の色成分と第2画素の色成分は緑色であり、第1画素と、第1画素に隣接する画素のうちの色成分が赤色である画素とはベイヤ配列の同じ行に配列し、第2画素と、第2画素に隣接する画素のうちの色成分が青色である画素とはベイヤ配列の同じ行に配列してもよい。 Also, the color component of the first pixel and the color component of the second pixel are green, and the first pixel and the pixel having a red color component among the pixels adjacent to the first pixel are in the same row of the Bayer array. The second pixel and the pixel whose color component is blue among the pixels adjacent to the second pixel may be arranged in the same row of the Bayer array .

また、第1画素の色成分と第2画素の色成分は緑色であり、第1画素と、第1画素に隣接する画素のうちの色成分が青色である画素とはベイヤ配列の同じ行に配列し、第2画素と、第2画素に隣接する画素のうちの色成分が赤色である画素とはベイヤ配列の同じ行に配列してもよい。 In addition, the color component of the first pixel and the color component of the second pixel are green, and the first pixel and the pixel having the blue color component among the pixels adjacent to the first pixel are in the same row of the Bayer array. The second pixel and the pixel whose color component is red among the pixels adjacent to the second pixel may be arranged in the same row of the Bayer array .

本発明によれば、被写体の微細な画像構造を消失させることなく、確度高くラインクロールを除去することができる。   According to the present invention, line crawl can be removed with high accuracy without losing the fine image structure of the subject.

本発明の一の実施形態に係るデジタルカメラの構成を示す図The figure which shows the structure of the digital camera which concerns on one Embodiment of this invention. 撮像素子におけるベイヤ配列の一例を示す図The figure which shows an example of the Bayer arrangement | sequence in an image sensor 一の実施形態に係るデジタルカメラの処理動作を示すフローチャート7 is a flowchart showing processing operations of a digital camera according to an embodiment. 図3のステップに応じた処理結果の一例を示す図The figure which shows an example of the processing result according to the step of FIG. ラインクロール成分が除去された結果の一例を示す図The figure which shows an example of the result from which the line crawl component was removed 本発明の他の実施形態に係るコンピュータの構成を示す図The figure which shows the structure of the computer which concerns on other embodiment of this invention. 他の実施形態に係るコンピュータの処理動作を示すフローチャートThe flowchart which shows the processing operation of the computer which concerns on other embodiment.

《一の実施形態》
図1は、本発明の一の実施形態に係るデジタルカメラの構成を示すブロック図である。
<< One Embodiment >>
FIG. 1 is a block diagram showing a configuration of a digital camera according to an embodiment of the present invention.

本実施形態のデジタルカメラは、撮像光学系11、撮像素子12、AFE13、バッファメモリ14、画像処理部15、モニタ16、記憶部17、CPU18、操作部材23、記録I/F24、バスから構成される。バッファメモリ14、画像処理部15、モニタ16、記憶部17、CPU18、記録I/F24は、バスを介して情報伝達可能にそれぞれ接続される。また、操作部材23はCPU18に接続される。   The digital camera of this embodiment includes an imaging optical system 11, an imaging device 12, an AFE 13, a buffer memory 14, an image processing unit 15, a monitor 16, a storage unit 17, a CPU 18, an operation member 23, a recording I / F 24, and a bus. The The buffer memory 14, the image processing unit 15, the monitor 16, the storage unit 17, the CPU 18, and the recording I / F 24 are respectively connected via a bus so that information can be transmitted. The operation member 23 is connected to the CPU 18.

撮像光学系11は、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成されている。撮像光学系11のレンズ位置は、レンズ駆動部(不図示)によって光軸方向に調整される。なお、簡単のため、図1では撮像光学系11を1枚のレンズとして図示する。   The imaging optical system 11 includes a plurality of lens groups including a zoom lens and a focusing lens. The lens position of the imaging optical system 11 is adjusted in the optical axis direction by a lens driving unit (not shown). For simplicity, the imaging optical system 11 is illustrated as a single lens in FIG.

撮像素子12は、撮像光学系11を通過した光束によって結像される被写体を撮像するデバイスである。この撮像素子12の出力はAFE13に入力される。なお、本実施形態の撮像素子12は、順次走査方式の固体撮像素子(CCD等)であっても、XYアドレス方式の固体撮像素子(CMOS等)であってもよい。   The image pickup device 12 is a device that picks up an image of a subject imaged by a light beam that has passed through the image pickup optical system 11. The output of the image sensor 12 is input to the AFE 13. Note that the image sensor 12 of the present embodiment may be a progressive scan type solid-state image sensor (CCD or the like) or an XY address type solid-state image sensor (CMOS or the like).

撮像素子12は、デジタルカメラの撮影モードにおいて、操作部材23を構成するレリーズ釦の全押し操作に応答して記録画像(本画像)を撮像する。また、撮影モードでの撮像素子12は、撮影待機時にも所定の時間間隔で構図確認用画像(スルー画像)を撮像する。このスルー画像のデータは、撮像素子12から間引き読み出しで出力される。なお、スルー画像のデータは、モニタ16での画像表示や、CPU18による各種演算処理などに使用される。   The image pickup device 12 picks up a recorded image (main image) in response to a full press operation of a release button constituting the operation member 23 in the shooting mode of the digital camera. Further, the imaging element 12 in the shooting mode captures a composition confirmation image (through image) at a predetermined time interval even during shooting standby. The through image data is output from the image sensor 12 by thinning-out readout. The through image data is used for image display on the monitor 16 and various arithmetic processes by the CPU 18.

また、撮像素子12の受光面には、図2に示すように、複数の受光素子がマトリックス状に配列されている。撮像素子12の各受光素子には、赤色(R)、緑色(Gr、Gb)、青色(B)のカラーフィルタが公知のベイヤ配列にしたがって配置されている。そのため、撮像素子12の各受光素子は、カラーフィルタでの色分解によってそれぞれの色に対応する画像信号を出力する。これにより、撮像素子12は、カラーの画像を取得できる。なお、図2は、撮像素子12の一部の受光素子およびカラーフィルタの配列を示す。   Further, as shown in FIG. 2, a plurality of light receiving elements are arranged in a matrix on the light receiving surface of the image pickup element 12. In each light receiving element of the image sensor 12, red (R), green (Gr, Gb), and blue (B) color filters are arranged according to a known Bayer array. Therefore, each light receiving element of the imaging element 12 outputs an image signal corresponding to each color by color separation in the color filter. Thereby, the image sensor 12 can acquire a color image. FIG. 2 shows an arrangement of some light receiving elements and color filters of the image sensor 12.

ここで、ラインクロールについて簡単に説明する。例えば、被写体から赤色の光が撮像素子12の受光面に対して斜めに入射する場合、通常、赤色の光は赤色を透過するRフィルタが配置された受光素子(以下、R画素と称す)のみで受光される。しかしながら、Rフィルタを透過した光の一部が入射方向に応じて隣接するGrまたはGbフィルタが配置された受光素子(以下、Gr画素またはGb画素と称す)に漏れ込んでしまう。その結果、漏れ込みの影響を受けたGr画素またはGb画素は、漏れ込みのないGb画素またはGr画素と異なる画素値を有し、いわゆる水平または垂直走査方向の行や列ごとに特性が異なるラインクロールが重畳する。なお、青色の光が斜めに入射する場合についても同様である。なお、以下において、漏れ込みの影響を受けたG画素を第1画素群と称し、漏れ込みのないG画素を第2画素群と称すが、その逆であってもよい。   Here, the line crawl will be briefly described. For example, when red light is incident on the light receiving surface of the image sensor 12 obliquely from the subject, the red light is usually only a light receiving element (hereinafter referred to as an R pixel) in which an R filter that transmits red is disposed. Is received. However, part of the light transmitted through the R filter leaks into a light receiving element (hereinafter referred to as a Gr pixel or a Gb pixel) in which an adjacent Gr or Gb filter is arranged depending on the incident direction. As a result, the Gr pixel or Gb pixel affected by leakage has a different pixel value from the Gb pixel or Gr pixel that does not leak, and the line has different characteristics for each row or column in the so-called horizontal or vertical scanning direction. Crawls overlap. The same applies to the case where blue light is incident obliquely. In the following, G pixels affected by leakage will be referred to as a first pixel group, and G pixels without leakage will be referred to as a second pixel group.

AFE13は、撮像素子12の出力に対してアナログ信号処理を施すアナログフロントエンド回路である。このAFE13は、相関二重サンプリング、画像信号のゲインの調整、画像信号のA/D変換を行う。AFE13の出力は、バッファメモリ14に一時的に記録される。なお、本実施形態では、撮像素子12とAFE13とで撮像部を構成する。また、バッファメモリ14は、一般的な揮発性の半導体メモリ等を適宜選択して用いることができ、画像処理部15による画像処理の前工程や後工程での画像データをも一時的に記憶する。   The AFE 13 is an analog front end circuit that performs analog signal processing on the output of the image sensor 12. The AFE 13 performs correlated double sampling, image signal gain adjustment, and image signal A / D conversion. The output of the AFE 13 is temporarily recorded in the buffer memory 14. In the present embodiment, the imaging device 12 and the AFE 13 constitute an imaging unit. The buffer memory 14 can be used by appropriately selecting a general volatile semiconductor memory or the like, and temporarily stores image data in the pre-process and post-process of the image processing by the image processing unit 15. .

画像処理部15は、バッファメモリ14に記憶された1フレーム分のデジタル画像信号に対して、各種画像処理(例えば、色補間処理、階調変換処理、ホワイトバランス処理、輪郭強調処理など)を施す。   The image processing unit 15 performs various types of image processing (for example, color interpolation processing, gradation conversion processing, white balance processing, contour enhancement processing) on the digital image signal for one frame stored in the buffer memory 14. .

モニタ16は、液晶モニタなどの表示部であり、CPU18の指示に応じて各種画像を表示する。   The monitor 16 is a display unit such as a liquid crystal monitor, and displays various images in accordance with instructions from the CPU 18.

記憶部17は、デジタルカメラによって撮像された本画像のデータ、CPU18によって実行される制御プログラムや画像処理プログラムなどを記憶する。なお、記憶部17には、不揮発性の半導体メモリなどを用いることができる。   The storage unit 17 stores data of a main image captured by a digital camera, a control program executed by the CPU 18, an image processing program, and the like. Note that a nonvolatile semiconductor memory or the like can be used for the storage unit 17.

CPU18は、デジタルカメラの各部を統括的に制御するプロセッサである。CPU18は、制御プログラムおよび画像処理プログラムを実行することにより、スルー画像のデータに基づいて、位相差検出方式やコントラスト検出方式による公知の自動焦点(AF)制御や、自動露出(AE)演算などを行う。また、CPU18は、撮像した画像のファイル生成処理やモニタ16に対する表示処理などを行う。さらに、本実施形態のCPU18は、画像処理プログラムの実行により、第1算出部19、第2算出部20、補正値取得部21、除去部22として動作する。   The CPU 18 is a processor that comprehensively controls each unit of the digital camera. By executing the control program and the image processing program, the CPU 18 performs known automatic focus (AF) control by the phase difference detection method or contrast detection method, automatic exposure (AE) calculation, and the like based on the data of the through image. Do. Further, the CPU 18 performs a file generation process for the captured image, a display process for the monitor 16, and the like. Furthermore, the CPU 18 of this embodiment operates as a first calculation unit 19, a second calculation unit 20, a correction value acquisition unit 21, and a removal unit 22 by executing the image processing program.

第1算出部19は、漏れ込みの影響を受けた第1画素群の画素値を補正するために、ラインクロールの除去処理の対象画素の画素値に対し、次式(1)を用いて、対象画素および隣接する第2画素群の画素の画素値から、対象画素の画素値に含まれる第1高周波成分E1(i,j)を算出する。なお、以下の説明において、第1画素群の画素をG1、第2画素群の画素をG2と表し、除去対象の対象画素がGrの場合にはG1=Gr、G2=Gbとなり、対象画素がGの場合にはG1=Gb、G2=Grとなる。
E1(i,j)=[G1(i,j)−(G2(i−1,j−1)+G2(i−1,j+1)+G2(i+1,j−1)+G2(i+1,j+1))/4]/2 ・・・(1)
第2算出部20は、次式(2)を用いて、対象画素および近接する第1画素群の画素値から、対象画素の画素値に含まれる第2高周波成分E2(i,j)を算出する。
E2(i,j)=[G1(i,j)−(G1(i−2,j−2)+G1(i−2,j)+G1(i−2,j+2)+G1(i,j−2)+G1(i,j+2)+G1(i+2,j−2)+G1(i+2,j)+G1(i+2,j+2))/8]/2 ・・・(2)
なお、第2算出部20により算出される第2高周波成分E2は、第1画素群のみから求められることから、対象画素の画素位置(i,j)における局所的な画像構造の高周波成分を示す。一方、第1算出部19により算出される第1高周波成分E1は、第1画素群および第2画素群から求められることから、対象画素の画素位置(i.j)における局所的な画像構造とともにラインクロール成分を含む高周波成分を示す。
The first calculation unit 19 uses the following equation (1) for the pixel value of the target pixel for the line crawl removal process to correct the pixel value of the first pixel group affected by the leakage, A first high-frequency component E1 (i, j) included in the pixel value of the target pixel is calculated from the pixel values of the target pixel and the pixels of the adjacent second pixel group. In the following description, the pixel of the first pixel group is represented as G1, the pixel of the second pixel group is represented as G2, and when the target pixel to be removed is Gr, G1 = Gr and G2 = Gb. in the case of G b becomes G1 = Gb, G2 = Gr.
E1 (i, j) = [G1 (i, j)-(G2 (i-1, j-1) + G2 (i-1, j + 1) + G2 (i + 1, j-1) + G2 (i + 1, j + 1)) / 4] / 2 (1)
The second calculation unit 20 calculates the second high-frequency component E2 (i, j) included in the pixel value of the target pixel from the pixel value of the target pixel and the adjacent first pixel group using the following equation (2). To do.
E2 (i, j) = [G1 (i, j)-(G1 (i-2, j-2) + G1 (i-2, j) + G1 (i-2, j + 2) + G1 (i, j-2)] + G1 (i, j + 2) + G1 (i + 2, j-2) + G1 (i + 2, j) + G1 (i + 2, j + 2)) / 8] / 2 (2)
Since the second high frequency component E2 calculated by the second calculation unit 20 is obtained only from the first pixel group, it indicates the high frequency component of the local image structure at the pixel position (i, j) of the target pixel. . On the other hand, since the first high-frequency component E1 calculated by the first calculation unit 19 is obtained from the first pixel group and the second pixel group, it has a local image structure at the pixel position (ij) of the target pixel. The high frequency component containing a line crawl component is shown.

補正値取得部21は、次式(3)を用いて、対象画素における第1高周波成分E1から第2高周波成分E2を減算して、0とE1(i,j)との間で値をクリップする。これにより、補正値取得部21は、上述したように被写体の構造成分が除去され、ラインクロール成分L(i,j)のみを抽出することができる。
L(i,j)=clip[0,E1(i,j)](E1(i,j)−E2(i,j)) ・・・(3)
本実施形態では、ラインクロール成分L(i,j)を対象画素G1(i,j)におけるラインクロールの補正値とする。
The correction value acquisition unit 21 uses the following equation (3) to subtract the second high-frequency component E2 from the first high-frequency component E1 in the target pixel, and clip the value between 0 and E1 (i, j) To do. Thereby, the correction value acquisition unit 21 can extract only the line crawl component L (i, j) by removing the structural component of the subject as described above.
L (i, j) = clip [0, E1 (i, j)] (E1 (i, j) −E2 (i, j)) (3)
In the present embodiment, the line crawl component L (i, j) is used as the line crawl correction value for the target pixel G1 (i, j).

除去部22は、対象画素G1(i,j)の画素値からラインクロール成分L(i,j)を減算することにより、ラインクロールを除去する。   The removing unit 22 removes the line crawl by subtracting the line crawl component L (i, j) from the pixel value of the target pixel G1 (i, j).

操作部材23は、例えば、レリーズ釦、コマンドダイヤル、十字状のカーソルキー、決定釦などで構成される。そして、操作部材23はデジタルカメラの各種入力をユーザから受け付ける。例えば、操作部材23は、撮像操作、デジタルカメラの動作モードの切替操作や、設定画面での入力操作などに用いられる。   The operation member 23 includes, for example, a release button, a command dial, a cross-shaped cursor key, a determination button, and the like. The operation member 23 receives various inputs of the digital camera from the user. For example, the operation member 23 is used for an imaging operation, a digital camera operation mode switching operation, an input operation on a setting screen, and the like.

記録I/F24には、記憶媒体25を接続するためのコネクタが形成されている。そして、記録I/F24は、コネクタに接続された記憶媒体25に対してデータの書き込み/読み込みを実行する。上記記憶媒体25は、ハードディスクや、半導体メモリを内蔵したメモリカードなどで構成される。なお、図1では記憶媒体25の一例としてメモリカードを示す。   A connector for connecting the storage medium 25 is formed in the recording I / F 24. The recording I / F 24 writes / reads data to / from the storage medium 25 connected to the connector. The storage medium 25 is composed of a hard disk, a memory card incorporating a semiconductor memory, or the like. In FIG. 1, a memory card is shown as an example of the storage medium 25.

次に、図3のフローチャートおよび各ステップの処理結果を示す図4を参照しつつ、本実施形態のデジタルカメラによる処理動作について説明する。図4(a)〜(d)は、画像のうち隣接する2つの水平走査線上にあるGr画素とGb画素との画素値の一部を、水平走査方向の横軸に並べたものであり、処理前のG画素の画素値の分布、第1高周波成分E1の分布、第2高周波成分E2の分布、ラインクロール成分Lの分布をそれぞれ示す。例えば、図4(a)において、画素値の波状分布はラインクロールの影響を示し、大きな画素値の段差は被写体のエッジ構造を示す。   Next, the processing operation by the digital camera of the present embodiment will be described with reference to the flowchart of FIG. 3 and FIG. 4 showing the processing result of each step. 4A to 4D are diagrams in which part of pixel values of Gr pixels and Gb pixels on two adjacent horizontal scanning lines in the image are arranged on the horizontal axis in the horizontal scanning direction. The pixel value distribution of the G pixel before processing, the distribution of the first high-frequency component E1, the distribution of the second high-frequency component E2, and the distribution of the line crawl component L are respectively shown. For example, in FIG. 4A, the wavy distribution of pixel values indicates the influence of line crawl, and the steps with large pixel values indicate the edge structure of the subject.

なお、以下において、本実施形態のデジタルカメラは、撮像モードとして、被写体を単写して静止画像のRAW画像を取得する場合ついて説明するが、連写および動画などの撮像モードの場合についても同様に動作し詳細な説明は省略する。   In the following, the case where the digital camera of the present embodiment captures a subject as a single image and obtains a RAW image of a still image will be described as an image capture mode. However, the same applies to image capture modes such as continuous shooting and moving images. Detailed description will be omitted.

CPU18は、ユーザによる操作部材23の電源釦操作により、電源投入指示を受け付け、デジタルカメラの電源を投入する。CPU18は、記憶部17より制御プログラムおよび画像処理プログラムを読み込んで実行し、デジタルカメラを初期化する。CPU18は、ユーザからの被写体の撮像指示が出されるまで待機する。   The CPU 18 accepts a power-on instruction by turning on the power button on the operation member 23 by the user and turns on the digital camera. The CPU 18 reads and executes the control program and the image processing program from the storage unit 17 and initializes the digital camera. The CPU 18 stands by until an instruction for imaging the subject from the user is issued.

ステップS101:CPU18は、ユーザによる操作部材23のレリーズ釦の全押し操作を受け付けたか否かを判定する。CPU18は、操作部材23のレリーズ釦の全押し操作を受け付けた場合、撮像指示が出されたと判断して、タイミングジェネレータ(不図示)に対して撮像指令を出す。タイミングジェネレータ(不図示)は、タイミングパルスを撮像素子12に出力し、撮像素子12は撮像光学系11によって結像された被写体を撮像する。CPU18は、撮像されたRAW画像データを、AFE13によってデジタルのデータに変換し、バッファメモリ14に一時的に記録する。CPU18は、ステップS102へ移行する。   Step S101: The CPU 18 determines whether or not the user has fully pressed the release button of the operation member 23. When the CPU 18 receives an operation of fully pressing the release button of the operation member 23, the CPU 18 determines that an imaging instruction has been issued and issues an imaging command to a timing generator (not shown). The timing generator (not shown) outputs a timing pulse to the image sensor 12, and the image sensor 12 images the subject imaged by the imaging optical system 11. The CPU 18 converts the captured RAW image data into digital data by the AFE 13 and temporarily records it in the buffer memory 14. The CPU 18 proceeds to step S102.

一方、CPU18は、全押し操作を受け付けていない場合、全押し操作を受け付けるまで待機する。   On the other hand, if the CPU 18 has not received a full press operation, the CPU 18 waits until a full press operation is received.

ステップS102:CPU18の第1算出部19は、バッファメモリ14からRAW画像データを読み込み、式(1)に基づいて、対象画素における画素値の第1高周波成分E1(i,j)を算出する(図4(b))。   Step S102: The first calculation unit 19 of the CPU 18 reads the RAW image data from the buffer memory 14, and calculates the first high-frequency component E1 (i, j) of the pixel value in the target pixel based on Expression (1) ( FIG. 4 (b)).

ステップS103:CPU18の第2算出部20は、式(2)に基づいて、RAW画像データの対象画素における画素値の第2高周波成分E2(i,j)を算出する。図4(c)に示すように、図4(b)と比較して、被写体の画像構造に対応する画素以外の画素の第2高周波成分E2は0となることから、第2高周波成分E2は画像構造を反映した成分であることが分かる。   Step S103: The second calculation unit 20 of the CPU 18 calculates a second high-frequency component E2 (i, j) of the pixel value in the target pixel of the RAW image data based on the equation (2). As shown in FIG. 4C, since the second high frequency component E2 of the pixels other than the pixel corresponding to the image structure of the subject is 0 as compared with FIG. 4B, the second high frequency component E2 is It can be seen that this component reflects the image structure.

ステップS104:CPU18の補正値取得部21は、式(3)に基づいて、第1高周波成分E1から第2高周波成分E2を減算することにより、ラインクロール成分L(i,j)を算出しラインクロールの補正値とする。図4(d)に示すように、上記減算により、被写体の画像構造が除去され、ラインクロール成分L(i,j)のみが抽出される。   Step S104: The correction value acquisition unit 21 of the CPU 18 calculates the line crawl component L (i, j) by subtracting the second high frequency component E2 from the first high frequency component E1 based on the equation (3). The crawl correction value. As shown in FIG. 4D, the image structure of the subject is removed by the subtraction, and only the line crawl component L (i, j) is extracted.

ステップS105:CPU18は、全てのGrおよびGb画素について、ラインクロール成分L(i,j)を取得したか否かを判定する。CPU18は、全てのGrおよびGb画素について取得した場合、ステップS106(YES側)へ移行する。一方、CPU18は、全てのGrおよびGb画素についてラインクロール成分L(i,j)を取得していない場合、ステップS102(NO側)へ移行する。CPU18は、全てのGrおよびGb画素のラインクロール成分Lを取得するまで、ステップS102〜ステップS104の処理を行う。   Step S105: The CPU 18 determines whether or not the line crawl component L (i, j) has been acquired for all the Gr and Gb pixels. If the CPU 18 has acquired all the Gr and Gb pixels, the CPU 18 proceeds to step S106 (YES side). On the other hand, if the CPU 18 has not acquired the line crawl component L (i, j) for all the Gr and Gb pixels, the CPU 18 proceeds to step S102 (NO side). The CPU 18 performs the processing from step S102 to step S104 until the line crawl component L of all Gr and Gb pixels is acquired.

ステップS106:CPU18の除去部22は、対象画素(i,j)の画素値からラインクロール成分L(i,j)を減算しラインクロールを除去する。図5(a)は、図4(a)から図4(d)のラインクロール成分L(i,j)を減算した結果を示す。また、図5(b)は、参考として、従来行われてきた図4(a)から図4(b)の第1高周波成分E1を減算した結果を併せて示す。明らかに、図5(a)の方は、被写体の画像構造が保持され、図5(b)の方は画像構造が鈍ってしまっていることが分かる。   Step S106: The removal unit 22 of the CPU 18 subtracts the line crawl component L (i, j) from the pixel value of the target pixel (i, j) to remove the line crawl. FIG. 5A shows the result of subtracting the line crawl component L (i, j) of FIG. 4D from FIG. FIG. 5 (b) also shows a result of subtracting the first high frequency component E1 of FIG. 4 (b) from FIG. 4 (a), which has been conventionally performed, as a reference. Obviously, the image structure of the subject is retained in FIG. 5A, and the image structure is dulled in FIG. 5B.

ステップS107:CPU18は、ラインクロールが除去されたRAW画像を画像処理部15へ出力する。画像処理部15は、そのRAW画像に対して、例えば、色補間処理、階調変換処理、ホワイトバランス処理、輪郭強調処理などの各種画像処理を施し、静止画像を出力する。   Step S107: The CPU 18 outputs the RAW image from which the line crawl has been removed to the image processing unit 15. The image processing unit 15 performs various image processing such as color interpolation processing, gradation conversion processing, white balance processing, and contour enhancement processing on the RAW image, and outputs a still image.

ステップS108:CPU18は、ステップS107において画像処理された静止画像の画像ファイルを生成して、記憶部17や記憶媒体25に記録する。   Step S108: The CPU 18 generates an image file of the still image processed in step S107 and records it in the storage unit 17 and the storage medium 25.

なお、本実施形態のCPU18は、静止画像の画像ファイルとともに、その静止画像に対応付けてRAW画像のデータも記憶部17や記憶媒体25に記録してもよい。また、CPU18は静止画像の画像ファイルの生成にあたり、露光条件などの情報を、Exif(Exchangeable image file format for digital still cameras)規格に準拠したメタデータを画像ファイルのヘッダ領域に付加することが好ましい。これらにより、後述するコンピュータによる画像処理においても、RAW画像に重畳するラインクロールを除去することができる。   Note that the CPU 18 of the present embodiment may record the raw image data in the storage unit 17 or the storage medium 25 in association with the still image together with the still image file. Further, when generating an image file of a still image, the CPU 18 preferably adds information such as exposure conditions and metadata conforming to the Exif (Exchangeable image file format for digital still cameras) standard to the header area of the image file. As a result, the line crawl superimposed on the RAW image can be removed even in image processing by a computer to be described later.

このように、本実施形態では、2つの第1高周波成分E1と第2高周波成分E2とを算出し、それらに基づいてラインクロールの補正量を取得することにより、被写体の微細な画像構造を消失させることなく、確度高くラインクロールを除去することができる。
《他の実施形態》
図6は、本発明の他の実施形態に係る画像処理プログラムを実行することにより、画像処理装置として動作させるコンピュータ100のブロック図である。
Thus, in this embodiment, the two first high-frequency components E1 and the second high-frequency components E2 are calculated, and the line crawl correction amount is acquired based on them, thereby eliminating the fine image structure of the subject. It is possible to remove the line crawl with high accuracy without causing it to occur.
<< Other embodiments >>
FIG. 6 is a block diagram of a computer 100 that operates as an image processing apparatus by executing an image processing program according to another embodiment of the present invention.

図6(a)に示すコンピュータ100は、CPU50、記憶部51、入出力インタフェース(入出力I/F)52、バス53から構成され、CPU50、記憶部51、入出力I/F52は、バス53を介して情報伝達可能に接続される。また、コンピュータ100には、入出力I/F52を介して、画像処理の途中経過や処理結果を表示する出力装置60、ユーザからの入力を受け付ける入力装置70がそれぞれ接続される。出力装置60には、一般的な液晶モニタやプリンタ等を、入力装置70には、キーボードやマウス等をそれぞれ適宜選択して使用できる。   A computer 100 shown in FIG. 6A includes a CPU 50, a storage unit 51, an input / output interface (input / output I / F) 52, and a bus 53, and the CPU 50, storage unit 51, and input / output I / F 52 include a bus 53. It is connected so that information can be transmitted through the network. The computer 100 is connected to an output device 60 for displaying the progress of image processing and processing results, and an input device 70 for receiving input from the user, via the input / output I / F 52. For the output device 60, a general liquid crystal monitor, a printer, or the like can be selected and used for the input device 70, such as a keyboard or a mouse, respectively.

CPU50は、コンピュータ100の各部を統括的に制御するマイクロプロセッサである。例えば、CPU50は、入力装置70で受け付けるユーザからの指示に基づいて、記憶部51に記憶されている画像処理プログラムを読み込み、記憶部51に記憶されている画像データに対して画像処理を施す。CPU50は、その画像処理の結果を出力装置60に表示する。なお、本実施形態のCPU50は、画像処理プログラムの実行により、一の実施形態のデジタルカメラのCPU18と同様に、図1(b)に示すように、第1算出部19、第2算出部20、補正値取得部21、除去部22として動作する。なお、本実施形態の第1算出部19、第2算出部20、補正値取得部21、除去部22は、一の実施形態のものと同様に動作することから、一の実施形態のものと同一の符号付し詳細な説明は省略する。   The CPU 50 is a microprocessor that comprehensively controls each unit of the computer 100. For example, the CPU 50 reads an image processing program stored in the storage unit 51 and performs image processing on the image data stored in the storage unit 51 based on an instruction from the user received by the input device 70. The CPU 50 displays the image processing result on the output device 60. As shown in FIG. 1B, the CPU 50 according to the present embodiment executes the image processing program as in the case of the CPU 18 of the digital camera according to the first embodiment. The correction value acquisition unit 21 and the removal unit 22 operate. In addition, since the 1st calculation part 19, the 2nd calculation part 20, the correction value acquisition part 21, and the removal part 22 of this embodiment operate | move similarly to the thing of one embodiment, it is the thing of one embodiment. The same reference numerals are used and detailed description is omitted.

記憶部51は、一の実施形態のデジタルカメラにより撮像された被写体の画像ファイルおよびそのRAW画像データを記憶する。なお、これらの画像ファイルおよびRAW画像データは、有線または無線により直接またはネットワークを介して、一の実施形態のデジタルカメラから取得されたり、記憶媒体25を介して取得されたりして記憶されているものとする。   The storage unit 51 stores an image file of a subject imaged by the digital camera of one embodiment and its RAW image data. Note that these image files and RAW image data are acquired from the digital camera of one embodiment, directly or via a network by wire or wireless, or acquired via the storage medium 25 and stored. Shall.

また、記憶部51は、その画像に対するラインクロールを除去したりする画像処理プログラムを記録する。記憶部51には、一般的なハードディスク装置、光磁気ディスク装置等の記憶装置を選択して用いることができる。なお、図6の記憶部51は、コンピュータ100に組み込まれているが、外付けの記憶装置でもよい。この場合、記憶部51は、入出力I/F52を介してコンピュータ100に接続される。   The storage unit 51 also records an image processing program that removes line crawls for the image. For the storage unit 51, a general storage device such as a hard disk device or a magneto-optical disk device can be selected and used. 6 is incorporated in the computer 100, it may be an external storage device. In this case, the storage unit 51 is connected to the computer 100 via the input / output I / F 52.

次に、図7のフローチャートを参照しつつ、本実施形態のコンピュータ100による処理動作について説明する。なお、本実施形態では、記憶部51に予め上記手段で取得されたRAW画像データが記憶されているものとする。   Next, the processing operation by the computer 100 of this embodiment will be described with reference to the flowchart of FIG. In the present embodiment, it is assumed that the raw image data acquired in advance by the above means is stored in the storage unit 51.

ユーザが、入力装置70を用いて、画像処理プログラムのコマンドを入力、または、そのプログラムのアイコンをダブルクリックすることにより、プログラムの起動命令を出す。CPU50は、その命令を入出力I/F52を介して受け付け、記憶部51に記憶されている画像処理プログラムを実行する。その結果、図7のステップS201からの処理が行われる。   The user inputs an image processing program command using the input device 70 or double-clicks the program icon to issue a program start command. The CPU 50 receives the command via the input / output I / F 52 and executes the image processing program stored in the storage unit 51. As a result, the processing from step S201 in FIG. 7 is performed.

ステップS201では、CPU50が、ユーザにより指定されたRAW画像データのファイル名を、入力装置70を介して取得し読み込む。そして、CPU50は、ステップS202〜ステップS208の処理を行う。なお、ステップS202〜ステップS208は、一の実施形態のステップS102〜ステップS108と同じであることから、詳細な説明は省略する。   In step S <b> 201, the CPU 50 acquires and reads the file name of the RAW image data designated by the user via the input device 70. And CPU50 performs the process of step S202-step S208. Note that step S202 to step S208 are the same as step S102 to step S108 of the embodiment, and thus detailed description thereof is omitted.

このように、本実施形態では、2つの第1高周波成分E1と第2高周波成分E2とを算出し、それらに基づいてラインクロールの補正量を取得することにより、被写体の微細な画像構造を消失させることなく、確度高くラインクロールを除去することができる。
《実施形態の補足事項》
(1)上記実施形態では、全てのRAW画像データに対してラインクロールを除去したが、本発明はこれに限定されない。例えば、撮像環境(例えば、F値などの撮像条件)によってはラインクロールが目立たない場合があることから、CPU18およびCPU50は、RAW画像が撮像された撮像環境に応じてラインクロールの除去処理を行うか否かを判定し、その判定結果に応じてラインクロールを除去してもよい。また、RAW画像の端の画像領域は、被写体からの光が斜めから入射し易いことから、CPU18およびCPU50は、端の画像領域の画素に対してのみラインクロールの除去処理を行うようにしてもよい。あるいは、CPU18およびCPU50は、RAW画像データにおける色分布や被写体のシーン認識を行い、赤色や青色が多い被写体の場合、ラインクロールの除去処理を行うようにしてもよい。
Thus, in this embodiment, the two first high-frequency components E1 and the second high-frequency components E2 are calculated, and the line crawl correction amount is acquired based on them, thereby eliminating the fine image structure of the subject. It is possible to remove the line crawl with high accuracy without causing it to occur.
<< Additional items of embodiment >>
(1) In the above embodiment, line crawls are removed from all RAW image data, but the present invention is not limited to this. For example, the line crawl may not be noticeable depending on the imaging environment (for example, the imaging condition such as the F value), and thus the CPU 18 and the CPU 50 perform the line crawl removal process according to the imaging environment in which the RAW image is captured. Whether or not line crawl may be removed according to the determination result. In addition, since the light from the subject is likely to be incident obliquely in the edge image area of the RAW image, the CPU 18 and the CPU 50 may perform the line crawl removal process only on the pixels in the edge image area. Good. Alternatively, the CPU 18 and the CPU 50 may perform color distribution in the RAW image data and scene recognition of the subject, and may perform line crawl removal processing in the case of a subject with many red and blue colors.

(2)上記実施形態では、補正値取得部21が式(3)を用いてラインクロール成分Lを抽出したが、本発明はこれに限定されない。例えば、補正値取得部21は、所定の定数kを有する次式(4)を用いて、ラインクロール成分Lを抽出してもよい。
L(i,j)=clip[0,E1(i,j)](E1(i,j)−k×E2(i,j)) ・・・(4)
ここで、所定の定数kを用いる理由は、第1高周波成分E1は対象画素G1および隣接する画素G2の画素値から求められることから、被写体の画像構造よりもラインクロールの成分の方が検出され易い。一方、第2高周波成分E2は、対象画素G1および近接する画素G1の画素値から求められることから、被写体の画像構造が検出される。そこで、kの値を上記撮像環境などに応じて調節することにより、例えば、kを1より大きくすると、被写体の画像構造の消失を抑制でき、kを1より小さくすると、ラインクロールを強く抑制できる。
(2) In the above embodiment, the correction value acquisition unit 21 extracts the line crawl component L using the equation (3), but the present invention is not limited to this. For example, the correction value acquisition unit 21 may extract the line crawl component L using the following equation (4) having a predetermined constant k.
L (i, j) = clip [0, E1 (i, j)] (E1 (i, j) −k × E2 (i, j)) (4)
Here, the reason for using the predetermined constant k is that the first high-frequency component E1 is obtained from the pixel values of the target pixel G1 and the adjacent pixel G2, and therefore the line crawl component is detected rather than the image structure of the subject. easy. On the other hand, since the second high-frequency component E2 is obtained from the pixel values of the target pixel G1 and the adjacent pixel G1, the image structure of the subject is detected. Therefore, by adjusting the value of k according to the imaging environment or the like, for example, if k is larger than 1, loss of the image structure of the subject can be suppressed, and if k is smaller than 1, line crawl can be strongly suppressed. .

また、補正値取得部21は、次式(5)を用いて、ラインクロール成分Lを抽出してもよい。
U=k’×|E2(i,j)|−|E1(i,j)|
S=E1(i,j)/|E1(i,j)|
L(i,j)=clip[0,E1(i,j)](E1(i,j)−S×U) ・・・(5)
ここで、k’は所定の定数であり、1くらいに設定され、Uは0以上の値にクリップされる。Sは第1高周波成分E1の符号を示す。この式(5)を用いることにより、RAW画像データの第2高周波成分E2が、ラインクロール成分を含む第1高周波成分E1よりも大きい場合のみ、ラインクロール補正が抑制され、式(3)と比較して、被写体の画像構造が平坦な領域でラインクロールが強く抑制される。
Moreover, the correction value acquisition part 21 may extract the line crawl component L using following Formula (5).
U = k ′ × | E2 (i, j) | − | E1 (i, j) |
S = E1 (i, j) / | E1 (i, j) |
L (i, j) = clip [0, E1 (i, j)] (E1 (i, j) −S × U) (5)
Here, k ′ is a predetermined constant, set to about 1, and U is clipped to a value of 0 or more. S indicates the sign of the first high-frequency component E1. By using this equation (5), the line crawl correction is suppressed only when the second high frequency component E2 of the RAW image data is larger than the first high frequency component E1 including the line crawl component, and compared with the equation (3). Thus, line crawl is strongly suppressed in a region where the image structure of the subject is flat.

(3)上記一の実施形態では、第1算出部19、第2算出部20、補正値取得部21、除去部22の各処理を、CPU18がソフトウエア的に実現する例を説明したが、ASICを用いてこれらの各処理をハードウエア的に実現してもよい。また、一の実施形態ではベイヤ補間の前にラインクロール除去処理を行ったが、ASICを用いる場合、ベイヤ補間の輝度を生成する処理において、このラインクロールの除去処理を組み込むことが好ましい。すなわち、パイプライン処理で回路を設計する場合、ベイヤ補間で参照する周辺画素とラインクロール除去で参照する周辺画素とを共通のラインメモリから読み出すように設定できるので、ラインメモリを節約してコストを削減できる。   (3) In the above one embodiment, the example in which the CPU 18 implements each process of the first calculation unit 19, the second calculation unit 20, the correction value acquisition unit 21, and the removal unit 22 in software has been described. Each of these processes may be realized by hardware using an ASIC. In one embodiment, line crawl removal processing is performed before Bayer interpolation. However, when ASIC is used, it is preferable to incorporate this line crawl removal processing in the processing for generating the luminance of Bayer interpolation. That is, when designing a circuit by pipeline processing, it is possible to set the peripheral pixels to be referred to by Bayer interpolation and the peripheral pixels to be referred to by line crawl removal to be read from a common line memory. Can be reduced.

以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲が、その精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図する。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずであり、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物によることも可能である。   From the above detailed description, features and advantages of the embodiments will become apparent. It is intended that the scope of the claims extend to the features and advantages of the embodiments as described above without departing from the spirit and scope of the right. Further, any person having ordinary knowledge in the technical field should be able to easily come up with any improvements and modifications, and there is no intention to limit the scope of the embodiments having the invention to those described above. It is also possible to use appropriate improvements and equivalents within the scope disclosed in.

11…撮像光学系、12…撮像素子、13…AFE、14…バッファメモリ、15…画像処理部、16…モニタ、17、51…記憶部、18、50…CPU、19…第1算出部、20…第2算出部、21…補正値取得部、22…除去部、23…操作部材、24…記録I/F、25…記憶媒体、53…入出力I/F、54…バス、60…出力装置、70…入力装置、100…コンピュータ DESCRIPTION OF SYMBOLS 11 ... Imaging optical system, 12 ... Imaging element, 13 ... AFE, 14 ... Buffer memory, 15 ... Image processing part, 16 ... Monitor, 17, 51 ... Memory | storage part, 18, 50 ... CPU, 19 ... 1st calculation part, DESCRIPTION OF SYMBOLS 20 ... 2nd calculation part, 21 ... Correction value acquisition part, 22 ... Removal part, 23 ... Operation member, 24 ... Recording I / F, 25 ... Storage medium, 53 ... Input / output I / F, 54 ... Bus, 60 ... Output device 70 ... Input device 100 ... Computer

Claims (5)

第1画素の画素値と、隣接する画素の色成分の配置が前記第1画素と異なる第2画素の画素値との差分である第1差分値を演算する第1演算部と、
前記第1画素の画素値と、隣接する画素の色成分の配置が前記第1画素と同じである第3画素の画素値との差分である第2差分値を演算する第2演算部と、
前記第1差分値と前記第2差分値との差分である第3差分値を演算する第3演算部と、
前記第1画素の画素値から前記第3差分値を減算する第4演算部と
を備える画像処理装置。
A first calculation unit that calculates a first difference value that is a difference between a pixel value of a first pixel and a pixel value of a second pixel in which the arrangement of color components of adjacent pixels is different from the first pixel;
A second calculation unit that calculates a second difference value that is a difference between a pixel value of the first pixel and a pixel value of a third pixel in which the arrangement of the color components of adjacent pixels is the same as the first pixel;
A third calculation unit that calculates a third difference value that is a difference between the first difference value and the second difference value;
An image processing apparatus comprising: a fourth calculation unit that subtracts the third difference value from a pixel value of the first pixel.
請求項1に記載の画像処理装置において、
前記第1画素の色成分と前記第2画素の色成分とは同じである画像処理装置。
The image processing apparatus according to claim 1.
The image processing apparatus, wherein the color component of the first pixel and the color component of the second pixel are the same.
請求項2に記載の画像処理装置において、
前記第1画素の色成分と前記第2画素の色成分と前記第1画素に隣接する画素の色成分と前記第2画素に隣接する画素の色成分の配列はベイヤ配列である画像処理装置。
The image processing apparatus according to claim 2,
The image processing apparatus according to claim 1, wherein an array of the color component of the first pixel, the color component of the second pixel, the color component of the pixel adjacent to the first pixel, and the color component of the pixel adjacent to the second pixel is a Bayer array.
請求項3に記載の画像処理装置において、
前記第1画素の色成分と前記第2画素の色成分は緑色であり、
前記第1画素と、前記第1画素に隣接する画素のうちの色成分が赤色である画素とは前記ベイヤ配列の同じ行に配列し、
前記第2画素と、前記第2画素に隣接する画素のうちの色成分が青色である画素とは前記ベイヤ配列の同じ行に配列している画像処理装置。
The image processing apparatus according to claim 3.
The color component of the first pixel and the color component of the second pixel are green,
The first pixel and the pixel having a red color component among the pixels adjacent to the first pixel are arranged in the same row of the Bayer arrangement,
The image processing apparatus in which the second pixel and the pixel having a blue color component among the pixels adjacent to the second pixel are arranged in the same row of the Bayer array.
請求項3に記載の画像処理装置において、
前記第1画素の色成分と前記第2画素の色成分は緑色であり、
前記第1画素と、前記第1画素に隣接する画素のうちの色成分が青色である画素とは前記ベイヤ配列の同じ行に配列し、
前記第2画素と、前記第2画素に隣接する画素のうちの色成分が赤色である画素とは前記ベイヤ配列の同じ行に配列している画像処理装置。
The image processing apparatus according to claim 3.
The color component of the first pixel and the color component of the second pixel are green,
The first pixel and the pixel whose color component is blue among the pixels adjacent to the first pixel are arranged in the same row of the Bayer arrangement,
The image processing apparatus in which the second pixel and the pixel having a red color component among the pixels adjacent to the second pixel are arranged in the same row of the Bayer array.
JP2012003957A 2012-01-12 2012-01-12 Image processing device Active JP6019587B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012003957A JP6019587B2 (en) 2012-01-12 2012-01-12 Image processing device
PCT/JP2013/000058 WO2013105501A1 (en) 2012-01-12 2013-01-10 Image processing device, image pickup apparatus, and image processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012003957A JP6019587B2 (en) 2012-01-12 2012-01-12 Image processing device

Publications (2)

Publication Number Publication Date
JP2013143727A JP2013143727A (en) 2013-07-22
JP6019587B2 true JP6019587B2 (en) 2016-11-02

Family

ID=48781451

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012003957A Active JP6019587B2 (en) 2012-01-12 2012-01-12 Image processing device

Country Status (2)

Country Link
JP (1) JP6019587B2 (en)
WO (1) WO2013105501A1 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4077161B2 (en) * 2001-02-08 2008-04-16 株式会社リコー Imaging apparatus, luminance correction method, and program for executing the method on a computer
JP4096698B2 (en) * 2002-10-29 2008-06-04 松下電器産業株式会社 Line crawl correction device
JP5153842B2 (en) * 2003-06-05 2013-02-27 オリンパス株式会社 Image processing apparatus and image processing program
JP2005311962A (en) * 2004-04-26 2005-11-04 Olympus Corp Image processing apparatus, image processing method, and image processing program
JP2008252397A (en) * 2007-03-29 2008-10-16 Kyocera Corp Imaging data processing method and imaging apparatus
JP5262953B2 (en) * 2009-04-22 2013-08-14 ソニー株式会社 Image processing apparatus, image processing method, and program
JP5672776B2 (en) * 2010-06-02 2015-02-18 ソニー株式会社 Image processing apparatus, image processing method, and program

Also Published As

Publication number Publication date
WO2013105501A1 (en) 2013-07-18
JP2013143727A (en) 2013-07-22

Similar Documents

Publication Publication Date Title
US9538085B2 (en) Method of providing panoramic image and imaging device thereof
US20090109310A1 (en) Imaging device, imaging method, display control device, display control method, and program
JP2010081002A (en) Image pickup apparatus
US8988546B2 (en) Image processing device, image processing method, image capturing device, and program
JP5523213B2 (en) Imaging apparatus and imaging method
JP5272699B2 (en) Image processing apparatus, imaging apparatus, program, and image processing method
JP5949559B2 (en) Image processing apparatus, imaging apparatus, and image processing program
JP5589660B2 (en) Image processing apparatus, imaging apparatus, and image processing program
JP2013225779A (en) Image processing device, imaging device, and image processing program
EP2645702B1 (en) Image capturing apparatus, control method therefor, and program
JP6060552B2 (en) Image processing apparatus, imaging apparatus, and image processing program
JP6019587B2 (en) Image processing device
JP5115297B2 (en) Image processing apparatus, imaging apparatus, image processing method, and program
JP6069857B2 (en) Imaging device
JP2010050599A (en) Electronic camera
JP2018207414A (en) Imaging apparatus
JP5185027B2 (en) Image display device, imaging device, image display method, and imaging method
JP5446291B2 (en) Imaging device
JP5158167B2 (en) Image processing apparatus, imaging apparatus, and image processing program
JP5370345B2 (en) Image processing apparatus, imaging apparatus, and image processing program
JP4687619B2 (en) Image processing apparatus, image processing method, and program
JP2012133492A (en) Image processing device and program
JP2012070119A (en) Image processing device, image processing program, and electronic camera
JP2002209224A (en) Image processing unit, image processing method and recording medium
JP5234123B2 (en) Image processing apparatus, imaging apparatus, and image processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160414

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: 20160906

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160919

R150 Certificate of patent or registration of utility model

Ref document number: 6019587

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250