JP5353393B2 - 画像処理装置及び画像処理方法等 - Google Patents
画像処理装置及び画像処理方法等 Download PDFInfo
- Publication number
- JP5353393B2 JP5353393B2 JP2009093384A JP2009093384A JP5353393B2 JP 5353393 B2 JP5353393 B2 JP 5353393B2 JP 2009093384 A JP2009093384 A JP 2009093384A JP 2009093384 A JP2009093384 A JP 2009093384A JP 5353393 B2 JP5353393 B2 JP 5353393B2
- Authority
- JP
- Japan
- Prior art keywords
- rate
- ratio
- expression
- data
- address
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims abstract description 32
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000003860 storage Methods 0.000 claims abstract description 12
- 238000004364 calculation method Methods 0.000 claims description 95
- 238000003702 image correction Methods 0.000 claims description 31
- 239000000470 constituent Substances 0.000 claims description 6
- 238000000926 separation method Methods 0.000 claims description 2
- 238000006243 chemical reaction Methods 0.000 abstract description 18
- 230000014509 gene expression Effects 0.000 description 332
- 238000012937 correction Methods 0.000 description 142
- 238000010586 diagram Methods 0.000 description 44
- 101100248200 Arabidopsis thaliana RGGB gene Proteins 0.000 description 20
- 230000003287 optical effect Effects 0.000 description 10
- 238000000034 method Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000013481 data capture Methods 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 239000000047 product Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
- G06T3/047—Fisheye or wide-angle transformations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/698—Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/84—Camera processing pipelines; Components thereof for processing colour signals
- H04N23/843—Demosaicing, e.g. interpolating colour pixel values
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/10—Circuitry of solid-state image sensors [SSIS]; Control thereof for transforming different wavelengths into image signals
- H04N25/11—Arrangement of colour filter arrays [CFA]; Filter mosaics
- H04N25/13—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements
- H04N25/134—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements based on three different wavelength filter elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2209/00—Details of colour television systems
- H04N2209/04—Picture signal generators
- H04N2209/041—Picture signal generators using solid-state devices
- H04N2209/042—Picture signal generators using solid-state devices having a single pick-up sensor
- H04N2209/045—Picture signal generators using solid-state devices having a single pick-up sensor using mosaic colour filter
- H04N2209/046—Colour interpolation to calculate the missing colour values
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Color Television Image Signal Generators (AREA)
- Color Image Communication Systems (AREA)
- Studio Devices (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
魚眼画像補正アドレス生成部8は、まず、魚眼画像41上の座標L(x1,y1)を中心に平面画像43に補正(変換)すべく(ステップS1)、座標L(x1,y1)から法線ベクトルWを求める(ステップS2)。
入力座標:(X,Y)=(111.625,200.250)・・・式(1)
が入力されたとする。
割合:(rate_x,rate_y)=(0.625,0.250)・・・式(3)
アドレス:(x,y)=(奇数,偶数)・・・式(5)
アドレス:(x,y)=(偶数,奇数)・・・式(6)
アドレス:(x,y)=(奇数,奇数)・・・式(7)
イ)a)RGGBタイプ25において、アドレス:(x,y)=(偶数,偶数)であった場合(ステップS14:YES)
まず、最初に、(a)RGGBタイプ25において、アドレス:(x,y)=(偶数,偶数)であった場合のアドレス及び割合の算出について、図8及び9を用いて説明する(ステップS15)。この場合、アドレス(x,y)が示す色は赤である。
R_d2=(x+2,y)・・・式(9)
R_d3=(x,y+2)・・・式(10)
R_d4=(x+2,y+2)・・・式(11)
R_rate_x=rate_x/2 ・・・式(12)
R_rate_y=rate_y/2・・・式(13)
B_d2=(x+1,y−1)・・・式(15)
B_d3=(x−1,y+1)・・・式(16)
B_d4=(x+1,y+1)・・・式(17)
B_rate_x=rate_x/2+0.5・・・式(18)
B_rate_y=rate_y/2+0.5・・・式(19)
G_d1=(x,y−1)・・・式(20)
G_d2=(x+1,y)・・・式(21)
G_d3=(x−1,y)・・・式(22)
G_d4=(x,y+1)・・・式(23)
G_rate_x=(rate_x+rate_y)/2+0.5・・・式(24)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(25)
G_d1=(x+1,y)・・・式(26)
G_d2=(x+2,y+1)・・・式(27)
G_d3=(x,y+1)・・・式(28)
G_d4=(x+1,y+2)・・・式(29)
G_rate_x=(rate_x+rate_y)/2−0.5・・・式(30)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(31)
ここで ̄は反転(not)である。
・・・式(32)
R_data2=R_d3*( ̄R_rate_x+1)+R_d4*R_rate_x
・・・式(33)
R_data=R_data1*( ̄R_rate_y+1)+R_data2*R_rate_y・・・式(34)
・・・式(35)
B_data2=B_d3*( ̄B_rate_x+1)+B_d4*B_rate_x
・・・式(36)
B_data =B_data1*( ̄B_rate_y+1)+B_data2*B_rate_y・・・式(37)
・・・式(38)
G_data2=G_d3*( ̄G_rate_x+1)+G_d4*G_rate_x
・・・式(39)
G_data=G_data1*( ̄G_rate_y+1)+G_data2*G_rate_y・・・式(40)
次に、(a)RGGBタイプ25において、アドレス:(x,y)=(奇数,偶数)であった場合のアドレス及び割合の算出について、図10及び11を用いて説明する(ステップS18)。この場合、アドレス(x,y)が示す色は緑である。
R_d2=(x+1,y)・・・式(42)
R_d3=(x−1,y+2)・・・式(43)
R_d4=(x+1,y+2)・・・式(44)
R_rate_x=rate_x/2+0.5・・・式(45)
R_rate_y=rate_y/2・・・式(46)
B_d2=(x+2,y−1)・・・式(48)
B_d3=(x,y+1)・・・式(49)
B_d4=(x+2,y+1)・・・式(50)
B_rate_x=rate_x/2 ・・・式(51)
B_rate_y=rate_y/2+0.5・・・式(52)
63)及び式(64)で表される。
G_d1=(x,y)・・・式(53)
G_d2=(x+1,y+1)・・・式(54)
G_d3=(x−1,y+1)・・・式(55)
G_d4=(x,y+2)・・・式(56)
G_rate_x=(rate_y+rate_x)/2・・・式(57)
G_rate_y=(rate_y−rate_x)/2・・・式(58)
G_d1=(x,y)・・・式(59)
G_d2=(x+1,y+1)・・・式(60)
G_d3=(x+1,y−1)・・・式(61)
G_d4=(x+2,y)・・・式(62)
G_rate_x=(rate_y+rate_x)/2・・・式(63)
G_rate_y=(rate_x−rate_y)/2・・・式(64)
次に、(a)RGGBタイプ25において、アドレス:(x,y)=(偶数,奇数)であった場合のアドレス及び割合の算出について、図12及び13を用いて説明する(ステップS21)。この場合、アドレス(x,y)が示す色は緑である。
R_d2=(x+2,y−1)・・・式(66)
R_d3=(x,y+1)・・・式(67)
R_d4=(x+2,y+1)・・・式(68)
R_rate_x=rate_x/2・・・式(69)
R_rate_y=rate_y/2+0.5・・・式(70)
B_d2=(x+1,y)・・・式(72)
B_d3=(x−1,y+2)・・・式(73)
B_d4=(x+1,y+2)・・・式(74)
B_rate_x=rate_x/2+0.5・・・式(75)
B_rate_y=rate_y/2・・・式(76)
y≦rate_xの場合における補正データは、式(83)〜式(86)で、割合は式(
87)及び式(88)で表される。
G_d1=(x,y)・・・式(77)
G_d2=(x+1,y+1)・・・式(78)
G_d3=(x−1,y+1)・・・式(79)
G_d4=(x,y+2)・・・式(80)
G_rate_x=(rate_y+rate_x)/2・・・式(81)
G_rate_y=(rate_y−rate_x)/2・・・式(82)
G_d1=(x,y)・・・式(83)
G_d2=(x+1,y+1)・・・式(84)
G_d3=(x+1,y−1)・・・式(85)
G_d4=(x+2,y)・・・式(86)
G_rate_x=(rate_y+rate_x)/2・・・式(87)
G_rate_y=(rate_x−rate_y)/2・・・式(88)
次に、(a)RGGBタイプ25において、アドレス:(x,y)=(奇数,奇数)であった場合のアドレス及び割合の算出について、図14及び15を用いて説明する(ステップS24)。この場合、アドレス(x,y)が示す色は青である。
R_d2=(x+1,y−1)・・・式(90)
R_d3=(x−1,y+1)・・・式(91)
R_d4=(x+1,y+1)・・・式(92)
R_rate_x=rate_x/2+0.5・・・式(93)
R_rate_y=rate_y/2+0.5・・・式(94)
B_d2=(x+2,y)・・・式(96)
B_d3=(x,y+2)・・・式(97)
B_d4=(x+2,y+2)・・・式(98)
B_rate_x=rate_x/2・・・式(99)
B_rate_y=rate_y/2・・・式(100)
G_d1=(x,y−1)・・・式(101)
G_d2=(x+1,y)・・・式(102)
G_d3=(x−1,y)・・・式(103)
G_d4=(x,y+1)・・・式(104)
G_rate_x=(rate_x+rate_y)/2+0.5・・・式(105)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(106)
G_d1=(x+1,y)・・・式(107)
G_d2=(x+2,y+1)・・・式(108)
G_d3=(x,y+1)・・・式(109)
G_d4=(x+1,y+2)・・・式(110)
G_rate_x=(rate_x+rate_y)/2−0.5・・・式(111)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(112)
イ)(b)GRBGタイプ26において、アドレス:(x,y)=(偶数,偶数)で
あった場合
R_d2=(x+1,y)・・・式(114)
R_d3=(x−1,y+2)・・・式(115)
R_d4=(x+1,y+2)・・・式(116)
R_rate_x=rate_x/2+0.5・・・式(117)
R_rate_y=rate_y/2・・・式(118)
B_d2=(x+2,y−1)・・・式(120)
B_d3=(x,y+1)・・・式(121)
B_d4=(x+2,y+1)・・・式(122)
B_rate_x=rate_x/2 ・・・式(123)
B_rate_y=rate_y/2+0.5・・・式(124)
G_d1=(x,y)・・・式(125)
G_d2=(x+1,y+1)・・・式(126)
G_d3=(x−1,y+1)・・・式(127)
G_d4=(x,y+2)・・・式(128)
G_rate_x=(rate_y+rate_x)/2・・・式(129)
G_rate_y=(rate_y−rate_x)/2・・・式(130)
G_d1=(x,y)・・・式(131)
G_d2=(x+1,y+1)・・・式(132)
G_d3=(x+1,y−1)・・・式(133)
G_d4=(x+2,y)・・・式(134)
G_rate_x=(rate_y+rate_x)/2・・・式(135)
G_rate_y=(rate_x−rate_y)/2・・・式(136)
次に、(b)GRBGタイプ26において、アドレス:(x,y)=(奇数,偶数)であった場合のアドレス及び割合の算出について、図18及び19を用いて説明する。この場合、アドレス(x,y)が示す色は赤である。
R_d2=(x+2,y)・・・式(138)
R_d3=(x,y+2)・・・式(139)
R_d4=(x+2,y+2)・・・式(140)
R_rate_x=rate_x/2 ・・・式(141)
R_rate_y=rate_y/2・・・式(142)
B_d2=(x+1,y−1)・・・式(144)
B_d3=(x−1,y+1)・・・式(145)
B_d4=(x+1,y+1)・・・式(146)
B_rate_x=rate_x/2+0.5・・・式(147)
B_rate_y=rate_y/2+0.5・・・式(148)
G_d1=(x,y−1)・・・式(149)
G_d2=(x+1,y)・・・式(150)
G_d3=(x−1,y)・・・式(151)
G_d4=(x,y+1)・・・式(152)
G_rate_x=(rate_x+rate_y)/2+0.5・・・式(153)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(154)
G_d1=(x+1,y)・・・式(155)
G_d2=(x+2,y+1)・・・式(156)
G_d3=(x,y+1)・・・式(157)
G_d4=(x+1,y+2)・・・式(158)
G_rate_x=(rate_x+rate_y)/2−0.5・・・式(159)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(160)
R_d2=(x+1,y−1)・・・式(162)
R_d3=(x−1,y+1)・・・式(163)
R_d4=(x+1,y+1)・・・式(164)
R_rate_x=rate_x/2+0.5・・・式(165)
R_rate_y=rate_y/2+0.5・・・式(166)
B_d2=(x+2,y)・・・式(168)
B_d3=(x,y+2)・・・式(169)
B_d4=(x+2,y+2)・・・式(170)
B_rate_x=rate_x/2・・・式(171)
B_rate_y=rate_y/2・・・式(172)
G_d1=(x,y−1)・・・式(173)
G_d2=(x+1,y)・・・式(174)
G_d3=(x−1,y)・・・式(175)
G_d4=(x,y+1)・・・式(176)
G_rate_x=(rate_x+rate_y)/2+0.5・・・式(177)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(178)
G_d1=(x+1,y)・・・式(179)
G_d2=(x+2,y+1)・・・式(180)
G_d3=(x,y+1)・・・式(181)
G_d4=(x+1,y+2)・・・式(182)
G_rate_x=(rate_x+rate_y)/2−0.5・・・式(183)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(184)
次に、(b)GRBGタイプ26において、アドレス:(x,y)=(奇数,奇数)であった場合のアドレス及び割合の算出について、図22及び23を用いて説明する。この場合、アドレス(x,y)が示す色は緑である。
R_d2=(x+2,y−1)・・・式(186)
R_d3=(x,y+1)・・・式(187)
R_d4=(x+2,y+1)・・・式(188)
R_rate_x=rate_x/2・・・式(189)
R_rate_y=rate_y/2+0.5・・・式(190)
B_d2=(x+1,y)・・・式(192)
B_d3=(x−1,y+2)・・・式(193)
B_d4=(x+1,y+2)・・・式(194)
B_rate_x=rate_x/2+0.5・・・式(195)
B_rate_y=rate_y/2・・・式(196)
G_d1=(x,y)・・・式(197)
G_d2=(x+1,y+1)・・・式(198)
G_d3=(x−1,y+1)・・・式(199)
G_d4=(x,y+2)・・・式(200)
G_rate_x=(rate_y+rate_x)/2・・・式(201)
G_rate_y=(rate_y−rate_x)/2・・・式(202)
G_d1=(x,y)・・・式(203)
G_d2=(x+1,y+1)・・・式(204)
G_d3=(x+1,y−1)・・・式(205)
G_d4=(x+2,y)・・・式(206)
G_rate_x=(rate_y+rate_x)/2・・・式(207)
G_rate_Y=(rate_x−rate_y)/2・・・式(208)
イ)(c)GBRGタイプ27において、アドレス:(x,y)=(偶数,偶数)であった場合
まず、(c)GBRGタイプ27において、アドレス:(x,y)=(偶数,偶数)であった場合のアドレス及び割合の算出について、図24及び25を用いて説明する。この場合、アドレス(x,y)が示す色は緑である。
R_d2=(x+2,y−1)・・・式(210)
R_d3=(x,y+1)・・・式(211)
R_d4=(x+2,y+1)・・・式(212)
R_rate_x=rate_x/2・・・式(213)
R_rate_y=rate_y/2+0.5・・・式(214)
B_d2=(x+1,y)・・・式(216)
B_d3=(x−1,y+2)・・・式(217)
B_d4=(x+1,y+2)・・・式(218)
B_rate_x=rate_x/2+0.5・・・式(219)
B_rate_y=rate_y/2・・・式(220)
G_d1=(x,y)・・・式(221)
G_d2=(x+1,y+1)・・・式(222)
G_d3=(x−1,y+1)・・・式(223)
G_d4=(x,y+2)・・・式(224)
G_rate_x=(rate_y+rate_x)/2・・・式(225)
G_rate_y=(rate_y−rate_x)/2・・・式(226)
G_d1=(x,y)・・・式(227)
G_d2=(x+1,y+1)・・・式(228)
G_d3=(x+1,y−1)・・・式(229)
G_d4=(x+2,y)・・・式(230)
G_rate_x=(rate_y+rate_x)/2・・・式(231)
G_rate_Y=(rate_x−rate_y)/2・・・式(232)
次に、(c)GBRGタイプ27において、アドレス:(x,y)=(奇数,偶数)であった場合のアドレス及び割合の算出について、図26及び27を用いて説明する。この場合、アドレス(x,y)が示す色は青である。
R_d2=(x+1,y−1)・・・式(234)
R_d3=(x−1,y+1)・・・式(235)
R_d4=(x+1,y+1)・・・式(236)
R_rate_x=rate_x/2+0.5・・・式(237)
R_rate_y=rate_y/2+0.5・・・式(238)
B_d2=(x+2,y)・・・式(240)
B_d3=(x,y+2)・・・式(241)
B_d4=(x+2,y+2)・・・式(242)
B_rate_x=rate_x/2・・・式(243)
B_rate_y=rate_y/2・・・式(244)
G_d1=(x,y−1)・・・式(245)
G_d2=(x+1,y)・・・式(246)
G_d3=(x−1,y)・・・式(247)
G_d4=(x,y+1)・・・式(248)
G_rate_x=(rate_x+rate_y)/2+0.5・・・式(249)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(250
G_d1=(x+1,y)・・・式(251)
G_d2=(x+2,y+1)・・・式(252)
G_d3=(x,y+1)・・・式(253)
G_d4=(x+1,y+2)・・・式(254)
G_rate_x=(rate_x+rate_y)/2−0.5・・・式(255)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(256)
次に、(c)GBRGタイプ27において、アドレス:(x,y)=(偶数,奇数)であった場合のアドレス及び割合の算出について、図28及び29を用いて説明する。この場合、アドレス(x,y)が示す色は赤である。
R_d2=(x+2,y)・・・式(258)
R_d3=(x,y+2)・・・式(259)
R_d4=(x+2,y+2)・・・式(260)
R_rate_x=rate_x/2 ・・・式(261)
R_rate_y=rate_y/2・・・式(262)
B_d2=(x+1,y−1)・・・式(264)
B_d3=(x−1,y+1)・・・式(265)
B_d4=(x+1,y+1)・・・式(266)
B_rate_x=rate_x/2+0.5・・・式(267)
B_rate_y=rate_y/2+0.5・・・式(268)
G_d1=(x,y−1)・・・式(269)
G_d2=(x+1,y)・・・式(270)
G_d3=(x−1,y)・・・式(271)
G_d4=(x,y+1)・・・式(272)
G_rate_x=(rate_x+rate_y)/2+0.5・・・式(273)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(274)
G_d1=(x+1,y)・・・式(275)
G_d2=(x+2,y+1)・・・式(276)
G_d3=(x,y+1)・・・式(277)
G_d4=(x+1,y+2)・・・式(278)
G_rate_x=(rate_x+rate_y)/2−0.5・・・式(279)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(280)
ステップS16と同様である。
次に、(c)GBRGタイプ27において、アドレス:(x,y)=(奇数,奇数)であった場合のアドレス及び割合の算出について、図30及び31を用いて説明する。この場合、アドレス(x,y)が示す色は緑である。
R_d2=(x+1,y)・・・式(282)
R_d3=(x−1,y+2)・・・式(283)
R_d4=(x+1,y+2)・・・式(284)
R_rate_x=rate_x/2+0.5・・・式(285)
R_rate_y=rate_y/2・・・式(286)
B_d2=(x+2,y−1)・・・式(288)
B_d3=(x,y+1)・・・式(289)
B_d4=(x+2,y+1)・・・式(290)
B_rate_x=rate_x/2 ・・・式(291)
B_rate_y=rate_y/2+0.5・・・式(292)
G_d1=(x,y)・・・式(293)
G_d2=(x+1,y+1)・・・式(294)
G_d3=(x−1,y+1)・・・式(295)
G_d4=(x,y+2)・・・式(296)
G_rate_x=(rate_y+rate_x)/2・・・式(297)
G_rate_y=(rate_y−rate_x)/2・・・式(298)
G_d1=(x,y)・・・式(299)
G_d2=(x+1,y+1)・・・式(300)
G_d3=(x+1,y−1)・・・式(301)
G_d4=(x+2,y)・・・式(302)
G_rate_x=(rate_y+rate_x)/2・・・式(303)
G_rate_Y=(rate_x−rate_y)/2・・・式(304)
イ)(d)BGGRタイプ28において、アドレス:(x,y)=(偶数,偶数)であった場合
まず、(d)BGGRタイプ28において、アドレス:(x,y)=(偶数,偶数)であった場合のアドレス及び割合の算出について、図32及び33を用いて説明する。この場合、アドレス(x,y)が示す色は青である。
R_d2=(x+1,y−1)・・・式(306)
R_d3=(x−1,y+1)・・・式(307)
R_d4=(x+1,y+1)・・・式(308)
R_rate_x=rate_x/2+0.5・・・式(309)
R_rate_y=rate_y/2+0.5・・・式(310)
B_d2=(x+2,y)・・・式(312)
B_d3=(x,y+2)・・・式(313)
B_d4=(x+2,y+2)・・・式(314)
B_rate_x=rate_x/2・・・式(315)
B_rate_y=rate_y/2・・・式(316)
G_d1=(x,y−1)・・・式(317)
G_d2=(x+1,y)・・・式(318)
G_d3=(x−1,y)・・・式(319)
G_d4=(x,y+1)・・・式(320)
G_rate_x=(rate_x+rate_y)/2+0.5・・・式(321)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(322)
G_d1=(x+1,y)・・・式(323)
G_d2=(x+2,y+1)・・・式(324)
G_d3=(x,y+1)・・・式(325)
G_d4=(x+1,y+2)・・・式(326)
G_rate_x=(rate_x+rate_y)/2−0.5・・・式(327)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(328)
次に、(d)BGGRタイプ28において、アドレス:(x,y)=(奇数,偶数)であった場合のアドレス及び割合の算出について、図34及び35を用いて説明する。この場合、アドレス(x,y)が示す色は緑である。
R_d2=(x+2,y−1)・・・式(330)
R_d3=(x,y+1)・・・式(331)
R_d4=(x+2,y+1)・・・式(332)
R_rate_x=rate_x/2・・・式(333)
R_rate_y=rate_y/2+0.5・・・式(334)
B_d2=(x+1,y)・・・式(336)
B_d3=(x−1,y+2)・・・式(337)
B_d4=(x+1,y+2)・・・式(338)
B_rate_x=rate_x/2+0.5・・・式(339)
B_rate_y=rate_y/2・・・式(340)
G_d1=(x,y)・・・式(341)
G_d2=(x+1,y+1)・・・式(342)
G_d3=(x−1,y+1)・・・式(343)
G_d4=(x,y+2)・・・式(344)
G_rate_x=(rate_y+rate_x)/2・・・式(345)
G_rate_y=(rate_y−rate_x)/2・・・式(346)
G_d1=(x,y)・・・式(347)
G_d2=(x+1,y+1)・・・式(348)
G_d3=(x+1,y−1)・・・式(349)
G_d4=(x+2,y)・・・式(350)
G_rate_x=(rate_y+rate_x)/2・・・式(351)
G_rate_Y=(rate_x−rate_y)/2・・・式(352)
次に、(d)BGGRタイプ28において、アドレス:(x,y)=(偶数,奇数)であった場合のアドレス及び割合の算出について、図36及び37を用いて説明する。この場合、アドレス(x,y)が示す色は緑である。
R_d2=(x+1,y)・・・式(354)
R_d3=(x−1,y+2)・・・式(355)
R_d4=(x+1,y+2)・・・式(356)
R_rate_x=rate_x/2+0.5・・・式(357)
R_rate_y=rate_y/2・・・式(358)
B_d2=(x+2,y−1)・・・式(360)
B_d3=(x,y+1)・・・式(361)
B_d4=(x+2,y+1)・・・式(362)
B_rate_x=rate_x/2 ・・・式(363)
B_rate_y=rate_y/2+0.5・・・式(364)
G_d1=(x,y)・・・式(365)
G_d2=(x+1,y+1)・・・式(366)
G_d3=(x−1,y+1)・・・式(367)
G_d4=(x,y+2)・・・式(368)
G_rate_x=(rate_y+rate_x)/2・・・式(369)
G_rate_y=(rate_y−rate_x)/2・・・式(370)
G_d1=(x,y)・・・式(371)
G_d2=(x+1,y+1)・・・式(372)
G_d3=(x+1,y−1)・・・式(373)
G_d4=(x+2,y)・・・式(374)
G_rate_x=(rate_y+rate_x)/2・・・式(375)
G_rate_Y=(rate_x−rate_y)/2・・・式(376)
次に、(d)BGGRタイプ28において、アドレス:(x,y)=(奇数,奇数)であった場合のアドレス及び割合の算出について、図38及び39を用いて説明する。この場合、アドレス(x,y)が示す色は赤である。
R_d2=(x+2,y)・・・式(378)
R_d3=(x,y+2)・・・式(379)
R_d4=(x+2,y+2)・・・式(380)
R_rate_x=rate_x/2 ・・・式(381)
R_rate_y=rate_y/2・・・式(382)
B_d2=(x+1,y−1)・・・式(384)
B_d3=(x−1,y+1)・・・式(385)
B_d4=(x+1,y+1)・・・式(386)
B_rate_x=rate_x/2+0.5・・・式(387)
B_rate_y=rate_y/2+0.5・・・式(388)
G_d1=(x,y−1)・・・式(389)
G_d2=(x+1,y)・・・式(390)
G_d3=(x−1,y)・・・式(391)
G_d4=(x,y+1)・・・式(392)
G_rate_x=(rate_x+rate_y)/2+0.5・・・式(393)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(394)
G_d1=(x+1,y)・・・式(395)
G_d2=(x+2,y+1)・・・式(396)
G_d3=(x,y+1)・・・式(397)
G_d4=(x+1,y+2)・・・式(398)
G_rate_x=(rate_x+rate_y)/2−0.5・・・式(399)
G_rate_y=(rate_y−rate_x)/2+0.5・・・式(400)
1a 魚眼レンズ
1b イメージセンサ
2 カメラI/F
3 画像補正信号処理回路部
4 補正座標入力部
5 ディスプレイモニタ
6 入力フレームメモリ
7 UART or USB通信部
8 魚眼画像補正アドレス生成部
9 Bayer Patternデータ補正演算部
10 出力フレームメモリ
11 データ取り込み制御部
12 補間演算部
13 データ書き込み制御部
S 画像処理装置
Claims (4)
- 色を構成要素の一つとする対象物を魚眼レンズによって撮像し、前記撮像された対象物を示す魚眼画像であって、前記魚眼画像を構成する画素を示す入力データ画素情報と前記画素に対応する色情報を示す入力データ色情報から構成される入力データに基いて、二次元的に視認可能な平面画像を示す出力データであって、前記平面画像を構成する画素を示す出力データ画素情報と前記画素に対応する色情報を示す出力データ色情報から構成される前記出力データを生成し、前記平面画像を表示部へ表示する画像処理装置であって、
前記入力データ及び前記出力データを記憶する記憶手段と、
前記入力データ画素情報における座標を、アドレスを示すアドレス部と割合を示す割合部とに分離する分離手段と、
前記入力データ画素情報に基いて、前記出力データ画素情報を生成する魚眼画像補正アドレス生成手段と、
ベイヤー配列のカラーフィルタアレイの配列パターンに基いて、前記アドレス部に対応する前記入力データ色情報を取得する入力データ色情報取得手段と、
前記入力データ色情報に基いて、前記出力データ色情報を算出する出力データ色情報算出手段と、
を備え、
前記出力データ色情報算出手段が、前記アドレス部のパターンに応じて、前記アドレス部の値と前記割合部の値とから、前記ベイヤー配列のカラーフィルタアレイにおける各色の複数点のデータと各色の割合を求め、当該データと当該割合とを用いた線形演算によって前記出力データ色情報を算出することを特徴とする画像処理装置。 - 請求項1に記載の画像処理装置であって、
前記アドレス部は、前記座標の整数部であり、前記割合部は、前記座標の小数部であることを特徴とする画像処理装置。 - 色を構成要素の一つとする対象物を魚眼レンズによって撮像し、前記撮像された対象物を示す魚眼画像であって、前記魚眼画像を構成する画素を示す入力データ画素情報と前記画素に対応する色情報を示す入力データ色情報から構成される入力データに基いて、二次元的に視認可能な平面画像を示す出力データであって、前記平面画像を構成する画素を示す出力データ画素情報と前記画素に対応する色情報を示す出力データ色情報から構成される前記出力データを生成し、当該平面画像を表示部へ表示する画像処理方法であって、
前記入力データ及び前記出力データを記憶する記憶工程と、
前記入力データ画素情報における座標を、アドレスを示すアドレス部と割合を示す割合部とに分離する分離行程と、
前記入力データ画素情報に基いて、前記出力データ画素情報を生成する魚眼画像補正アドレス生成工程と、
ベイヤー配列のカラーフィルタアレイの配列パターンに基いて、前記アドレス部に対応する前記入力データ色情報を取得する入力データ色情報取得工程と、
前記入力データ色情報に基いて、前記出力データ色情報を算出する出力データ色情報算出工程と、
を有し、
前記出力データ色情報算出行程において、前記アドレス部のパターンに応じて、前記アドレス部の値と前記割合部の値とから、前記ベイヤー配列のカラーフィルタアレイにおける各色の複数点のデータと各色の割合を求め、当該データと当該割合とを用いた線形演算によって前記出力データ色情報を算出することを特徴とする画像処理方法。 - 色を構成要素の一つとする対象物を魚眼レンズによって撮像し、前記撮像された対象物を示す魚眼画像であって、前記魚眼画像を構成する画素を示す入力データ画素情報と前記画素に対応する色情報を示す入力データ色情報から構成される入力データに基いて、二次元的に視認可能な平面画像を示す出力データであって、前記平面画像を構成する画素を示す出力データ画素情報と前記画素に対応する色情報を示す出力データ色情報から構成される前記出力データを生成し、当該平面画像を表示部へ表示する画像処理装置が有するコンピュータを、
前記入力データ及び前記出力データを記憶する記憶手段、
前記入力データ画素情報における座標を、アドレスを示すアドレス部と割合を示す割合部とに分離する分離手段、
前記入力データ画素情報に基いて、前記出力データ画素情報を生成する魚眼画像補正アドレス生成手段、
ベイヤー配列のカラーフィルタアレイの配列パターンに基いて、前記アドレス部に対応する前記入力データ色情報を取得する入力データ色情報取得手段、
前記入力データ色情報に基いて、前記出力データ色情報を算出する出力データ色情報算出手段、
として機能させ、
前記出力データ色情報算出手段が、前記アドレス部のパターンに応じて、前記アドレス部の値と前記割合部の値とから、前記ベイヤー配列のカラーフィルタアレイにおける各色の複数点のデータと各色の割合を求め、当該データと当該割合とを用いた線形演算によって前記出力データ色情報を算出することを特徴とする画像処理プログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009093384A JP5353393B2 (ja) | 2009-04-07 | 2009-04-07 | 画像処理装置及び画像処理方法等 |
TW099109427A TWI513297B (zh) | 2009-04-07 | 2010-03-29 | Image processing apparatus and image processing method |
KR1020100028410A KR20100111614A (ko) | 2009-04-07 | 2010-03-30 | 화상처리장치, 화상처리방법 및 기록매체 |
US12/754,787 US8379976B2 (en) | 2009-04-07 | 2010-04-06 | Image processing apparatus and method and a computer-readable recording medium on which an image processing program is stored |
CN201010158555.0A CN101860673B (zh) | 2009-04-07 | 2010-04-07 | 图像处理装置和图像处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009093384A JP5353393B2 (ja) | 2009-04-07 | 2009-04-07 | 画像処理装置及び画像処理方法等 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010245901A JP2010245901A (ja) | 2010-10-28 |
JP5353393B2 true JP5353393B2 (ja) | 2013-11-27 |
Family
ID=42826222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009093384A Expired - Fee Related JP5353393B2 (ja) | 2009-04-07 | 2009-04-07 | 画像処理装置及び画像処理方法等 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8379976B2 (ja) |
JP (1) | JP5353393B2 (ja) |
KR (1) | KR20100111614A (ja) |
CN (1) | CN101860673B (ja) |
TW (1) | TWI513297B (ja) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101356698B1 (ko) * | 2007-10-01 | 2014-01-29 | 삼성전자주식회사 | 화소 간 크로스토크의 영향을 저감하는 이미지 센서, 컬러필터 어레이, 및 촬상 장치 |
CA2800738C (en) | 2010-05-28 | 2016-01-26 | Apple Inc. | Dual orientation connector with external contacts |
EP2583356A4 (en) | 2010-06-18 | 2015-04-22 | Apple Inc | DOUBLE DIRECTION CONNECTOR WITH SIDE CONTACTS |
CN103004035A (zh) | 2010-06-21 | 2013-03-27 | 苹果公司 | 外部接触插塞连接器 |
CN103081253B (zh) | 2010-06-21 | 2015-10-21 | 苹果公司 | 插塞连接器和插座连接器 |
TWI423659B (zh) * | 2010-11-09 | 2014-01-11 | Avisonic Technology Corp | 影像校正方法與相關影像校正系統 |
TWI448976B (zh) * | 2011-08-05 | 2014-08-11 | Shinsoft Co Ltd | 超廣角影像處理方法與其系統 |
JP5711638B2 (ja) * | 2011-09-27 | 2015-05-07 | 富士重工業株式会社 | 画像処理装置 |
US8708745B2 (en) | 2011-11-07 | 2014-04-29 | Apple Inc. | Dual orientation electronic connector |
CN103108154A (zh) * | 2011-11-14 | 2013-05-15 | 辉达公司 | 一种汽车导航设备 |
US20140254939A1 (en) * | 2011-11-24 | 2014-09-11 | Ntt Docomo, Inc. | Apparatus and method for outputting information on facial expression |
US9112327B2 (en) | 2011-11-30 | 2015-08-18 | Apple Inc. | Audio/video connector for an electronic device |
JP5966341B2 (ja) * | 2011-12-19 | 2016-08-10 | 大日本印刷株式会社 | 画像処理装置、画像処理方法、画像処理装置用プログラム、画像表示装置 |
KR101966976B1 (ko) | 2012-09-03 | 2019-04-08 | 엘지이노텍 주식회사 | 3차원 영상처리 시스템 |
US8777666B2 (en) | 2012-09-07 | 2014-07-15 | Apple Inc. | Plug connector modules |
US9093803B2 (en) | 2012-09-07 | 2015-07-28 | Apple Inc. | Plug connector |
US9059531B2 (en) | 2012-09-11 | 2015-06-16 | Apple Inc. | Connectors and methods for manufacturing connectors |
WO2014040231A1 (en) | 2012-09-11 | 2014-03-20 | Apple Inc. | Connectors and methods for manufacturing connectors |
US9160129B2 (en) * | 2012-09-11 | 2015-10-13 | Apple Inc. | Connectors and methods for manufacturing connectors |
US9325097B2 (en) | 2012-11-16 | 2016-04-26 | Apple Inc. | Connector contacts with thermally conductive polymer |
US20140206209A1 (en) | 2013-01-24 | 2014-07-24 | Apple Inc. | Reversible usb connector |
JP6299133B2 (ja) * | 2013-09-30 | 2018-03-28 | 大日本印刷株式会社 | 位置検出装置、撮像装置、位置検出方法及び位置検出プログラム |
CN104581096B (zh) * | 2014-12-26 | 2017-11-07 | 北京航天控制仪器研究所 | 一种复用视频传输光端机 |
WO2018207675A1 (ja) * | 2017-05-10 | 2018-11-15 | 三井化学株式会社 | 色処理プログラム、色処理方法、色彩感覚検査システム、出力システム、色覚補正画像処理システムおよび色覚シミュレーション画像処理システム |
KR102594038B1 (ko) * | 2018-01-15 | 2023-10-26 | 에스케이하이닉스 주식회사 | 이미지 센싱 장치 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6754400B2 (en) * | 2001-02-06 | 2004-06-22 | Richard Wilson, Jr. | System and method for creation, processing and visualization of omni-directional images |
CN100447614C (zh) * | 2002-09-24 | 2008-12-31 | 西健尔 | 图像显示装置 |
JP4104571B2 (ja) * | 2004-03-29 | 2008-06-18 | 三洋電機株式会社 | 歪曲補正装置及びこの歪曲補正装置を備えた撮像装置 |
JP2005339313A (ja) * | 2004-05-28 | 2005-12-08 | Toshiba Corp | 画像提示方法及び装置 |
JP4596988B2 (ja) * | 2005-06-07 | 2010-12-15 | オリンパス株式会社 | 画像撮像装置 |
JP4650367B2 (ja) * | 2006-07-26 | 2011-03-16 | 船井電機株式会社 | 動き検出用撮像装置 |
JP2008061172A (ja) * | 2006-09-04 | 2008-03-13 | Sony Corp | 画像処理装置、画像処理方法、そのブログラム及びそのプログラムを記録した記録媒体 |
-
2009
- 2009-04-07 JP JP2009093384A patent/JP5353393B2/ja not_active Expired - Fee Related
-
2010
- 2010-03-29 TW TW099109427A patent/TWI513297B/zh not_active IP Right Cessation
- 2010-03-30 KR KR1020100028410A patent/KR20100111614A/ko active IP Right Grant
- 2010-04-06 US US12/754,787 patent/US8379976B2/en not_active Expired - Fee Related
- 2010-04-07 CN CN201010158555.0A patent/CN101860673B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101860673B (zh) | 2015-04-15 |
US20100254602A1 (en) | 2010-10-07 |
JP2010245901A (ja) | 2010-10-28 |
TW201044863A (en) | 2010-12-16 |
KR20100111614A (ko) | 2010-10-15 |
US8379976B2 (en) | 2013-02-19 |
CN101860673A (zh) | 2010-10-13 |
TWI513297B (zh) | 2015-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5353393B2 (ja) | 画像処理装置及び画像処理方法等 | |
JP5036421B2 (ja) | 画像処理装置、画像処理方法、プログラムおよび撮像装置 | |
TWI549519B (zh) | 高解析度陣列相機 | |
US8494260B2 (en) | Image processing device, image processing method, program, and imaging device | |
CN104782114B (zh) | 用于捕获与构造全景或立体图像流的方法与装置 | |
WO2012060269A1 (ja) | 画像処理方法、画像処理装置及び撮像装置 | |
US11115636B2 (en) | Image processing apparatus for around view monitoring | |
JP5704984B2 (ja) | 撮像装置 | |
CN103430531B (zh) | 视频处理装置、视频处理系统和视频处理方法 | |
US20180288325A1 (en) | System and method for image stitching | |
US20200228709A1 (en) | Method for processing image signal, image signal processor, and image sensor chip | |
US8934713B2 (en) | Image processing device, image processing method, program, and imaging device | |
AU2007249585B2 (en) | Real-time capture and transformation of hemispherical video images to images in rectilinear coordinates | |
JP2010193037A (ja) | 擬似カラー画像生成装置、及びプログラム | |
KR100948872B1 (ko) | 카메라 영상 보정 방법 및 장치 | |
JP2009033699A (ja) | 画像処理装置、画像処理方法、プログラムおよび撮像装置 | |
JP2013080998A (ja) | 画像処理装置、画像処理方法、及び画像処理プログラム | |
JP7000066B2 (ja) | 画像処理装置、画像処理方法、およびプログラム | |
WO2012060271A1 (ja) | 画像処理方法、画像処理装置及び撮像装置 | |
CN113225479B (zh) | 一种数据采集显示系统以及图像显示方法 | |
WO2012081400A1 (ja) | 画像処理方法、画像処理装置及び撮像装置 | |
JP2023009613A (ja) | 撮像装置およびモデル学習システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120216 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130327 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130507 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130708 |
|
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: 20130730 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130812 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |