區域特定方法、區域特定裝置、服務器及系統的制作方法
【專利摘要】本發明提供區域特定方法、區域特定裝置、服務器及系統。被攝體裁剪系統,具有攝像裝置、用戶終端及服務器,用戶終端與服務器能經由規定的通信網絡收發各種信息地連接,從存在有背景與被攝體的被攝體存在圖像中對含有被攝體的被攝體區域進行特定并提取的服務器具備:邊界線指定部,其在規定的顯示區域所顯示的被攝體存在圖像中任意地指定邊界線;區域特定部,其從通過邊界線分割的多個分割區域中特定基準區域,該基準區域是構成各分割區域的外緣部的、被攝體存在圖像的圖像邊界的像素數相對于該外緣部的全部像素數為規定的比例以上的區域;被攝體提取部,其將特定的基準區域作為基準,從被攝體存在圖像的多個分割區域中特定被攝體區域。
【專利說明】區域特定方法、區域特定裝置、服務器及系統
[0001]本申請是申請日為2011年11月17日、申請號為201110365020.5、發明名稱為“區
域特定方法、區域特定裝置、服務器及系統”的發明專利申請的分案申請。
【技術領域】
[0002]本發明涉及區域特定方法、區域特定裝置、服務器及系統。
【背景技術】
[0003]已知基于在圖像上所依次輸入的座標數據來描繪輪廓線并從該圖像中提取出被輪廓線所包圍的對象物的區域特定裝置(參照日本國特開2000-48213號公報)。另外已知針對由攝像得到的圖像而生成的二值圖像進行標記處理并將面積最大的像素集合作為被攝體區域的區域特定裝置(參照日本國特開2005-275447號公報)。
[0004]但是,在上述專利文獻I中,當輪廓線未以完全閉合的曲線來形成的狀態下,則存在這樣的問題,即,通過圖像中的輪廓線所分割的多個區域當中,必需指定要提取哪個區域這樣的問題。
[0005]另外,在上述專利文獻2中,在面積最大的像素集合內,其構成像素數為規定的比例以下的構成像素數,且存在有像素值與該最大面積的像素集合不同的其他像素集合時,也進行將該其他像素集合的各像素的像素值變更為面積最大的像素集合的像素值的處理。但是,其他像素集合的構成像素數相對于面積最大的像素集合的構成像素數而成為比規定的比例要大的情況下等,則存在這樣的問題,即,不進行該其他像素集合的各像素的像素值的變更,由此出現不能恰當特定被攝體區域這樣的問題。
【發明內容】
[0006]在此,本發明的課題是恰當進行對規定的區域的特定。
[0007]根據本發明的一實施方式,提供一種區域特定方法,其是從存在有背景與被攝體的被攝體存在圖像中對含有被攝體的被攝體區域進行特定的區域特定方法,其特征在于包括:基準區域特定步驟S16,從所述被攝體存在圖像的通過任意指定的邊界線所分割的多個分割區域中特定基準區域,該基準區域是構成各分割區域的外緣部的、所述被攝體存在圖像的圖像邊界的像素數相對于該外緣部的全部像素數為規定的比例以上的區域;以及被攝體區域特定步驟S18,將通過該基準區域特定步驟所特定的所述基準區域作為基準,從所述被攝體存在圖像的所述多個分割區域中特定所述被攝體區域。
[0008]根據本發明的另一實施方式,提供一種區域特定方法,其是從存在有背景與被攝體的被攝體存在圖像中對含有被攝體的被攝體區域進行特定的區域特定方法,其特征在于包括:指定步驟S12,對邊界線任意地指定;以及特定步驟S18,從所述被攝體存在圖像的通過所述邊界線所分割的多個分割區域中,在構成各分割區域的外緣部的像素中,不對構成該被攝體存在圖像的下側圖像邊界的像素進行計數,將所述被攝體存在圖像的圖像邊界的像素的數量為最少的分割區域,特定為被攝體區域。[0009]根據本發明的另一實施方式,提供一種區域特定裝置3,其從存在有背景與被攝體的被攝體存在圖像中對含有被攝體的被攝體區域進行特定,其特征在于具備:指定機構,其在規定的顯示區域所顯示的所述被攝體存在圖像中任意地指定邊界線;基準區域特定機構308,其從通過該指定機構指定的邊界線所分割的多個分割區域中特定基準區域,該基準區域是構成各分割區域的外緣部的、所述被攝體存在圖像的圖像邊界的像素數相對于該外緣部的全部像素數為規定的比例以上的區域;以及被攝體區域特定機構309,其將通過該基準區域特定機構特定的所述基準區域作為基準,從所述被攝體存在圖像的所述多個分割區域中特定所述被攝體區域。
[0010]根據本發明的另一實施方式,提供一種服務器3,經由網絡與終端裝置2進行連接,其特征在于具備:接收機構305,其從終端裝置接收被攝體存在圖像的圖像數據與該被攝體存在圖像中的邊界線的指定指示;基準區域特定機構308,其從接收的被攝體圖像的通過被指定的邊界線所分割的多個分割區域中特定基準區域,該基準區域是構成各分割區域的外緣部的、所述被攝體存在圖像的圖像邊界的像素數相對于該外緣部的全部像素數為規定的比例以上的區域;被攝體區域特定機構309,其將通過該基準區域特定機構所特定的所述基準區域作為基準,從所述被攝體存在圖像中的所述多個分割區域中特定含有被攝體的被攝體區域。
[0011]根據本發明的另一實施方式,提供一種系統,具備終端裝置2和與該終端裝置經由網絡N進行連接的服務器3,其特征在于,所述終端裝置具備發送機構202,其將被攝體存在圖像的圖像數據與該被攝體存在圖像中的邊界線的指定指示發送給服務器,所述服務器具備:接收機構305,其接收從所述終端裝置發送來的被攝體存在圖像的圖像數據與該被攝體存在圖像中的邊界線的指定指示;基準區域特定機構308,其從所接收的被攝體圖像的通過指定的邊界線所分割的多個分割區域中特定基準區域,該基準區域是構成各分割區域的外緣部的、所述被攝體存在圖像的圖像邊界的像素數相對于該外緣部的全部像素數為規定的比例以上的區域;以及被攝體區域特定機構309,其將通過該基準區域特定機構所特定的所述基準區域作為基準,從所述被攝體存在圖像的所述多個分割區域中特定含有被攝體的被攝體區域。
[0012]根據本發明的另一實施方式,提供一種區域特定方法,其是從存在有背景與被攝體的被攝體存在圖像中對含有被攝體的被攝體區域進行特定的區域特定方法,其特征在于包括:第一特定步驟S32,對所述被攝體存在圖像中的具有與所述被攝體區域對應的像素值的像素所連續形成的像素集合進行特定;第二特定步驟S33,從所述被攝體存在圖像的多個圖像邊界中特定在規定的顯示區域顯示的狀態下的與下側的圖像邊界對應的下側圖像邊界;以及變更步驟S35,將通過由所述第一特定步驟所特定的所述像素集合與由所述第二特定步驟所特定的所述下側圖像邊界所包圍的、用于構成與背景對應的區域的各像素,按照與所述被攝體區域對應的方式進行變更。
[0013]根據本發明的另一實施方式,優選的是:在所述第一特定步驟中,從所述被攝體存在圖像中的與所述被攝體區域對應的像素所連續形成的多個像素集合中,特定面積最大的
像素集合。
[0014]根據本發明的另一實施方式,提供一種區域特定裝置3,從存在有背景與被攝體的被攝體存在圖像中對含有被攝體的被攝體區域進行特定,其特征在于包括:第一特定機構307b,其對所述被攝體存在圖像中的具有與所述被攝體區域對應的像素值的像素所連續形成的像素集合進行特定;第二特定機構307c,其從所述被攝體存在圖像中的多個圖像邊界中,特定在規定的顯示區域所顯示的狀態下的與下側的圖像邊界對應的下側圖像邊界;以及變更機構307d,其將通過由所述第一特定機構特定的所述像素集合與由所述第二特定機構特定的所述下側圖像邊界所包圍的、用于構成與背景對應的區域的各像素,按照與所述被攝體區域對應的方式進行變更。
[0015]根據本發明的另一實施方式,提供一種服務器3,經由網絡N與終端裝置2進行連接,其特征在于,接收機構304,其從終端裝置接收被攝體存在圖像的圖像數據;第一特定機構307b,其對所接收的被攝體存在圖像中的具有與含有被攝體的被攝體區域對應的像素值的像素所連續形成的像素集合進行特定;第二特定機構307c,其從所述被攝體存在圖像的多個圖像邊界中,特定在規定的顯示區域所顯示的狀態下的與下側的圖像邊界對應的下側圖像邊界;以及變更機構307d,其將通過由所述第一特定機構特定的所述像素集合與由所述第二特定機構特定的所述下側圖像邊界所包圍的、用于構成與背景對應的區域的各像素,按照與所述被攝體區域對應的方式進行變更。
[0016]根據本發明的另一實施方式,提供一種系統,其具有終端裝置2、以及經由網絡與該終端裝置連接的服務器3,其特征在于,所述終端裝置具有用于發送被攝體存在圖像的圖像數據的發送機構202,所述服務器具有:接收機構304,其接收從所述終端裝置發送來的被攝體存在圖像的圖像數據;第一特定機構307b,其對所接收的被攝體存在圖像中的具有與含有被攝體的被攝體區域對應的像素值的像素所連續形成的像素集合進行特定;第二特定機構307c,其從所述被攝體存在圖像中的多個圖像邊界中,特定在規定的顯示區域所顯示的狀態下的與下側的圖像邊界對應的下側圖像邊界;變更機構307d,其將通過由所述第一特定機構特定的所述像素集合與由所述第二特定機構特定的所述下側圖像邊界所包圍的、用于構成與背景對應的區域的各像素,按照與所述被攝體區域對應的方式進行變更。
【專利附圖】
【附圖說明】
[0017]圖1是表示適用本發明的一實施方式的被攝體裁剪系統的簡要構成的框圖。
[0018]圖2是表示用于構成被攝體裁剪系統的攝像裝置的簡要構成的框圖。
[0019]圖3是表示用于構成被攝體裁剪系統的用戶終端的簡要構成的框圖。
[0020]圖4是表示用于構成被攝體裁剪系統的服務器的簡要構成的框圖。
[0021]圖5是表示被攝體裁剪系統所進行的與被攝體裁剪處理有關的一個示例動作的流程圖。
[0022]圖6是表示圖5的被攝體裁剪處理的接續的流程圖。
[0023]圖7A是不意地表不與圖5的被攝體裁到處理有關的一個不例圖像的圖。
[0024]圖7B是不意地表不與圖5的被攝體裁到處理有關的一個不例圖像的圖。
[0025]圖7C是不意地表不與圖5的被攝體裁到處理有關的一個不例圖像的圖。
[0026]圖8是表示被攝體裁剪處理的變形例的流程圖。
[0027]圖9是表示第二實施方式的用于構成被攝體裁剪系統的服務器的簡要構成的框圖。
[0028]圖10是表示第二實施方式的被攝體裁剪處理的流程圖。[0029]圖11是表示與圖10的被攝體裁剪處理中的被攝體提取處理有關的一個示例動作的流程圖。
[0030]圖12A是不意地表不與圖10的被攝體裁到處理有關的一個不例圖像的圖。
[0031]圖12B是不意地表不與圖10的被攝體裁到處理有關的一個不例圖像的圖。
[0032]圖12C是不意地表不與圖10的被攝體裁到處理有關的一個不例圖像的圖。
[0033]圖13A是不意地表不與圖10的被攝體裁到處理有關的一個不例圖像的圖。
[0034]圖13B是不意地表不與圖10的被攝體裁到處理有關的一個不例圖像的圖。
[0035]圖13C是不意地表不與圖10的被攝體裁到處理有關的一個不例圖像的圖。
[0036]圖14A是不意地表不與圖10的被攝體裁到處理有關的個不例圖像的圖。
[0037]圖14B是不意地表不與圖10的被攝體裁到處理有關的一個不例圖像的圖。
[0038]圖14C是不意地表不與圖10的被攝體裁到處理有關的一個不例圖像的圖。
【具體實施方式】
[0039]以下,關于本發明,利用附圖對具體方式進行說明。但是,發明的范圍并不限于圖示例。 [0040]圖1是表示適用了本發明的一實施方式的被攝體裁剪系統100的簡要構成的框圖。
[0041]本實施方式的被攝體裁剪系統100中,服務器3從被攝體存在圖像Pl中的通過邊界線L所分割的多個分割區域A、…中,對用于構成各分割區域A的外緣部的、被攝體存在圖像Pl的圖像邊界B的像素數相對于該外緣部的全部像素數為規定的比例以上的區域Ac進行特定。接下來,服務器3將特定的區域Ac作為基準,從被攝體存在圖像Pl中的多個分割區域A、…中特定被攝體區域As。
[0042]具體而言,如圖1所示那樣,被攝體裁剪系統100具備攝像裝置1、用戶終端2以及服務器3,用戶終端2與服務器3按照經由規定的通信網絡N可進行各種信息的收發的方式進行連接。
[0043]首先,參照圖2,對攝像裝置I進行說明。
[0044]在此,圖2是表示攝像裝置I的簡要構成的框圖。
[0045]如圖2所示那樣,攝像裝置I具備透鏡部101、電子攝像部102、單元電路部103、攝像控制部104、圖像處理部105、顯示部106、記錄介質控制部107、緩沖存儲器108、程序存儲器109、操作輸入部110、中央控制部111。
[0046]透鏡部101雖省略圖示,其例如具有變焦透鏡、聚焦透鏡、光圈等,并使通過這些透鏡的被攝體的光學像成像。
[0047]電子攝像部102 例如由 CCD (Charge Coupled Device)或 CMOS (ComplementaryMetal-oxide Semiconductor)等的圖像傳感器等構成。另外,電子攝像部102將通過了透鏡部101的各種透鏡的光學像由該電子攝像部102轉換為二維的圖像信號(RGB圖像數據),并向單元電路部103輸出。
[0048]單兀電路部103雖然省略圖不,其例如具備Q)S(Correlated Double Sampling:相關二重取樣電路)、AGC (Auto Gain Control:增益調整放大器)、ADC (Analog to DigitalConverter:模擬/數字轉換器)等。接下來,單元電路部103通過⑶S來保持從電子攝像部102所輸出而被輸入的與被攝體的光學像相應的模擬圖像信號,并通過AGC對該圖像信號進行放大,之后,通過ADC將放大后的圖像信號轉換為數字圖像信號。
[0049]攝像控制部104基于來自中央控制部111的指令,在被攝體的攝像時對透鏡部101、電子攝像部102、單元電路部103等的動作進行控制。具體而言,攝像控制部104控制用于使透鏡部101的變焦透鏡或聚焦透鏡等在光軸上進行移動的透鏡電動機(省略圖示)的驅動,控制用于對電子攝像部102進行掃描驅動的定時,并基于電子攝像部102的驅動定時來控制單元電路部103的驅動定時。
[0050]圖像處理部105針對A/D轉換后的圖像信號進行如下處理,S卩,生成每一像素的R、G、B的色成分數據(RGB數據)的RGB插值處理、基于RGB數據并按照每一像素來生成由亮度信號⑴與色差信號(U,V)構成的YUV數據的YUV轉換處理、以及用于提高自動白平衡或輪廓強調等的畫品質的數字信號處理。接下來,圖像處理部105將轉換后的各圖像幀的YUV數據,依次輸出給緩沖存儲器108,并存儲在該緩沖存儲器108。
[0051]顯示部106將在緩沖存儲器108中存儲的I幀的YUV數據轉換為視頻信號后,作為實時取景圖像而顯示于顯示畫面上。具體而言,顯示部106基于通過被攝體的攝像所生成的多個圖像幀,以規定的顯示幀速率進行實時取景圖像的顯示,或進行作為攝像圖像而攝像得到的錄制圖像的顯示。
[0052]記錄介質控制部107的記錄介質M為可自由裝卸的構成。接下來,記錄介質控制部107控制從安裝的記錄介質M中進行的數據讀出或對記錄介質M進行的數據寫入。SP,記錄介質控制部107使通過圖像處理部105的JPEG壓縮部(省略圖示)所編碼的攝像圖像的記錄用的圖像數據記錄于記錄介質M中。具體而言,記錄介質控制部107使存在有背景與被攝體的被攝體存在圖像Pl (參照圖7A)的記錄用的圖像數據記錄于記錄介質M中。
[0053]另外,記錄介質M例如由非易失性存儲器(閃存)等所構成,但這也僅僅是一個示例,本發明并不限于此,能夠適宜地任意變更。
[0054]緩沖存儲器108是對圖像數據等進行暫時性記錄的緩沖器,并且也用作中央控制部111等的工作存儲器等。
[0055]在程序存儲器109中,存儲有與該攝像裝置I的功能有關的各種程序、數據。另夕卜,在程序存儲器109中,例如存儲有程序AE數據或EV值表(均省略圖示),程序AE數據或EV值構成表示與靜態畫像攝像時、連續攝像時、實時取景圖像攝像時等的各種攝像時的恰當曝光值(EV)對應的光圈值(F)與快門速度的組合的程序線圖。
[0056]操作輸入部110用于進行該攝像裝置I的規定操作。具體而言,操作輸入部110例如具備與被攝體的攝影指示有關的快門按鈕、與攝像模式或功能等的選擇指示有關的選擇決定用按鈕、與變焦量的調整指示有關的變焦按鈕等(均省略圖示),將與這些按鈕的用戶操作對應的規定的操作信號輸出給中央控制部111。
[0057]中央控制部111例如由具備對攝像裝置I的各部進行控制的CPU的單芯片微機等構成。
[0058]另外,中央控制部111基于從操作輸入部110輸出而被輸入的操作信號,對攝像裝置I的各部進行控制。具體而言,中央控制部111執行下述的處理,即,在輸入根據操作輸入部110的快門按鈕的規定操作而輸出的記錄指示信號后,根據程序存儲器109中所存儲的規定的程序,通過攝像控制部104來控制電子攝像部102以及單元電路部103的驅動定時,以對靜止圖像進行攝影的處理。通過該靜止圖像的攝影而存儲在緩沖存儲器108的I幀的YUV數據將在圖像處理部105中通過JPEG方式等而進行壓縮并編碼,作為靜止圖像數據而記錄于記錄介質M中。
[0059]其次,參照圖3對用戶終端2進行說明。
[0060]用戶終端2例如通過個人計算機等來構成。另外,用戶終端2對通過服務器3所開設的Web頁面(例如,被攝體提取用頁面)進行訪問,在該Web頁面上輸入被攝體存在圖像Pl中的邊界線L的指定指示。
[0061]圖3是表示用戶終端2的簡要構成的框圖。
[0062]如圖3所示那樣,具體而言,用戶終端2具備中央控制部201、通信控制部202、顯示部203、記錄介質控制部204、操作輸入部205等。
[0063]中央控制部201控制用戶終端2的各部。具體而言,中央控制部201具備CPU、RAM、ROM(均省略圖示),根據ROM中所存儲的用戶終端2用的各種處理程序(省略圖示)來進行各種的控制動作。該時,CPU使各種處理結果存儲于RAM內的存儲區域內,根據必要而將處理結果顯示于顯示部203。
[0064]RAM例如具有用于展開CPU所要執行的處理程序等的程序存儲區域;用于存儲輸入數據、上述處理程序被執行時所產生的處理結果等的數據存儲區域等。
[0065]ROM存儲計算機可讀取的以程序碼方式所存儲的程序,具體而言,存儲用戶終端2可執行的系統程序、以及以該系統程序可執行的各種處理程序、執行這些各種處理程序時所使用的數據等。
[0066]通信控制部202例如由調制解調器(MODEM:Modulater/DEModulater)、終端適配器(Terminal Adapter)等所構成。另外,通信控制部202進行通信控制,控制經由規定的通信網絡N在與服務器3等的外部設備之間的信息的通信。
[0067]另外,通信網絡N例如是利用了專用線或既存的一般公共線路而構筑的通信網絡N,可適用 LAN (Local Area Network)或 WAN (Wide Area Network)等的各種線路方式。另外,對于通信網絡N,例如包含電話線路網、ISDN線路網、專用線、移動體通信網、通信衛星線路、CATV線路網等的各種通信線路網以及用于連接其的因特網服務提供商等。
[0068]顯示部203例如由IXD、CRT (Cathode Ray Tube)等的顯示器構成。另外,顯示部203在中央控制部201的CPU的控制下將各種信息顯示于顯不畫面。
[0069]具體而言,顯示部203例如基于從服務器3發送來的并通過通信控制部202所接收的Web頁面(例如,被攝體提取用頁面)的頁面數據,將對應的Web頁面顯示在顯示畫面上。
[0070]記錄介質控制部204的記錄介質M為可自由裝卸的構成。接下來,記錄介質控制部204控制從所安裝的記錄介質M中進行的數據讀出或對記錄介質M進行的數據寫入。即,記錄介質控制部204從攝像裝置I上取下的所安裝的記錄介質M中讀出與被攝體裁剪處理(后述)有關的被攝體存在圖像Pl的圖像數據并輸出給通信控制部202。
[0071]接下來,通信控制部202將輸入的被攝體存在圖像Pl的圖像數據經由規定的通信網絡N發送給服務器3。
[0072]操作輸入部205例如具備:由用于輸入數值、字符等的數據輸入鍵、用于進行數據的選擇、前送操作等的上下左右移動鍵、各種功能鍵等所構成的鍵盤、鼠標等。接下來,操作輸入部205將用戶所按壓的鍵的按壓信號或鼠標的操作信號輸出給中央控制部201的CPU。
[0073]具體而言,操作輸入部205基于用戶所進行的規定操作,在被攝體裁剪處理(后述)時顯示于顯示部203的顯示畫面的被攝體存在圖像Pl上輸入用于構成邊界線L的多個點座標(x,y)的設定指示。例如,操作輸入部205基于用戶所進行的鼠標的規定操作,來輸入用于構成在被攝體存在圖像Pl上所描繪的邊界線L的多個點座標的設定指示。接下來,操作輸入部205將與該操作對應的規定的設定信號輸出給中央控制部201的CPU。
[0074]CPU將從操作輸入部205輸出而被輸入的設定信號通過通信控制部202并經由規定的通信網絡N而發送給服務器3。
[0075]另外,作為操作輸入部205,也可以構成為:將觸屏(省略圖示)配設于顯示部203的顯示畫面,并根據觸屏的接觸位置來輸入用于構成邊界線L的多個點座標(X,y)的設定指示。
[0076]其次,參照圖4對服務器3進行說明。
[0077]服務器3作為Web (World Wide Web)服務器3,具備在因特網上開設Web頁面(例如,被攝體提取用頁面)的功能。另外,服務器3根據來自用戶終端2的訪問,將Web頁面的頁面數據發送給該用戶終端2。另外,服務器3基于從用戶終端2輸出的邊界線L的多個點座標(x,y)的設定指示的輸入,來指定邊界線L,從通過被攝體存在圖像Pl中的邊界線L所分割后的多個分割區域A、…中,來特定其中含有被攝體的被攝體區域As。
[0078]圖4是表示服務器3的簡要構成的框圖。
[0079]如圖4所示那樣,具體而言,服務器3的構成具備:中央控制部301、存儲部302、顯示部303、通信控制部304、邊界線指定部305、臉檢測部306、圖像邊界特定部309、區域特定部308、被攝體提取部307等。
[0080]中央控制部301控制服務器3的各部。具體而言,中央控制部301具備CPU、RAM、ROM(均省略圖示),CPU根據在ROM中所存儲的服務器3用的各種處理程序(省略圖示)來進行各種的控制動作。此時,CPU使各種處理結果存儲于RAM內的存儲區域內,并根據必要將處理結果顯示于顯示部303。
[0081]RAM例如具備用于展開由CPU執行的處理程序等的程序存儲區域、用于存儲輸入數據、上述處理程序被執行時所產生的處理結果等的數據存儲區域等。
[0082]ROM存儲以計算機可讀取的程序碼方式所存儲的程序,具體而言,存儲有在服務器3可執行的系統程序、以該系統程序可執行的各種處理程序、以及在執行這些各種處理程序時所使用的數據等。
[0083]存儲部302例如由半導體的非易失性存儲器或HDD (Hard Disc Drive)等構成。另外,存儲部302存儲對用戶終端2發送的Web頁面的頁面數據等。
[0084]顯示部303例如由IXD、CRT等的顯示器來構成。另外,顯示部303在中央控制部301的CPU的控制下將各種信息顯示于顯示畫面上。 [0085]通信控制部304例如由調制解調器、終端適配器等來構成。另外,通信控制部304經由規定的通信網絡N在與用戶終端2等的外部設備之間進行信息的通信控制。
[0086]具體而言,通信控制部304例如在被攝體裁剪處理(后述)中,從用戶終端2接收經由規定的通信網絡N而發送來的被攝體存在圖像Pl中的用于構成邊界線L的多個點座標的設定信號,并將該設定信號輸出給中央控制部301的CPU。[0087]邊界線指定部305對成為被攝體存在圖像Pl中的邊界的邊界線L進行指定。
[0088]即,在被攝體裁剪處理中,邊界線指定部305基于從用戶終端2經由規定的通信網絡N發送來、通信控制部304所接收的被攝體存在圖像Pl的圖像數據以及用于構成在該被攝體存在圖像Pl上所描繪的邊界線L的多個點的座標的設定信號,在該被攝體存在圖像Pl上對多個點的座標進行指定,并連結這些多個點,由此指定邊界線L。
[0089]另外,邊界線L的形態可以是將某區域完全包圍而封閉的方式,也可以是在與該被攝體存在圖像Pl的圖像邊界B的不同位置存在有邊界線L的始點以及終點的方式(參照圖7B)。
[0090]臉檢測部306從被攝體存在圖像Pl中檢測含有被攝體的臉的臉區域。
[0091]即,臉檢測部306取得從用戶終端2起經由規定的通信網絡N發送來的、通過通信控制部304接收的被攝體存在圖像Pl的圖像數據,并對該圖像數據進行規定的臉檢測處理來檢測臉區域。
[0092]另外,在臉檢測出處理中,作為被攝體的除人以外的臉,例如,也可檢測動物的臉等的臉區域。另外,臉檢測處理為公知的技術,在此,省略其詳細說明。
[0093]圖像邊界特定部309從被攝體存在圖像Pl的多個圖像邊界B、…中特定下側圖像邊界BcL
[0094]即,圖像邊界特定部309取得從用戶終端2經由規定的通信網絡N發送來、通過通信控制部304接收的被 攝體存在圖像Pl的圖像數據。接下來,圖像邊界特定部309在該圖像數據的上下左右的4個圖像邊界Bt、BcUB1、Br中,在用戶終端2的顯示部203等的規定的顯示區域所顯示的狀態下的該被攝體存在圖像Pl中,對成為下側的下側圖像邊界Bd進行特定。具體而言,圖像邊界特定部309從被攝體存在圖像Pl的多個圖像邊界B,…中,將相對于臉檢測部306檢測出的被攝體的臉區域的臉的方向而成為下側的圖像邊界B特定為下側圖像邊界Bd。
[0095]換而言之,被攝體存在圖像Pl例如是對成為被攝體的人的胸部起之上的胸像(bust shot)進行拍攝所得到的圖像的情況下,圖像邊界特定部309將被攝體存在圖像Pl的上下左右4個圖像邊界Bt、Bd、B1、Br中的相比人臉處于下側的圖像區域所重疊的圖像邊界B特定為下側圖像邊界Bd。
[0096]另外,圖像邊界特定部309例如也可以取得作為Exif標簽信息的與對被攝體存在圖像Pl所付加的該被攝體存在圖像Pi的攝像時的圖像的方向有關的信息,來特定該被攝體存在圖像Pl的下側圖像邊界Bd。
[0097]區域特定部308從通過被攝體存在圖像Pl中的邊界線L所分割的多個分割區域A、…中,對成為被攝體區域As的特定基準的區域Ac進行特定。
[0098]即,區域特定部308對通過被攝體存在圖像Pl的多個圖像邊界B、…與邊界線L所分割的多個分割區域A、…進行特定,并對構成各分割區域A的外緣部的像素數進行計算。例如,如圖7B所示那樣,區域特定部308作為通過被攝體存在圖像Pl的上下左右4個圖像邊界Bt、Bd、B1、Br與邊界線L所分割的分割區域A,對左分割區域Al、右分割區域Ar以及中間分割區域Am進行特定。另外,區域特定部308計算出全部像素數,該全部像素數是對沿著所特定的多個分割區域A、…各自的外緣部的多個像素進行合計而得到的。
[0099]接下來,區域特定部308從多個分割區域A、…,即,左分割區域Al、右分割區域Ar以及中間分割區域Am中,對構成各分割區域A的外緣部的圖像邊界B的像素數相對于該外緣部的全部像素數為規定的比例(例如,40%等)以上的區域Ac進行特定。例如,在左分割區域Al的情況下,左側圖像邊界B1、上側圖像邊界Bt的左側的一部分、下側圖像邊界Bd的左側的一部分、面向被攝體而沿著左半身所描繪的邊界線L的一部分各自的像素數進行加法運算而得到的值成為全部像素數。接下來,區域特定部308判定左側圖像邊界B1、上側圖像邊界Bt的左側的一部分以及下側圖像邊界Bd的左側的一部分各自的像素數進行加法運算而得到的值是否相對于全部像素數成為規定的比例以上。相同地,區域特定部308對右分割區域Ar、中間分割區域Am也進行判定。
[0100]此時,區域特定部308也可對區域Ac進行特定。即,區域特定部308也可以從被攝體存在圖像Pl的多個分割區域A、…中,對構成各分割區域A的外緣部的除下側圖像邊界Bd以外的圖像邊界B的像素數成為相對于該外緣部的全部像素數(可對也可不對下側圖像邊界Bd的像素數進行加法運算)為規定的比例以上的區域Ac進行特定。
[0101]在此,例如,如圖7B所示那樣,關于左分割區域Al以及右分割區域Ar,區域特定部308判定出構成各分割區域A的外緣部的圖像邊界B的像素數相對于外緣部的全部像素數為規定的比例以上。接下來,區域特定部308將該左分割區域Al以及右分割區域Ar特定為區域Ac。
[0102]被攝體提取部307從被攝體存在圖像Pl的多個分割區域A、…中,對被攝體區域As進行特定并提取。
[0103]即,被攝體提取部307將通過區域特定部308所特定的區域Ac作為基準,從被攝體存在圖像Pl的多個分割區域A、…中特定被攝體區域As。具體而言,被攝體提取部307從被攝體存在圖像Pl的多個分割區域A、…中,從被攝體區域As的候補區域中排除通過區域特定部308所特定的區域Ac (例如,左分割區域Al、右分割區域Ar等),來特定被攝體區域As。
[0104]此時,被攝體提取部307也可以將臉檢測部306的檢測結果作為基準,從被攝體存在圖像Pl的多個分割區域A、…中特定被攝體區域As。具體而言,被攝體提取部307在被攝體存在圖像Pl的多個分割區域A、…中,將分割區域A(例如,中間分割區域Am等)特定為被攝體區域As,該分割區域A (例如,中間分割區域Am等)是含有構成圖像邊界Bd的像素為最多的區域,該圖像邊界Bd是相對于臉檢測部306所檢測的被攝體的臉的方向處于下側的圖像邊界。
[0105]例如,如圖7B所示那樣,被攝體提取部307從被攝體存在圖像Pl的多個分割區域A、…中,將作為區域Ac的左分割區域Al以及右分割區域Ar從被攝體區域As的候補中排除。并且,被攝體提取部307將包含最多的下側圖像邊界Bd的構成像素的中間分割區域Am特定為被攝體區域As。接下來,被攝體提取部307根據后述的規定的提取方法來提取被攝體區域As,生成被攝體圖像。
[0106]在此,對被攝體區域As的提取方法的一個示例進行詳細說明。
[0107]被攝體提取部307,首先,推定為被攝體存在圖像Pl的左分割區域Al以及右分割區域Ar是背景。接下來,被攝體提取部307基于該左分割區域Al以及右分割區域Ar的各像素的像素值進行規定的運算,將被攝體的背景色推定為規定的單一色。接下來,被攝體提取部307在規定的單一 色的背景用圖像與被攝體存在圖像Pl之間生成對應的各像素的差分信息(例如,差異度圖等)。
[0108]其后,被攝體提取部307將生成的差分信息的各像素的像素值與規定的閾值比較并進行二值化后,進行用于除去細小的噪聲或因手抖動所引起的差異所存在的區域的收縮處理,排除比規定值小的像素集合、因手抖動所引起的細線像素集合。接下來,被攝體提取部307進行對構成相同連結成分的像素集合賦予相同的編號的標記(labeling)處理,并將面積最大的像素集合作為被攝體部分。其后,被攝體提取部307在對收縮部分進行修正的膨脹處理后,通過僅進行被攝體部分內的標記處理,將相對于被攝體部分標記為規定的比例以下的標記的像素集合置換為被攝體部分,由此進行填補。
[0109]另外,被攝體提取部307示出被攝體存在圖像Pl中的被攝體區域As的位置,并生成用于提取該被攝體區域As的提取用圖像。在此,作為提取用圖像,例如,可例舉阿爾法圖,即:對于被攝體存在圖像Pl的各像素,將被攝體圖像相對于規定的背景進行阿爾法混合時的權重作為阿爾法值(OS α < I)來表現的阿爾法圖。例如,被攝體提取部307進行將上述面積最大的像素集合設為1,將其他的部分設為O的二值化,并對二值化后的差分信息施以低通濾波,從而在邊界部分產生中間值來作成阿爾法值。在該情況下,被攝體區域As的阿爾法值成為1,相對于被攝體存在圖像Pl的規定背景的透過度成為0%。另一方面,被攝體的背景部分的阿爾法值成為0,相對于該被攝體存在圖像Pl的規定背景的透過度成為100%。
[0110]其后,被攝體提取部307基于所生成的提取用圖像(阿爾法圖),在被攝體存在圖像Pl的各像素中,按照使阿爾法值為I的像素相對于規定的單一色圖像Ρ3不透過,并且,使阿爾法值為O的像素透過的方式,將被攝體圖像與規定的單一色圖像Ρ3進行合成后,生成被攝體裁剪圖像Ρ2的圖像數據。
[0111]另外,被攝體提取部307在特定了被攝體區域As后,提取該被攝體區域As,但是,并不必需進行被攝體區域As的提取。即,也可以分別設置用于獨立進行被攝體區域As的特定與提取的專用邏輯電路。
[0112]其次,關于利用了用戶終端2以及服務器3的被攝體裁剪處理,參照圖5?圖7進行說明。
[0113]在此,圖5以及圖6是表示與被攝體裁剪處理有關的一個示例動作的流程圖。另夕卜,圖7Α?圖7C是示意地表示與被攝體裁剪處理有關的一個示例圖像的圖。
[0114]另外,在以下的說明中,將用于記錄攝像裝置I所生成的被攝體存在圖像Pl的圖像數據的記錄介質Μ,假設為安裝于用戶終端2的記錄介質控制部204的記錄介質。
[0115]如圖5所示那樣,用戶終端2的中央控制部201在基于用戶進行的操作輸入部205的規定操作而被輸入了對服務器3所開設的被攝體提取用頁面的訪問指示后,中央控制部201的CPU將該訪問指示通過通信控制部202經由規定的通信網絡N發送給服務器3 (步驟SI)。
[0116]在通過服務器3的通信控制部304接收到用戶終端2發送來的訪問指示后,中央控制部301的CPU將被攝體提取用頁面的頁面數據通過通信控制部304經由規定的通信網絡N發送給用戶終端2 (步驟S2)。
[0117]接下來,在通過用戶終端2的通信控制部202接收到被攝體提取用頁面的頁面數據后,顯示部203基于該被攝體提取用頁面的頁面數據,將規定的被攝體提取用頁面顯示于顯示畫面上。
[0118]其次,用戶終端2的記錄介質控制部204從記錄介質M中讀出與該被攝體裁剪處理有關的被攝體存在圖像Pl的圖像數據后,顯示部203將該被攝體存在圖像Pl的圖像數據顯示于顯示畫面上(步驟S3)。
[0119]另外,通信控制部202將所讀出的被攝體存在圖像Pl的圖像數據經由規定的通信網絡N發送給服務器3 (步驟S4)。
[0120]在此,“基于用戶進行的操作輸入部205的規定操作,在用戶終端2對服務器3所開設的被攝體提取用頁面進行訪問的狀態下,將被攝體存在圖像Pl的圖像數據發送給服務器3”相當于用戶要使用該被攝體裁剪系統100的意思明示。即,將被攝體存在圖像Pl的圖像數據的發送作為起因,通過構成該被攝體裁剪系統100的服務器3,從被攝體存在圖像Pl的圖像數據中提取被攝體區域As(后面詳述),由此,可認為相對于用戶將該被攝體裁剪系統100作為整體而提供了服務。
[0121]接下來,服務器3的通信控制部304接收從用戶終端2發送來的被攝體存在圖像Pl的圖像數據(步驟S5)。
[0122]其后,用戶終端2的中央控制部201基于用戶進行的操作輸入部205的規定操作,判定在顯示部203的顯示畫面所顯示的被攝體存在圖像Pl上是否輸入了邊界線L的始點的座標(第一座標)(步驟S6)。S卩,中央控制部201將基于用戶進行的鼠標的規定操作而在用于構成被攝體存在圖像Pl上連續描繪的邊界線L的多個點座標中最初描繪的點作為始點,判定該始點的第一座標是否已輸入。
[0123]直到判定為輸入了邊界線L的始點的第一座標為止(步驟S6 ;是),反復執行步驟S6的判定處理。
[0124]接下來,在步驟S6中,判定為輸入了邊界線L的始點的第一座標時(步驟S6 ;是),中央控制部201的CPU將操作輸入部205所輸出而被輸入的第一座標的設定指示信號通過通信控制部202經由規定的通信網絡N發送給服務器3 (步驟S7)。
[0125]在通過服務器3的通信控制部304接收到從用戶終端2發送來的第一座標的設定指示信號后,邊界線指定部305基于第一座標的設定指示信號以及被攝體存在圖像Pl的圖像數據,在該被攝體存在圖像Pl中指定邊界線L的始點座標(步驟S8)。
[0126]其次,用戶終端2的中央控制部201基于用戶進行的操作輸入部205的規定操作,判定在顯示部203的顯示畫面所顯示的被攝體存在圖像Pl上是否輸入了邊界線L的終點的座標(第二座標)(步驟S9)。S卩,中央控制部201將基于用戶進行的鼠標的規定操作而在被攝體存在圖像Pl上連續描繪的用于構成邊界線L的多個點的座標中最后描繪的點作為終點,判定該終點的第二座標是否已輸入。
[0127]步驟S9的判定處理直到判定為輸入了邊界線L的終點的第二座標為止(步驟S9 ;是)反復被執行,基于用戶進行的鼠標的規定操作,依次從用戶終端2向服務器3發送在被攝體存在圖像Pl上連續描繪的用于構成邊界線L的多個點的座標。
[0128]接下來,在步驟S9中,判定為輸入了邊界線L的終點的第二座標后(步驟S9 ;是),中央控制部201的CPU將從操作輸入部205輸出而被輸入的第二座標的設定指示信號通過通信控制部202經由規定的通信網絡N發送給服務器3 (步驟S10)。
[0129]在通過服務器3的通信控制部304接收到用戶終端2發送來的第二座標的設定指示信號后,邊界線指定部305基于第二座標的設定指示信號以及被攝體存在圖像Pl的圖像數據,在該被攝體存在圖像Pl中指定邊界線L的終點的座標(步驟Sll)。
[0130]接下來,邊界線指定部305將在被攝體存在圖像Pl上連續描繪的用于構成邊界線L的多個點座標進行連結,指定從始點至終點的連續的邊界線L(步驟S12)。
[0131]其次,臉檢測部306取得被攝體存在圖像Pl的圖像數據,對該圖像數據進行規定的臉檢測處理并檢測臉區域(步驟S13)。
[0132]接下來,圖像邊界特定部309從被攝體存在圖像Pl的多個圖像邊界B,…中,特定下側圖像邊界Bd(步驟S14)。具體而言,圖像邊界特定部309取得被攝體存在圖像Pl的圖像數據,在該圖像數據中的上下左右的4個圖像邊界Bt、Bd、B1、Br中,將相對于臉檢測部306所檢測出的被攝體的臉區域的臉的方向而成為下側的圖像邊界B特定為下側圖像邊界Bd0另外,在步驟S13中,如有未檢測出臉區域的情況,則可以單純地將用戶終端2的顯示部203所顯示的被攝體存在圖像Pl的下側的圖像邊界作為下側圖像邊界Bd。
[0133]其后,作為由被攝體存在圖像Pl的上下左右4個圖像邊界Bt、BcU B1、Br與邊界線L所分割的多個分割區域A、…,區域特定部308特定左分割區域Al、右分割區域Ar以及中間分割區域Am(步驟S15)。另外,區域特定部308分別計算全部像素數,該全部像素數是對沿著所特定的多個分割區域A、…各自的外緣部的多個像素進行合計后得到的像素數。
[0134]接下來,區域特定部308從所特定的多個分割區域A、…,即,左分割區域Al、右分割區域Ar以及中間分 割區域Am中,對構成各分割區域A的外緣部的圖像邊界B的像素數相對于該外緣部的全部像素數而成為規定的比例(例如,40%等)以上的區域Ac進行特定(步驟S16)。例如,區域特定部308判定出構成左分割區域Al以及右分割區域Ar各自的外緣部的圖像邊界B的像素數相對于各外緣部的全部像素數為規定的比例以上,從而將該左分割區域Al以及右分割區域Ar特定為區域Ac。
[0135]其次,被攝體提取部307從被攝體存在圖像Pl的多個分割區域A、…中特定被攝體區域As (步驟S17)。具體而言,被攝體提取部307從被攝體存在圖像Pl的多個分割區域A、…中,從被攝體區域As的候補中排除作為區域Ac的左分割區域Al以及右分割區域Ar,并且,將含有下側圖像邊界Bd的構成像素最多的中間分割區域Am特定為被攝體區域As。
[0136]接下來,被攝體提取部307基于規定的提取方法進行從被攝體存在圖像Pl中來提取被攝體區域As的處理,作為表示被攝體存在圖像Pl中的被攝體區域As的位置的提取用圖像,來生成阿爾法圖(步驟S18)。
[0137]其后,被攝體提取部307利用所生成的阿爾法圖從被攝體存在圖像Pl中切出被攝體區域As,并與規定的單一色圖像P3進行合成后生成被攝體裁剪圖像P2(參照圖7C)的圖像數據(步驟S19)。具體而言,對被攝體存在圖像Pl的所有像素,被攝體提取部307對阿爾法值為O的像素使其透過,對阿爾法值為O < a < I的像素使其與規定的單一色進行混合,對于阿爾法值為I的像素,不進行任何處理,相對于規定的單一色而不透過。另外,對于阿爾法圖的外緣部分,賦予合成灰階,由此,切出的被攝體區域As與單一色圖像P3 (背景)之間的邊界部分成為不明顯清晰的自然感覺。
[0138]另外,所生成的被攝體裁剪圖像P2的圖像數據與提取用圖像的阿爾法圖建立對應地存儲于存儲部302。[0139]中央控制部301的CPU將生成的被攝體裁剪圖像P2的圖像數據通過通信控制部304經由規定的通信網絡N發送給用戶終端2 (步驟S20)。
[0140]接下來,在通過用戶終端2的通信控制部202接收到被攝體裁剪圖像P2的圖像數據后(步驟S21),顯示部203基于該被攝體裁剪圖像P2的圖像數據將被攝體圖像顯示于顯示畫面上(步驟S22)。
[0141]由此,被攝體裁剪處理結束。
[0142]如上所述,根據本實施方式的被攝體裁剪系統100,從被攝體存在圖像Pl的通過邊界線L所分割的多個分割區域A、…中,對成為被攝體區域As的特定基準的區域Ac進行特定,并以該區域Ac作為基準,從被攝體存在圖像Pl的多個分割區域A、…中特定被攝體區域As,由此,不必以完全封閉的形態來形成邊界線L,并且,也不必在通過該邊界線L所分割的多個分割區域A、…中對某一分割區域A進行指定。尤其是,由于從被攝體存在圖像Pl的多個分割區域A、…中排除區域Ac,所以能夠恰當地進行被攝體區域As的特定。
[0143]如此,能夠簡便且恰當地進行被攝體區域As的特定。
[0144]另外,從被攝體存在圖像Pl的多個分割區域A、…中,不對構成該被攝體存在圖像Pl中的下側圖像邊界Bd的像素數進行計數來進行規定的運算,來特定區域Ac,所以,例如,作為被攝體存在圖像P1,從對人的胸部之上的胸像進行拍攝得到的被攝體存在圖像Pl中特定被攝體區域As的情況等,能夠恰當地進行對成為被攝體區域As的特定基準的區域Ac的特定。
[0145]即,例如,在邊界線L以未完全封閉的形態而形成的情況下,即使將通過該邊界線L與被攝體存在圖像Pl的下側圖像邊界Bd所包圍的區域作為被攝體區域,也將產生下述的問題,即,在被攝體較圖像中心而偏向左右的某一側,涉及到左右的某一側的圖像邊界時,不能將邊界線L設為完全封閉的形態,從而不能恰當地進行被攝體區域的特定。另外,在邊界線L以未完全封閉的形態形成的情況下,即使將通過該邊界線L與被攝體存在圖像Pl的圖像邊界B所包圍的區域作為被攝體存在區域來進行特定,在這樣的區域存在有多個的情況下,則會出現不能恰當進行被攝體區域的特定這樣的問題。
[0146]相對于此,在被攝體存在圖像Pl的多個分割區域A、…中,通過不對該被攝體存在圖像Pl中的構成下側圖像邊界Bd的像素數進行計數而進行規定的運算來特定區域Ac,并以該區域Ac作為基準,從被攝體存在圖像Pl的多個分割區域A、…中特定被攝體區域As,由此,即使以不完全封閉的形態形成邊界線L,也可恰當地進行被攝體區域As的特定。
[0147]并且,從被攝體存在圖像Pl的多個圖像邊界B、…中,將相對于臉檢測處理所檢測出的被攝體的臉的方向而成為下側的圖像邊界B特定為被攝體存在圖像Pl中的下側圖像邊界Bd,能夠恰當地進行下側圖像邊界Bd的特定,從而能夠從被攝體存在圖像Pl的多個分割區域A、…中恰當地進行區域A c以及被攝體區域As的特定。
[0148]并且,將臉檢測處理的檢測結果作為基準,從被攝體存在圖像Pl的多個分割區域A、…中特定被攝體區域As。更具體而言,在被攝體存在圖像Pl的多個分割區域A、…中,將含有相對于檢測出的被攝體的臉的方向成為下側的圖像邊界B最多的分割區域A,特定為被攝體區域As,例如,作為被攝體存在圖像P1,從對人的胸部之上的胸像進行拍攝所得到的被攝體存在圖像Pl中特定被攝體區域As的情況等,從被攝體存在圖像Pl的多個分割區域A、…中,能夠恰當特定被攝體區域As。[0149]另外,由于從被攝體存在圖像Pl中提取所特定的被攝體區域As,因此能夠恰當生成被攝體裁剪圖像P2。
[0150]另外,本發明并不僅限于上述實施方式,在未脫離本發明的宗旨的范圍內,可進行各種改良以及設計的變更。
[0151]例如,在上述實施方式中,對被攝體存在圖像Pl進行臉檢測處理,并以檢測出的臉作為基準,來進行被攝體存在圖像Pl的下側圖像邊界Bd的特定以及被攝體區域As的特定,但是,從對人的胸部之上的胸像進行拍攝所得到的被攝體存在圖像Pl中特定被攝體區域As的情況下,并不是必需進行臉檢測部306的臉檢測處理。
[0152]以下,參照圖8對被攝體裁剪處理的變形例進行說明。
[0153]在此,如圖8所示的被攝體裁剪處理是接續在圖5的被攝體裁剪處理的各處理后進行的處理,省略對圖5的被攝體裁剪處理的各處理的詳細說明。
[0154]S卩,如圖8所示那樣,用戶終端2在步驟SlO (參照圖5)中,在通信控制部202將第二座標的設定指示信號經由規定的通信網絡N發送給服務器3后,中央控制部201基于用戶進行的操作輸入部205的規定操作,判定是否輸入了胸像提取模式的設定指示,該胸像提取模式為:從對人的胸部之上的胸像進行拍攝所得到的被攝體存在圖像Pl中提取被攝體區域As的模式(步驟S31)。
[0155]在此,判定為已輸入胸像提取模式的設定指示時(步驟S31 ;是),中央控制部201的CPU將從操作輸入部205輸出而被輸入的設定指示信號通過通信控制部202經由規定的通信網絡N發送給服務器3 (步驟S32)。
[0156]另一方面,在步驟S31中,判定為未輸入胸像提取模式的設定指示時(步驟S31 ;否),中央控制部201的CPU跳過步驟S32的處理。
[0157]在通過服務器3的通信控制部304接收到用戶終端2發送來的胸像提取模式的設定指示信號后,中央控制部301的CPU設定為:在胸像提取模式下進行被攝體裁剪處理(步驟 S33)。
[0158]其后,中央控制部301的CPU判定胸像提取模式是否設定完成(步驟S34),在判定為胸像提取模式已設定完成時(步驟S34 ;是),中央控制部301的CPU跳過步驟S13的處理,而將處理轉移至步驟S14。
[0159]在該步驟S14中,圖像邊界特定部309取得被攝體存在圖像Pl的圖像數據,基于針對該被攝體存在圖像Pl而作為Exif標簽信息所付加的與圖像的方向有關的信息,來特定該圖像數據中的下側圖像邊界Bd。
[0160]另一方面,在步驟S34中,在判定為胸像提取模式未設定完成時(步驟S34 ;否),中央控制部301的CPU與上述實施方式相同地,將處理移轉至步驟S13。
[0161]另外,在步驟S14以后的處理(步驟S15?S22)是與上述實施方式相同,省略其詳細說明。
[0162]由此,在設定為胸像提取模式的情況下,能夠不進行臉檢測處理,自動地進行通過區域特定部308來特定成為被攝體區域As的提取基準的區域Ac的處理與通過被攝體提取部307來特定被攝體區域As的處理,從而能夠降低涉及臉檢測處理的處理負擔,進而能夠更高速地進行被攝體區域As的特定。
[0163]<第二實施例>[0164]在上述第一實施例中,也可以以后再對裁剪了被攝體后的圖像進行修正。如圖9所示那樣,第二實施例的服務器3具有不同構成的被攝體提取部307以及判定部310這一點與第一實施例的服務器3不同。其他構成是與實施例1的被攝體裁剪系統100相同的構成。
[0165]被攝體提取部307具備圖像二值化部307a、像素集合特定部307b、圖像邊界特定部307c、圖像生成部307d、圖像修正部307e。
[0166]圖像二值化部307a生成被攝體存在圖像Pl的二值圖像P4。
[0167]即,圖像二值化部307a取得從用戶終端2經由規定的通信網絡N而發送來、通過通信控制部304所接收的被攝體存在圖像Pl的圖像數據,將該圖像數據的各像素的像素值與規定的閾值進行比較來生成該被攝體存在圖像Pl的二值圖像P4。
[0168]具體而言,如圖12所示那樣,圖像二值化部307a從通過被攝體存在圖像Pl的多個圖像邊界B、…以及邊界線L所分割的多個分割區域A、…中推定用于構成背景區域Ab的分割區域(例如,左分割區域Al以及右分割區域Ar等)。接下來,圖像二值化部307a基于該分割區域的各像素的像素值進行規定的運算,將被攝體的背景色推定為規定的單一色。接下來,圖像二值化部307a生成在規定的單一色的背景用圖像與被攝體存在圖像Pl之間對應的各像素的差分信息(例如,差異度圖等),之后,將差分信息的各像素的像素值與規定的閾值進行比較并進行二值化,由此,生成該被攝體存在圖像Pl的二值圖像P4。
[0169]在該二值圖像P4中,例如,與被攝體區域As對應的像素值為“1”,與背景區域Ab對應的像素值成為“O”。
[0170]另外,該圖像二 值化部307a還具有與第一實施方式的區域特定部308相同的功倉泛。
[0171]像素集合特定部307b特定在被攝體存在圖像Pl的二值圖像P4中的與被攝體區域As對應的像素集合Ga。
[0172]即,像素集合特定部307b對二值圖像P4中的具有與被攝體區域As對應的像素值的像素所連續形成的像素集合Ga進行特定。具體而言,像素集合特定部307b針對二值圖像P4,進行用于除去細小的噪聲或因手抖動產生的差異存在的區域的收縮處理,將比規定值小的像素集合以及因手抖動產生的細線像素集合排除。接下來,像素集合特定部307b進行針對相同連結成分構成的像素集合賦予相同編號的標記處理,其后,對收縮部分進行修正的膨脹處理。接下來,像素集合特定部307b在所標記的多個像素集合,即,二值圖像P4中的具有與被攝體區域As對應的像素值(例如,“I”)的像素所連續形成的多個像素集合中,將面積最大的像素集合Ga特定為被攝體部分。
[0173]另外,像素集合特定部307b將在二值圖像P4中的具有與被攝體區域As對應的像素值的像素集合Ga內的并且相對于該像素集合Ga的構成像素數具有規定的比例(例如,40%等)以下的構成像素數的與背景區域Ab對應的背景像素集合的各像素的像素值變更為與被攝體區域As對應的像素值。即,像素集合特定部307b在作為被攝體部分而特定的最大面積的像素集合Ga內進行標記處理,將與相對于該被攝體部分的構成像素的標記數為規定的比例以下的標記數的背景區域Ab對應的像素集合的各像素的像素值,變更成與被攝體部分對應的像素值,進行置換成被攝體部分的填補處理。
[0174]圖像邊界特定部307c在二值圖像P4的多個圖像邊界中特定下側圖像邊界Bd。[0175]即,圖像邊界特定部307c在通過圖像二值化部307a所生成的二值圖像P4的圖像數據的上下左右4個圖像邊界Ct、Cd、Cl、Cr中,特定在用戶終端2的顯示部203等的規定的顯示區域所顯示的狀態下的該被攝體存在圖像Pl中、與成為下側的圖像邊界B對應的該二值圖像P4的下側圖像邊界Cd。具體而言,圖像邊界特定部307c在二值圖像P4的多個圖像邊界Ct、Cd、Cl、Cr中,將與相對于臉檢測部306從被攝體存在圖像Pl中檢測出的被攝體的臉區域的臉的方向而成為下側的圖像邊界B對應的圖像邊界,特定為下側圖像邊界Cd。
[0176]換而言之,被攝體存在圖像Pl例如是對成為被攝體的人的胸部之上的胸像進行拍攝得到的圖像的情況下,圖像邊界特定部307c從與該被攝體存在圖像Pl對應的二值圖像P4的上下左右4個圖像邊界Ct、Cd、Cl、Cr中,將與被攝體存在圖像Pl中相比人的臉處于下側的圖像區域所重疊的圖像邊界對應的圖像邊界,特定為下側圖像邊界Cd。
[0177]另外,圖像邊界特定部307c例如也可以取得針對被攝體存在圖像Pl而作為Exif標簽信息所付加的與該被攝體存在圖像Pl的攝像時的圖像的方向有關的信息,來特定與該被攝體存在圖像Pl的下側的圖像邊界對應的二值圖像P4的下側圖像邊界Cd。
[0178]另外,圖像邊界特定部307c從二值圖像P4的多個圖像邊界中,特定與在規定的顯示區域所顯示的狀態下的被攝體存在圖像Pi的下側的圖像邊界以外的圖像邊界對應的該二值圖像P4的其他圖像邊界。即,圖像邊界特定部307c從二值圖像P4的多個圖像邊界中,特定下側圖像邊界Cd以外的上側圖像邊界Ct、左側圖像邊界Cl以及右側圖像邊界Cr等。
[0179]圖像生成部307d生成用于提取該被攝體區域As的提取用圖像,其示出被攝體存在圖像Pl中的被攝體區域As的位置。
[0180]在此,作為提取用圖像,例如關于被攝體存在圖像Pl的各像素,可例舉有將被攝體圖像相對于規定的背景進行阿爾法混合時的加權作為阿爾法值(O < α < I)而表現的阿爾法圖Μ。
[0181]具體而言,圖像生成部307d將通過由像素集合特定部307b特定為被攝體部分的最大面積的像素集合Ga與由圖像邊界特定部307c所特定的二值圖像P4的下側圖像邊界Cd包圍、具有與背景區域Ab對應的像素值(例如,“O”)的區域Gb的各像素的像素值變更為與被攝體區域As對應的像素值(例如,“I”)后,生成提取用圖像(阿爾法圖M)。
[0182]換而言之,被攝體存在圖像Pl例如是對成為被攝體的人的胸部之上的胸像進行拍攝所得到的圖像的情況下,圖像生成部307d推定通過最大面積的像素集合Ga與下側圖像邊界Cd所包圍的區域Gb是在被攝體存在圖像Pl中相比人的臉處于下側的圖像區域所重疊的區域,即,被攝體區域As。接下來,圖像生成部307d將該區域Gb的與背景區域Ab對應的像素值變更為與被攝體區域As對應的像素值(例如,“I”)。
[0183]另外,圖像生成部307d針對通過由像素集合特定部307b特定為被攝體部分的最大面積的像素集合Ga與由圖像邊界特定部307c特定的二值圖像P4的其他的圖像邊界即上側圖像邊界Ct、左側圖像邊界Cl以及右側圖像邊界Cr所包圍、具有與背景區域Ab對應的像素值的各像素的像素值,也可以不將其變更為與被攝體區域As對應的像素值。
[0184]接下來,圖像生成部307d通過針對與上述被攝體部分對應的最大面積的像素集合Ga的像素值為“I”、與背景區域Ab對應的其他部分的像素值為“O”的二值圖像P4施以低通濾波,使得在邊界部分生成中間值,由此,針對各區域生成規定的阿爾法值。由此,被攝體區域As的阿爾法值為“1”,相對于被攝體存在圖像Pl的規定背景的透過度為0%。另一方面,被攝體的背景部分的阿爾法值為“O”,相對于該被攝體存在圖像Pl的規定背景的透過度為100%。
[0185]其后,被攝體提取部307基于由圖像生成部307d所生成的提取用圖像(阿爾法圖M),在被攝體存在圖像Pl的各像素中,按照使阿爾法值為I的像素相對于規定的單一色圖像P3不透過,且使阿爾法值為O的像素透過的方式,將被攝體圖像與規定的單一色圖像P3進行合成來生成被攝體裁剪圖像P2(參照圖13B)的圖像數據。
[0186]另外,圖像生成部307d也可以基于被攝體存在圖像Pl的二值圖像P4生成三值圖像P5。
[0187]S卩,圖像生成部307d將與二值圖像P4的邊界線指定部305所指定的邊界線L重疊的區域設為像素值的未確定區域Ac。接下來,圖像生成部307d將該未確定區域Ac的像素值設定成分別與被攝體區域As以及背景區域Ab各自的像素值為不同的第三像素值(例如,“0.5”等),由此,生成三值圖像P5。具體而言,圖像生成部307d在將通過最大面積的像素集合Ga與下側圖像邊界Cd所包圍的與背景區域Ab對應的各像素的像素值變更為與被攝體區域As對應的像素值(例如,“I”)后的二值圖像P4中,將與邊界線指定部305所指定的邊界線L進行重疊的區域(未確定區域Ac)的像素值設定為第三像素值,生成三值圖像P5(參照圖13C)。
[0188]另外,圖像生成部307d也可以在基于二值圖像P4來生成三值圖像P5后,利用該三值圖像P5來生成提取用圖像(阿爾法圖M)。
[0189]圖像修正部307e基于用戶進行的用戶終端2的操作輸入部205的規定操作,對提取用圖像(阿爾法圖M)進行修正。
[0190]即,在通過判定部310判定出輸入了將像素集合特定部307b的填補處理中像素值進行了變更的提取用圖像中的變更完成區域Ad的各像素的像素值恢復原樣的指示時,圖像修正部307e將提取用圖像中的變更完成區域Ad的各像素的像素值變更為背景像素集合的像素值,來對提取用圖像進行修正。具體而言,圖像修正部307e在通過判定部310判定出輸入了將與提取用圖像中的由邊界線指定部305指定的邊界線L對應的區域,S卩,具有三值圖像P5中的第三像素值的區域(未確定區域Ac)變更為背景像素集合的像素值的指示后,將提取用圖像中的變更完成區域Ad的各像素的像素值變更為背景像素集合的像素值,來對提取用圖像進行修正。
[0191]例如,在圖12A所示的被攝體存在圖像Pl中,關于由作為被攝體的人的脖頸與頭發所包圍的區域,通過像素集合特定部307b進行的填補處理,生成其像素值自動地被變更后的提取用圖像(阿爾法圖M ;參照圖13A),如圖13B所示的被攝體裁剪圖像P2中,由作為被攝體的人的脖頸與頭發所包圍的區域將出現不成為背景區域的情況。該情況下,在通過判定部310判定出輸入了將由作為被攝體的人的脖頸與頭發所包圍的區域(變更完成區域Ad)的像素值恢復至背景像素集合的像素值的指示時,圖像修正部307e將提取用圖像中的變更完成區域Ad的各像素的像素值變更為背景像素集合的像素值,來對提取用圖像(阿爾法圖M ;參照圖14B)進行修正。
[0192]另外,也可以為:基于用戶進行的用戶終端2的操作輸入部205的規定操作,將未確定區域Ac或者背景用像素集合的像素值變更為與被攝體區域As對應的像素值。
[0193]判定部310判定是否輸入了對被攝體裁剪圖像P2進行修正的指示。[0194]即,判定部310基于從用戶終端2經由規定的通信網絡N發送來、通過通信控制部304所接收的用于構成在被攝體裁剪圖像P2上所描繪的修正標識R的多個點的座標的設定信號,判定是否輸入了對被攝體裁剪圖像P2進行修正的指示。具體而言,在用戶終端2的顯示部203所顯示的被攝體裁剪圖像P2上,基于用戶進行的用戶終端2的操作輸入部205的規定操作,描繪了將在像素集合特定部307b進行的填補處理中與像素值被變更后的背景像素集合對應的變更完成區域Ad的各像素的像素值進行恢復原樣的修正標識R,且在從用戶終端2發送來的用于構成修正標識R的多個點的座標的設定信號被通信控制部304所接收后,判定部310判定為輸入了對被攝體裁剪圖像P2進行修正的指示。
[0195]此時,判定部310也可以基于通過圖像生成部307d所生成的三值圖像P5,針對通過圖像生成部307d所生成的提取用圖像(阿爾法圖M)中的與邊界線L對應的區域,即,具有三值圖像P5中的第三像素值的區域(未確定區域Ac),來判定是否輸入了將變更完成區域Ad的各像素的像素值恢復原樣的指示。換而言之,三值圖像P5中的具有第三像素值的區域(未確定區域Ac)是對成為被攝體區域As還是成為背景區域Ab尚不清楚的像素值未確定的區域,通過僅對具有該第三像素值的區域的像素值是否修正進行判定,即能夠謀求涉及處理的負擔降低。
[0196]其次,關于利用了用戶終端2以及服務器3的被攝體裁剪處理,參照圖10~圖14進行說明。
[0197]在此,圖10~圖11是表示與被攝體裁剪處理有關的一個示例動作的流程圖。另外,圖12A~圖14C是示意地表示與被攝體裁剪處理有關的一個示例圖像的圖。
[0198]另外,在以下的說明中,假設記錄攝像裝置I所生成的被攝體存在圖像Pl的圖像數據的記錄介質M安裝于用戶終端2的記錄介質控制部204中。
[0199]至被攝體提取處理為止的流程是與第一實施方式的圖5的流程相同的。
[0200]如圖10所示那樣,臉檢測部306取得被攝體存在圖像Pl的圖像數據,針對該圖像數據進行規定的臉檢測處理,檢測臉區域(步驟S13)。
[0201]接下來,被攝體提取部307從通過被攝體存在圖像Pl的多個圖像邊界B、…,即,上下左右4個圖像邊界B、…與邊界線L所分割的多個分割區域A、…中,基于規定的特定方法來特定被攝體區域As (步驟S17)。
[0202]在此,由于是與第一實施方式中的步驟S17相同的處理,省略其詳細說明。
[0203]接下來,被攝體提取部307基于規定的提取方法進行從被攝體存在圖像Pl中提取被攝體區域As的處理,進行生成作為表示被攝體存在圖像Pl中的被攝體區域As的位置的提取用圖像的阿爾法圖M的被攝體提取處理(步驟S18)。
[0204]以下,關于被攝體提取處理,參照圖11進行說明。
[0205]如圖11所示那樣,首先,被攝體提取部307的圖像二值化部307a取得被攝體存在圖像Pl的圖像數據,將該圖像數據的各像素的像素值與規定的閾值進行比較,并生成該被攝體存在圖像Pl的二值圖像P4(步驟S41)。
[0206]接下來,像素集合特定部307b對被攝體存在圖像Pl的二值圖像P4中的具有與被攝體區域As對應的像素值的像素所連續形成的像素集合Ga進行特定(步驟S42)。
[0207] 具體而言,像素集合特定部307b針對二值圖像P4進行除去細小的噪聲或因手抖動所引起的差異所存在的區域的收縮處理,來排除比規定值小的像素集合或因手抖動所引起的細線像素集合。接下來,像素集合特定部307b進行對構成相同連結成分的像素集合賦予相同編號的標記處理,其后,進行對收縮部分進行修正的膨脹處理。接下來,像素集合特定部307b在所標記的多個像素集合,即,二值圖像P4中的具有與被攝體區域As對應的像素值(例如,“I”)的像素所連續形成的多個像素集合中,將面積最大的像素集合Ga特定為被攝體部分。
[0208]另外,像素集合特定部307b在作為被攝體部分而特定的最大面積的像素集合Ga內進行標記處理,將具有相對于該被攝體部分的構成像素的標記數為規定的比例以下的標記數,且與背景區域Ab對應的像素集合Ga的各像素的像素值變更為與被攝體部分對應的像素值,進行置換成被攝體部分的填補處理。
[0209]其次,圖像邊界特定部307c從二值圖像P4的多個圖像邊界中特定下側圖像邊界Cd (步驟S43)。具體而言,圖像邊界特定部307c從二值圖像P4的多個圖像邊界Ct、Cd、Cl、Cr中,將與相對于臉檢測部306從被攝體存在圖像Pl中檢測出的被攝體的臉區域的臉的方向而成為下側的圖像邊界B對應的圖像邊界,特定為下側圖像邊界Cd。
[0210]接下來,圖像生成部307d將通過由像素集合特定部307b特定為被攝體部分的最大面積的像素集合Ga與由圖像邊界特定部307c特定的二值圖像P4的下側圖像邊界Cd所包圍的具有與背景區域Ab對應的像素值(例如,“O”)的區域Gb的各像素的像素值,變更為與被攝體區域As對應的像素值(例如,“I”)(步驟S44)。其后,圖像生成部307d基于二值圖像P4生成作為提取用圖像的阿爾法圖M(步驟S45)。具體而言,圖像生成部307d通過針對與上述被攝體部分對應的最大面積的像素集合Ga的像素值為“I”、與背景區域Ab對應的其他部分的像素值為“O”的二值圖像P4施以低通濾波而在邊界部分生成中間值,由此關于各區域生成規定的阿爾法值,進而生成阿爾法圖M。
[0211]由此,結束被攝體提取處理。
[0212]返回至圖10,其后,被攝體提取部307利用所生成的阿爾法圖M從被攝體存在圖像Pl中切出被攝體區域As,并將其與規定的單一色圖像P3進行合成來生成被攝體裁剪圖像P2(參照圖13B)的圖像數據(步驟S19)。
[0213]另外,生成被攝體裁剪圖像P2的圖像數據的處理是與第一實施方中的步驟S19相同的處理,在此省略其詳細說明。
[0214]另外,所生成的被攝體裁剪圖像P2的圖像數據與作為提取用圖像的阿爾法圖M建立對應地存儲于存儲部302。
[0215]中央控制部301的CPU將所生成的被攝體裁剪圖像P2的圖像數據通過通信控制部304經由規定的通信網絡N而發送給用戶終端2 (步驟S20)。
[0216]接下來,在通過用戶終端2的通信控制部202接收到被攝體裁剪圖像P2的圖像數據后(步驟S21),顯示部203基于該被攝體裁剪圖像P2的圖像數據,將被攝體圖像顯示于顯示畫面上(步驟S22)。
[0217]其后,用戶終端2的中央控制部201基于用戶進行的操作輸入部205的規定操作,來判定在顯示部203的顯示畫面所顯示的被攝體裁剪圖像P2上是否輸入了構成修正標識R(參照圖14A)的多個點座標(步驟S23)。
[0218]在此,判定為輸入了構成修正標識R的多個點座標時(步驟S23 ;是),中央控制部201的CPU將從操作輸入部205輸出而被輸入的與修正標識R有關的修正指示信號,通過通信控制部202經由規定的通信網絡N發送給服務器3 (步驟S24)。
[0219]在通過服務器3的通信控制部304接收到從用戶終端2發送來的與修正標識R有關的修正指示信號后,判定部310判定為輸入了對被攝體裁剪圖像P2進行修正的指示,SP,將在像素集合特定部307b進行的填補處理中其像素值被變更后的提取用圖像中的變更完成區域Ad的各像素的像素值恢復原樣的指示,圖像修正部307e將作為提取用圖像的阿爾法圖M中的變更完成區域Ad的各像素的像素值變更為背景像素集合的像素值,對阿爾法圖M(參照圖14B)進行修正(步驟S25)。
[0220]其后,中央控制部307將處理移轉至步驟S19,執行其以后的處理。即,被攝體提取部307利用被修正后的阿爾法圖M從被攝體存在圖像PI中切出被攝體區域As,并與規定的單一色圖像P3進行合成來生成被攝體裁剪圖像P2(參照圖14C)的圖像數據(步驟S19)。
[0221]另一方面,在步驟S23中,判定為未輸入用于構成修正標識R的多個點座標時(步驟S23 ;否),中央控制部201的CPU基于用戶進行的操作輸入部205的規定操作,判定是否輸入了被攝體裁剪處理的結束指示(步驟S26)。
[0222]在此,在判定為未輸入被攝體裁剪處理的結束指示時(步驟S26 ;否),中央控制部201的CPU將處理移轉至步驟S23,判定是否輸入了用于構成修正標識R的多個點的座標。另一方面,在判定為輸入了被攝體裁剪處理的結束指示時(步驟S26 ;是),中央控制部201的CPU使被攝體裁剪處理結束。
[0223]如上所述,根據第二實施方式的被攝體裁剪系統100,對被攝體存在圖像Pl的二值圖像P4中的具有與被攝體區域As對應的像素值的像素所連續形成的像素集合Ga進行特定,尤其是,從二值圖像P4中的具有與被攝體區域As對應的像素值的像素所連續形成的多個像素集合中,特定面積最大的像素集合Ga,將二值圖像P4中的通過所特定的像素集合Ga與下側圖像邊界Cd所包圍的具有與背景對應的像素值的區域Gb的各像素的像素值變更為與被攝體區域As對應的像素值,來生成提取用圖像(阿爾法圖M),所以,能夠從被攝體存在圖像Pl中恰當地生成用于提取含有被攝體的被攝體區域As的提取用圖像。尤其是,在被攝體存在圖像Pl是對成為被攝體的人的胸部之上的胸像進行拍攝得到的圖像的情況下,二值圖像P4中的通過特定的像素集合Ga與下側圖像邊界Cd所包圍的區域是被攝體存在圖像Pl中相比人的臉處于下側的圖像區域進行重疊的區域,即,推定為是被攝體區域As,將二值圖像P4中的通過所特定的像素集合Ga與下側圖像邊界Cd所包圍的區域Gb的與背景區域Ab對應的像素值,變更為與被攝體區域As對應的像素值,由此,能夠基于二值圖像P4恰當地生成提取用圖像。
[0224]此時,關于二值圖像P4中的通過所特定的像素集合Ga與被攝體存在圖像Pl中的下側的圖像邊界B以外的圖像邊界B對應的該二值圖像P4的其他圖像邊界,即,上側圖像邊界Ct、左側圖像邊界Cl以及右側圖像邊界Cr所包圍的與背景對應的區域,不將其各像素的像素值變更為與被攝體區域As對應的像素值,因此,在被攝體存在圖像Pl例如是對成為被攝體的人的胸部之上的胸像進行拍攝得到的圖像的情況下,二值圖像P4中的通過所特定的像素集合Ga與下側圖像邊界Cd以外的其他圖像邊界所包圍的區域被推定為是被攝體區域As以外的背景區域Ab,能夠恰當進行提取用圖像的生成。
[0225]另外,在被攝體提取處理中,在對二值圖像P4中的具有與被攝體區域As對應的像素值的像素集合Ga進行特定時,進行將相對于該像素集合Ga的構成像素數為規定的比例以下的構成像素數的與背景區域Ab對應的背景像素集合的各像素的像素值,變更為與被攝體區域As對應的像素值的填補處理,但在提取用圖像的生成后,基于用戶進行的用戶終端2的操作輸入部205的規定操作,在輸入了將生成完成的提取用圖像中的變更完成區域Ad的各像素的像素值恢復原樣的指示的情況下,將變更完成區域Ad的各像素的像素值變更為背景像素集合的像素值,來對提取用圖像進行修正,因此,即使是針對二值圖像P4自動地進行填補處理的構成,也能夠考慮用戶的意圖,對提取用圖像進行修正,能夠生成用戶所希望的提取用圖像。
[0226]尤其是,僅針對提取用圖像(阿爾法圖M)中的與邊界線L對應的區域,即,三值圖像P5中的是成為被攝體區域As還是成為背景區域Ab的像素值尚未確定的區域Ac,來判定是否對變更完成區域Ad的各像素的像素值進行修正,由此,能夠謀求涉及該判定處理的負擔的降低,高速地進行提取用圖像的修正。
[0227]另外,本發明并不僅限于上述實施方式,在不脫離本發明的宗旨的范圍中,能夠進行各種改良以及設計的變更。
[0228]例如,在上述第一實施方式中,用戶終端2的中央控制部201從用戶終端2依次對服務器3發送基于用戶進行的鼠標的規定操作而在被攝體存在圖像Pl上連續描繪的用于構成邊界線L的多個點的座標,但其僅僅是一個示例,本發明并不限于此,也可以是:在基于用戶進行的鼠標的規定操作而在被攝體存在圖像Pl上描繪包含始點以及終點在內的邊界線L后,將構成該邊界線L的多個點座標發送給服務器3。
[0229]并且,在上 述第一實施方式中,基于用戶進行的用戶終端2的規定操作,通過作為Web服務器而發揮功能的服務器(區域特定裝置)3來提取被攝體區域As,但其僅僅是一個示例,本發明并不限于此,也可以是:能夠適宜地任意變更區域特定裝置的構成。即,通過將由軟件來實現作為與被攝體區域As的提取有關的邊界線指定部305、區域特定部308、被攝體提取部307的功能的構成安裝于用戶終端2,則無需通信網絡N,也可單獨通過該用戶終端2單體來進行被攝體裁剪處理。
[0230]換而言之,也可以是:用戶終端2通過在顯示部203顯示的被攝體存在圖像Pl中指定成為邊界的邊界線L,由此從被攝體存在圖像Pl的通過邊界線L所分割的多個分割區域A、…中,對成為被攝體區域As的提取基準的區域Ac進行特定,將特定的區域Ac作為基準,從被攝體存在圖像Pl的多個分割區域A、…中特定被攝體區域As并提取。
[0231]另外,在上述實施第二方式中,從被攝體存在圖像Pl中的通過邊界線L所分割的多個分割區域A、…中,對成為被攝體區域As的提取基準的區域Ac進行特定,并將該區域Ac作為基準,由被攝體提取部307從被攝體存在圖像Pl的多個分割區域A、…中特定被攝體區域As并提取,但也可以不特定區域Ac,而是特定被攝體區域As。即,也可以是:被攝體提取部307從構成各分割區域A的外緣部的像素中,不將構成與下側圖像邊界Cd對應的圖像邊界B的像素作為圖像邊界B的像素進行計數,將圖像邊界B的像素的數量最少的分割區域A (例如,中間分割區域Am等)作為被攝體區域As進行提取。
[0232]另外,例如,在上述第二實施方式中,被攝體提取部307從被攝體存在圖像Pl的多個分割區域A、…中,將作為區域Ac的左分割區域Al以及右分割區域Ar從被攝體區域As的候補中排除,并且,將含有下側圖像邊界Cd的構成像素最多的中間分割區域Am作為被攝體區域As進行特定,但也可以將含有下側圖像邊界Bd的構成像素最多的區域特定為被攝體區域As。即,也可以是:單純地從被攝體存在圖像Pl的多個分割區域A、…中,將作為區域Ac的左分割區域Al以及右分割區域Ar從被攝體區域As的候補中排除,并將排除后而留下的區域特定為被攝體區域As。
[0233]另外,例如,在上述第二實施方式中,基于用戶進行的用戶終端2的規定操作,通過作為Web服務器而發揮功能的服務器(區域特定裝置)3來生成提取用圖像(阿爾法圖M),但其僅僅是一個示例,本發明并不限于此,能夠適宜地任意變更區域特定裝置的構成。即,將由軟件來實現與被攝體區域的特定有關的被攝體提取部307的功能的構成安裝于用戶終端2,由此無需通信網絡N,也可單獨通過該用戶終端2單體來進行被攝體裁剪處理。
[0234]換而言之,用戶終端2對被攝體存在圖像Pl的二值圖像P4中的具有與被攝體區域As對應的像素值的像素所連續形成的像素集合Ga進行特定,在二值圖像P4的多個圖像邊界中,對在規定的顯示區域所顯示的狀態下的被攝體存在圖像Pl中的與下側的圖像邊界對應的該二值圖像P4的下側圖像邊界Cd進行特定,將通過二值圖像P4中的像素集合Ga與下側圖像邊界Cd所包圍的具有與背景對應的像素值的各像素的像素值變更為與被攝體區域As對應的像素值。
[0235]另外,在上述第一以及第二實施方式中,作為用戶終端2例示了個人計算機,但這僅僅是一個示例,本發明并不限于此,可任意適宜地變更,例如,也可以適用于便攜式電話機等。
[0236]并且,在上述第一以及第二實施方式中,也可以是:被攝體裁剪系統100具備打印裝置,通過該打印裝置,將服務器3所生成的被攝體裁剪圖像P2的被攝體圖像以規定的印刷方式印刷于規定 的打印用基材,來制作被攝體圖像的打印件。另外,服務器3也可以利用阿爾法圖將生成的被攝體裁剪圖像P2與規定的背景圖像進行合成來生成被攝體合成圖像(省略圖示),在該情況下,打印裝置也可以制作該被攝體合成圖像的打印件。
[0237]另外,也可以在被攝體裁剪圖像P2或被攝體合成圖像的圖像數據中埋入用于禁止用戶進行的規定改變的控制信息。
[0238]并且,在上述第一實施方式中,構成為:將指定機構、基準區域特定機構、被攝體區域特定機構的功能,在中央控制部301的控制下通過驅動邊界線指定部305、區域特定部308、被攝體提取部307來實現,但并不限于此,也可以為通過中央控制部301的CPU執行規定的程序等來實現的構成。
[0239]即,在存儲程序的程序存儲器(省略圖示)中預先存儲包含指定處理例程、基準區域特定處理例程、被攝體區域特定處理例程在內的程序。接下來,也可以為:通過指定處理例程使中央控制部301的CPU作為指定機構而發揮功能,該指定機構在規定的顯示區域所顯示的被攝體存在圖像Pl中任意地指定邊界線L。另外,也可以為:通過基準區域特定處理例程使中央控制部301的CPU作為基準區域特定機構而發揮功能,該基準區域特定機構從被攝體存在圖像Pl中的通過邊界線L所分割的多個分割區域A、…中,對構成各分割區域A的外緣部的、被攝體存在圖像Pl的圖像邊界B的像素數相對于該外緣部的全部像素數為規定的比例以上的基準區域進行特定。另外,也可以為:通過被攝體區域特定處理例程使中央控制部301的CPU作為被攝體區域特定機構而發揮功能,該被攝體區域特定機構將通過基準區域特定機構所特定的基準區域作為基準,從被攝體存在圖像Pl的多個分割區域A、…中特定被攝體區域As。[0240]相同地,在上述第一實施方式中,關于邊界特定機構、檢測機構,也可以為通過服務器3的中央控制部301的CPU執行規定的程序等來實現的構成。
[0241]另外,在第二實施方式中,將作為第一特定機構、第二特定機構、變更機構的功能,在中央控制部301的控制下,通過驅動被攝體提取部307的像素集合特定部307b、圖像邊界特定部307c、圖像生成部307d來實現,但本發明并不限于此,也可以為通過中央控制部301的CPU執行規定的程序等來實現的構成。
[0242]S卩,在存儲程序的程序存儲器(省略圖示)中預先存儲包含第一特定處理例程、第二特定處理例程、變更處理例程在內的程序。接下來,也可以為:通過第一特定處理例程使中央控制部301的CPU作為第一特定機構而發揮功能,該第一特定機構對被攝體存在圖像Pl中的具有與被攝體區域對應的像素值的像素所連續形成的像素集合進行特定。另外,也可以為:通過第二特定處理例程使中央控制部301的CPU作為第二特定機構而發揮功能,該第二特定機構從被攝體存在圖像Pl的多個圖像邊界中,對在規定的顯示區域顯示的狀態下的與下側的圖像邊界對應的下側圖像邊界進行特定。另外,也可以為:通過變更處理例程使中央控制部301的CPU作為變更機構而發揮功能,該變更機構將通過第一特定機構特定的像素集合與通過第二特定機構特定的下側圖像邊界所包圍的用于構成與背景對應的區域的各像素按照與被攝體區域對應的方式進行變更。
[0243]在上述第二實施方式中,關于檢測機構、判定機構、修正機構、指定機構,相同地也可以為:通過服務器3的中央控制部301的CPU執行規定的程序等來實現的構成。
[0244]并且,作為存儲用于執行上述各處理的程序的計算機可讀取的介質,除ROM、硬盤等之外,也可適用閃存等的非易失性存儲器、CD-ROM等的可移動型記錄介質。另外,作為將程序的數據經由規定的通信線路來提供的介質,還適用載波(搬送波)。
【權利要求】
1.一種區域特定方法,是從存在有背景與被攝體的被攝體存在圖像中對含有被攝體的被攝體區域進行特定的區域特定方法,其特征在于包括: 第一特定步驟,基于所述被攝體存在圖像與背景用圖像的對應的各像素的差分信息,對所述被攝體存在圖像中的與所述被攝體區域對應的像素集合進行特定; 第二特定步驟,從所述被攝體存在圖像的多個圖像邊界中特定被顯示在規定的顯示區域的狀態下的與下側的圖像邊界對應的下側圖像邊界;以及 變更步驟,將通過由所述第一特定步驟所特定的所述像素集合與由所述第二特定步驟所特定的所述下側圖像邊界所包圍的、用于構成與背景對應的區域的各像素,按照使其與所述被攝體區域對應的方式進行變更。
2.根據權利要求1所述的區域特定方法,其特征在于: 在所述第一特定步驟中, 從所述被攝體存在圖像中 的與所述被攝體區域對應的像素所連續形成的多個像素集合中,特定面積最大的像素集合。
3.根據權利要求1所述的區域特定方法,其特征在于: 所述區域特定方法還包括檢測步驟,從所述被攝體存在圖像中檢測被攝體的臉, 在所述第二特定步驟中, 從所述被攝體存在圖像的多個圖像邊界中,將相對于在所述檢測步驟從所述被攝體存在圖像中檢測出的被攝體的臉的方向成為下側的圖像邊界,特定為所述下側圖像邊界。
4.根據權利要求1所述的區域特定方法,其特征在于: 在所述變更步驟中, 還使通過由所述第一特定步驟所特定的所述像素集合與由所述第二特定步驟所特定的所述下側圖像邊界以外的圖像邊界所包圍的各像素不與所述被攝體區域對應,來生成用于提取該被攝體區域的提取用圖像。
5.根據權利要求4所述的區域特定方法,其特征在于, 所述區域特定方法還包括: 判定步驟,基于用戶進行的操作輸入部的規定操作,判定是否輸入了對任意區域的各像素的對應區域進行變更的指示;以及 修正步驟,在通過該判定步驟判定為輸入了所述指示時,變更所述提取用圖像中的各像素的對應區域,來對所述提取用圖像進行修正。
6.根據權利要求5所述的區域特定方法,其特征在于, 所述區域特定方法還包括指定步驟,在被顯示于所述規定的顯示區域的所述被攝體存在圖像中,對任意的邊界線進行指定, 在所述判定步驟中,進一步地, 判定是否輸入了對通過所述變更步驟所生成的所述提取用圖像中的與所述邊界線對應的區域的各像素的對應區域進行變更的指示, 在所述修正步驟中,進一步地, 在通過所述判定步驟判定出輸入了針對所述提取用圖像中的與所述邊界線對應的區域變更所述各像素的對應區域的指示時,使所述提取用圖像中的所述像素與背景像素集合對應,由此修正所述提取用圖像。
7.根據權利要求1所述的區域特定方法,其特征在于: 所述被攝體存在圖像是對成為被攝體的人的胸部之上進行攝像得到的圖像。
8.根據權利要求1所述的區域特定方法,其特征在于: 在所述第一特定步驟中,基于所述被攝體存在圖像的包含多個圖像邊界的任意一個的圖像區域的像素的像素值,將被攝體的背景色推定為規定色,基于在該規定色的背景用圖像與被攝體存在圖像之間對應的各像素的差分信息,來特定與所述被攝體區域對應的像素集合。
9.一種區域特定裝置,從存在有背景與被攝體的被攝體存在圖像中對含有被攝體的被攝體區域進行特定,其特征在于包括: 第一特定機構,其基于所述被攝體存在圖像與背景用圖像的對應的各像素的差分信息,對所述被攝體存在圖像中的與所述被攝體區域對應的像素集合進行特定; 第二特定機構,其從所述被攝體存在圖像的多個圖像邊界中,特定被顯示在規定的顯示區域的狀態下的與下側的圖像邊界對應的下側圖像邊界;以及 變更機構,其將通過由所述第一特定機構所特定的所述像素集合與由所述第二特定機構所特定的所述下側圖像邊界所包圍的、用于構成與背景對應的區域的各像素,按照使其與所述被攝體區域對應的方式進行變更。
10.一種服務器,經由網絡與終端裝置進行連接,其特征在于, 接收機構,其從終端裝置接收被攝體存在圖像的圖像數據; 第一特定機構,其基于所述被攝體存在圖像與背景用圖像的對應的各像素的差分信息,對接收到的被攝體存在圖像中的與含有被攝體的被攝體區域對應的像素集合進行特定; 第二特定機構,其從所述被攝體存在圖像的多個圖像邊界中,特定被顯示在規定的顯示區域的狀態下的與下側的圖像邊界對應的下側圖像邊界;以及 變更機構,其將通過由所述第一特定機構所特定的所述像素集合與由所述第二特定機構所特定的所述下側圖像邊界所包圍的、用于構成與背景對應的區域的各像素,按照使其與所述被攝體區域對應的方式進行變更。
11.一種系統,其具有終端裝置、以及經由網絡與該終端裝置連接的服務器,其特征在于, 所述終端裝置具有用于發送被攝體存在圖像的圖像數據的發送機構, 所述服務器具有: 接收機構,其接收從所述終端裝置發送來的被攝體存在圖像的圖像數據; 第一特定機構,其基于所述被攝體存在圖像與背景用圖像的對應的各像素的差分信息,對接收到的被攝體存在圖像中的與含有被攝體的被攝體區域對應的像素集合進行特定; 第二特定機構,其從所述被攝體存在圖像中的多個圖像邊界中,特定被顯示在規定的顯示區域的狀態下的與下側的圖像邊界對應的下側圖像邊界; 變更機構,其將通過由所述第一特定機構所特定的所述像素集合與由所述第二特定機構所特定的所述下側圖像邊界所包圍的、用于構成與背景對應的區域的各像素,按照使其與所述被攝體區域對應的方式進行變更。
【文檔編號】G06T7/00GK103996190SQ201410188426
【公開日】2014年8月20日 申請日期:2011年11月17日 優先權日:2010年11月18日
【發明者】浜田玲 申請人:卡西歐計算機株式會社