基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),服務(wù)器端包括:圖片接收單元,接收由系統(tǒng)內(nèi)各工作站端通過支持HTML5協(xié)議的瀏覽器上傳的圖片或圖片序列;為接收到的圖片設(shè)定系統(tǒng)內(nèi)的一級編號;圖片識別單元,分析所述圖片序列,獲得所述圖片序列中每一張圖片的背景區(qū)域和近似前景區(qū)域,形成近似前景圖片序列和背景區(qū)域圖片;處理單元,為所述的背景區(qū)域圖片設(shè)定與其所在圖片一級編號對應(yīng)的二級編號后存儲在所述的云服務(wù)器端的存儲單元中;用戶調(diào)取某一圖片時,所述的處理單元分析用戶調(diào)取的目標(biāo)圖像的一級編號,根據(jù)該編號找到存儲單元中該目標(biāo)圖片的背景區(qū)域圖片和近似前景圖片,合成后發(fā)送給用戶。
【專利說明】
基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),尤其涉及一種能夠支持海量用戶上傳圖片素材的游戲制作系統(tǒng)。涉及專利分類號G06計算;推算;計數(shù)G06F電數(shù)字數(shù)據(jù)處理G06F17/00特別適用于特定功能的數(shù)字計算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法G06F17/30信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)。
【背景技術(shù)】
[0002]隨著計算機科學(xué)技術(shù)的普及,人們和計算機、網(wǎng)絡(luò)的聯(lián)系越來越緊密,對于軟件的需求也越來越大,但是軟件開發(fā)一直是專業(yè)人士的領(lǐng)域,特別是計算機程序設(shè)計,涉及到大量的計算機基礎(chǔ)知識、數(shù)據(jù)結(jié)構(gòu)和算法、設(shè)計模式、編程語言語法等大量專業(yè)知識.對于并不具備計算機專業(yè)技術(shù)的用戶來說,想開發(fā)一款屬于自己的軟件,幾乎是不可能完成的夢雄
V QjN O
[0003]由MIT多媒體實驗室開發(fā)的Scratch是目前圖形化編程系統(tǒng)的代表,其面向8到16歲的用戶,以制作游戲、動畫等作品為應(yīng)用背景。Scratch將編程語句封裝成有溝槽的圖形塊,用不同的顏色來區(qū)分不同類型的編程塊,方便兒童識別和查找。
[0004]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在原有Scratch/snapp的此類帶有客戶端的圖像化變成系統(tǒng)的基礎(chǔ)上,又發(fā)展出基于HTML5技術(shù)的基于網(wǎng)頁的在線圖形化游戲制作系統(tǒng),程序的編輯和生成過程全部在服務(wù)器端完成。此類系統(tǒng)的出現(xiàn),使得游戲/軟件開發(fā)者免去了下載客戶端的步驟,在任意終端,甚至基于HTML5技術(shù)的精簡指令集設(shè)備也可繼續(xù)完成之前的工作。
[0005]此類云系統(tǒng)雖然給使用者帶來了極大的便利,但是也給遠程的數(shù)據(jù)中心/服務(wù)器端造成了極大的負擔(dān)。游戲制作過程中,為了形成流暢的視頻動畫,不可避免的需要產(chǎn)生和存儲大量的幀圖像,對服務(wù)器端的存儲容量和文件傳輸速度都有極高的要求。
[0006]而隨著以智能手機為代表的智能終端也開始支持HTML5協(xié)議,此類在線圖形化系統(tǒng)也可以完成跨平臺移植,這樣就意味著開發(fā)者可以在移動端不間斷的完成相應(yīng)的游戲制作。在傳輸大量的圖片時,如果在非wifi環(huán)境下將浪費大量的移動通信流量。
【發(fā)明內(nèi)容】
[0007]本發(fā)明針對以上問題的提出,而研制一種基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),基于B/S架構(gòu),包括遠程服務(wù)器端和分布式的工作站端,所述的服務(wù)器端包括:
[0008]圖片接收單元,接收由系統(tǒng)內(nèi)各工作站端通過支持HTML5協(xié)議的瀏覽器上傳的圖片或圖片序列;為接收到的圖片設(shè)定系統(tǒng)內(nèi)的一級編號;
[0009]圖片識別單元,分析所述圖片序列,通過幀差法獲得所述圖片序列中每一張圖片的背景區(qū)域和近似前景區(qū)域,形成近似前景圖片序列和背景區(qū)域圖片;
[0010]處理單元,為所述的背景區(qū)域圖片設(shè)定與其所在圖片一級編號對應(yīng)的二級編號后存儲在所述的云服務(wù)器端的存儲單元中;
[0011]對所述的近似前景圖片序列中的圖片設(shè)定與每張圖片一級編號對應(yīng)的二級編號,所述的處理單元逐張/幀分析所述的近似前景圖片序列中的圖片,將圖片分隔成固定大小的像素塊,通過遍歷前后幀的圖像的像素塊,找到相鄰幀中的存在差別的像素塊;
[0012]存儲所述的像素塊在當(dāng)前幀圖片中的位置信息和該像素塊所在當(dāng)前近似前景圖像的二級編號,并特殊存儲該像素塊的圖片信息;
[0013]對相鄰幀中無差別的像素塊,存儲無差別像素塊的位置信息和像素塊出現(xiàn)的第一幅圖片二級編號;
[0014]用戶調(diào)取某一圖片時,所述的處理單元分析用戶調(diào)取的目標(biāo)圖像的一級編號,根據(jù)該編號找到存儲單元中該目標(biāo)圖片的背景區(qū)域圖片和近似前景圖片,合成后發(fā)送給用戶。
[0015]作為優(yōu)選的實施方式,對于沒有與相鄰幀存在一致的像素塊的近似前景圖片,所述的處理單元直接為該近似前景圖片設(shè)定二級編號并存儲在所述的存儲單元中。
[0016]作為優(yōu)選的實施方式,所述的圖片識別單元對圖片序列劃分特定尺寸的網(wǎng)格,比對序列中的圖片的網(wǎng)格中的圖像信息,根據(jù)網(wǎng)格中的得到背景區(qū)域和所述的近似前景區(qū)域。
[0017 ]更進一步的,所述的圖片識別單元首先識別圖片中的a I pha值,如存在a I pha值為O的區(qū)域,則判定該區(qū)域為背景區(qū)域。
[0018]作為優(yōu)選的實施方式,所述的圖片接收單元根據(jù)序列圖片的一致性判定接收到圖片是否屬于圖片序列。
[0019]作為優(yōu)選的實施方式,所述的服務(wù)器端包括:
[0020]圖形元素庫,該元素庫存儲有支持拖拽操作的多種類型顏色的邏輯圖形塊;
[0021]代碼存儲單元,該單元存儲有所述的多種邏輯塊對應(yīng)的代碼;
[0022]提供所述的邏輯圖形塊排列組合區(qū)域的操作界面單元以及代碼組合單元和預(yù)覽單元;
[0023]工作時,使用者將不同的邏輯圖形塊按順序拖拽至所述的操作界面單元,該界面單元識別當(dāng)前拖拽的邏輯圖形塊;所述的代碼組合單元根據(jù)識別結(jié)果,調(diào)取所述代碼存儲單元中存儲的當(dāng)前邏輯圖形塊對應(yīng)的代碼,與之前的邏輯圖形塊代碼組合,生成程序根據(jù)程序調(diào)用所述存儲單元中存儲的圖片或圖片序列,該程序由所述的預(yù)覽單元輸出結(jié)果,完成圖形化編程。
[0024]作為優(yōu)選的實施方式,所述的邏輯圖形塊包括:
[0025]起始圖形塊,作為當(dāng)前程序的起始,該圖形塊具有供一個或多個圖形塊插入的寬度可變的填充區(qū)
[0026]為分段程序的起始,該圖形塊具有供其它一個或多個邏輯塊插入的寬度可變的填充區(qū)和設(shè)置的起始圖形塊尾部的連接區(qū);
[0027]該段起始圖形塊填充在所述的填充區(qū)內(nèi)或承接在所述的起始圖形塊末端連接區(qū),作為程序段的起始;
[0028]承接圖形塊,填充在所述起始圖形塊內(nèi)的填充區(qū)內(nèi)或承接在所述的起始圖形塊后;
[0029]所述的多個承接邏輯塊、段起始圖形塊和至少一個起始圖形塊形成多段可執(zhí)行程序。
[0030]更進一步的,所述的起始圖形塊和段起始圖形塊的填充區(qū)的前端以及所述邏輯圖形塊的末端設(shè)有提示部;所述的段起始圖形塊和承接圖形塊的前端設(shè)有與所述的提示部相配合的配合部;
[0031]編程時,將配合部與當(dāng)前目標(biāo)圖形塊提示部一致的段起始圖形塊和承接圖形塊放置對應(yīng)的目標(biāo)圖形塊內(nèi)的填充區(qū)或邏輯圖形塊的后部。
[0032]作為優(yōu)選的實施方式,所述的起始圖形塊、段起始圖形塊和承接圖形塊內(nèi)部還設(shè)有供嵌套圖形塊插入的設(shè)定填充區(qū):
[0033]所述的嵌套圖形塊與設(shè)定填充區(qū)的形狀相配合,至少包括:
[0034]用于定義變量類型的變量塊;
[0035]完成指定運算和數(shù)值選擇的運算塊;
[0036]設(shè)定目標(biāo)物體運動變化和力學(xué)參數(shù)的物理塊;以及
[0037]用于設(shè)定程序轉(zhuǎn)變條件的偵測塊;
[0038]使用時,將所述的嵌套圖形塊移入所述的設(shè)定填充區(qū),完成對當(dāng)前邏輯圖形塊所代表的程序步驟的參數(shù)賦值。
[0039]更進一步的,所述的語法檢查單元記錄當(dāng)前語法規(guī)則沖突所涉及的邏輯圖形塊和當(dāng)前使用者修正后的正確的連接方案,按邏輯圖形塊作為索引,將當(dāng)前采取的連接方案存入沖突數(shù)據(jù)庫;
[0040]當(dāng)出現(xiàn)沖突時,所述的邏輯界面單元在所述的沖突數(shù)據(jù)庫中按當(dāng)前邏輯圖形塊調(diào)取沖突解決方案,呈現(xiàn)給使用者。
【附圖說明】
[0041]為了更清楚的說明本發(fā)明的實施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0042]圖1為本發(fā)明實施例采集到的幀序列圖片
[0043]圖2為本發(fā)明實施例中對幀序列圖片進行識別后形成的近似前景圖片序列示意圖
[0044]圖3為本發(fā)明實施例中劃分網(wǎng)格的示意圖
[0045]圖4為本發(fā)明的系統(tǒng)模塊圖
[0046]圖5為本發(fā)明圖像識別存儲子系統(tǒng)的系統(tǒng)模塊圖
【具體實施方式】
[0047]為使本發(fā)明的實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚完整的描述:
[0048]如圖1-4所示:一種基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),基于B/S架構(gòu),包括遠程服務(wù)器端和分布式的工作站端,所述的服務(wù)器端主要包括:
[0049]圖片接收單元,接收由系統(tǒng)內(nèi)各工作站端通過支持HTML5協(xié)議的瀏覽器上傳的圖片或圖片序列;為接收到的圖片設(shè)定系統(tǒng)內(nèi)的一級編號。在本實施例中上傳的圖像如圖1所示,為20張圖片組成人物動作圖像,由圖片設(shè)定系統(tǒng)分別為圖片設(shè)定a-t的一級編號。
[0050]考慮到幀序列圖片的特點,如圖3所示,目標(biāo)信息較為一致,存在較大區(qū)域的背景或者透明背景區(qū)域,前景或者說目標(biāo)圖片在每幀圖片中的位置也基本固定,故為了進一步的減少運算量,圖片識別單元首先對圖片序列劃分特定尺寸的網(wǎng)格,通過識別,即可得出目標(biāo)所在區(qū)域。
[0051]圖片識別單元,分析所述圖片序列或者直接針對每一張圖片的所在區(qū)域進行識另IJ。通過幀差法或者類似背景減除法獲得所述圖片序列中每一張圖片的背景區(qū)域和近似前景區(qū)域(如果是針對目標(biāo)所在區(qū)域,則得到的是前景和所在網(wǎng)格的背景),形成近似前景圖片序列和背景區(qū)域圖片。
[0052]處理單元,為所述的背景區(qū)域圖片設(shè)定與其所在圖片一級編號對應(yīng)的二級編號后存儲在所述的云服務(wù)器端的存儲單元中;
[0053]對所述的近似前景圖片序列中的圖片設(shè)定與每張圖片一級編號對應(yīng)的二級編號,所述的處理單元逐張/幀分析所述的近似前景圖片序列中的圖片,將圖片分隔成固定大小的像素塊,通過遍歷前后幀的圖像的像素塊,找到相鄰幀中的存在差別的像素塊。
[0054]存儲所述的像素塊在當(dāng)前幀圖片中的位置信息和該像素塊所在當(dāng)前近似前景圖像的二級編號,并特殊存儲該像素塊的圖片信息。
[0055]對相鄰幀中無差別的像素塊,存儲無差別像素塊的位置信息和像素塊出現(xiàn)的第一幅圖片二級編號。
[0056]如圖2所示,經(jīng)過圖像塊比對,圖像cde中目標(biāo)腰部以下的圖像均沒有差別,可以將上述的位置對應(yīng)的圖像塊進行存儲,即三幅圖片對應(yīng)的腰部以下的圖像只在存儲單元中存儲一次,在后期圖像輸出時,由處理單元組合后進行輸出,可以極大的節(jié)省存儲空間。
[0057]同樣的,圖像kl和圖像rs中目標(biāo)腰部以下的圖像也相同,可以單獨存儲成圖像塊,即可以節(jié)省一半的存儲空間。
[0058]用戶調(diào)取某一圖片時,所述的處理單元分析用戶調(diào)取的目標(biāo)圖像的一級編號,根據(jù)該編號找到存儲單元中該目標(biāo)圖片的背景區(qū)域圖片和近似前景圖片,合成后發(fā)送給用戶。
[0059]更進一步的,考慮到幀序列圖像中,可能某幀圖像的變動較大,與相鄰的幀圖像缺少一致性較大的圖像,通過算法分割處理很難再通過算法拼合組成。故作為優(yōu)選的實施方式,對于沒有與相鄰幀存在一致的像素塊的近似前景圖片,所述的處理單元直接為該近似前景圖片設(shè)定二級編號并存儲在所述的存儲單元中。
[0060]更進一步的,針對背景為透明的圖像,可省略上述的背景識別步驟,所述的圖片識別單元首先識別圖片中的alpha值,如存在alpha值為O的區(qū)域,即可判定該區(qū)域為背景區(qū)域。
[0061]更進一步的,考慮到客戶可能會針對幀圖像序列增加新的幀圖片,故作為優(yōu)選的實施方式,所述的圖片接收單元根據(jù)序列圖片的一致性比例判定接收到圖片是否屬于圖片序列,比如可以根據(jù)圖片的像素信息,在存儲單元中的已存儲序列進行比對,可以認定像素信息較為一致的圖像為同一幀序列中的圖像。
[0062]相應(yīng)的,本系統(tǒng)的服務(wù)器端還具有有分類存儲上述邏輯圖形塊的圖形元素庫,作為可實現(xiàn)的優(yōu)選的實施方式,將所述的邏輯圖形塊主要劃分為:動作、控制、變量、運算、物理、偵測、聲音、動畫、外觀和畫筆等大類,可設(shè)計成二級或者多級下拉菜單,便于使用者在使用時選擇。
[0063]相應(yīng)的,為了能夠?qū)崿F(xiàn)邏輯圖形塊的程序功能,還必須能夠?qū)⑦壿媹D形塊所代表的程序進行整合,才能夠生成可執(zhí)行的程序。
[0064]在本發(fā)明中還設(shè)有代碼存儲單元,該單元存儲所述的邏輯圖形塊所對應(yīng)的編程語言或者代碼。
[0065]為了能夠?qū)崿F(xiàn)完整的程序,還設(shè)有供所述的邏輯圖形塊排列組合區(qū)域的操作界面單元以及代碼組合單元。
[0066]編程時,使用者根據(jù)自身需求將選定的邏輯圖形塊按設(shè)定的順序拖拽至所述的操作界面單元,所述的代碼組合單元調(diào)取所述的代碼存儲單元中存儲的代碼,組合形成能夠執(zhí)行和結(jié)束的完整的程序代碼,完成本次編程動作。
[0067]作為優(yōu)選的實施方式,所述的邏輯圖形塊按在程序中所起的段落劃分作用來說,主要分為如下幾類:
[0068]起始圖形塊,作為當(dāng)前程序的起始,該圖形塊具有供其它一個或多個邏輯塊插入的寬度可變的填充區(qū)和設(shè)置的起始圖形塊尾部的連接端。段起始圖形塊,作為程序段的起始,該圖形塊具有供其它一個或多個邏輯塊插入的寬度可變的填充區(qū)和設(shè)置的起始圖形塊尾部的連接端。
[0069]該段起始圖形塊填充在所述的填充區(qū)內(nèi)或承接在所述的起始圖形塊的連接端,作為程序段的起始。
[0070]承接圖形塊,填充在所述起始圖形塊內(nèi)的填充區(qū)內(nèi)或承接在所述的起始圖形塊后。
[0071]所述的多個承接邏輯塊、段起始圖形塊和至少一個起始圖形塊形成多段可執(zhí)行程序。
[0072]更進一步的,為了能夠使編程人員知道基本的圖形塊組合規(guī)則,作為優(yōu)選的實施方式,在所述的起始圖形塊和段起始圖形塊中的填充區(qū)的前端設(shè)置有提示部。編程時,將配合部與當(dāng)前目標(biāo)圖形塊提示部一致的段起始圖形塊和承接圖形塊放置對應(yīng)的目標(biāo)圖形塊內(nèi)的填充區(qū)或圖形塊后部。
[0073]作為優(yōu)選的實施方式,所述的提示部為特定的圖形缺口,如圖1和圖2所示,類C型的中部凹陷的區(qū)域上方,即為所述的填充區(qū)的前端的三角形區(qū)域。
[0074]相應(yīng)的,也可根據(jù)需求,將所述的區(qū)域設(shè)定為其它形狀。
[0075]或者,將提示部設(shè)置成磁吸形式,即符合前后邏輯關(guān)系的邏輯圖形塊設(shè)置成異性磁極相吸的形式,即使用者將圖形塊拖拽至目標(biāo)圖形塊(之前步驟已經(jīng)選擇固定的圖形塊)附近時,圖形塊表現(xiàn)出向目標(biāo)圖形塊移動的趨勢,提醒使用者。
[0076]而當(dāng)不符合前后邏輯關(guān)系的圖形塊相互接近時,表現(xiàn)出同性相斥的特性,即圖形塊始終表現(xiàn)出遠離目標(biāo)圖形塊的運動趨勢,而且兩圖形塊無法相互固定連接。
[0077]在其它實施例中,所述的邏輯圖形塊類C型的中部凹陷的指向方向可以改變,比如開口指向屏幕的上方或下方,以適應(yīng)不同使用者的使用習(xí)慣。
[0078]更進一步的,為了減少圖形塊的數(shù)量,便于使用者整體識別,所述的起始圖形塊、段起始圖形塊和承接圖形塊內(nèi)部還設(shè)有供嵌套圖形塊插入的設(shè)定填充區(qū)。
[0079]所述的嵌套圖形塊與設(shè)定填充區(qū)的形狀相配合:
[0080]用于定義變量類型的變量塊;完成指定運算和數(shù)值選擇的運算塊;設(shè)定目標(biāo)物體運動變化和力學(xué)參數(shù)的物理塊;以及用于設(shè)定程序轉(zhuǎn)變條件的偵測塊。
[0081]為了能夠方便設(shè)置程序,尤其是游戲運行背景和便捷的設(shè)置游戲元素,比如流行的flappybird,主要包括背景圖、處于飛行姿態(tài)的飛鳥(主要變化時,飛鳥的翅膀上下扇動,可選擇翅膀位于上下兩個位置的飛鳥圖片,作為飛鳥元素)和不斷出現(xiàn)的管道(可通過前述的邏輯程序塊,編輯當(dāng)前管道出現(xiàn)的時間、位置等元素)。
[0082]系統(tǒng)還具有存儲程序背景和元素的素材庫。使用時,操作界面單元調(diào)用所述素材庫中存儲的程序背景圖片生成程序背景;元素通過所述的邏輯圖形塊完成定義和與程序的銜接(對于flappybird,翅膀位于上下兩個位置的飛鳥圖片,并且通過邏輯圖形塊定義兩個元素交替出現(xiàn)的時間和位置,并且通過參數(shù)設(shè)定,即之前提到的物理塊,設(shè)定元素在默認狀態(tài)是始終受到引力,即自由落體狀態(tài)),最終實現(xiàn)程序的表達。
[0083]更進一步的,為了方便不同的在線用戶都能夠獲得豐富的在線資源,作為優(yōu)選的實施方式,還設(shè)有素材庫或者描述為素材商店,方便系統(tǒng)內(nèi)的合法用戶在獲得權(quán)限(比如收費)時可隨時下載使用,增加系統(tǒng)內(nèi)用戶的粘性。
[0084]為了能夠更進一步的幫助缺乏軟件編程基礎(chǔ)或者游戲制作基礎(chǔ)的用戶更快的完成程序的編寫。作為優(yōu)選的實施方式,還具有語法檢查單元,該單元與所述的代碼組合單元通信,根據(jù)設(shè)定的語法規(guī)則對所述的組合形成程序的代碼進行校驗;若當(dāng)前程序與語法規(guī)則有沖突,則通過所述的操作界面單元發(fā)出提示。
[0085]作為優(yōu)選的實施方式,該模塊與所述的磁性預(yù)警方式相配合,當(dāng)檢測到當(dāng)前的圖形塊有接近目標(biāo)模型塊的趨勢時,即驗證涉及到的兩個圖形塊的語句是否存有沖突。除發(fā)出相應(yīng)的磁性警示外,也可對使用者顯示沖突的代碼。
[0086]更進一步的,所述的語法檢查單元記錄當(dāng)前語法規(guī)則沖突所涉及的邏輯圖形塊和正確的連接方案,按邏輯圖形塊作為索引,將當(dāng)前采取的連接方案存入沖突數(shù)據(jù)庫,該數(shù)據(jù)庫同樣可設(shè)置在云端,并且能夠在系統(tǒng)用戶范圍內(nèi)共享。當(dāng)出現(xiàn)沖突時,所述的邏輯界面單元在所述的沖突數(shù)據(jù)庫中按當(dāng)前邏輯圖形塊調(diào)取沖突解決方案,呈現(xiàn)給使用者。
[0087]作為優(yōu)選的實施方式,所述的在線圖形塊編程系統(tǒng)基于HTML5協(xié)議且設(shè)置在云端。
[0088]以上所述,僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),基于B/S架構(gòu),包括遠程服務(wù)器端和分布式的工作站端,其特征在于所述的服務(wù)器端包括: 圖片接收單元,接收由系統(tǒng)內(nèi)各工作站端通過支持HTML5協(xié)議的瀏覽器上傳的圖片或圖片序列;為接收到的圖片設(shè)定系統(tǒng)內(nèi)的一級編號; 圖片識別單元,分析所述圖片序列,通過幀差法獲得所述圖片序列中每一張圖片的背景區(qū)域和近似前景區(qū)域,形成近似前景圖片序列和背景區(qū)域圖片; 處理單元,為所述的背景區(qū)域圖片設(shè)定與其所在圖片一級編號對應(yīng)的二級編號后存儲在所述的云服務(wù)器端的存儲單元中; 對所述的近似前景圖片序列中的圖片設(shè)定與每張圖片一級編號對應(yīng)的二級編號,所述的處理單元逐張/幀分析所述的近似前景圖片序列中的圖片,將圖片分隔成固定大小的像素塊,通過遍歷前后幀的圖像的像素塊,找到相鄰幀中的存在差別的像素塊; 存儲所述的像素塊在當(dāng)前幀圖片中的位置信息和該像素塊所在當(dāng)前近似前景圖像的二級編號,并特殊存儲該像素塊的圖片信息; 對相鄰幀中無差別的像素塊,存儲無差別像素塊的位置信息和像素塊出現(xiàn)的第一幅圖片二級編號; 用戶調(diào)取某一圖片時,所述的處理單元分析用戶調(diào)取的目標(biāo)圖像的一級編號,根據(jù)該編號找到存儲單元中該目標(biāo)圖片的背景區(qū)域圖片和近似前景圖片,合成后發(fā)送給用戶。2.根據(jù)權(quán)利要求1所述的基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),其特征還在于對于沒有與相鄰幀存在一致的像素塊的近似前景圖片,所述的處理單元直接為該近似前景圖片設(shè)定二級編號并存儲在所述的存儲單元中。3.根據(jù)權(quán)利要求1所述的基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),其特征還在于所述的圖片識別單元對圖片序列劃分特定尺寸的網(wǎng)格,比對序列中的圖片的網(wǎng)格中的圖像信息,根據(jù)網(wǎng)格中的得到背景區(qū)域和所述的近似前景區(qū)域。4.根據(jù)權(quán)利要求3所述的基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),其特征還在于:所述的圖片識別單元首先識別圖片中的alpha值,如存在alpha值為O的區(qū)域,則判定該區(qū)域為背景區(qū)域。5.根據(jù)權(quán)利要求用I所述的基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),其特征還在于所述的圖片接收單元根據(jù)序列圖片的一致性判定接收到圖片是否屬于圖片序列。6.根據(jù)權(quán)利要求用I所述的基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),其特征還在于所述的服務(wù)器端包括: 圖形元素庫,該元素庫存儲有支持拖拽操作的多種類型顏色的邏輯圖形塊; 代碼存儲單元,該單元存儲有所述的多種邏輯塊對應(yīng)的代碼; 提供所述的邏輯圖形塊排列組合區(qū)域的操作界面單元以及代碼組合單元和預(yù)覽單元;工作時,使用者將不同的邏輯圖形塊按順序拖拽至所述的操作界面單元,該界面單元識別當(dāng)前拖拽的邏輯圖形塊;所述的代碼組合單元根據(jù)識別結(jié)果,調(diào)取所述代碼存儲單元中存儲的當(dāng)前邏輯圖形塊對應(yīng)的代碼,與之前的邏輯圖形塊代碼組合,生成程序根據(jù)程序調(diào)用所述存儲單元中存儲的圖片或圖片序列,該程序由所述的預(yù)覽單元輸出結(jié)果,完成圖形化編程。7.根據(jù)權(quán)利要求6所述的基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),其特征還在于:所述的邏輯圖形塊包括: 起始圖形塊,作為當(dāng)前程序的起始,該圖形塊具有供一個或多個圖形塊插入的寬度可變的填充區(qū) 為分段程序的起始,該圖形塊具有供其它一個或多個邏輯塊插入的寬度可變的填充區(qū)和設(shè)置的起始圖形塊尾部的連接區(qū); 該段起始圖形塊填充在所述的填充區(qū)內(nèi)或承接在所述的起始圖形塊末端連接區(qū),作為程序段的起始; 承接圖形塊,填充在所述起始圖形塊內(nèi)的填充區(qū)內(nèi)或承接在所述的起始圖形塊后; 所述的多個承接邏輯塊、段起始圖形塊和至少一個起始圖形塊形成多段可執(zhí)行程序。8.根據(jù)權(quán)利要求6所述的基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),其特征還在于所述的起始圖形塊和段起始圖形塊的填充區(qū)的前端以及所述邏輯圖形塊的末端設(shè)有提示部;所述的段起始圖形塊和承接圖形塊的前端設(shè)有與所述的提示部相配合的配合部; 編程時,將配合部與當(dāng)前目標(biāo)圖形塊提示部一致的段起始圖形塊和承接圖形塊放置對應(yīng)的目標(biāo)圖形塊內(nèi)的填充區(qū)或邏輯圖形塊的后部。9.根據(jù)權(quán)利要求6所述的基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),其特征還在于所述的起始圖形塊、段起始圖形塊和承接圖形塊內(nèi)部還設(shè)有供嵌套圖形塊插入的設(shè)定填充區(qū): 所述的嵌套圖形塊與設(shè)定填充區(qū)的形狀相配合,至少包括: 用于定義變量類型的變量塊; 完成指定運算和數(shù)值選擇的運算塊; 設(shè)定目標(biāo)物體運動變化和力學(xué)參數(shù)的物理塊;以及 用于設(shè)定程序轉(zhuǎn)變條件的偵測塊; 使用時,將所述的嵌套圖形塊移入所述的設(shè)定填充區(qū),完成對當(dāng)前邏輯圖形塊所代表的程序步驟的參數(shù)賦值。10.根據(jù)權(quán)利要求9所述的基于幀差法對圖像進行分解存儲的在線圖形化游戲制作系統(tǒng),其特征還在于所述的語法檢查單元記錄當(dāng)前語法規(guī)則沖突所涉及的邏輯圖形塊和當(dāng)前使用者修正后的正確的連接方案,按邏輯圖形塊作為索引,將當(dāng)前采取的連接方案存入沖突數(shù)據(jù)庫; 當(dāng)出現(xiàn)沖突時,所述的邏輯界面單元在所述的沖突數(shù)據(jù)庫中按當(dāng)前邏輯圖形塊調(diào)取沖突解決方案,呈現(xiàn)給使用者。
【文檔編號】G06F17/30GK105824969SQ201610206431
【公開日】2016年8月3日
【申請日】2016年3月31日
【發(fā)明人】童培誠, 段會鋒
【申請人】大連文森特軟件科技有限公司