移動圖像生成裝置制造方法
【專利摘要】本發(fā)明提供了一種移動圖像生成裝置,其配置為:呈現(xiàn)包括多個圖像元素的幀圖像;輸出呈現(xiàn)位置信息,呈現(xiàn)位置信息規(guī)定在該多個圖像元素中其觀看要被限制的秘密元素在幀圖像內的呈現(xiàn)位置;并且利用幀圖像生成移動圖像,同時,對由呈現(xiàn)位置信息規(guī)定的在幀圖像內的目標區(qū)域進行顯示限制處理。
【專利說明】移動圖像生成裝置
【技術領域】
[0001]本發(fā)明涉及用于生成要向第三方公開的移動圖像的移動圖像生成裝置、移動圖像生成方法和信息存儲介質。
【背景技術】
[0002]近年來,關于移動圖像的數(shù)據(jù)(甚至私下地)通過將這些數(shù)據(jù)上載到因特網(wǎng)上的服務器上、實時分發(fā)數(shù)據(jù)或者其它這種方法而向不特定的觀看者公開。例如,一些消費者游戲機在用戶正玩游戲的同時生成示出正如何玩游戲的移動圖像,并且將所生成的移動圖像上載到服務器上。
[0003]當移動圖像向不特定的觀看者公開時,需要阻止如下信息被包含在移動圖像中,該信息的觀看是不希望的(諸如個人信息之類)。為了阻止這種信息被觀看,制造商可以每次在用于產(chǎn)生移動圖像的處理中規(guī)定這種信息的顯示位置,并且在規(guī)定的顯示位置上進行像素化或者進行其它這種編輯,以便限制該信息的顯示。然而,手動進行這種編輯并非易事。
【發(fā)明內容】
[0004]本發(fā)明是鑒于上述情況而做出的,并且具有提供一種移動圖像生成裝置、一種移動圖像生成方法和一種信息存儲介質的目的,該移動圖像生成裝置能夠當生成要公開的移動圖像時容易地對如下信息進行顯示限制處理,該信息的觀看要被限制。
[0005]根據(jù)本發(fā)明的一個示例性實施例,提供了一種移動圖像生成裝置,包括:呈現(xiàn)部分,用于呈現(xiàn)包括多個圖像元素的幀圖像;呈現(xiàn)位置信息輸出部分,用于輸出規(guī)定在多個圖像元素中其觀看要被限制的秘密元素在幀圖像內的呈現(xiàn)位置的呈現(xiàn)位置信息;以及移動圖像生成部分,用于利用幀圖像生成移動圖像,并且當生成移動圖像時,對由呈現(xiàn)位置信息規(guī)定的在幀圖像內的目標區(qū)域進行顯示限制。
[0006]此外,根據(jù)本發(fā)明的一個示例性實施例,提供了一種移動圖像生成方法,包括:呈現(xiàn)包括多個圖像元素的幀圖像;輸出呈現(xiàn)位置信息,呈現(xiàn)位置信息規(guī)定在該多個圖像元素中其觀看要被限制的秘密元素在幀圖像內的呈現(xiàn)位置;以及利用幀圖像生成移動圖像,并且當生成移動圖像時,對由呈現(xiàn)位置信息規(guī)定的在幀圖像內的目標區(qū)域進行顯示限制處理。
[0007]此外,根據(jù)本發(fā)明的一個示例性實施例,提供了一種具有存儲于其上的程序的非臨時性計算機可讀信息存儲介質,該程序包括用于使得計算機執(zhí)行如下例程的指令:呈現(xiàn)包括多個圖像元素的幀圖像;輸出呈現(xiàn)位置信息,呈現(xiàn)位置信息規(guī)定在該多個圖像元素中其觀看要被限制的秘密元素在幀圖像內的呈現(xiàn)位置;以及利用幀圖像生成移動圖像,并且當生成移動圖像時,對由呈現(xiàn)位置信息規(guī)定的在幀圖像內的目標區(qū)域進行顯示限制處理。
【專利附圖】
【附圖說明】[0008]在附圖中:
[0009]圖1是示出了根據(jù)本發(fā)明的一個實施例的移動圖像生成裝置的配置的塊圖;
[0010]圖2是示出了根據(jù)本發(fā)明的該實施例的移動圖像生成裝置的功能的功能塊圖;
[0011]圖3是包括秘密信息的幀圖像的一個示例。
[0012]圖4是示出了在圖3的幀圖像上對秘密信息進行顯示限制處理的結果的圖像;以及
[0013]圖5是示出了根據(jù)本發(fā)明的另一實施例的移動圖像生成裝置的配置的塊圖?!揪唧w實施方式】
[0014]參考附圖,下面詳細描述了本發(fā)明的一個實施例。
[0015]根據(jù)本發(fā)明的實施例的移動圖像生成裝置I是諸如消費者游戲機、便攜式游戲機和個人計算機之類的信息處理裝置,并且包括如圖1中示出那樣的CPU11、存儲單元12、GPU13、幀緩存器14和通信單元15。此外,移動圖像生成裝置I連接至操作裝置16和顯示裝置17。在該實施例中,移動圖像生成裝置I生成旨在向第三方公開的移動圖像(此后稱作公開移動圖像)。在下文中,作為特定示例,移動圖像生成裝置I是用于執(zhí)行游戲程序的游戲裝置,并且在顯示裝置17上顯示游戲移動圖像(其作為執(zhí)行游戲程序的結果生成)以便使得用戶能夠觀看游戲移動圖像。移動圖像生成裝置I然后將該游戲移動圖像用于生成公開移動圖像。
[0016]CPUll根據(jù)存儲在存儲單元12中的程序而執(zhí)行各種類型的信息處理。在該實施例中,CPUll執(zhí)行游戲程序。
[0017]存儲單元12包括諸如RAM之類的存儲器元件,并且存儲要由CPUll執(zhí)行的程序和各種類型的數(shù)據(jù)。存儲單元12還起CPUll的工作存儲器的作用。
[0018]響應于從CPUll發(fā)布的指令,GPU13執(zhí)行以每隔預定時間段呈現(xiàn)顯示在顯示裝置17上的幀圖像的呈現(xiàn)處理。由GPU13呈現(xiàn)的幀圖像寫入到幀緩沖器14中,并且在預定的定時轉換為要輸出給顯示裝置17的視頻信號。借助在每隔預定時間間隔重復的這種處理,顯示裝置17顯示游戲移動圖像,其包括由GPU13呈現(xiàn)的多個幀圖像。顯示裝置17例如可以是液晶顯示器或有機EL (電致發(fā)光)顯示器。此外,在該情況下,與存儲單元12分開地提供要寫入幀圖像的幀緩沖器14,然而幀緩沖器14可以是分配在存儲單元12內的存儲器區(qū)。
[0019]通信單元15是基于諸如LAN之類的標準的接口,并且響應于從CPUll發(fā)布的指令向其它裝置傳送信息/從其它裝置接收信息。在該實施例中,由移動圖像生成裝置I生成的公開移動圖像經(jīng)由通信單元15傳送給其它信息處理裝置。
[0020]操作裝置16例如是消費者游戲機的控制器。操作裝置16從用戶接收操作的輸入,并且將輸入的結果輸出給CPU11。在該實施例中,移動圖像生成裝置I的用戶通過將他/她的操作輸入給操作裝置16來玩游戲,并且在該操作的細節(jié)反映于顯示裝置17上之后觀看顯示在其上的游戲移動圖像。請注意,操作裝置16和顯示裝置17可以與移動圖像生成裝置I集成。
[0021]接下來,參考圖2的功能塊圖描述由移動圖像生成裝置I實現(xiàn)的功能。如在圖2中示出那樣,移動圖像生成裝置I在功能上包括應用執(zhí)行部分21、呈現(xiàn)處理部分22、顯示控制部分23和移動圖像生成部分24。另外,呈現(xiàn)處理部分22包括對象呈現(xiàn)部分22a和呈現(xiàn)位置信息輸出部分22b。在這些功能中,應用執(zhí)行部分21和移動圖像生成部分24由執(zhí)行存儲在存儲單元12中的程序的CPUll實現(xiàn)。此外,對象呈現(xiàn)部分22a、呈現(xiàn)位置信息輸出部分22b和顯示控制部分23由GPU13實現(xiàn)。
[0022]應用執(zhí)行部分21由執(zhí)行存儲在存儲單元12中的程序的CPUll實現(xiàn)。在該實施例中,如上面描述那樣,應用執(zhí)行部分21根據(jù)游戲程序執(zhí)行游戲處理。此外,應用執(zhí)行部分21將呈現(xiàn)指令輸出給呈現(xiàn)處理部分22,以便呈現(xiàn)示出了游戲處理的結果的幀圖像。
[0023]幀圖像包括多個對象(圖像元素)。構成幀圖像的對象例如可以是出現(xiàn)在游戲中的角色和背景,以及與游戲相關的參數(shù)信息。應用執(zhí)行部分21對于每個對象將用于呈現(xiàn)相應對象的指令輸出給呈現(xiàn)處理部分22。
[0024]構成幀圖像的對象可能包括一些信息片段,其被公眾觀看是不希望的。其被公眾觀看需要被限制的這種信息此后稱作秘密信息。秘密信息的特定示例包括用戶或其它游戲參與者的個人信息(諸如用戶ID和他/她的臉部照片之類)。此外,有時希望將對于游戲進程會是干擾的信息(諸如出現(xiàn)在游戲后半段中的角色的名字或者外觀之類)設置為秘密信息。這種秘密信息需要包括在用戶玩游戲時被該用戶觀看的游戲移動圖像中,但是需要當該游戲移動圖像被第三方觀看時禁止按其原樣被顯示。鑒于此,應用執(zhí)行部分21根據(jù)對象是包括秘密信息的對象(此后稱作秘密對象)還是除了秘密對象之外的對象(此后稱作普通對象)而改變呈現(xiàn)指令的輸出目的地。具體地,關于普通對象,應用執(zhí)行部分21向對象呈現(xiàn)部分22a發(fā)出呈現(xiàn)命令,其給出關于呈現(xiàn)細節(jié)(諸如對象的顏色、形狀和顯示位置之類)的特定指令。另一方面,關于秘密對象,應用執(zhí)行部分21將呈現(xiàn)指令輸出給呈現(xiàn)位置信息輸出部分22b。對于秘密對象發(fā)出的呈現(xiàn)指令可以與對于普通對象發(fā)出的呈現(xiàn)命令格式相同,但是可以由不同于普通對象的數(shù)據(jù)格式的數(shù)據(jù)格式來形成。例如,用于秘密對象的呈現(xiàn)指令可以是包括秘密信息本身的細節(jié)的指令,這些細節(jié)諸如用戶ID和規(guī)定在其要呈現(xiàn)表示秘密信息的細節(jié)的秘密對象的幀圖像內的位置(二維坐標)的信息之類。
[0025]呈現(xiàn)處理部分22根據(jù)由應用執(zhí)行部分21輸出的呈現(xiàn)指令來呈現(xiàn)幀圖像。具體地,對象呈現(xiàn)部分22a根據(jù)由應用執(zhí)行部分21和接下來要描述的呈現(xiàn)位置信息輸出部分22b發(fā)出的呈現(xiàn)命令來呈現(xiàn)包括在幀圖像中的每個對象,并且將呈現(xiàn)結果寫入幀緩沖器14。由此,幀圖像在幀緩沖器14中生成。
[0026]呈現(xiàn)位置信息輸出部分22b從應用執(zhí)行部分21接收用于秘密對象的呈現(xiàn)指令。呈現(xiàn)位置信息輸出部分22b然后基于呈現(xiàn)指令的細節(jié)規(guī)定在其要呈現(xiàn)秘密對象的在幀圖像內的位置,并且輸出指示呈現(xiàn)位置的信息。與秘密對象的呈現(xiàn)位置有關的信息此后稱作呈現(xiàn)位置信息。由呈現(xiàn)位置信息輸出部分22b輸出的呈現(xiàn)位置信息暫時存儲在存儲單元12中。呈現(xiàn)位置信息是如下信息,其以設置在幀圖像中的二維坐標值規(guī)定要呈現(xiàn)秘密對象的區(qū)域的位置和尺寸,并且該呈現(xiàn)位置信息在考慮實際上要呈現(xiàn)的秘密對象的尺寸和形狀的情況下來確定。
[0027]此外,呈現(xiàn)位置信息輸出部分22b響應于從應用執(zhí)行部分21接收到的呈現(xiàn)指令而向對象呈現(xiàn)部分22a發(fā)出用于秘密對象的呈現(xiàn)命令。向對象呈現(xiàn)部分22a發(fā)出的該呈現(xiàn)命令可以與由應用執(zhí)行部分21向對象呈現(xiàn)部分22a發(fā)出的、關于普通對象的呈現(xiàn)命令格式相同。這樣,對象呈現(xiàn)部分22a不需要將秘密對象與普通對象區(qū)分,并且僅需要根據(jù)從應用執(zhí)行部分21和呈現(xiàn)位置信息輸出部分22b接收到的呈現(xiàn)命令來呈現(xiàn)每個對象。[0028]在呈現(xiàn)處理部分22完成呈現(xiàn)一個幀圖像之后,響應于從應用執(zhí)行部分21發(fā)出的指令,顯示控制部分23將寫入幀緩沖器14中的幀圖像作為視頻信號輸出給顯示裝置17。以該方式,寫入幀緩沖器14中的幀圖像顯示在顯示裝置17的屏幕上。顯示控制部分23以預定幀率重復地執(zhí)行這種處理,從而示出其中游戲正被玩的情況的游戲移動圖像顯示在顯示裝置17的屏幕上。
[0029]移動圖像生成部分24將寫入幀緩沖器14中的幀圖像用于生成公開移動圖像。具體地,移動圖像生成部分24將寫入幀緩沖器14中的幀圖像編碼以生成例如與公開移動圖像有關的、MPEG格式的數(shù)據(jù)。該公開移動圖像基本上包括與由顯示控制部分23顯示在顯示裝置17上的游戲移動圖像相同的細節(jié)。然而,所不希望的是,按現(xiàn)狀包括在公開移動圖像的秘密信息將向第三方公開。鑒于此,當編碼寫入幀緩沖器14中的幀圖像時,移動圖像生成部分24對呈現(xiàn)秘密對象的在幀圖像內的區(qū)域進行顯示限制處理。
[0030]如在此使用那樣的顯示限制處理指的是如下圖像處理,其使得經(jīng)受該處理的區(qū)域的細節(jié)達到其中這些細節(jié)在從人眼看到時不能被輕易識別的狀態(tài)。當執(zhí)行該顯示限制處理時,通過利用由呈現(xiàn)位置信息輸出部分22b暫時存儲在存儲單元12中的呈現(xiàn)位置信息,移動圖像生成部分24確定要對其執(zhí)行該顯示限制處理的在幀圖像內的區(qū)域。通過使用呈現(xiàn)位置信息,移動圖像生成部分24可以適當?shù)卮_定要經(jīng)受顯示限制處理的包括不同對象的幀圖像內的區(qū)域。
[0031]顯示限制處理例如可以是以特定顏色填充目標區(qū)域,或者對目標區(qū)域進行像素化或者模糊的濾波處理。替代地,顯示限制處理可以是如下處理,該處理將目標區(qū)域的分辨率降低至圖像的細節(jié)無法被識別的程度。具體地,存在已知的一些支持感興趣區(qū)域(ROI)的視頻編碼引擎。這是用于對一個圖像中的特定區(qū)域(通常是假設用戶特別感興趣的區(qū)域)以比其他區(qū)域更高的比特率進行編碼的技術。當移動圖像生成部分24由這種視頻編碼引擎實現(xiàn)時,用于以對于每個區(qū)域不同的比特率進行編碼的技術以這樣的方式應用于此,使得移動圖像生成部分24可以相對容易地進行這種編碼:包括秘密對象的區(qū)域的分辨率低于其它區(qū)域的分辨率。具體地,移動圖像生成部分24對于通過將幀圖像劃分為具有固定尺寸的塊而獲得的每個塊,確定該塊是否包括由呈現(xiàn)位置信息規(guī)定的區(qū)域。然后,當確定了該塊包括由呈現(xiàn)位置信息規(guī)定的區(qū)域時,移動圖像生成部分24以與其它相比較低的比特率進行編碼。以該方式,移動圖像生成部分24僅以低分辨率編碼其中呈現(xiàn)秘密對象的整個幀圖像內的塊,從而觀看者不能識別秘密對象的細節(jié)。
[0032]圖3是示出了包括秘密對象的幀圖像的一個示例的視圖。在幀圖像中,在通過在三維空間中呈現(xiàn)從第一人視點來看敵對角色等存在的情況而獲得的游戲圖像的右上部中,布置有表示參與該游戲的多個玩家的玩家名稱P和縮略圖T (玩家臉部的照片)的對象。在該情況下,玩家名稱P和縮略圖T是秘密信息的片段,并且應用執(zhí)行部分21向呈現(xiàn)位置信息輸出部分22b輸出用于表示秘密信息的那些片段的秘密對象的呈現(xiàn)指令。另一方面,應用執(zhí)行部分21直接將用于布置在三維空間中的對象的呈現(xiàn)指令輸出給對象呈現(xiàn)部分22a。在顯示裝置17上,圖3中示出的幀圖像按其原樣顯示,并且被移動圖像生成裝置I的用戶觀看。同時,移動圖像生成部分24在對呈現(xiàn)秘密對象的區(qū)域執(zhí)行顯示限制處理的同時編碼圖3中所示的幀圖像。作為結果,在對應于圖3中所示的幀圖像的公開移動圖像的幀圖像中,如圖4中所示,玩家名稱P和縮略圖T的分辨率降低并且因此其細節(jié)難以由人眼識別出。
[0033]由移動圖像生成部分24生成的公開移動圖像可以在用戶正玩游戲的同時通過實時流傳輸而分發(fā)給其它信息處理裝置。替代地,公開移動圖像可以暫時存儲在存儲單元12中作為移動圖像的數(shù)據(jù)文件,并且然后,所存儲的公開移動圖像例如可以響應于從用戶發(fā)出的指令上載到用于公開移動圖像的服務器上。
[0034]如上面描述那樣,根據(jù)本實施例的移動圖像生成裝置1,當呈現(xiàn)構成游戲移動圖像的幀圖像時,呈現(xiàn)處理部分22規(guī)定在幀圖像內秘密對象的呈現(xiàn)位置,并且移動圖像生成部分24在對呈現(xiàn)位置進行顯示限制處理的同時生成移動圖像。借助該配置,移動圖像生成裝置I可以容易地生成公開移動圖像,其被處理為使得秘密對象的細節(jié)難以識別。
[0035]此外,在該實施例中,一旦呈現(xiàn)處理部分22將要顯示在顯示裝置17的屏幕上的幀圖像(并未經(jīng)受顯示限制處理的圖像)寫入幀緩沖器14中,則移動圖像生成部分24對寫入幀緩沖器14中的幀圖像進行顯示限制處理,以生成公開移動圖像。同時,顯示控制部分23將寫入幀緩沖器14中的幀圖像按其原樣用于在顯示裝置17上顯示該幀圖像。因此,呈現(xiàn)處理部分22無需分開地呈現(xiàn)未經(jīng)受顯示限制處理的要顯示在顯示裝置17上的幀圖像以及經(jīng)受顯示限制處理的要公開的幀圖像。然而,本發(fā)明的實施例并不限于這種配置,并且只要用于實現(xiàn)呈現(xiàn)處理部分22的GPU13具有足夠的性能,呈現(xiàn)處理部分22就可以分開地呈現(xiàn)要顯示在顯示裝置17上的幀圖像和要公開的幀圖像的每個。
[0036]請注意,游戲程序的開發(fā)者可能希望根據(jù)游戲的細節(jié)將整個幀圖像的公開限制在游戲的特定場景等中。此外,例如,游戲程序的開發(fā)者可能希望在游戲程序發(fā)布之后的固定時間段期間限制整個游戲移動圖像的公開。當整個幀圖像的公開要如在上述情況中那樣來限制時,應用執(zhí)行部分21僅需與用于每個包括在幀圖像中的對象的呈現(xiàn)指令分開地發(fā)出用于與整個屏幕重疊的透明對象的呈現(xiàn)指令。在該情況下,應用執(zhí)行部分21將呈現(xiàn)指令發(fā)出給呈現(xiàn)位置信息輸出部分22b,其中透明對象被設置為秘密對象。以該方式,當顯示控制部分23在顯示裝置17的屏幕上顯示幀圖像時,從用戶的眼睛不能看到透明對象,并且因此用戶可以觀看普通的游戲移動圖像。同時,移動圖像生成部分24對由呈現(xiàn)位置信息規(guī)定的透明對象的位置(在該情況下是整個幀圖像)執(zhí)行顯示限制處理。作為結果,包括在公開移動圖像中的整個幀圖像達到其中由人眼不能識別整個幀圖像的狀態(tài)。
[0037]本發(fā)明的該實施例并不限于上面所描述的實施例。例如,在上面給出的描述中,秘密對象整體上是表示秘密信息的二維對象,并且應用執(zhí)行部分21規(guī)定幀圖像中要布置秘密對象的位置的坐標,以輸出用于秘密對象的呈現(xiàn)指令,但是秘密對象可以是布置在三維空間中的三維對象。在該情況下,應用執(zhí)行部分21例如規(guī)定三維空間中的位置坐標,以進行用于包括秘密對象的各個對象的呈現(xiàn)指令。響應于該指令,呈現(xiàn)處理部分22生成示出經(jīng)受呈現(xiàn)指令的各個對象如何布置的幀圖像。此時,呈現(xiàn)處理部分22在每個對象的頂點上進行不同類型的坐標轉換(諸如投影變換之類),以計算每個對象在二維幀圖像中的位置。以該方式,確定布置在三維空間中的秘密對象在二維幀圖像內占據(jù)的區(qū)域。呈現(xiàn)處理部分22輸出規(guī)定該確定區(qū)域的信息作為呈現(xiàn)位置信息。借助該配置,甚至當應用執(zhí)行部分21僅知道秘密對象在三維空間中的位置,并且并不提前知道在其要實際呈現(xiàn)秘密對象的在幀圖像中的位置時,也可能對包括秘密對象的區(qū)域進行顯示限制處理,以生成公開移動圖像。
[0038]尤其當秘密對象是布置在三維空間中的三維對象并且?guī)瑘D像由三維圖像處理呈現(xiàn)時,秘密對象的一部分或整個秘密對象可以隱藏在另一普通對象之后,并且并不出現(xiàn)在最終生成的幀圖像中。在該情況下,即使呈現(xiàn)處理部分22接收用于秘密對象的呈現(xiàn)指令,移動圖像生成部分24也無需對未出現(xiàn)在幀圖像中的秘密對象進行顯示限制處理,并且反而希望的是,移動圖像生成部分24并不進行顯示限制處理。鑒于此,呈現(xiàn)處理部分22可以進行控制,以便利用已知的隱藏表面消除處理來確定實際上出現(xiàn)在幀圖像中的要呈現(xiàn)的秘密對象的部分,并且將僅規(guī)定該確定部分的呈現(xiàn)位置信息輸出。借助該配置,可以避免對于實際上不出現(xiàn)在幀圖像中的秘密對象執(zhí)行不必要的顯示限制處理的情況。
[0039]現(xiàn)在給出這種處理的一個特定示例。當接收用于秘密對象的呈現(xiàn)指令時,呈現(xiàn)處理部分22將指示構成秘密對象的像素位置的信息寫入與幀緩沖器14分開提供的模板緩沖器(stencil buffer)中。此外,在作為呈現(xiàn)另一普通對象的結果,秘密對象的一部分或者整個秘密對象的區(qū)域隱藏在所呈現(xiàn)的普通對象之后并且因此并未顯示時,呈現(xiàn)處理部分22將與對應于隱藏在普通對象之后的區(qū)域的像素有關的位置信息從模板緩沖器刪除。作為結果,當幀圖像的呈現(xiàn)完成時,僅與對應于實際上出現(xiàn)在幀圖像中的秘密對象的部分的像素有關的位置信息保留在模板緩沖器中。移動圖像生成部分24可以將與包括在模板緩沖器中的像素有關的位置信息用作呈現(xiàn)位置信息。特別地,移動圖像生成部分24將包括由模板緩沖器規(guī)定的秘密對象的像素的區(qū)域設置為要經(jīng)受顯示限制處理的區(qū)域。替代地,呈現(xiàn)處理部分22可以將存儲在模板緩沖器中的用于確定包括指示秘密對象的像素的矩形區(qū)域,并且輸出指示該矩形區(qū)域的位置和尺寸的呈現(xiàn)位置信息。在該情況下,移動圖像生成部分24可以如在其中秘密對象是二維對象的上面描述的情況中那樣執(zhí)行顯示限制處理。
[0040]請注意,上面已經(jīng)描述了其中呈現(xiàn)處理部分22進行三維圖像處理以呈現(xiàn)幀圖像的情況,然而甚至當二維對象布置在幀圖像中時,多個對象也可以彼此重疊,使得要呈現(xiàn)的秘密對象的部分或整個秘密對象實際上并不出現(xiàn)在幀圖像中。甚至在該情況下,例如關于重疊的確定如在上述情況中那樣通過使用模板緩沖器來進行,使得僅與最終出現(xiàn)在幀圖像中的秘密對象的部分對應的區(qū)域可以被設置為要經(jīng)受顯示限制處理的區(qū)域。
[0041]此外,在上面給出的描述中,呈現(xiàn)處理部分22和顯示控制部分23由GPU13實現(xiàn),但其功能的一部分可以由CPUll實現(xiàn)。此外,移動圖像生成部分24可以由專用視頻編碼電路等來替代CPUll實現(xiàn)。
[0042]此外,在上面給出的描述中,包括在呈現(xiàn)處理部分22中的呈現(xiàn)位置信息輸出部分22b規(guī)定秘密信息的呈現(xiàn)位置,并且輸出呈現(xiàn)位置信息。然而,當應用執(zhí)行部分21提前知道秘密對象的呈現(xiàn)位置時,替代呈現(xiàn)處理部分22地,應用執(zhí)行部分21可以輸出呈現(xiàn)位置信
肩、O
[0043]此外,移動圖像生成裝置I可以包括用于呈現(xiàn)幀圖像的資源的兩個系統(tǒng)。例如,移動圖像生成裝置I除了游戲程序外還執(zhí)行進行相關于系統(tǒng)的處理(諸如菜單屏幕的顯示之類)的系統(tǒng)程序,并且包括與用于響應于游戲程序的呈現(xiàn)指令進行呈現(xiàn)的GPU分開地用于響應于該系統(tǒng)程序的呈現(xiàn)指令呈現(xiàn)幀圖像的GPU。圖5是示出了在該情況下移動圖像生成裝置I的功能的一個示例的功能塊圖。在圖5的示例中,移動圖像生成裝置I除了用于執(zhí)行游戲程序的應用執(zhí)行部分21之外還包括用于執(zhí)行系統(tǒng)程序的系統(tǒng)程序執(zhí)行部分25。此外,移動圖像生成裝置I包括兩個呈現(xiàn)處理部分22-1和22-2。呈現(xiàn)處理部分22-1和呈現(xiàn)處理部分22-2分別響應于應用執(zhí)行部分21的呈現(xiàn)指令和系統(tǒng)程序執(zhí)行部分25的呈現(xiàn)指令呈現(xiàn)幀圖像。此外,圖5的示例中的移動圖像生成裝置I包括兩個幀緩沖器14-1和14-2。由呈現(xiàn)處理部分22-1呈現(xiàn)的幀圖像(此后稱作第一幀圖像)和由呈現(xiàn)處理部分22-2呈現(xiàn)的幀圖像(此后稱作第二幀圖像)分別寫入幀緩沖器14-1和14-2中。根據(jù)該情況,顯示控制部分23選擇性地在顯示裝置17的屏幕上顯示第一幀圖像、第二幀圖像和第三幀圖像中的任一個。第三幀圖像是通過將第一幀圖像和第二幀圖像合成而獲得的幀圖像。此外,移動圖像生成部分24還將第一幀圖像、第二幀圖像和第三幀圖像中的任一個用于生成公開移動圖像。此時,當將第一幀圖像用于生成公開移動圖像時,移動圖像生成部分24對通過由呈現(xiàn)處理部分22-1輸出的呈現(xiàn)位置信息來規(guī)定的區(qū)域進行顯示限制處理。當將第二幀圖像用于生成公開移動圖像時,移動圖像生成部分24對通過由呈現(xiàn)處理部分22-2輸出的呈現(xiàn)位置信息來規(guī)定的區(qū)域進行顯示限制處理。此外,當將第三幀圖像用于生成公開移動圖像時,移動圖像生成部分24將由呈現(xiàn)處理部分22-1和22-2兩者輸出的呈現(xiàn)位置信息片段用于對每個由那些呈現(xiàn)位置信息片段規(guī)定的區(qū)域進行顯示限制處理。以該方式,可以生成如下公開移動圖像,在該公開移動圖像上,對于秘密信息適當?shù)剡M行顯示限制處理。請注意,當?shù)谝粠瑘D像和第二幀圖像合成以生成第三幀圖像時,這兩個幀圖像相互疊加,從而這些幀圖像之一布置在這些幀圖像中其他的前表面上。當在此假設第二幀圖像布置在第一幀圖像的前表面上時,包括在第一幀圖像中的秘密對象的一部分或者包括在第一幀圖像中的整個秘密對象可以隱藏在包括在第二幀圖像中的普通對象之后,并且可以并不出現(xiàn)在第三幀圖像內。在該情況下,如在多個對象在一個幀圖像內彼此重疊的情況中那樣,對應于隱藏在普通對象之后的秘密對象的部分的區(qū)域可以從要經(jīng)受顯示限制處理的區(qū)域排除。
[0044]請注意,還可以存在其中響應于系統(tǒng)程序執(zhí)行部分25的呈現(xiàn)指令而呈現(xiàn)的整個第二幀圖像需要被設置為秘密對象的情況。在該情況下,呈現(xiàn)處理部分22-2將包括在第二幀圖像中的每個對象的呈現(xiàn)位置作為呈現(xiàn)位置信息輸出。以該方式,例如,當將第三幀圖像用于生成公開移動圖像時,可以對于包括在第三幀圖像中的、每個已經(jīng)響應于系統(tǒng)程序執(zhí)行部分25的呈現(xiàn)指令而呈現(xiàn)的對象進行顯示限制處理。替代地,在其中第三幀圖像要顯示在顯示裝置17上的情況下,當?shù)诙瑘D像并不包括秘密對象時,移動圖像生成部分24可以將第三幀圖像按原樣用于生成公開移動圖像,并且當?shù)诙瑘D像包括秘密對象時,移動圖像生成部分24可以將第二幀圖像替代第三幀圖像用于生成公開移動圖像。
[0045]雖然已經(jīng)描述了當前認為是本發(fā)明的特定實施例的內容,將理解的是,可以對此做出不同的修改,并且意圖是所附權利要求覆蓋所有這種落在本發(fā)明的真實精神和范圍內的修改。
【權利要求】
1.一種移動圖像生成裝置,包括: 呈現(xiàn)部分,用于呈現(xiàn)包括多個圖像元素的幀圖像; 呈現(xiàn)位置信息輸出部分,用于輸出規(guī)定在所述多個圖像元素中其觀看要被限制的秘密元素在所述幀圖像內的呈現(xiàn)位置的呈現(xiàn)位置信息;以及 移動圖像生成部分,用于利用所述幀圖像生成移動圖像,并且當生成所述移動圖像時,對由所述呈現(xiàn)位置信息規(guī)定的在所述幀圖像內的目標區(qū)域進行顯示限制處理。
2.根據(jù)權利要求1所述的移動圖像生成裝置,還包括用于執(zhí)行應用程序的應用執(zhí)行部分, 其中所述呈現(xiàn)位置信息輸出部分從所述應用執(zhí)行部分接收用于所述秘密元素的呈現(xiàn)指令,基于所述呈現(xiàn)指令的細節(jié)規(guī)定所述秘密元素的呈現(xiàn)位置,并將用于所述秘密元素的呈現(xiàn)命令輸出給所述呈現(xiàn)部分。
3.根據(jù)權利要求2所述的移動圖像生成裝置,其中所述應用執(zhí)行部分將所述多個圖像元素中除了所述秘密元素之外的圖像元素的呈現(xiàn)命令直接輸出給所述呈現(xiàn)部分。
4.根據(jù)權利要求1所述的移動圖像生成裝置,其中,作為所述顯示限制處理,所述移動圖像生成裝置使得比除了所述目標區(qū)域之外的區(qū)域的比特率低的所述目標區(qū)域的比特率來進行編碼。
5.一種移動圖像生成方法,包括: 呈現(xiàn)包括多個圖像元素的幀圖像; 輸出呈現(xiàn)位置信息,所述呈現(xiàn)位置信息規(guī)定在所述多個圖像元素中其觀看要被限制的秘密元素在所述幀圖像內的呈現(xiàn)位置;以及 利用所述幀圖像生成移動圖像,并且當生成所述移動圖像時,對由所述呈現(xiàn)位置信息規(guī)定的在所述幀圖像內的目標區(qū)域進行顯示限制處理。
6.一種具有存儲于其上的程序的非臨時性計算機可讀信息存儲介質,所述程序包括用于使得計算機執(zhí)行如下例程的指令: 呈現(xiàn)包括多個圖像元素的幀圖像; 輸出呈現(xiàn)位置信息,所述呈現(xiàn)位置信息規(guī)定在所述多個圖像元素中其觀看要被限制的秘密元素在所述幀圖像內的呈現(xiàn)位置;以及 利用所述幀圖像生成移動圖像,并且當生成所述移動圖像時,對由所述呈現(xiàn)位置信息規(guī)定的在所述幀圖像內的目標區(qū)域進行顯示限制處理。
【文檔編號】G06F21/60GK103544441SQ201310292016
【公開日】2014年1月29日 申請日期:2013年7月12日 優(yōu)先權日:2012年7月12日
【發(fā)明者】濱田全章 申請人:索尼電腦娛樂公司