專利名稱:3d圖像處理裝置及3d圖像處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種3D圖像處理裝置,具體而言涉及一種對應(yīng)3D圖像內(nèi)的各區(qū)域的視差,適當(dāng)顯示重疊到該3D圖像的對象圖像的3D圖像處理裝置及3D圖像處理方法。
背景技術(shù):
近年來,與下述3D圖像相關(guān)的技術(shù)開發(fā)如火如荼在水平方向上具有視差的2個圖像作為左眼用圖像和右眼用圖像顯示在同一顯示器上,觀察者對左眼用圖像用左眼、右眼用圖像用右眼分別獨(dú)立觀察,從而可感覺顯示器上顯示的被攝體如同立體地存在。作為3D圖像的顯示及觀察方式,下述方式廣為世人所知具有彼此正交的直線偏光的左眼用圖像及右眼用圖像在顯示器上重疊顯示,觀察者使用帶有偏光濾波器的眼鏡,以左眼觀察左眼用圖像、右眼觀察右眼用圖像,分別獨(dú)立地觀察。并且,下述方式等也廣為世人所知左眼用圖像及右眼用圖像分別交互地顯示在顯示器上,觀察者使用帶有左右視界交互遮擋的液晶快門的眼鏡,以左眼觀察左眼用圖像、右眼觀察右眼用圖像,分別獨(dú)立地觀察。在這些3D圖像相關(guān)的技術(shù)中,觀察者觀察時,3D圖像中的被攝體圖像,是感覺相對顯示面以什么程度向前方彈出、還是感覺相對顯示面以什么程度向后方縮回,取決于左眼用圖像和右眼用圖像之間的水平方向的視差。其中,在3D圖像中也和普通的2D圖像一樣,例如存在以下情況重疊顯示表示時刻的文字圖像、可視地表示機(jī)器的各種設(shè)定的圖形圖像、或用戶用于選擇該各種設(shè)定的菜單圖像等。此時,3D圖像中的被攝體向前方的彈出程度或向后方的縮回程度、與上述文字圖像等向前方的彈出程度或向后方的縮回程度之間有較大差異時,這二個圖像的立體感的差異對觀察者造成較大負(fù)擔(dān),被指是造成眼睛疲勞、圖像眩暈的原因。例如存在以下情況雖然部分被攝體圖像向前方大幅彈出,但顯示在該被攝體附近的文字圖像向后方大幅縮回地顯示。因此,在3D圖像的顯示中,不對觀察者造成負(fù)擔(dān)地重疊文字圖像等并顯示的技術(shù)正得到廣泛開發(fā)。例如,專利文獻(xiàn)I公開了以下技術(shù)將翻譯的字幕圖像重疊到3D圖像上顯示時,進(jìn)行調(diào)整,使該字幕圖像總具有最大深度值(感到在向最后方縮回的位置上)。并且,專利文獻(xiàn)2公開了以下技術(shù)計(jì)算左眼用圖像和右眼用圖像的立體度,根據(jù)該算出的立體度決定菜單圖像向前方的彈出程度、或向后方的縮回程度,使該菜單圖像具有決定的立體度地重疊顯示。專利文獻(xiàn)I :特表2010-521738號公報專利文獻(xiàn)2 :特開2010-130495號公報
發(fā)明內(nèi)容
但是,在專利文獻(xiàn)I記載的技術(shù)中,字幕圖像總在最向后方縮回的狀態(tài)下被感覺,因此在3D圖像中,除了具有和字幕圖像相同縮回程度的被攝體圖像外還含有彈出程度大的被攝體時,在字幕圖像和該彈出的被攝體圖像之間感覺到的立體感的差異較大,推斷可能對觀察者造成較大負(fù)擔(dān)。并且,在專利文獻(xiàn)2記載的技術(shù)中,雖然可立體顯示菜單圖像,但未考慮到顯示的圖像內(nèi)的、顯示該菜單圖像的區(qū)域與立體度計(jì)算中使用的被攝體圖像(或字幕或反射式電視放映機(jī)圖像)的區(qū)域的關(guān)系。因此,例如,雖然菜單圖像相對顯示面向前方大幅彈出,但立體度計(jì)算中未使用的被攝體圖像在菜單圖像附近大幅向后方縮回時等情況下,和上述專利文獻(xiàn)I 一樣, 推斷可能同樣會對觀察者造成較大負(fù)擔(dān)。本發(fā)明鑒于這一問題而出現(xiàn),其目的在于提供一種在3D圖像上重疊文字圖像、圖形圖像、或文字和圖形結(jié)合的菜單圖像等(以下將這些圖像稱為“對象圖像”)并顯示時,使這些對象圖像等向前方的彈出程度、向后方的縮回程度對應(yīng)重疊了它們的3D圖像的各區(qū)域的視差進(jìn)行調(diào)整的3D圖像處理裝置及3D圖像處理方法。為實(shí)現(xiàn)上述目的,本發(fā)明提供一種3D圖像處理裝置,其特征在于具有記錄部
(133),記錄第一圖像和第二圖像;對象圖像記錄部(125),記錄重疊到上述第一圖像和第二圖像的每一個的對象圖像;視差計(jì)算部(121),計(jì)算上述第一圖像中的被攝體圖像和上述第二圖像中的被攝體圖像之間的視差;視差存在區(qū)域確定部(122),將通過上述第一圖像和上述第二圖像形成的3D圖像分割為多個區(qū)域,確定上述視差計(jì)算部算出的上述視差存在于該被分割的多個區(qū)域中的哪個區(qū)域;視差決定部(123),對上述視差存在區(qū)域分割的上述區(qū)域的至少一個重疊上述對象圖像時,根據(jù)確定為位于重疊上述對象圖像的區(qū)域中的上述視差,決定該重疊的對象圖像的視差;對象圖像重疊部(124),將上述對象圖像重疊到上述第一圖像及上述第二圖像上,以具有上述視差決定部決定的上述視差;輸出部
(139),將重疊了上述對象圖像的上述第一圖像及上述第二圖像作為3D圖像輸出。上述視差決定部(123)可決定該對象圖像的視差,以具有和確定為位于重疊上述對象圖像的區(qū)域的上述視差中最大的視差相同的視差。上述視差決定部(123)在感覺確定為位于重疊上述對象圖像的區(qū)域中的上述視差中最大的視差如同使上述被攝體圖像向前方彈出時,可決定該對象圖像的視差,以具有和該算出的視差相同的視差,在感覺最大的視差如同使上述被攝體圖像向后方縮回時,可決定該對象圖像的視差,以具有和該算出的視差相同的視差,或使視差為零。上述視差存在區(qū)域確定部(122)可將上述3D圖像在水平或垂直方向上至少分割為2個區(qū)域。為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種3D圖像處理方法,其特征在于具有以下步驟記錄步驟,記錄第一圖像和第二圖像;計(jì)算步驟,計(jì)算上述第一圖像中的被攝體圖像和上述第二圖像中的被攝體圖像之間的視差;確定步驟,將通過上述第一圖像和上述第二圖像形成的3D圖像分割為多個區(qū)域,確定上述算出的被攝體圖像的視差存在于該被分割的多個區(qū)域中的哪個區(qū)域;決定步驟,從記錄了重疊到上述第一圖像和上述第二圖像的每一個的對象圖像的記錄部(125)中,讀取與上述分割的上述區(qū)域中的至少一個重疊的對象圖像,根據(jù)確定為位于重疊該重疊的對象圖像的區(qū)域中的上述算出的被攝體圖像的視差,決定該重疊的對象圖像的視差;重疊步驟,將上述對象圖像重疊到上述第一圖像及上述第二圖像上,以具有上述決定的視差;輸出步驟,將重疊了上述對象圖像的上述第一圖像及上述第二圖像作為3D圖像輸出。 在上述3D圖像處理方法中可以是上述決定視差的步驟中,決定該重疊的對象圖像的視差,以具有和確定為位于重疊的區(qū)域中的上述算出的被攝體圖像的視差中最大的視差相同的視差。在上述3D圖像處理方法中可以是上述決定視差的步驟中,在感覺確定為位于重疊的區(qū)域中的上述算出的被攝體圖像的視差中最大的視差如同使上述被攝體圖像向前方彈出時,決定該重疊的對象圖像的視差,以具有和該算出的被攝體圖像相同的視差,在感覺最大的視差如同使上述被攝體圖像向后方縮回時,決定該重疊的對象圖像的視差,以具有和該算出的被攝體圖像相同的視差,或使視差為零。在上述3D圖像處理方法中可以是上述確定步驟中,將上述3D圖像在水平或垂直方向上至少分割為2個區(qū)域。根據(jù)本發(fā)明,將對象圖像重疊到3D圖像上顯示時,對該對象圖像向前方的彈出程度、向后方的縮回程度,可對應(yīng)重疊了它們的3D圖像的各區(qū)域的視差進(jìn)行調(diào)整。
圖I是表示本發(fā)明的實(shí)施方式涉及的攝像裝置I的構(gòu)成的圖。圖2是表示攝像裝置I的液晶監(jiān)視器140的構(gòu)成的圖。圖3是說明攝像裝置I顯示的對象圖像的例子的圖。圖4是表示左右眼圖像各自中的被攝體圖像或?qū)ο髨D像的顯示位置和立體感的關(guān)系的概念圖。圖5是說明攝像裝置I中對象圖像到3D圖像的重疊處理的流程圖。圖6是用于說明攝像裝置I的視差計(jì)算部121對左眼用圖像及右眼用圖像的視差的計(jì)算的圖。圖7是用于說明確定將3D圖像在垂直方向上分割為2個區(qū)域時的、含有差分矢量的區(qū)域的處理的圖。圖8是用于說明確定將3D圖像在水平方向上分割為2個區(qū)域時的、含有差分矢量的區(qū)域的處理的圖。圖9是說明將3D圖像在水平方向上分割為2個區(qū)域時、左右兩個區(qū)域中含有的差分矢量的概念圖。圖10是用于說明確定將3D圖像在水平方向及垂直方向分割為4個區(qū)域時的、含有差分矢量的區(qū)域的處理的圖。圖11是用于說明最大差分矢量的確定的概念圖。圖12是用于說明最大差分矢量是彈出矢量時的對象圖像的附加的圖。圖13是用于說明最大差分矢量是縮回矢量時的對象圖像的附加的圖。
具體實(shí)施例方式以下參照
本發(fā)明涉及的3D圖像處理裝置的優(yōu)選實(shí)施方式。此外,在本說明書及附圖中,對實(shí)質(zhì)上具有相同功能、構(gòu)成的要素附加同一標(biāo)記,從而省略重復(fù)性說明,對和本發(fā)明沒有直接關(guān)系的要素省略圖示。
圖I是表示本發(fā)明的實(shí)施方式涉及的攝像裝置(數(shù)字錄像機(jī))I的內(nèi)部構(gòu)成的例子的框圖。攝像裝置I可拍攝動畫及靜止圖像。此外,本實(shí)施方式涉及的攝像裝置中,具有二個攝像部,是可調(diào)整各自的光軸所成的收斂角的構(gòu)成,但在兩個光軸平行固定并無法調(diào)整收斂角的攝像裝置中,也可采用本發(fā)明。并且,本發(fā)明在以數(shù)字靜物攝影機(jī)為首的移動電話、PHS(Personal HandyphoneSystem/個人手持電話系統(tǒng))、PDA (Personal Digital Assistant/個人數(shù)字助理)等可攝影的其他電子設(shè)備中也可采用。CPU120統(tǒng)一控制攝影、顯示、記錄等攝影裝置I整體的動作。并且,CPU120根據(jù)來自操作部142的輸入,按照規(guī)定的控制程序控制各部件。攝像裝置I中,左右一對左眼用圖像攝像部LlOO及右眼用圖像攝像部RlOO以比人的眼睛間隔略短的規(guī)定間隔(例如6. 25cm)設(shè)置。左眼用圖像攝像部LlOO及右眼用圖像攝像部RlOO分別具有變焦鏡頭LlOl及R101、對焦鏡頭L102及R102、光圈L103及R103 、及固體攝像元件L104及R104。變焦鏡頭LlOl及RlOl通過未圖示的變焦致動器沿著光軸AL100及AR100移動。對焦鏡頭LlOO及R102通過未圖示的焦點(diǎn)致動器沿著光軸AL100及AR100移動。光圈L103及R103由未圖示的光圈致動器驅(qū)動并動作。左眼用圖像攝像部LlOO及右眼用圖像攝像部RlOO分別連接到收斂角致動器L109及R109,收斂角致動器L109及R109從CPU120接收指令,驅(qū)動兩個攝像部,調(diào)整光軸AL100和AR100所成的收斂角。ROMl31借助總線130連接到CPU120,收容CPU120執(zhí)行的控制程序及控制所需的各種數(shù)據(jù)等。閃存R0M132收容用戶的設(shè)定信息等和攝像裝置I的動作相關(guān)的各種設(shè)定信息。例如,攝像裝置I具有用于靜止圖像攝影的靜止圖像攝影模式、和用于動畫攝影的動畫攝影模式2種攝影模式,閃存R0M132記錄這些模式相關(guān)的各種設(shè)定信息。SDRAM133作為CPU120的運(yùn)算作業(yè)區(qū)域使用,并且也作為圖像數(shù)據(jù)的暫時存儲區(qū)域使用。VRAM134作為顯示用的圖像數(shù)據(jù)的暫時存儲區(qū)域使用。使用了攝影裝置I的3D圖像的攝影通過以下步驟進(jìn)行。左眼用固體攝像元件L104及右眼用固體攝像元件R104分別對通過了左眼用圖像攝像部LlOO及右眼用圖像攝像部RlOO的光進(jìn)行光電變換,生成左右各自的被攝體的模擬攝像信號。在模擬信號處理部L105及R105放大了兩個模擬攝像信號后,A/D變換器L106及R106將該放大的信號變換為數(shù)字?jǐn)?shù)據(jù)。圖像輸入控制器L107及R107取入從A/D變換機(jī)L106及R106輸出的數(shù)字?jǐn)?shù)據(jù),收容到SDRAM133中。數(shù)字信號處理部L108及R108根據(jù)來自CPU120的指令,取入SDRAM133中收容的數(shù)字?jǐn)?shù)據(jù),實(shí)施規(guī)定的信號處理,生成由輝度信號和色差信號構(gòu)成的信號。數(shù)字信號處理部L108及R108進(jìn)一步進(jìn)行偏移處理、白平衡調(diào)整處理、Y校正處理、RGB完成處理、噪音降低處理、輪廓校正處理、色調(diào)校正處理、光源種類判斷處理等各種數(shù)字校正。壓縮/擴(kuò)展處理部135、媒體控制部136、卡片I/F137及輸入輸出I/F139連接到數(shù)據(jù)總線130。壓縮/擴(kuò)展處理部135根據(jù)來自CPU120的指令,對SDRAM133中收容的數(shù)據(jù)實(shí)施規(guī)定格式的壓縮處理,生成壓縮圖像數(shù)據(jù)。并且,根據(jù)來自CPU120的指令,對輸入到卡片型記錄介質(zhì)138的壓縮圖像數(shù)據(jù)實(shí)施規(guī)定格式的擴(kuò)展處理,生成非壓縮圖像數(shù)據(jù)此外,在本實(shí)施方式的攝像裝置I中,對靜止圖像采用基于JPEG格式的壓縮方式,對動畫采用基于MPEG2格式、AVC/H. 264格式的壓縮方式。媒體控制部136根據(jù)來自CPU120的指令,控制通過卡片I/F137對卡片型記錄介質(zhì)138的數(shù)據(jù)的寫入、或來自卡片型記錄介質(zhì)138的數(shù)據(jù)的讀出。視差計(jì)算部121、視差存在區(qū)域確定部122、視差決定部123、對象圖像重疊部124、及對象圖像記錄部125分別連接到CPU120,進(jìn)行對下述3D圖像的對象圖像的重疊處理。對象圖像記錄部125中預(yù)先記錄重疊到攝影圖像等的各種對象圖像數(shù)據(jù)、及其重疊位置。例如記錄與用于可視性表示靜止圖像攝影模式或動畫攝影模式的圖形數(shù)據(jù)、可視性表示攝像裝置I具有的未圖示的電池的余量的圖形數(shù)據(jù)等、對應(yīng)與它們相關(guān)的2D顯示或3D顯示預(yù)先確定的重疊位置相關(guān)的信息。液晶監(jiān)視器140、揚(yáng)聲器141、操作部142及輸入輸出端子143連接到輸入輸出I/F139。圖2是用于說明可顯示3D圖像的液晶監(jiān)視器140的構(gòu)造的例子的圖。在圖2中,對于攝像裝置I的普通的使用姿態(tài)下的液晶監(jiān)視器140,以水平方向?yàn)閄軸、垂直方向?yàn)閅軸、及液晶監(jiān)視器140的正交方向?yàn)閆軸如下進(jìn)行說明。在液晶監(jiān)視器140和觀察者的左眼LE20及右眼RE20之間,設(shè)置雙凸透鏡LL20。該雙凸透鏡LL20通過將多個圓筒狀凸透鏡在圖2的X軸方向連接而構(gòu)成。液晶顯示器140上顯示的3D圖像的顯示區(qū)域由左眼用短條圖像顯示區(qū)域L和右眼用短條圖像顯示區(qū)域R構(gòu)成。左眼用短條圖像顯示區(qū)域L及右眼用短條圖像顯示區(qū)域R分別在圖2的Z軸方向上呈細(xì)長的短條形狀,在X軸方向上交互配置。構(gòu)成雙凸透鏡LL20的各凸透鏡以觀察者的規(guī)定的觀察點(diǎn)為基準(zhǔn),分別形成在和包括一組左眼用短條圖像顯示區(qū)域L及右眼用短條圖像顯示區(qū)域R的各短條集合圖像區(qū)域?qū)?yīng)的位置上形成。并且,構(gòu)成雙凸透鏡LL20的各凸透鏡設(shè)定其曲率等,以使觀察者的左眼LE20中入射液晶監(jiān)視器140的左眼用短條圖像顯示區(qū)域L中顯示的左眼用短條圖像,觀察者的右眼RE20中入射液晶監(jiān)視器140的右眼用短條圖像顯示區(qū)域R中顯示的右眼用短條圖像。因此,觀察者的左眼只觀察左眼用短條圖像,右眼只觀察右眼用短條圖像,從而可使通過攝像裝置I拍攝的圖像通過液晶監(jiān)視器140作為3D圖像感知。此外,作為用于3D圖像的顯示的液晶監(jiān)視器140的構(gòu)造,根據(jù)圖2說明了使用雙凸透鏡方式時的例子,但本發(fā)明不限于雙凸透鏡方式,也可采用視差障礙方式、光方向控制方式等的用于3D圖像顯示的其他方式。液晶監(jiān)視器140不僅可3D顯示攝影圖像,也可2D顯示左眼用圖像或右眼用圖像的任意一個。并且,也可對左右眼圖像兩者以所謂并排(side by side)方式排列二者以2D顯不。操作部142由包括未圖示的釋放開關(guān)、電源開關(guān)的操作鍵、十字鍵、操縱桿、或重疊在液晶監(jiān)視器140上的觸摸面板等構(gòu)成,接受用戶對攝像裝置I的操作輸入。輸入輸出端子143連接到未圖示的電視監(jiān)視器、PC (個人計(jì)算機(jī))等。接著,圖3表示攝像裝置I將攝影圖像PG30作為通過鏡頭圖像或錄像中的圖像顯示時,與該攝影圖像P30重疊顯示的對象圖像的例子。此外,在圖3中,以將通過左眼用攝像系統(tǒng)LlOO或右眼用攝像系統(tǒng)RlOO的任意一個取得的攝影圖像PG30作為2D圖像顯示到液晶監(jiān)視器140的情況為例,說明了各對象圖像,但顯示3D圖像時也可使用同樣的圖像。攝像裝置I如上所述,具有拍攝動畫的動畫模式和拍攝靜止圖像的靜止圖像模式,0G31是表示攝影以動畫模式進(jìn)行的對象圖像。0G32是向用戶通知圖I未圖示的電池的余量的對象圖像。并且,0G33是向用戶通知用戶按下操作部142的未圖示的錄像按鈕、攝像裝置I開始攝影這一主旨的對象圖像。并且,0G34是向用戶通知錄影持續(xù)的時間的對象圖像。這些對象圖像0G31 0G34記錄到對象圖像記錄部125中,對應(yīng)液晶監(jiān)視器140中顯示的圖像是2D還是3D,以2D或3D顯示。此外,在圖3中所示的各種對象圖像0G31 0G34及其重疊位置,是攝像裝置I可顯示的對象圖像的示例,當(dāng)然也可在任意位置顯示其他圖像。接著參照圖4,對借助液晶監(jiān)視器140或輸入輸出端子連接的外部監(jiān)視器上顯示的左眼用圖像中及右眼用圖像中的被攝體圖像或?qū)ο髨D像,說明左眼用圖像和右眼用圖像之間的視差、與對監(jiān)視器的顯示面的向前方的彈出或向后方的縮回等的關(guān)系。在圖4中,設(shè)借助液晶監(jiān)視器140或輸入輸出端子143連接的外部監(jiān)視器的顯示面為DP40、觀察者和顯示面DP40的距離為D、觀察者的左眼LE40和右眼RE40的距離為E。在圖4 (a)中,設(shè)顯示面DP40上的左眼用圖像中的被攝體圖像等的顯示位置為Lf、右眼用圖像中的被攝體圖像等的顯示位置為Rf時,觀察者左眼LE40中以Lf、右眼RE40中以Rf觀察時,兩個被攝體圖像等在Pf的位置成像。由此,在3D圖像中,觀察者可感知被攝體圖像等相對顯示面DP40如同向前方彈出。此時,設(shè)像Lf和Rf的視差為Vf時,從顯示面DP40到成像位置Pf為止的距離Zf如下式⑴所示。(E+Vf) Zf = D Vf ......(I)在圖4(b)中,當(dāng)顯示面DP40上的被攝體圖像等的左眼圖像中的顯示位置、和右眼圖像中的顯示位置相同時,被攝體圖像等在顯示面DP40上的P。成像。由此,在3D圖像中,觀察者可感知被攝體等如同顯示在顯示面DP40上。在圖4(c)中,設(shè)顯示面DP40上的左眼用圖像中的被攝體圖像等的顯示位置為Lb、右眼用圖像中的被攝體圖像等的位置為Rb時,觀察者以左眼LE40觀察Lb、以右眼RE40觀察Rb時,被攝體圖像等在Pb的位置成像。由此,在3D圖像中,觀察者可感知被攝體圖像等相對顯示面DP40如同向后方縮回。此時,設(shè)像Lb和Rb的視差為Vb時,從顯示面DP40到成像位置為止的距離Zb如下式⑵所示。(E-Vb)Zb = D Vb ……(2)由此可知,在3D圖像顯示中,左眼用圖像及右眼用圖像各自的被攝體圖像或?qū)ο髨D像之間的視差,對其向前方的彈出程度或向后方的縮回程度產(chǎn)生影響。(對象圖像的重疊處理)
接著參照流程圖說明攝像裝置I的對3D圖像的對象圖像的重疊處理。
圖5是用于說明攝像裝置I按照分割為多個的3D圖像的各區(qū)域,確定被攝體圖像向前方的彈出或向后方的縮回等,根據(jù)該確定重疊對象圖像的處理的流程圖。該處理在用戶按下操作部142的未圖示的錄像按鈕時,通過圖I的CPU120的統(tǒng)一控制根據(jù)程序來執(zhí)行。并且,對于用戶接通攝像裝置I的電源,使用操作部142的未圖示的按鈕等選擇攝影模式時,或半按下錄像按鈕時取得的通過鏡頭圖像,也可開始該處理。如上所述,借助左眼用的固體攝像元件L104及右眼用的固體攝像元件R104,左眼用攝影圖像數(shù)據(jù)及右眼用攝影圖像數(shù)據(jù)分別暫時記錄到SDRAM133中(步驟S101)。接著,視差計(jì)算部121算出在步驟SlOl中暫時記錄的左眼用攝影圖像數(shù)據(jù)及右眼用攝影圖像數(shù)據(jù)之間的視差(步驟S102)。該視差的計(jì)算可適用各種已有的算法,例如可考慮以下方法其應(yīng)用了算出確定MPEG中的同一被攝體在幀之間如何運(yùn)動的、所謂運(yùn)動矢量的算法。在作為動畫壓縮技術(shù)的MPEG中,使用根據(jù)塊匹配檢測出運(yùn)動矢量的算法。其中,運(yùn)動矢量是指,以矢量表示2個幀數(shù)據(jù)之間的同一被攝體的變位。比較當(dāng)前的幀數(shù)據(jù)和過去的幀數(shù)據(jù),分別提取同一大小下最類似的塊,根據(jù)兩者的位置關(guān)系算出運(yùn)動矢量。視差計(jì)算部121利用上述運(yùn)動矢量計(jì)算算法,確定左眼用攝影圖像數(shù)據(jù)及右眼用攝影圖像數(shù)據(jù)中的同一被攝體圖像數(shù)據(jù),對該同一被攝體圖像數(shù)據(jù),從左眼用攝影圖像數(shù)據(jù)及右眼用攝影圖像數(shù)據(jù)提取以點(diǎn)對點(diǎn)、像素對像素對應(yīng)的點(diǎn),將它們的差分矢量作為左眼用圖像及右眼用圖像中的被攝體圖像的視差計(jì)算。具體而言,如圖6所示,視差計(jì)算部121作為和左眼用攝影圖像LP60中的被攝體圖像LS61及LS62相同的被攝體,確定右眼用圖像RP60中的被攝體圖像RS61及RS62。接著,視差計(jì)算部121從左眼用攝影圖像中LP60中的被攝體圖像LS61中提取基準(zhǔn)點(diǎn)LM61,從被攝體圖像LP62中提取基準(zhǔn)點(diǎn)LM62。并且,視差計(jì)算部121從右眼用攝影圖像RP60中提取和基準(zhǔn)點(diǎn)LM61對應(yīng)的對應(yīng)點(diǎn)RM61、及和基準(zhǔn)點(diǎn)LM62對應(yīng)的對應(yīng)點(diǎn)RM62,將基準(zhǔn)點(diǎn)LM61和對應(yīng)點(diǎn)RM61之間的差分矢量V61、及基準(zhǔn)點(diǎn)LM62和對應(yīng)點(diǎn)RM62之間的差分矢量V62,作為各自的被攝體圖像的視差計(jì)算。此外,視差計(jì)算部也可從右眼用攝影圖像提取基準(zhǔn)點(diǎn),從左眼用攝影圖像提取對應(yīng)點(diǎn),算出差分矢量。在步驟S102中,算出左眼用攝影圖像及右眼用攝影圖像中的被攝體的差分矢量后,視差存在區(qū)域確定部122接著確定該差分矢量包含在分割3D圖像的多個區(qū)域中的哪個區(qū)域中(步驟S103)。其中,3D圖像到多個區(qū)域的分割作為示例包括以下情況垂直方向上分割為2個區(qū)域的情況;水平方向上分割為2個區(qū)域 的情況;或水平方向及垂直方向上分割為共4個區(qū)域的情況。在攝像裝置I中,對應(yīng)顯示的對象圖像數(shù)、位置,切換使用這3種區(qū)域的分割方法。以下論述各種情況下確定含有差分矢量的區(qū)域的處理。(垂直方向上分割為2個區(qū)域并確定的處理)視差存在區(qū)域確定部122如圖7所示,將左眼用攝像圖像LP60及右眼用攝像圖像RP60分別通過HLl及HL2分別分割為在垂直方向上隔離的上下二個區(qū)域。上下各區(qū)域的面積的比率可使用預(yù)先記錄在R0M131中的比率。例如,將上側(cè)區(qū)域和下側(cè)區(qū)域的比率為5 5、即LI和L2、及L3和L4的比率均為5 5的比率,作為預(yù)先記錄的比率使用。另一方面,該比例可由用戶使用操作部142的未圖示的按鈕等任意變更,也可按照對應(yīng)攝影情況預(yù)先設(shè)定的各種攝影模式可變,或?qū)?yīng)顯示的對象圖像數(shù)可變。
在圖7所示的例子中,確定左眼用攝影圖像LP60中的被攝體圖像LS61的基準(zhǔn)點(diǎn)LM61、和右眼用攝影圖像RP60中的被攝體圖像RS61的對應(yīng)點(diǎn)RM61之間的差分矢量V61存在于3D圖像中的下側(cè)的區(qū)域內(nèi)。并且,確定左眼用攝影圖像LP60中的被攝體圖像LS62的基準(zhǔn)點(diǎn)LM62、和右眼用攝影圖像RP60中的被攝體圖像RS62的對應(yīng)點(diǎn)RM62之間的差分矢量62存在于3D圖像中的上側(cè)的區(qū)域內(nèi)。(水平方向上分割為2個區(qū)域并確定的處理)視差存在區(qū)域確定部122如圖8所示,將左眼用攝像圖像LP60及右眼用攝像圖像RP60分別通過VLl及VL2分別分割為在水平方向上隔離的左右二個區(qū)域。左右各區(qū)域的面積的比率可使用預(yù)先記錄在R0M131中的比率。例如,將左側(cè)區(qū)域和右側(cè)區(qū)域的比率為5 5、即L5和L6、及L7和L8的比率均為5 5的比率,作為預(yù)先記錄的比率使用。另一方面,該比例可由用戶使用操作部142的未圖示的按鈕等任意變更,也可按照對應(yīng)攝影情況預(yù)先設(shè)定的各種攝影模式可變,這和上述分割為垂直方向的區(qū)域的情況一樣。在圖8所示的例子中,確定左眼用攝影圖像LP60中的被攝體圖像LS61的基準(zhǔn)點(diǎn)LM61、和右眼用攝影圖像RP60中的被攝體圖像RS61的對應(yīng)點(diǎn)RM61之間的差分矢量61存在于3D圖像中的左側(cè)的區(qū)域內(nèi)。并且,確定左眼用攝影圖像LP60中的被攝體圖像LS62的基準(zhǔn)點(diǎn)LM62、和右眼用攝影圖像RP60中的被攝體圖像RS62的對應(yīng)點(diǎn)RM62之間的差分矢量V62存在于3D圖像中的右側(cè)的區(qū)域內(nèi)。此外,左眼用攝影圖像和右眼用攝影圖像之間的差分矢量是水平方向的矢量,因此在水平方向分割區(qū)域時,存在差分矢量包含在左右兩個區(qū)域中的情況。此時,對應(yīng)各區(qū)域中含有的差分矢量的大小,決定該差分矢量包含于哪個區(qū)域中。圖9表示用于說明差分矢量包含在左右兩個區(qū)域時的概念圖。3D圖像P90通過VL3在水平方向上分割為左側(cè)區(qū)域LA90及右側(cè)區(qū)域RA90 二個區(qū)域。其中,設(shè)差分矢量V91的大小為va91、其中包含于左側(cè)區(qū)域LA90中的大小為lva91、包含于右側(cè)區(qū)域RA90中的大小為rva91時,lva91和rva91具有以下關(guān)系。lva91 > rva91這種情況下,視差存在區(qū)域確定部122確定差分矢量V91包含于左側(cè)區(qū)域LA90中。設(shè)差分矢量V92的大小為va92、其中包含于左側(cè)區(qū)域LA90中的大小為lva92、包含于右側(cè)區(qū)域RA90中的大小為rva92時,lva92和rva92具有以下關(guān)系。lva92 < rva92這種情況下,視差存在區(qū)域確定部122確定差分矢量V92包含于右側(cè)區(qū)域RA90中。設(shè)差分矢量V93的大小為va93、其中包含于左側(cè)區(qū)域LA90中的大小為lva93、包含于右側(cè)區(qū)域RA90中的大小為rva93時,lva93和rva93具有以下關(guān)系時,確定差分矢量V93包含于左側(cè)區(qū)域LA90和右側(cè)區(qū)域RA90的任意一個中。
lva92 = rva92此外,不限于此,對應(yīng)操作部142下的用戶設(shè)定、或攝影模式、顯示的對象圖像的種類、個數(shù),對于左右2個區(qū)域中含有的差分矢量,也可確定為包含于這二個區(qū)域中。(分割為水平方向及垂直方向的4個區(qū)域并確定的處理)視差存在區(qū)域確定部122如圖10所示,將左眼用攝像圖像LP60及右眼用攝像圖像RP60分別通過HL4及HL5在水平方向、通過VL3及VL4在垂直方向上隔離,分別分割為上下左右共4個區(qū)域。該區(qū)域分割的比例和上述水平方向的區(qū)域的分割或垂直方向的區(qū)域的分割相同,使用預(yù)先記錄到R0M131中的比率,或用戶可使用操作部142的未圖示的按鈕等任意變更。在圖10所示的例子中,確定左眼用攝影圖像LP60中的被攝體圖像LS61的基準(zhǔn)點(diǎn) LM61、和右眼用攝影圖像RP60中的被攝體圖像RS61的對應(yīng)點(diǎn)RM61之間的差分矢量V61存在于3D圖像中的左下側(cè)的區(qū)域內(nèi)。并且,確定左眼用攝影圖像LP60中的被攝體圖像LS62的基準(zhǔn)點(diǎn)LM62、和右眼用攝影圖像RP60中的被攝體圖像RS62的對應(yīng)點(diǎn)RM62之間的差分矢量V62存在于3D圖像中的右上側(cè)的區(qū)域內(nèi)。此外,差分矢量跨越左右區(qū)域被含有這一點(diǎn),和上述左右的區(qū)域分割中所述的一樣。因此,此時同樣對應(yīng)差分矢量的大小決定該差分矢量包含于哪個區(qū)域中。在步驟S103中確定了各差分矢量存在的區(qū)域后,視差決定部123決定分別重疊到左眼用圖像及右眼用圖像的對象圖像間的視差(步驟S104)。該對象圖像間的視差的決定處理具體如下進(jìn)行。視差決定部123首先按照上述步驟S103中確定了差分矢量的各區(qū)域,確定該區(qū)域中含有的差分矢量的大小最大的差分矢量(以下稱為“最大差分矢量”)。圖11表示用于說明該最大差分矢量的確定的概念圖。在圖11中,以3D圖像PllO在水平方向及垂直方向上分割為4個區(qū)域A101、A102、A103、及A104時的、左上側(cè)的區(qū)域AlOl為例進(jìn)行說明,但其他三個區(qū)域中也進(jìn)行同樣的處理,并且對3D圖像分割為水平方向或垂直方向的2個區(qū)域時的各區(qū)域,也進(jìn)行同樣的處理。如圖11所示,差分矢量V101、差分矢量V102、及差分矢量V103的大小具有以下關(guān)系。VlOl > V102 > V103此時,視差決定部123將差分矢量VlOl作為區(qū)域AlOO中含有的最大差分矢量確定。確定了區(qū)域內(nèi)的最大差分矢量后,視差決定部123對應(yīng)確定的最大差分矢量的方向是從左眼用攝影圖像中的基準(zhǔn)點(diǎn)朝向右眼用攝影圖像中的對應(yīng)點(diǎn)、還是從右眼用攝影圖像中的對應(yīng)點(diǎn)朝向左眼用攝影圖像中的基準(zhǔn)點(diǎn)、或者是零,進(jìn)行以下詳述的處理。最大差分矢量的方向是從左眼用攝影圖像中的基準(zhǔn)點(diǎn)朝向右眼用攝影圖像中的對應(yīng)點(diǎn)時(以下將此時的最大差分矢量稱為“彈出矢量”),顯示面中的基準(zhǔn)點(diǎn)及對應(yīng)點(diǎn)的位置變?yōu)樯鲜鰣D3(a)說明的關(guān)系。即,具有這些基準(zhǔn)點(diǎn)及對應(yīng)點(diǎn)的被攝體圖像,變?yōu)樵谟^察者觀察時感覺相對顯示面如同向前方彈出的位置上成像的關(guān)系。此時,視差決定部123將重疊的對象圖像的視差作為和確定的最大差分矢量相同方向、相同大小的差分矢量決定。
通過如上決定對象圖像的視差,3D圖像中向前方彈出的被攝體的附近顯示的對象圖像感覺如同和該被攝體以同一程度向前方彈出,可減輕觀察者的負(fù)擔(dān)。最大差分矢量的方向從右眼用攝影圖像中的對應(yīng)點(diǎn)朝向左眼用攝影圖像中的基準(zhǔn)點(diǎn)時(以下將此時的最大差分矢量稱為“縮回矢量”),變?yōu)樯鲜鰣D4(c)說明的關(guān)系。SP,具有這些基準(zhǔn)點(diǎn)及對應(yīng)點(diǎn)的被攝體圖像,變?yōu)樵谟^察者觀察時感覺相對顯示面如同向后方縮回的位置上成像的關(guān)系。此時,視差決定部123 根據(jù)用戶喜好,將重疊的對象圖像的視差作為和確定的最大差分矢量相同方向、相同大小的差分矢量,或使差分矢量為零。此外,該用戶喜好使用操作部142的未圖示的按鈕等預(yù)先設(shè)定。在3D圖像中,感覺相對顯示面如同向后方縮回的圖像的觀察,和感覺如同向前方彈出的圖像的觀察相比,提供給觀察者的附加較大。這是因?yàn)?,人的兩眼一定程度上可向?nèi)側(cè)移動,但無法向外側(cè)展開(「人(二優(yōu)^ P 3D普及O3DC安全力' 4卜'' 9 4 >」3D -> y 一 ; 7 A安全力M F 7 >部會発行2010年4月20日改訂版)。如上所述,對于向后方縮回的被攝體圖像附近顯示的對象圖像,用戶可任意選擇以同等程度向后方縮回還是不加立體感地顯示在顯示面上,從而可減輕基于向后方縮回的圖像的觀察者的負(fù)擔(dān)。最大差分矢量為零時,顯示面中的基準(zhǔn)點(diǎn)及對應(yīng)點(diǎn)的位置變?yōu)樯鲜鰣D4(b)中說明的關(guān)系。即,具有這些基準(zhǔn)點(diǎn)及對應(yīng)點(diǎn)的被攝體的圖像由觀察者觀察,變?yōu)楦杏X正好在顯示面上的位置上成像的關(guān)系。此時,視差決定部123將重疊的對象圖像的視差決定為零,即決定差分矢量為零。通過如上決定對象圖像的視差,在3D圖像中正好在畫面上靠近的被攝體附近顯示的對象圖像,同樣感覺如同正好在畫面上,可減輕觀察者的負(fù)擔(dān)。在步驟S104中,決定了將對象圖像重疊到各區(qū)域時的、該對象圖像的視差后,對象圖像重疊部124將記錄到對象圖像記錄部125的對象圖像,根據(jù)該算出的視差分別重疊到左眼用攝影圖像及右眼用攝影圖像(步驟S105)。該對象圖像的重疊對應(yīng)步驟S104中確定的最大差分矢量是彈出矢量、還是縮回矢量、或是零而如下進(jìn)行。(當(dāng)確定的最大差分矢量是彈出矢量時)圖12是用于說明在步驟S104中確定的最大差分矢量是彈出矢量時的對象的附加的圖。圖12(a)是表示作為重疊對象圖像0G120的位置,在對象圖像記錄部125中預(yù)先記錄的位置上重疊對象圖像0G120時的例子。此外,對象圖像記錄部125作為對象圖像的重疊位置,對左眼用攝影圖像及右眼用攝影圖像的任意一個均記錄相同位置。圖12(b)是表示對象圖像重疊部124將對象圖像L0G120附加到左眼用攝影圖像LG120時的例子的圖,圖12(c)是表示對象圖像重疊部124將對象圖像R0G120附加到右眼用攝影圖像RG120時的例子的圖。如圖12(b)所示,設(shè)在步驟S104中確定的最大差分矢量大小為|V120|時,對象圖像重疊部124在左眼用攝影圖像LG120中,使對象圖像L0G120以|V120|/2的大小向右側(cè)偏移地重疊。并且,如圖12(c)所示,對象圖像重疊部124在右眼用攝影圖像RG120中,使對象圖像R0G120以|V120|/2的大小向左側(cè)偏移地重疊。由此,對象圖像L0G120和對象圖像R0G120可是具有和最大差分矢量相同大小|V120|的視差。(確定的最大差分矢量為縮回矢量時)圖13是用于說明在步驟S104中確定的最大差分矢量是縮回矢量時的對象的附加的圖。圖13(a)是表示作為重疊對象圖像0G130的位置,在對象圖像記錄部125中預(yù)先記錄的位置上重疊對象圖像0G130時的例子。此外,對象圖像記錄部125作為對象圖像0G130的重疊位置,對左眼用攝影圖像及右眼用攝影 圖像的任意一個均記錄相同位置,這和上述彈出矢量時一樣。圖13(b)是表示對象圖像重疊部124將對象圖像L0G130附加到左眼用攝影圖像LG130時的例子的圖,圖13(c)是表示對象圖像重疊部124將對象圖像R0G130附加到右眼用攝影圖像RG130時的例子的圖。用戶通過操作部142的未圖示的按鈕等,選擇使對象圖像的視差和最大差分矢量相同時,如圖13(b)所示,設(shè)在步驟S 104中確定的最大差分矢量大小為|V130|時,對象圖像重疊部124在左眼用攝影圖像LG130中,使對象圖像L0G130以|V130|/2的大小向左側(cè)偏移地重疊。并且,如圖13(c)所示,對象圖像重疊部124在右眼用攝影圖像RG130中,使對象圖像R0G130以|V130|/2的大小向右側(cè)偏移地重疊。由此,對象圖像L0G130和對象圖像R0G130可是具有和最大差分矢量相同大小|V130|的視差。用戶通過操作部142的未圖示的按鈕等,選擇對象圖像的視差為零時,對象圖像重疊部124對左眼用攝影圖像及右眼用攝影圖像的每一個,在對象圖像記錄部125預(yù)先記錄的位置上附加對象圖像L0G130及R0G130。由此,對象圖像附加到左眼用攝影圖像及右眼用攝影圖像的同一位置,對象圖像感覺如同正好位于顯示面上。(確定的最大差分矢量為零時)步驟S104中確定的最大差分矢量為零時,對象圖像重疊部124對左眼用攝影圖像及右眼用攝影圖像的每一個,在對象圖像記錄部125預(yù)先記錄的位置上附加對象圖像。由此,對象圖像附加到左眼用攝影圖像及右眼用攝影圖像的同一位置,對象圖像感覺如同正好位于顯示面上。上述對象圖像的附加按照各區(qū)域進(jìn)行,因此在感覺相對顯示面如同向前方彈出的被攝體圖像附近顯示的對象圖像,同樣感覺相對顯示面如同向前方彈出。對于感覺相對顯示面如同向后方縮回的被攝體圖像或感覺如同正好位于顯示面上的被攝體圖像的附近的對象圖像也一樣,感覺分別相對顯示面如同向后方縮回、或如同正好位于顯示面上。返回到圖5,用戶松開操作部142的未圖示的錄像按鈕,切斷攝像裝置I的電源等,則結(jié)束本處理。如上所述,根據(jù)攝像裝置1,對3D顯示的攝影圖像等重疊對象圖像并顯示時,對該對象圖像向前方的彈出程度、向后方的縮回程度,可對應(yīng)重疊了它們的3D圖像的各區(qū)域的視差進(jìn)行調(diào)整。因此,可抑制對象圖像與其附近顯示的被攝體圖像之間感覺到的立體感的落差,可不對觀察者造成負(fù)擔(dān)地以3D顯示對象圖像。此外,在上述例子中,對應(yīng)最大差分矢量為彈出矢量時、為縮回矢量時、及為零時,對重疊的對象圖像的視差實(shí)施不同的處理,但攝像裝置I也可重疊對象圖像,以具有和各區(qū)域內(nèi)的彈出矢量中最大的差分矢量相同的視差。由此,攝像裝置I可考慮到各區(qū)域的視差,同時總可使得能夠感覺到對象圖像如同正在彈出。
以上以圖I所述的攝像裝置I為例說明了本發(fā)明的實(shí)施方式,作為本發(fā)明涉及的圖像處理裝置的實(shí)施方式不限于攝像裝置,象放置型記錄裝置一樣不具有攝像功能的機(jī)器中進(jìn)行攝像數(shù)據(jù)的記錄、重放時,當(dāng)然也可進(jìn)行同樣的處理。
權(quán)利要求
1.一種3D圖像處理裝置,其特征在于具有 記錄部,記錄第一圖像和第二圖像; 對象圖像記錄部,記錄重疊到上述第一圖像和第二圖像的每一個的對象圖像; 視差計(jì)算部,計(jì)算上述第一圖像中的被攝體圖像和上述第二圖像中的被攝體圖像之間的視差;視差存在區(qū)域確定部,將通過上述第一圖像和上述第二圖像形成的3D圖像分割為多個區(qū)域,確定上述視差計(jì)算部算出的上述視差存在于該被分割的多個區(qū)域中的哪個區(qū)域;視差決定部,對上述視差存在區(qū)域分割的上述區(qū)域的至少一個重疊上述對象圖像時,根據(jù)確定為位于重疊上述對象圖像的區(qū)域中的上述視差,決定該重疊的對象圖像的視差;對象圖像重疊部,將上述對象圖像重疊到上述第一圖像及上述第二圖像上,以具有上述視差決定部決定的上述視差; 輸出部,將重疊了上述對象圖像的上述第一圖像及上述第二圖像作為3D圖像輸出。
2.根據(jù)權(quán)利要求I所述的3D圖像處理裝置,其特征在于,上述視差決定部決定該對象圖像的視差,以具有和確定為位于重疊上述對象圖像的區(qū)域中的上述視差中最大的視差相同的視差。
3.根據(jù)權(quán)利要求I所述的3D圖像處理裝置,其特征在于,上述視差決定部在感覺確定為位于重疊上述對象圖像的區(qū)域中的上述視差中最大的視差如同使上述被攝體圖像向前方彈出時,決定該對象圖像的視差,以具有和該算出的視差相同的視差,在感覺最大的視差如同使上述被攝體圖像向后方縮回時,決定該對象圖像的視差,以具有和該算出的視差相同的視差,或使視差為零。
4.根據(jù)權(quán)利要求3所述的3D圖像處理裝置,其特征在于,上述視差存在區(qū)域確定部將上述3D圖像在水平或垂直方向上至少分割為2個區(qū)域。
5.一種3D圖像處理方法,其特征在于具有以下步驟 記錄步驟,記錄第一圖像和第二圖像; 計(jì)算步驟,計(jì)算上述第一圖像中的被攝體圖像和上述第二圖像中的被攝體圖像之間的視差; 確定步驟,將通過上述第一圖像和上述第二圖像形成的3D圖像分割為多個區(qū)域,確定上述算出的被攝體圖像的視差存在于該被分割的多個區(qū)域中的哪個區(qū)域; 決定步驟,從記錄了重疊到上述第一圖像和上述第二圖像的每一個的對象圖像的記錄部中,讀取與上述分割的上述區(qū)域中的至少一個重疊的對象圖像,根據(jù)確定為位于重疊該重疊的對象圖像的區(qū)域中的上述算出的被攝體圖像的視差,決定該重疊的對象圖像的視差; 重疊步驟,將上述對象圖像重疊到上述第一圖像及上述第二圖像上,以具有上述決定的視差; 輸出步驟,將重疊了上述對象圖像的上述第一圖像及上述第二圖像作為3D圖像輸出。
6.根據(jù)權(quán)利要求5所述的3D圖像處理方法,其特征在于,上述決定視差的步驟中,決定該重疊的對象圖像的視差,以具有和確定為位于重疊的區(qū)域中的上述算出的被攝體圖像的視差中最大的視差相同的視差。
7.根據(jù)權(quán)利要求5所述的3D圖像處理方法,其特征在于,上述決定視差的步驟中,在感覺確定為位于重疊的區(qū)域中的上述算出的被攝體圖像的視差中最大的視差如同使上述被攝體圖像向前方彈出時,決定該重疊的對象圖像的視差,以具有和該算出的被攝體圖像相同的視差,在感覺最大的視差如同使上述被攝體圖像向后方縮回時,決定該重疊的對象圖像的視差,以具有和該算出的被攝體圖像相同的視差,或使視差為零。
8.根據(jù)權(quán)利要求7所述的3D圖像處理方法,其特征在于,上述確定步驟中,將上述3D圖像在水平或垂直方向上至少分割為2個區(qū)域。
全文摘要
提供一種將對象圖像重疊顯示到3D圖像上顯示時,使該對象圖像向前方彈出程度、向后方縮回程度,對應(yīng)這些重疊的3D圖像的各區(qū)域的視差進(jìn)行調(diào)整的3D圖像處理裝置及3D圖像處理方法。其中,視差計(jì)算部121計(jì)算第一及第二圖像中的被攝體圖像的視差,視差存在區(qū)域確定部122將輸出的3D圖像分割為多個區(qū)域,確定視差計(jì)算部121算出的視差存在于該被分割的多個區(qū)域中的哪個區(qū)域,對視差存在區(qū)域分割的上述區(qū)域的至少一個重疊對象圖像時,視差決定部123根據(jù)確定為位于重疊對象圖像的區(qū)域的視差,決定該對象圖像的視差,對象圖像重疊部124將對象圖像重疊到第一及第二圖像上,以具有該決定的視差。
文檔編號H04N13/04GK102625121SQ20121002090
公開日2012年8月1日 申請日期2012年1月30日 優(yōu)先權(quán)日2011年1月25日
發(fā)明者安立光將, 森脅淳, 鈴木健太郎 申請人:Jvc建伍株式會社