新四季網

用於實施實時圖像矢量化的系統和方法與流程

2023-07-26 01:19:32 2


本發明總體涉及圖像矢量化,尤其涉及用於實施實時圖像矢量化的系統和方法。



背景技術:

隨著智慧型手機和移動應用的出現,圖像矢量化如今日益普及。圖像矢量化可定義為圖像中的光柵圖形向矢量圖形的轉化。例如,圖像的矢量化可涉及對圖像中的邊緣及均勻色區等各種圖像細節進行檢測/處理。矢量化可使得用戶能夠對矢量化圖像中的各個分區(subsection)進行選擇。其後,用戶可對所選擇的分區實施所希望的操作。所述所希望的操作中的一種可以為對所述分區進行著色。例如,用戶可從他/她家房子的矢量化圖像中選擇窗戶,並在該窗戶上施加顏色,以確定其在所述特定顏色下具有何等樣態。在照相機拍攝到圖像後,以及該圖像被轉換成合理的矢量化圖像前,可通過各種圖像處理技術對圖像進行處理,例如邊緣檢測技術、線/特定形狀檢測技術、以及區域檢測技術。此外,當最大可達矢量化效果所需的細節/取向不可得時,有可能導致某些圖像無法矢量化至所需質量。在此類情形下,分區因未矢量化而不可選擇,從而可能導致用戶無法執行所需的操作。



技術實現要素:

在一種實施方式中,公開了一種用於實施實時圖像矢量化的方法。所述方法包括:由一處理器接收一已矢量化基礎圖像;將所述已矢量化基礎圖像顯示於照相機的一顯示屏上;從用戶獲得關於所述已矢量化基礎圖像的用戶反饋,所述用戶反饋包括用戶對於所述已矢量化基礎圖像中的至少一個未矢 量化分區的選擇;從所述照相機接收一分區圖像,該分區圖像包括根據所述用戶反饋所選擇的所述至少一個未矢量化分區;對所述分區圖像實施矢量化,以獲得已矢量化分區;將所述已矢量化分區疊加至所述已矢量化基礎圖像的所述至少一個未矢量化分區上;以及將所述已矢量化基礎圖像與所述已矢量化分區合併,以獲得輸出矢量化圖像。

在另一實施方式中,公開了一種用於實施實時圖像矢量化的系統。所述系統包括至少一個處理器,以及計算機可讀介質。所述計算機可讀介質存有指令,該指令在由所述至少一個處理器執行時使得所述至少一個處理器實施操作,該操作包括:接收一已矢量化基礎圖像;將所述已矢量化基礎圖像顯示於照相機的一顯示屏上;從用戶獲得關於所述已矢量化基礎圖像的用戶反饋,所述用戶反饋包括用戶對於所述已矢量化基礎圖像中的至少一個未矢量化分區的選擇;從所述照相機接收一分區圖像,該分區圖像包括根據所述用戶反饋所選擇的所述至少一個未矢量化分區;對所述分區圖像實施矢量化,以獲得已矢量化分區;將所述已矢量化分區疊加至所述已矢量化基礎圖像的所述至少一個未矢量化分區上;以及將所述已矢量化基礎圖像與所述已矢量化分區合併,以獲得輸出矢量化圖像。

在另一實施方式中,公開一種用於實施實時矢量化的非暫時性計算機可讀介質,該介質在由計算裝置執行時使得該計算裝置實施操作,該操作包括:接收一已矢量化基礎圖像;將所述已矢量化基礎圖像顯示於照相機的一顯示屏上;從用戶獲得關於所述已矢量化基礎圖像的用戶反饋,所述用戶反饋包括用戶對於所述已矢量化基礎圖像中的至少一個未矢量化分區的選擇;從所述照相機接收一分區圖像,該分區圖像包括根據所述用戶反饋所選擇的所述至少一個未矢量化分區;對所述分區圖像實施矢量化,以獲得已矢量化分區;將所述已矢量化分區疊加至所述已矢量化基礎圖像的所述至少一個未矢量化分區上;以及將所述已矢量化基礎圖像與所述已矢量化分區合併,以獲得輸出矢量化圖像。

應當理解的是,上文中的概略描述與下文中的詳細描述均僅在於例示和說明,而不在於限制所要求保護的發明。

附圖說明

所附各圖併入本發明之內並構成本發明的一部分,用於對例示實施方式進行描述,並與說明書一道闡明所公開的原理。

圖1所示為根據本發明一些實施方式的包含圖像矢量化系統的例示網絡實現形式。

圖2A至圖2H所示為根據本發明一些實施方式在所述圖像矢量化系統實施實時矢量化過程中所獲得的例示輸出圖像。

圖3所示為根據本發明一些實施方式用於實施實時矢量化的例示方法。

圖4為用於實施本發明實施方式的例示計算機系統框圖。

具體實施方式

以下,參考附圖,對例示實施方式進行描述。各圖中,附圖標記最左邊的位值表明該附圖標記第一次出現時所在的圖號。在任何方便之時,各圖中均採用相同附圖標記指代相同或類似部件。雖然此處描述了所公開原理的實施例和特徵,但是在不脫離所公開實施方式的精神和範圍的前提下,還可進行修改、調整以及做出其他實施方式。此外,「包括」、「具有」、「含有」和「包含」等詞以及其他類似形式在意義方面旨在同等且為開放式詞語,跟隨這些詞語當中任何一個之後所述的單個或多個事項並不在於對該單個或多個事項的窮舉,也不在於僅局限於所列出的該單個或多個事項。還必須注意的是,除非本發明中另有明確指示,此處和所附權利要求中所用的單數形式「一」、「一個」和「所述」也包括複數意義。

在一種傳統方法中,通過獲取基礎圖像並對其實施矢量化處理,將該基礎圖像中的對象矢量化。在基礎圖像不具有所需質量或取向的一些情形下,該基礎圖像中的某些對象可能無法矢量化,從而使得該基礎圖像未被完全矢量化。因此,對於未矢量化對象,用戶可能因無法對其進行選取而不能實施所需的操作。

本發明公開了用於實施實時矢量化的系統和方法。所述系統和方法可在各種計算系統中實施。可實施所述方法的計算系統包括,但不限於,伺服器、臺式個人計算機、筆記本或可攜式計算機、手持設備以及大型計算機。本領域技術人員可理解的是,雖然此處的描述提及了某些計算系統,但是,儘管有一些變化,所述系統和方法還可在其他計算系統中實施。

在本發明中,在對基礎圖像實施實時矢量化時,用戶可通過含有照相機的手持式裝置啟動矢量化模式。在該矢量化模式中,所述基礎圖像可由所述照相機捕獲,以供矢量化。在一種實施方式中,所述基礎圖像可從具有先前所捕獲圖像的圖像庫中獲得。所述基礎圖像可包括分區。所述分區可理解為具有所述圖像中對象的區域。例如,一棟建築物的圖像可具有含該建築物的窗、柱、門、構架以及屋頂等對象的分區。為了對所述分區進行準確矢量化,應該正確捕獲這些對象,並使其具有正確的取向。

在操作中,在獲得的已矢量化基礎圖像中,可能並非所有分區均已被矢量化。在一個實施例中,可先獲取所述基礎圖像,然後對其進行矢量化,以獲得所述已矢量化基礎圖像,並將該已矢量化基礎圖像顯示於一個裝置的顯示屏上。之後,可從用戶接收關於所述已矢量化基礎圖像的用戶反饋。該用戶反饋可指示所述已矢量化基礎圖像中至少一個未被矢量化的分區。在下文中,可將此類未被矢量化的分區稱為未矢量化分區。上述步驟之後,可從所述照相機接收與所述至少一個未矢量化分區對應的分區圖像,以進行矢量化。在對含有所述未矢量化分區的所述分區圖像進行矢量化之後,將該分區圖像與所述已矢量化基礎圖像合併,以獲得輸出矢量化圖像(output vectorized image),該輸出矢量化圖像將含有用戶所選擇的所述已矢量化分區。通過這種方式,可根據所述用戶反饋實現圖像的實時矢量化。

以下結合圖1至圖4,對用於實施實時圖像矢量化的系統和方法的工作原理進行描述。應當指出的是,所述描述和附圖僅在於說明本發明的原理。因此,可以理解的是,本領域技術人員可想出各種雖然未在本文中明確描述或展示但卻體現了本發明原理的實施方式,這些實施方式也包含於本發明的精神和範圍內。此外,本文陳述的所有實施例主要且明確旨在於幫助讀者理解 本發明原理的啟示目的,而且應當被理解為並不局限於此類具體描述的實施例和實施條件。再次,本文中對本技術方案的原理,方面,實施方式及其具體實施例進行陳述的語句意在包含其等同物。雖然以下通過下述例示系統結構對實施方式進行了描述,但是所述系統和方法的各個方面還可在任意數目的不同計算系統環境和/或配置中實施。

圖1所示為根據本發明一些實施方式的示例性網絡環境100,該網絡環境包括圖像矢量化系統102。如圖1所示,圖像矢量化系統102以可通信方式連接於照相機104。在一個實施例中,照相機104可與膝上型計算機、個人計算機、膝上型計算機、行動電話和可穿戴式設備等各種裝置集成。下文中,圖像矢量化系統102可互換稱為系統102。

系統102可在各種計算系統中實施。所述計算系統例如包括膝上型計算機、平板電腦、筆記本電腦、工作站、大型計算機、伺服器、網絡伺服器等。

系統102通過網絡以可通信方式連接於照相機104。所述網絡可以為無線網絡、有線網絡或其組合。所述網絡可實施為內聯網、區域網(LAN)、廣域網(WAN)、網際網路等不同類型網絡中的一種。所述網絡既可以為專用網絡,也可以為共享網絡,所述共享網絡表示使用超文本傳輸協議(HTTP)、傳輸控制協議/網際協議(TCP/IP)、無線應用協議(WAP)等各種協議相互通信的上述不同類型網絡的聯合。此外,網絡106可包括路由器、橋接器、伺服器、計算設備、存儲設備等各種網絡設備。在一種實施方式中,系統102和相機104可處於同一裝置內。例如,系統102和相機104可處於行動電話等用戶設備內。在此類情形下,系統102和相機104可在無任何網絡存在的前提下直接相互通信。

如圖1所示,系統102包括處理器106、連接於處理器106的存儲器108以及接口110。處理器106可實施為一個或多個微處理器、微型計算機、微控制器、數位訊號處理器、中央處理單元、狀態機、邏輯電路系統、和/或任何根據操作指令對信號進行處理的設備。除了其他能力,處理器106還用於對存於存儲器108內的計算機可讀指令進行提取和執行。存儲器108可包括本領域已知的任何非暫時性計算機可讀介質,例如包括易失性存儲器(如RAM)、 和/或非易失性存儲器(如EPROM、閃速存儲器等)。

接口110可包括各種使得系統102可與用戶設備104交互的軟體界面和硬體接口,例如網絡接口、圖形用戶界面等。此外,接口110可使系統102分別與其他計算設備通信。接口110可為各種網絡和協議類型中的多種通信方式提供便利,所述網絡包括LAN、有線電視網等有線網絡,以及WLAN、蜂窩網絡或衛星網絡等無線網絡。接口110可包括用於將多個設備彼此連接或連接至其他伺服器的一個或多個埠。

在一個實施例中,系統102包括模塊112和數據114。在一種實施方式中,模塊112和數據114可存儲於存儲器108內。在一個實施例中,除其他部件外,模塊112還包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件以及數據結構。模塊112還可為信號處理器、狀態機、邏輯電路系統、和/或任何根據操作指令對信號進行處理的其他設備或部件。此外,模塊112可由一個或多個硬體部件、處理單元執行的計算機可讀指令、或者其組合實施。

在一種實施方式中,模塊112還包括顯示模塊116、捕獲模塊118、矢量化模塊120以及合併模塊122。在一個實施例中,所述模塊112還可包括其他模塊。這些其他模塊可執行系統102的各種其他功能。可以理解的是,上述各模塊既可為單個模塊,也可為不同的模塊的組合。

在一個實施例中,除其他功能外,數據114還作為用於存儲由模塊112中的一個或多個提取、處理、接收或生成的數據的數據儲存庫。在一種實施方式中,數據114可包括圖像數據124。在一種實施方式中,數據114可以各種數據結構的形式存儲於存儲器108中。此外,還可通過關係型或層次型等數據模型,對上述數據進行組織。數據114還可以包括用於存儲數據的其它數據,這些其它數據包括由模塊112生成且用於執行系統102的各種功能的臨時數據和臨時文件。

在操作中,當用戶希望對圖像實施矢量化時,系統102可從用戶接收用於啟動矢量化模式的輸入。在所述矢量化模式啟動後,用戶可通過照相機104捕獲基礎圖像。所述基礎圖像可包括多個對象。例如,所述基礎圖像可以為 具有輪胎、引擎蓋、後備箱、車門、車窗以及車頂等多個對象的機動車輛圖像。此外,與所述多個對象中的每個對象相對應的領域或區域可稱為分區。通過這種方式,所述基礎圖像可包含多個分區。

獲得所述基礎圖像後,系統102可根據用戶指令將該基礎圖像矢量化,以獲得已矢量化基礎圖像。在某些情況下,由於所述基礎圖像取向錯誤和/或質量較低,該圖像分區中的一些分區可能未被矢量化。在此類情形下,所述已矢量化基礎圖像可包括已矢量化分區和至少一個未矢量化分區。當上述所有分區均被矢量化,系統102則可將所述已矢量化基礎圖像判定為輸出矢量化圖像,並將該已矢量化基礎圖像提供給用戶。

此外,系統102可對既包含已矢量化分區,也包括至少一個未矢量化分區的上述已矢量化基礎圖像進行獲取,以對所述未矢量化分區實施實時矢量化。在一種實施方式中,系統102可在接收到用於矢量化的用戶指令後,從數據儲存庫中直接獲取所述已矢量化基礎圖像。

在此之後,顯示模塊116可將所述已矢量化基礎圖像顯示於照相機104的顯示屏上。在所述已矢量化基礎圖像顯示後,用戶可從所述未矢量化分區中選擇至少一個分區用於矢量化。用戶的所述選擇可作為反饋至顯示模塊116的用戶反饋的一部分。在一個實施例中,顯示模塊116可接收所述用戶反饋,該用戶反饋具有所述已矢量化基礎圖像中待矢量化的所述至少一個未矢量化分區的坐標。在另一實施例中,顯示模塊116可根據由照相機104的觸摸式顯示屏檢測到的觸摸輸入,確定待矢量化的所述至少一個未矢量化分區。

在接收到包括針對所述未矢量化分區的選擇結果的用戶反饋後,捕獲模塊118可從照相機104接收與所述至少一個未矢量化分區相對應的分區圖像。所述分區圖像包括用戶所選擇的所述至少一個未矢量化分區。在一個實施例中,捕獲模塊118可指示照相機104對包括用戶所選擇的所述未矢量化分區的所述分區圖像進行捕獲。在另一實施例中,用戶可控制照相機104,以使其聚焦並捕獲包括所述未矢量化分區的所述分區圖像。之後,所述分區圖像可提供於捕獲模塊118。

隨後,矢量化模塊120可對所述分區圖像實施矢量化,以將用戶所選擇 的所述未矢量化分區矢量化。在所述未矢量化分區被矢量化後,合併模塊122可將該已矢量化分區疊加於所述已矢量化基礎圖像的所述至少一個未矢量化分區上。此後,合併模塊122可將所述已矢量化基礎圖像與所述已矢量化分區合併,以獲得輸出矢量化圖像。在一個實施例中,所述輸出矢量化圖像可包括用戶所要求的所述已矢量化分區。當所述分區中仍然有一個分區未被矢量化時,系統102可再次捕獲與該特定分區對應的分區圖像,並重複上述矢量化和合併過程,以獲得所述輸出矢量化圖像。當用戶已確認他/她所要求的所有分區均已被矢量化後,系統102可將所述輸出矢量化圖像存儲於圖像數據124中。同時,上述實時矢量化過程中所捕獲的所有圖像也均可存儲於圖像數據124中。通過這種方式,可根據所述用戶反饋實現圖像的實時矢量化。

在一種實施方式中,用戶可對所有的所述未矢量化分區進行同時選擇,以用於上述矢量化。在另一實施方式中,用戶可一次只選擇一個所述未矢量化分區。以下,結合圖2A至圖2D,對此實施方式進行詳細描述。

圖2A至圖2H所示為根據本發明一些實施方式在圖像矢量化系統102實施實時矢量化過程中獲得的例示輸出圖像。

圖2A所示為待由系統102矢量化的例示基礎圖像200。如圖2A所示,基礎圖像200為一棟房屋的圖像,該圖像包括該房屋的邊界、窗戶、門和支柱等對象。

系統102接收基礎圖像200後,即對其實施矢量化。之後,如圖2B所示,獲得第一已矢量化基礎圖像202。第一已矢量化基礎圖像202所示為所述房屋的已矢量化外邊界204。然而,如圖2B所示,在第一已矢量化基礎圖像202中,所述基礎圖像的其他部分或對象仍然未矢量化。隨後,系統102可通過將第一已矢量化基礎圖像202顯示於照相機104的顯示屏上的方式,接收關於第一已矢量化基礎圖像202的用戶反饋。

在此之後,用戶可對未矢量化分區進行選擇,在此實施例中,如圖2C所示,用戶對待矢量化的支柱進行選擇。圖2C所示為由照相機104捕獲的包含所述支柱的第一分區圖像206。

隨後,系統102將第一分區圖像206矢量化,以獲得第一已矢量化分區 圖像208。圖2D所示為第一已矢量化分區圖像208中已被矢量化的支柱210。

在獲得第一已矢量化基礎圖像202和第一已矢量化分區圖像208後,系統102可將第一已矢量化分區圖像208中的已矢量化支柱210疊加於第一已矢量化基礎圖像202的支柱204上。之後,如圖2E所示,第一已矢量化基礎圖像202與第一已矢量化分區圖像208合併,獲得第二已矢量化基礎圖像212。圖2E所示為具有已矢量化的外邊界204和支柱210的第二已矢量化基礎圖像212。

除此之外,用戶可能還希望將第一已矢量化基礎圖像202和第二已矢量化基礎圖像208中未矢量化的窗戶矢量化。之後,如圖2F所示,系統102可根據此用戶反饋,捕獲第二分區圖像214。

其後,如圖2G所示,系統102可對第二分區圖像214實施矢量化,以獲得第二已矢量化分區圖像216。圖2G所示為含有已矢量化的窗戶218的第二已矢量化分區圖像216。

此外,如圖2H所示,系統102還可將第二已矢量化基礎圖像212與第二已矢量化分區圖像216合併,以獲得第三已矢量化基礎圖像220。圖2H所示為具有已矢量化的外邊界204、支柱210以及窗戶218的所述第三已矢量化基礎圖像。當系統102接收到指示已沒有待矢量化分區的用戶反饋後,系統102可將所述第三已矢量化基礎圖像作為輸出矢量化圖像存儲於圖像數據124中,以備將來使用。

由上可知,本發明公開了針對由含照相機104的裝置捕獲的圖像的實時矢量化。本發明根據用戶反饋實施所述矢量化,並允許用戶對圖像中待矢量化的分區進行選擇。通過這種方式,與對預捕獲圖像進行矢量化的方案相比,本發明可達到更高的矢量化水平。

圖3所示為根據本發明一些實施方式用於實施實時矢量化的例示方法。

方法300可在計算機可執行指令的一般上下文中描述。一般而言,計算機可執行指令可包括用於執行特定功能或實現特定抽象數據類型的例程、程序、對象、組件、數據結構、過程、模塊和功能。方法300還可在分布式計算環境中實施,在該分布式計算環境中,各功能由通過通信網絡連結的遠程 處理設備執行。在分布式計算環境中,計算機可執行指令可同時位於本地和遠程計算機存儲介質中,所述存儲介質包括存儲器存儲設備。

方法300的描述順序並不旨在於理解為限制,而且為了實施方法300或其他替代方法,可對任意數量的所述方法框體以任何順序組合。另外,在不脫離本文所述技術方案的精神和範圍的前提下,可將各個框體從方法300中刪除。此外,方法300可在任何合適的硬體、軟體、固件或其組合中實現。

參考圖3,在框體302中,接收已矢量化基礎圖像。在一個實施例中,所述已矢量化基礎圖像可由顯示模塊116從照相機104接收。在另一實施例中,顯示模塊116可從具有多個已矢量化和未矢量化圖像的圖像數據124接收所述已矢量化基礎圖像。在一種實施方式中,系統102對基礎圖像,而非所述已矢量化基礎圖像進行接收,並在將該基礎圖像提供於顯示模塊116之前,對其進行矢量化。在此實施方式中,系統102可在捕獲或從照相機104接收所述基礎圖像之前啟動矢量化模式。在一個實施例中,所述基礎圖像可包括未矢量化的分區。隨後,系統102可對所述基礎圖像實施矢量化,以獲得所述已矢量化基礎圖像。在一個實施例中,所述已矢量化基礎圖像可含有已矢量化分區,以及至少一個待由系統102矢量化的未矢量化分區。

在框體304中,將所述已矢量化基礎圖像顯示於照相機104的顯示屏上。在一個實施例中,顯示模塊116可指示照相機104將所述已矢量化基礎圖像顯示於所述顯示屏上。通過令顯示模塊116將所述矢量化圖像顯示於所述顯示屏上,以接收關於所述已矢量化基礎圖像的用戶反饋。

在框體306中,從用戶接收關於所述已矢量化基礎圖像的用戶反饋。所述用戶反饋可包括用戶對於所述已矢量化基礎圖像中至少一個未矢量化分區的選擇。在一個實施例中,顯示模塊116可通過獲取所述至少一個未矢量化分區的坐標,確定上述用戶對於所述已矢量化基礎圖像中至少一個未矢量化分區的選擇。例如,顯示模塊116可接收(-2,-1)、(1,3)和(4,2)等以所述已矢量化基礎圖像的中心為原點且用於界定分區/區域的至少三個坐標。在另一實施例中,顯示模塊116可通過根據照相機104的觸摸式顯示屏檢測到的觸摸輸入確定所述至少一個未矢量化分區的方式,獲得所述用戶選擇。 此外,在所述用戶反饋指示在所述已矢量化基礎圖像中已無其他待矢量化分區的實施例中,系統102可將所述已矢量化基礎圖像判定為輸出矢量化圖像,並將該輸出矢量化圖像存儲於圖像數據124中。

在框體308中,從照相機104接收包含根據所述用戶反饋所選擇的所述至少一個未矢量化分區的分區圖像。在一個實施例中,捕獲模塊118可指示照相機104聚焦於用戶所選擇的所述至少一個未矢量化分區上並捕獲所述分區圖像。

在框體310中,對所述分區圖像實施矢量化,以獲得已矢量化分區。在一個實施例中,矢量化模塊120從捕獲模塊118接收所述分區圖像,並對該分區圖像實施矢量化。如此,矢量化模塊120將用戶所選擇的所述未矢量化分區矢量化,並獲得相應的已矢量化分區。

在框體312中,將所述已矢量化分區疊加至所述已矢量化基礎圖像的所述至少一個未矢量化分區上。在一個實施例中,合併模塊122可將所述已矢量化分區圖像內的所述已矢量化分區疊加至所述已矢量化基礎圖像的未被矢量化的分區上。

在框體314中,將所述已矢量化基礎圖像與所述已矢量化分區合併,以獲得輸出矢量化圖像。在一個實施例中,合併模塊122可獲得所述已矢量化基礎圖像,並將該已矢量化基礎圖像與所述已矢量化分區合併,以獲得所述輸出矢量化圖像。所述輸出矢量化圖像可包括用戶所選擇的所有已矢量化形式的分區。此外,在確定用戶所選擇的所有分區均已矢量化且處於所述輸出矢量化圖像之內,合併模塊122可將該輸出矢量化圖像存儲於圖像數據124內,以備將來使用。

計算機系統

圖4為用於實施根據本發明的實施方式的例示計算機系統的框圖。計算機系統401的各種變形可例如可用於實現本發明提出的顯示模塊116、捕獲模塊118、矢量化模塊120及合併模塊122。計算機系統401可包括中央處理單元(「CPU」或「處理器」)402。處理器402可包括至少一個用於執行程序組件的數據處理器,所述程序組件用於執行用戶或系統生成的請求。所述用戶可 包括使用例如本發明範圍內的設備的個人、或此類設備本身。所述處理器可包括專用處理單元,例如集成系統(總線)控制器、內存管理控制單元、浮點單元、圖形處理單元、數位訊號處理單元等。所述處理器可包括微處理器,例如AMD速龍(Athlon)、毒龍(Duron)或皓龍(Opteron),ARM應用處理器,嵌入式或安全處理器,IBM PowerPC,Intel Core、安騰(Itanium)、至強(Xeon)、賽揚(Celeron)或其他處理器產品線等。處理器402可通過主機、分布式處理器、多核、並行、網格或其他架構實現。一些實施方式可使用嵌入式技術,例如專用集成電路(ASIC)、數位訊號處理器(DSP)、現場可編程門陣列(FPGA)等。

處理器402可設置為通過I/O接口403與一個或多個輸入/輸出(I/O)設備進行通信。I/O接口403可採用通信協議/方法,例如但不限於,音頻、模擬、數字、單聲道、RCA、立體聲、IEEE-1394、串行總線、通用串行總線(USB)、紅外、PS/2、BNC、同軸、組件、複合、數字視覺接口(DVI)、高清晰度多媒體接口(HDMI)、射頻天線、S-視頻,VGA、IEEE 802.n/b/g/n/x、藍牙、蜂窩(例如碼分多址(CDMA)、高速分組接入(HSPA+)、移動通信全球系統(GSM)、長期演進(LTE)、WiMax等)等。

通過使用I/O接口403,計算機系統401可與一個或多個I/O設備進行通信。舉例而言,輸入設備404可以為天線、鍵盤、滑鼠、操縱杆、(紅外)遙控器、攝像頭、讀卡器、傳真機、加密狗、生物計量閱讀器、麥克風、觸控螢幕、觸摸板、軌跡球、傳感器(例如加速度計、光傳感器、GPS、陀螺儀、接近傳感器等)、觸控筆、掃描儀、存儲設備、收發器、視頻設備/視頻源、頭戴式顯示器等。輸出設備405可以為印表機、傳真機、視頻顯示器(例如陰極射線管(CRT)、液晶顯示器(LCD)、發光二極體(LED)、等離子等)、音頻揚聲器等。在一些實施方式中,收發器406可與處理器402連接。所述收發器可便於實施各類無線傳輸或接收。例如,所述收發器可包括以可操作方式連接至收發器晶片(例如德州儀器(Texas Instruments)WiLink WL1283、博通(Broadcom)BCM4750IUB8、英飛凌科技(Infineon Technologies)X-Gold618-PMB9800等)的天線,以實現IEEE 802.11a/b/g/n、藍牙、頻率調製(FM)、 全球定位系統(GPS)、2G/3G HSDPA/HSUPA通信等。

在一些實施方式中,處理器402可設置為通過網絡接口407與通信網絡408進行通信。網絡接口407可與通信網絡408通信。所述網絡接口可採用連接協議,包括但不限於,直接連接、乙太網(例如雙絞線10/100/1000BaseT)、傳輸控制協議/網際協議(TCP/IP)、令牌環、IEEE 802.11a/b/g/n/x等。通信網絡408可包括,但不限於,直接互連、區域網(LAN)、廣域網(WAN)、無線網絡(例如使用無線應用協議)、網際網路等。通過網絡接口407和通信網絡408,計算機系統401可與設備410、411和412通信。這些設備可包括,但不限於,個人計算機、伺服器、傳真機、印表機、掃描儀以及各種行動裝置,例如手機、智慧型手機(例如蘋果手機(AppleiPhone)、黑莓手機(Blackberry)、基於安卓(Android)系統的手機等)、平板電腦、電子書閱讀器(亞馬遜(Amazon)Kindle,Nook等)、膝上型計算機、筆記本電腦、遊戲機(微軟(Microsoft)Xbox、任天堂(Nintendo)DS,索尼(Sony)PlayStation等)等。在一些實施方式中,計算機系統401本身可包含一個或多個上述設備。

在一些實施方式中,處理器402可設置為通過存儲接口412與一個或多個存儲設備(例如RAM 413、ROM 414等)進行通信。所述存儲接口可採用串行高級技術連接(SATA)、集成驅動電子設備(IDE)、IEEE 1394、通用串行總線(USB)、光纖通道、小型計算機系統接口(SCSI)等連接協議連接至存儲設備,該存儲設備包括,但不限於,存儲驅動器、可拆卸磁碟驅動器等。所述存儲驅動器還可包括磁鼓、磁碟驅動器、磁光碟機動器、光碟驅動器、獨立磁碟冗餘陣列(RAID)、固態存儲設備、固態驅動器等。

所述存儲設備可存儲一系列程序或資料庫組件,包括但不限於,作業系統416、用戶界面417、網頁瀏覽器418、郵件伺服器419、郵件客戶端420、用戶/應用程式數據421(例如本發明中所討論的任何數據變量或數據記錄)等。作業系統416可便於資源管理和計算機系統401的運行。作業系統的實施例包括,但不限於,蘋果Macintosh OS X、Unix、類Unix系統套件(例如伯克利軟體套件(BSD)、FreeBSD、NetBSD、OpenBSD等)、Linux套件(如紅帽(Red Hat)、Ubuntu、Kubuntu等)、IBM OS/2、微軟Windows(XP,Vista/7/8 等)、蘋果iOS、谷歌(Google)安卓、黑莓作業系統等。用戶界面417可便於程序組件通過文本或圖形工具進行顯示、執行、互動、操控或操作。例如,用戶界面可在以可操作方式連接至計算機系統401的顯示系統上提供計算機交互界面元件,如光標、圖標、複選框、菜單、滾動條、窗口、窗口部件等。此外,還可採用圖形用戶界面(GUI),包括但不限於,蘋果Macintosh作業系統的Aqua、IBM OS/2、微軟Windows(例如Aero、Metro等)、Unix X-Windows、網頁界面庫(例如ActiveX、Java、Javascript、AJAX、HTML、Adobe Flash等)等。

在一些實施方式中,計算機系統401可執行網頁瀏覽器418存儲的程序組件。所述網頁瀏覽器可以為超文本瀏覽應用程式,如微軟網絡探路者(Internet Explorer)、谷歌瀏覽器(Chrome)、謀智火狐(MozillaFirefox)、蘋果瀏覽器(Safari)等。可使用HTTPS(安全超文本傳輸協議)、安全套接字層(SSL)、安全傳輸層(TLS)等實現安全網頁瀏覽。網頁瀏覽器可使用AJAX、DHTML、Adobe Flash、JavaScript、Java、應用程式編程接口(API)等工具。在一些實施方式中,計算機系統401可執行郵件伺服器419存儲的程序組件。所述郵件伺服器可以為微軟Exchange等網際網路郵件伺服器。所述郵件伺服器可使用ASP、ActiveX、ANSI C++/C#、微軟.NET、CGI腳本、Java、JavaScript、PERL、PHP、Python、WebObjects等工具。所述郵件伺服器還可使用網際網路信息訪問協議(IMAP)、郵件應用程式編程接口(MAPI)、微軟Exchange、郵局協議(POP)、簡單郵件傳輸協議(SMTP)等通信協議。在一些實施方式中,計算機系統401可執行郵件客戶端420存儲的程序組件。所述郵件客戶端可為蘋果Mail、微軟Entourage、微軟Outlook、謀智Thunderbird等郵件查看程序。

在一些實施方式中,計算機系統401可存儲用戶/應用程式數據421,例如本發明中所述數據、變量、記錄等。此類資料庫可以為容錯、關係、可擴展、安全資料庫,例如甲骨文(Oracle)或賽貝斯(Sybase)。或者,上述資料庫可使用數組、散列、鍊表、結構、結構化文本文件(例如XML)、表格等標準化數據結構,或面向對象的資料庫(例如使用ObjectStore、Poet、Zope 等)實現。上述資料庫可以為合併或分布資料庫,有時分布於本發明所討論的上述各種計算機系統之間。可以理解的是,可以以任何可工作的組合形式對上述任何計算機或資料庫組件的結構及操作進行組合、合併或分布。

本說明書已對用於實施實時圖像矢量化的系統和方法進行了描述。所示各步驟用於描述所公開的例示實施方式,而且應該預見到的是,技術的不斷發展將改變特定功能的實現方式。所呈現的各實施例用於說明而非限制目的。此外,為了描述的方便性,本文對各功能構建模塊邊界的定義為任意性的。只要上述功能及其關係能夠獲得適當執行,也可按其他方式定義邊界。根據本申請的啟示內容,替代方案(包括本申請所述方案的等同方案、擴展方案、變形方案、偏差方案等)對於相關領域技術人員是顯而易見的。這些替代方案均落入所公開實施方式的範圍和精神內。

此外,一個或多個計算機可讀存儲介質可用於實施本發明的實施方式。計算機可讀存儲介質是指可對處理器可讀取的信息或數據進行存儲的任何類型的物理存儲器。因此,計算機可讀存儲介質可對由一個或多個處理器執行的指令進行存儲,包括用於使處理器執行根據本申請實施方式的步驟或階段的指令。「計算機可讀介質」一詞應理解為包括有形物件且不包括載波及瞬態信號,即為非臨時性介質,例如隨機存取存儲器(RAM)、只讀存儲器(ROM)、易失性存儲器、非易失性存儲器、硬碟驅動器、只讀光碟存儲器(CD-ROM)、DVD、快閃記憶體驅動器、磁碟以及其他任何已知物理存儲介質。

以上發明及實施例旨在於僅視為示例性內容及實施例,所公開實施方式的真正範圍和精神由以下權利要求指出。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀