新四季網

二維碼的檢測和分割的製作方法

2023-07-21 14:12:46 2

專利名稱:二維碼的檢測和分割的製作方法
二維碼的檢測和分割 相關申請的交叉引用 本發明要求2007年3月8日提交的,序列號為60/905, 757的未決的美國臨時專利申請(代理人申請案編號2007P05061US)的優先權,該申請被全部作為參考而合併於此。
背景技術:
將相機置於安全/絕密環境中能夠帶來嚴重的安全風險。在機器視覺應用中使用的用於對部件進行測量或檢驗的任何相機將有可能對敏感物體(sensitive nature)進行記錄。在優選地對呈現任何圖像進行禁止的同時,這種極端的響應能夠致使相機不能用於對部件標記或其他特徵的定位進行輔助,例如唯一物品(item)標識符(UII)或唯一標識符(UID),所述唯一物品標識符或唯一標識符是標記在全球唯一和明確的物品上(與應用到其包裝上的RFID標籤相反)的一組數據元素。對於某些應用可能需要用於管理這種圖像的改進的設備、系統和/或方法。

發明內容
某些示例性的實施方式可以提供一種方法,該方法包括響應於確定機器可讀二
維碼在第一圖像中被識別,而自動引起對第二圖像的保存或顯示,其中所述第一圖像包括
定義機器可讀二維碼的第一多個像素和定義非碼區域的第二多個像素,所述第二圖像包括
所述機器可讀二維碼或所述機器可讀二維碼的表示並排除所述非碼區域。
某些示例性的實施方式可以提供一種方法,該方法包括響應於確定機器可讀二
維碼在第一圖像中被識別,而自動引起只對所述機器可讀二維碼的表示的保存或顯示,其
中所述第一圖像包括所述機器可讀二維碼和非碼區域。


通過參考附圖對下面的特定的示例性實施方式進行詳細描述,可以更容易地理解
各種可能很實用和很有用的實施方式,在附圖中 圖1是示例性的圖像1000的照片; 圖2是示例性的圖像2000的照片; 圖3是示例性的圖像3000的照片; 圖4是示例性的圖像4000的照片; 圖5是示例性的圖像5000的照片; 圖6是系統6000的示例性的實施方式的框圖; 圖7是信息設備7000的示例性的實施方式的框圖;以及 圖8是方法8000的示例性的實施方式的流程圖。
具體實施例方式
通過添加只有一維碼(諸如條形碼)和/或二維碼(諸如數據矩陣(DataMatrix)和/或直接打標(Direct Part Mark))在圖像中被識別的情況下才能允許對圖像進行保存的功能,某些示例性實施方式可以在高度安全的唯一標識(UID)區域保存圖像。所以,某些示例性實施方式能夠阻止存儲隨機圖像。在一個實施方式中,UID檢驗器能夠被寫成Visual Basic添加到直接打標驗證軟體中,諸如同Simatic Hawkeye 1500系列讀碼系統(包括ReadRunner讀碼軟體)、Simatic VS130-2視覺傳感器系統和/或Simatic VS720智能相機系統(都來自德國紐倫堡的西門子股份公司)一起使用的和/或被其使用的軟體。
在它們的當前實施中,數據矩陣符號具有棋盤的樣式,其中每個均勻間隔的方形單元都對應於數據比特。它們由明暗相間的馬賽克元素構成,必須在識別任何字符之前,必須對所述馬賽克元素的全部進行讀取。矩陣符號是用二進位碼進行編碼的,需要成像器(imager)來對它們進行讀取。通常的數據矩陣可以存儲1到大約2000個字符。符號是方形或長方形,並且其範圍可以從每側大約0. 001英寸直到每邊大約14英寸。
數據矩陣可以直接標記在物品表面上或者通過將標籤或數據標牌粘貼到物品上(諸如根據MIL-STD-130)來進行標記,並且優選地,在物品的生命周期中數據矩陣是永恆不變的,並且不會在使用時被損壞或破壞。 使用2D數據矩陣技術與標準條形碼相比,其可能的優勢是
對於與條形碼相同的空間,能夠包含的數據是條形碼的100倍;
能夠被全方向的讀取; 能夠在被損壞的情況下仍然返回準確的數據;和/或
能夠按比例放大或縮小以能夠被容納在可用的標記空間中。 成像器可以被用於從物品獲取UID數據元素,所述UID數據元素然後可以被組合成連結成串的UID並被發送到資料庫。不能使用通常的線性條形碼雷射掃描器來讀取數據矩陣。每個數據矩陣可以包括以指定給單個物品唯一識別碼來表示的數據。所述碼能夠包括構建連結成串的UID所需要的數據元素或已核准的UID等價物。 通過某些示例性實施方式的UID檢驗器,相機能夠禁止相機上的和/或連接到相機的計算機(諸如個人電腦(PC)或可編程邏輯控制器(PLC))上的實況視頻模式、常規圖像採集和/或用於查看UID的顯示。某些示例性實施方式能夠阻止在由相機提供的報告上顯示失敗的圖像,禁止需要讀取和旋轉的視察,和/或在計算機上完全關閉實況視頻。通過某些示例性實施方式,如果在預定的時間期間內沒有在相機上產生成功的解碼(例如,大約1到300秒,包括它們之間的所有值和子範圍),則可以阻止圖像被提供給計算機。為了防止控制該過程的設置發生變化,在裝載了固件版本後可以在主ID字上用熔絲(fuse)熔固,所述固件版本將其鎖定並防止對相機進行再次刷機(reflash)、圖像上載、實況視頻、和/或Qview ;和/或停止上載使解碼失敗的任何圖像。在某些示例性實施方式中,該過程能夠利用其中不具有故障的新的復位套件(regressor suite)以及電路板,以在測試中使用,其只能裝載在安全相機中。 在某些示例性實施方式中,數位相機可以是本身可再次刷機的。例如,被熔固的熔絲、MAC地址和/或具有特定式樣的許可證密鑰能夠允許將新圖像臨時快閃記憶體到以常規方式鎖定的相機中。可以理解,在自身刷新之後能夠產生UIC/驗證密鑰以再鎖定相機。
如在下面的段落中所描述的,某些示例性實施方式可以提供過程以用於
在沒有圖像的情況下,幫助定位UID數據矩陣;
6
只顯示UID數據矩陣; 防止其他應用程式訪問原始(raw)圖像;和/或
在智能相機中鎖定安全固件。 在沒有圖像的情況下,對定位UID數據矩陣進行視覺輔助 通過示例性的非安全過程,可以儘可能快的在稱為實況視頻的模式中從數位相機發送未處理的原始圖像。圖1是示例性的原始圖像1000的照片,所述原始圖像1000可以包括非碼區域1100和二維碼區域1200。 通過示例性的安全過程,實況視頻模式的行為改變如下 可以開啟自動測光功能,以在沒有操作者觀看圖像和手動糾正曝光的情況下提供定位數據矩陣的最大希望; 在圖像中定位數據矩陣的過程期間可發送原始圖像;
可以由相機計算來為數據矩陣計算邊框坐標;和/或 只包括邊框的空白圖像可以被發送到計算機進行顯示以幫助操作者對準所述數據矩陣。 圖2是示例性的空白圖像2000的照片,所述空白圖像2000可以包括空白的非碼
區域2100、邊框2200和/或空白的二維碼區域2300。 應該注意的是,可以儘可能快的或根據需要來重複該程序。 只顯示UID數據矩陣 通過示例性的非安全過程 所有的圖像可以被數位相機採集和/或讀取; 相機可以嘗試在圖像中定位數據矩陣; 如果數據矩陣被定位,相機可以嘗試對數據矩陣的內容進行解碼;和/或
如果解碼成功,可以嘗試對數據矩陣圖像執行驗證分析。 注意,不管該過程中任意步驟的結果如何,原始圖像和所述過程的結果總是從相機發送到計算機。 圖3是示例性的原始圖像3000的照片,所述原始圖像3000包括非碼區域3100、邊框3200、和/或數據矩陣和/或二維碼區域3300。 經由示例性的安全過程,除了最後的步驟以外所有的步驟可以和非安全過程一樣,如下 原始圖像可以被採集和/或讀取; 如果定位失敗——空白圖像可以從相機被發送到計算機; 如果定位成功但解碼不成功——具有定位邊框的空白圖像可以從相機被發送到計算機; 如果解碼成功(確定地證明我們看的正是數據矩陣),如圖4所示,可以對矩陣的邊框加上其周圍的清楚區域進行計算;
可以計算平均的清楚區域灰度值; 如圖5所示,在清楚區域外的每個東西可以被清楚區域灰度值代替;和/或
結果可以連同具有清楚區域的屏蔽的圖像一起從相機被發送到計算機,以用於在標記降級之後對等級進行進一步的分析和比較;
可替換的,如果完全不想要任何圖像內容,可以選擇根本不提供圖像的實際的數據矩陣部分。而是,可以生成來自所解碼的字符串的數據矩陣的黑色和白色表示,並且該表示和/或與其對應的生成的圖像可以被粘貼在空白圖像中的所檢測到的數據矩陣的位置處。這可以保證無論什麼可識別的圖像內容都不會被包括在所存檔的圖像中——在遠程的情況下指的是數據矩陣碼所列印的部件位置處所包括的任何秘密信息——例如,顏色、表面狀況、幾何結構等等。 圖4是示例性圖像4000的照片,所述示例性圖像4000可以包括空白的非碼區域4100、清楚區域4200、邊框4300、和/或數據矩陣和/或二維碼區域4400。圖5是示例性圖像5000的照片,所述示例性圖像5000包括空白的非碼區域5100、邊框5200、和/或數據矩陣和/或二維碼區域5300。
防止其他應用程式訪問原始圖像 經由示例性的非安全過程,未處理的原始圖像可以通過讀碼軟體和/或處理軟體(諸如西門子ReadRunner和/或Qviewer軟體應用程式)、通過基於相同的根本控制的用戶寫入的應用程式、和/或通過簡單地插接通信和/或公共網絡通信協議(例如TCP/IP,FTP等)從相機上載。 經由示例性的安全過程,所有的圖像可以再使其可用於輸出之前在相機中被處
理。可用於相機外部的任何應用程式的圖像可以被限制為只是空白圖像、具有邊框的空白
圖像和/或屏蔽的圖像。 在智能相機中鎖定安全固件 經由示例性的非安全過程,能夠訪問相機的網絡以及相機配置軟體的任何人能夠下載相機固件的舊版本,該舊版本不會識別出所做出的封鎖實況原始圖像的表示的改變。
經由示例性的安全過程 相機能夠以仍然允許進行更新的方式被鎖定; 安裝在相機上的許可證密鑰可以開啟固件中的功能並且如果沒有購買該特權則防止其運行。許可證密鑰可以被擴展為將相機標記為安全。在這種情況下,可以使用兩個安全密鑰,即"安全"密鑰和"安全密鑰解鎖"密鑰。許可證密鑰可以是為不同的相機特定的,和/或不可被移植到其他相機。 如果所述兩個安全密鑰的任一個密鑰被設置在所述相機上,則可以輸入的唯一密鑰可以被限制為其餘的那個安全密鑰。所有其他密鑰可以被拒絕。這可以防止使用非安全密鑰。 可以拒絕將固件刷新到智能相機,除非首先輸入了 "安全密鑰解鎖"密鑰。 在將固件刷新到智能相機完成之後,可以再輸入"安全"密鑰並且智能相機再一次
被鎖定。 圖6是系統6000的示例性實施方式的框圖,所述系統6000可以包括被照物體6100,該被照物體6100可以包括一維碼、二維碼、數據矩陣碼、和/或UID 6200,該被照物體6100的圖像可以被相機6300採集,該相機6300可以經由網絡6400被耦合到計算機6500。顯示器6600可以耦合到計算機6500以顯現圖像、碼或者其表示,並且/或者資料庫6700可以耦合到計算機6500以存儲圖像、碼和/或其表示。 圖7是信息設備7000的示例性實施方式的框圖,在某些可操作的實施方式中信息設備7000可以包括,例如,圖6中的相機6300、計算機6500等。信息設備7000可以包括眾多電路和/或組件中的任意一種或多種,諸如一個或多個網絡接口 1700、一個或多個處理器7200、包括指令7400的一個或多個存儲器7300、一個或多個輸入/輸出(I/O)設備7500、和/或耦合到I/O設備7500的一個或多個用戶界面7600等。 在某些示例性的實施方式中,通過一個或多個用戶界面7600(諸如圖形用戶界面),用戶可以查看這裡所述的關於搜索、設計、建模、創建、開發、建立、加工、操作、保持、存儲、營銷、銷售、遞送、選擇、指定、請求、訂購、接收、返還、估價、和/或推薦任意產品、服務、方法和/或信息的信息顯現。 圖8是方法8000的示例性實施方式的流程圖。在步驟8100,圖像可以由相機感測、接收、採集和/或讀取,諸如進入傳感器單元和/或數位照相機和/或數碼攝像機的存儲器。在步驟8200,機器可讀一維碼、二維碼、數據矩陣碼、和/或UID (在下文中稱為"碼")在採集的圖像中的位置和/或外邊框可以被相機自動確定,這可以在幫助操作者將碼與預定方位對準以用於由相機進行分析之後來進行。在步驟8300,碼的邊框和/或其坐標可以由相機自動計算和/或確定。 在步驟8400,碼周圍的清楚區域的近似平均灰度值可以被相機自動計算和確定,並且/或者被指定為位於圖像中的清楚區域之外(即在屏蔽的區域中)的基本上所有像素的灰度值。在步驟8500,屏蔽的圖像可以由相機生成,被發送到計算機、以進行顯示和/或存儲,該屏蔽的圖像包括碼或其表示,以及屏蔽區域。響應於確定所述碼不能位於所採集的圖像中,所述屏蔽區域可以包括整個採集的圖像。 在步驟8600,碼可以被解碼、分析和/或驗證。在步驟8700,可以生成碼的表示(諸如機器可讀和/或人類可讀的表示)、並將其發送到計算機、以進行顯示和/或存儲。
在步驟8800,響應於預定事件(諸如確定所述碼不能位於所採集的圖像中、確定所述碼不能在預定時間段內被解碼、和/或通過相機的用戶界面來輸入預定密鑰項),可以通過禁止相機的各種功能中的任何一項或多項來保證相機的安全,所述功能包括,諸如,採集圖像、顯示圖像、存儲圖像、由其他應用程式訪問圖像、修正操作、設置和/或固件、鎖定和/或禁止操作、設置、和/或固件等。
定義 當此處實質上使用以下術語時,適用以下所附的定義。這些術語和定義是在沒有偏見的情況下提出的,且與本申請的情況一致,我們保留在本申請或要求本申請的優先權的任何申請的訴訟階段對這些術語進行重新定義的權利。為了對要求以本發明作為優先權的任何專利的權利要求進行解釋,每個定義(或者是在專利訴訟階段原始定義被修改的情況下而被重新定義的術語)用於清楚且明確地否定該定義以外的主題。
—個(a)——至少一個。 訪問——(動詞)進入、接近、直接和/或間接的進行通信、使用、和/或穿過和/
或來自;(名詞)進入、接近、直接和/或間接的進行通信、使用、和/或穿過和/或來自某
地方、事物和/或人的許可、自由、權利、機制、和/或能力。 步驟(activity)——動作、行動、階段、和/或過程或其中的一部分。 適於——合適的、適合的、和/或能夠執行特定的功能。
0082] 對準——根據直線和/或多個點來安排。
所有——每個和全部 和/或——兩者都滿足條件或者兩者之一滿足條件。
器件——用於特定目的的儀器或設備。
近似——大約和/或幾乎相同。 分配——為了特定目的來指派、指定、分派、和/或把……歸於、和/或選擇並進行區別設置。 幫助——給予幫助或支持。 關聯——加入、連接在一起、和/或相關。 自動地——以基本不依靠外部人為影響和/或控制的方式運行和/或操作。例如,自動電燈開關可以在沒有人手動操作該電燈開關的情況下,一"看到"人在其視野中就開啟。 平均——通過將一組量的總和除以該量的數目而獲得的值和/或統計期望值的近似值。 中樞網絡——"運輸"網絡,通常由長距離的電話幹線和/或其他有線和/或無線鏈路(諸如微波和衛星鏈路)組成,用於在連接到網際網路的主機計算機系統之間同時傳送大量數據。常規的通信數據通常不在骨幹網絡中發起或終止。 條形碼——表示為一串符號的信息,所述符號諸如點的集合、寬度變化的平行條
等,該信息可以被光學掃描儀讀取或被解釋為數字和/或字母字符。 條形碼讀取器——適於掃描和/或解碼條形碼的設備和/或系統。 臨近——位於和/或接近物體的外部邊緣、表面和/或範圍。 邊界——……的限制和/或最大的範圍。 邊框——定義外部邊界的長方形。 計算——通過數據和/或邏輯規則來確定。 相機——一種通常包括防光外殼的設備,所述防光外殼包括具有鏡頭的光圈,物體的靜止和/或運動圖像通過所述鏡頭被聚焦和記錄在感光膠巻、板、磁帶上和/或耦合至電和/或光存儲設備(例如RAM、EEPROM、快閃記憶體、磁碟、光碟等)的傳感器上。
能夠——在至少一些實施方式中能夠。 採集——感測、接收、獲取、獲得、進入、和/或記錄在存儲器中。
引起——產生效果。 電路——經過兩個或更多個開關設備而建立的導電路徑和/或通信連接,其中包
括網絡,並處於連接到網絡而又不被包括在網絡內的相應的端部系統之間。 清楚區域——沒有機器可讀二維碼的區域。 碼——表示和/或對應於具有一個或多個預定值的數據的至少一個字符。 包括——包括但不限於......。 配置——使適合或適於特定的使用或情況。
內容——存儲的和/或寫入的工作的實質和/或實質部分。 轉換——變換、使適合、和/或改變。 坐標——任何在給定維數的空間中的關於線或其他固定參考的系統的用於確定點、線、多邊形、曲線或平面的一組兩個或更多個數字
創建——使成為。 數據——獨特的信息,通常具有特定或預定方式的格式和/或被組織起來表達觀 念。 數據結構——允許數據被有效操作的數據集的組織結構,和/或被設計以支持特 定數據操作功能的數據元素之間的邏輯關係。數據結構可以包括元數據以描述數據結構 的性質。數據結構的示例可以包括陣列、字典、圖表、散列(hash)、堆陣、被連結的列表、矩 陣、對象、隊列、環、棧、樹、和/或向量。 解碼——通過對之前編碼的效果進行反轉來轉換數據,和/或對碼和/或信號進 行解釋。 定義——確定......的意思、關係、大綱、形式、和/或結構;和/或精確地和/或
清楚地描述和/或指定。 確定(名詞)——做出決定或就某決定達成一致的行為。
確定(動詞)——獲得、計算、決定、推論、和/或查明。
設備——機器、製造實體、和/或它們的組合。
缺乏(devoid)——不處理、不具有、和/或缺少。
數字——非模擬的;離散的。 數位相機——不在膠巻上採集圖像,而是先在耦合到存儲器的電子成像傳感器中 採集圖像的相機。 禁止——使不能用、不合適、和/或不能夠。 顯示——(動詞)視覺上顯現;(名詞)以視覺形式和/或某物的視覺表示來表示 信息的電子設備。 每個——組中的每一個,被單獨考慮。 鍵入——輸入、進來、和/或流入。 鍵入項——鍵入的結果。 等於——基本上相同。 第一——排序中的最初項。 還-另夕卜 生成——創建、產生、引起、和/或使存在。
灰度——從白到黑逐漸分級,或者反之亦然。 觸覺的——涉及到肌肉運動的人類感覺和/或涉及到接觸的人類感覺。在多種潛 在的觸覺體驗中,感覺是多種多樣的,感覺中的身體位置差異,和至少部分以非視覺、非聽 覺和非嗅覺的方式感知的感覺中的基於時間的變化,包括觸知接觸(被接觸)的體驗、主 動的接觸、抓、壓力、摩擦、牽引、滑動、伸展、推動、扭力、碰撞、四肢位置、重力、組織紋理、隔 閡、凹進、粘性、疼痛、發癢、潮溼、溫度、導熱性和導熱能力。 識別——指定、認知、檢測和/或確定其身份、來源、特徵和/或明確的特性。
圖像——實體和/或現象的至少二維表示。 信息設備——能夠處理數據和/或信息的設備,諸如任何通用的和/或專用計算 機,例如個人計算機、工作站、伺服器、微型計算機、大型機、超級計算機、計算機終端、筆記 本電腦、可佩帶的計算機、和/或個人數字助理(PDA)、移動終端、藍牙設備、通信設備、"智
11能"電話(諸如Treo—類的設備)、消息服務(例如黑莓)接收器、尋呼機、傳真、手機、傳統 電話、電話設備、編程的微處理器或微控制器和/或外圍集成電路元件、ASIC或其他集成電 路、諸如離散元件電路的硬體電邏輯電路、和/或諸如PLD、 PLA、 FPGA或PAL的可編程邏輯 設備等。 一般的,在其上安裝有能夠執行至少一部分此處所述的方法、結構和/或圖形用戶 界面的有限狀態機器的任何設備可以被用作信息設備。信息設備可以包括諸如一個或多個 網絡接口、一個或多個處理器、一個或多個包含指令的存儲器、一個或多個輸入/輸出(1/ 0)設備、一個或多個耦合到1/0設備的用戶界面等組件。
初始化一為使用和/或一些將來事件準備某物。 輸入/輸出(I/O)設備——任何面向感官的輸入和/或輸出設備,例如面向聽覺、
視覺、觸覺、嗅覺、和/或味覺的設備,包括例如監控器、顯示器、放映機、頭戴式顯示器、鍵
盤、鍵區、滑鼠、跟蹤球、操縱杆、遊戲機手柄、轉輪、觸摸板、定點設備、麥克風、擴音器、視頻
相機、相機、掃描儀、印表機、觸覺設備、振動器、觸覺剌激器、和/或觸覺墊,還可能包括I/O
設備可以附著或連接的部件。 進入——到一個條件、狀態或形式中。 密鑰——提供訪問手段的預定的物理事物或信息事物,諸如用於打開物理鎖的設
備、多個符號、圖像、生物測定數據等。
限制——約束。 位於——被置於特定的點、區域、和/或位置。
位置——地點。 機器指令——適於使諸如信息設備的機器執行一個或多個特定步驟、操作、和/或 功能的命令。這些命令有時可以形成被稱為"處理器"、"內核"、"作業系統"、"程序"、"應 用"、"實用程序"、"子程序"、"腳本"、"宏"、"文件"、"工程"、"模塊"、"庫"、"類"、和/或"對 象"等的實體,這些命令可以被實現為硬體、固件、和/或軟體中的機器代碼、原始碼、對象代 碼、編譯的代碼、組合的代碼、可解譯的代碼、和/或可執行的代碼等。 機器可讀媒介——機器可以從其中獲得數據和/或信息的物理結構。機器可讀媒 介的實例包括存儲器、穿孔卡等。 機器可讀——信息裝置能夠從其中獲得數據和/或信息的形式。
可以——在至少一些實施方式中被允許和/或許可。 存儲器——能夠存儲模擬或數字信息的設備,例如非易失性存儲器、易失性存儲 器、隨機存取存儲器、RAM、只讀存儲器、ROM、快閃記憶體、磁介質、硬碟、軟盤、磁帶、光介質、光碟、 壓縮磁碟、CD、數字多功能盤、DVD、和/或獨立冗餘磁碟陣列(raid array)等。存儲器可以 被耦合到處理器和/或可以存儲適於根據例如此處公開的實施方式而被處理器執行的指 令。 存儲器設備——能夠存儲諸如指令和/或數據的邏輯或數字信息的器件。示例包 括非易失性存儲器、易失性存儲器、隨機存取存儲器、RAM、只讀存儲器、ROM、快閃記憶體、磁介質、 硬碟、軟盤、磁帶、光介質、光碟、壓縮磁碟、CD、數字多功能盤、DVD、和/或獨立冗餘磁碟陣 列等。存儲器設備可以被耦合到處理器和/或可以存儲適於根據例如此處公開的實施方式 而被處理器執行的指令。 方法一用於完成某事的過程、程序、和/或相關步驟的集合。
網絡——通信耦合的多個節點。網絡可以是任何多種類的子網絡和/或包括任何 多種類的子網絡,諸如電路交換、公共交換、分組交換、數據、電話、電信、視頻分布、電纜、陸 地、廣播、衛星、寬帶、聯合、全球、國內、地域內、廣域、中樞、分組交換的TCP/IP、USB、PS2、火 線(FireWire)、藍牙、WiFi、乙太網、PR0FIBUS、PR0FINET、RS232、令牌網、公共網際網路、私網、 ATM、多域、和/或多區域子網絡、一個或多個網際網路服務提供商、和/或一個或多個信息設 備,諸如交換器、路由器、和/或不直接與區域網路連接的網關等。 網絡接口——能夠將信息設備耦合到網絡的任何設備、系統、或子系統。例如,網 絡接口可以是電話、手機、蜂窩數據機、電話數據數據機、傳真數據機、無線收 發信機、乙太網卡、電纜數據機、數字訂戶線路接口 、網橋、集線器、路由器或其他類似 的設備。 非碼區域——機器可讀二維碼周圍的區域,其本身沒有任何機器可讀二維碼
非一對某事的否定。 —維(l-D)碼——條形碼或其他類型的機器可讀碼,通常用於標記物理項,包括以 預定樣式排列的黑和/或白的可視元素、條、點和/或單元。如常見的條形碼為例,l-D碼 通常表示為"垂直冗餘的"樣式,意思是一些信息是垂直方向上重複的,從而條的高度能夠 被截斷而不會損失信息。然而,該垂直冗餘允許具有列印缺陷的符號仍然被讀取,諸如汙點 或空白。條的高度越高,沿著條行碼的至少一個路徑可讀取的可能性越大。另外的示例包 括碼128、碼39、碼條、碼93、I2of5、UPC/EAN/JAN、UPC-E、UPC補碼、MSI Plessy、NEC2of5、 Postnet、 Pharmacode、 Tel印en、禾口 BCI412。
——執行功能過程中的一系列動作。 者——觀察和/或控制機器或設備的人。 ——第一物體相對於第二物體的位置。 ——邊界和/或界限以外的空間。 ——通信的離散實例。 ——數字圖像的離散元素。 ——複數的和/或多於一個的狀態。 ——提前確定、決定或建立。 ——阻止、阻礙、停止、和/或抑制……發生。
可能性——可能發生的定量表示。 處理器——用於執行一個或多個預定任務的一種設備或一組機器可讀指令。處理 器可以包括硬體、固件、和/或軟體中的任意一者或其結合。處理器可以利用機械、風力、水 力、電、磁、光、信息、化學、和/或生物原理、信號、和/或輸入來執行任務。在某些實施方 式中,處理器可以基於信息、通過製造、分析、修改、轉換、發送可執行程序和/或信息設備 使用的信息、和/或將信息路由到輸出設備來運行。處理器可以是中央處理單元、本地控制 器、遠程控制器、並行控制器、和/或分布式控制器等。除非特別聲明,處理器可以是通用 設備,例如微控制器和/或微處理器,諸如由因特爾公司(位於加利福尼亞州的聖克拉拉) 製造的奔騰IV(Pentium IV)系列的微處理器。在某些實施方式中,處理器可以是被設計 成在此處的一個實施方式的至少一部分公開的其硬體和/或固件中執行的專用集成電路
(ASIC)或現場可編程門陣列(FPGA)。
作作位部組素個定止
操操方外分像多預防
5 6
5 5
8 9
計劃——計算、估計或預測。 提供——供給、供應、給和/或使……可用。 接收——以信號的形式取得、獲取、接收和/或獲得 顯現——通過任何可視、可聽、和/或觸覺的方式(例如通過顯示器、監控器、電 子紙張、人工眼球、人工耳蝸、擴音器等)使人類可以察覺到例如數據、命令、文本、圖形、音 頻、視頻、動畫、和/或超連結等。
重複地——一次又一次;反覆地。 表示——某物的近似、等價、數學描述、顯現、圖像和/或相似物。 請求——表達期望或要求。 響應於——作為影響和/或剌激的反應。 所述——當用在系統或設備權利要求中,表示下面的權利要求術語在先前被提到 過。 保存——在存儲器設備中維持數據。
第二——排序中緊跟在第一項後面的項。
選擇——從可選事物中作出選擇。
組——相關的多個。 信號——以物理變量(諸如風力、水力、聲、流體、機械、電、磁、光、化學、和/或生
物變量如能量、能、壓強、流速、粘性、密度、轉矩、衝擊力、壓力、電壓、電流、電阻、磁通勢、磁
場強度、磁通量、磁通密度、磁阻、磁導係數、折射率、光學波長、極化、反射係數、傳導、相移、
濃度、和/或溫度等)編碼成可自動檢測的變量的信息(諸如用於步驟和/或一個或多個
具有預定意義的字母、單詞、字符、符號、信號標記、可視顯示和/或特殊聲音等的機器指
令)。根據上下文,這裡編碼的信號和/或信息可以是同步的、異步的、硬實時的、軟實時的、
非實時的、持續生成的、持續變化的、模擬的、離散生成的、離散變化的、量子化的、數字的、
廣播的、多點傳送的、單播的、傳送的、轉換的、接收的、持續測量的、離散測量的、處理的、編
碼的、加密的、多工的、調製的、擴展的、解擴展的、解多工的、解密的和/或解碼的等。 存儲——置於、保持、維持、輸入、和/或複製到機器可讀介質中和/或機器可讀介質上。 基本上——很大範圍或程度上。 周圍——環繞、包圍、和/或在一些和/或所有側限定。 系統——機制、設備、數據、和/或指令的集合,該集合被設計成執行一個或多個特 定功能。 時間段——一段時間。 傳送——以信號的形式發送出、提供、供給、和/或供應。 二維(2-D)碼——機器可讀碼,通常用於分別標識小的物理項,包括黑的或白的可 視元素和/或單元,該可視元素和/或單元通常基本上是方形的並以方形和/或長方形樣 式排列,該機器可讀碼將數據沿著整個碼或符號的高度和長度來編碼。通常,白色單元被分 配給數值O,黑色單元被分配給數值1,反之亦然。術語"堆疊式符號(stacked symbology)" 和"多行碼"通常被應用到這些由一串一維條形碼組成的符號中,所述符號的數據在一串條 形和改變寬度的空間中被編碼。術語"矩陣碼"應用於2-D碼,該2-D碼基於矩陣中的黑色(或白色)單元部分將數據編碼,其中每個黑色(或白色)單元具有基本上相同的維數 和對數據進行編碼的單元的位置。示例包括碼1、碼49、碼16K、3D條形碼、3-DI、陣列標 籤、阿茲特克(Aztec)碼、小阿茲特克(Aztec)碼、碼條塊、CP碼、DataGlyphs、數據矩陣、 Datastrip碼、點碼A、Go碼、HCCB、色碼、INTACTA碼、最大碼、最小碼、PDF417、微PDF417、微 QR碼、QR碼、智能碼、雪花碼、超級碼、超碼(ultra code) 、 ISO 15415、AIM DPM(Draft Rev D) 、 AS9132/IAQG、和西門子的DPM驗證。
直到一到和/或直至某時間或某個時候。 用戶界面——用於將信息呈現給用戶和/或向用戶請求信息的任何設備和/或軟 件程序。用戶界面包括文本、圖形、音頻、視頻、動畫、和/或觸覺元素中的至少一者。文本 元素可以通過例如印表機、監控器、顯示器、放映機等被提供。圖形元素可以經由例如監控 器、顯示器、放映機、和/或可視指示設備(諸如光、標籤、信標等)等被提供。音頻元素可 以經由例如擴音器、麥克風、和/或其他聲音產生和/或接收設備來被提供。視頻元素或 動畫元素可以經由例如監控器、顯示器、放映機、和/或其他可視設備來被提供。觸覺元素 可以經由例如低頻揚聲器、振動器、觸覺剌激器、觸覺墊、模擬器、鍵盤、鍵區、滑鼠、跟蹤球、 操縱杆、遊戲機手柄、轉輪、觸摸板、定點設備、和/或其他觸覺設備等被提供。用戶界面可 以包括一個或多個文本元素,例如一個或多個文字、數字、符號等。用戶圖形界面可以包括 一個或多個圖形元素,例如圖像、照片、繪圖、圖標、窗口、標題欄、面板、圖表(sheet)、制表 符、拖曳項、矩陣、表格、表單、日曆、大綱視圖、框架、對話框、靜態文本、文本框、列表、選擇 列表、彈出列表、下拉列表、菜單、工具欄、塢站、檢查框、單選按鈕、超連結、瀏覽器、按鈕、控 件、調色板、預覽板、色盤(color wheel)、度盤(dial)、滑塊、滾動欄、光標、狀態欄、步進器、 和/或進程指示器等。文本和/或圖形元素可以被用於對外觀、背景顏色、背景樣式、邊框 樣式、邊框寬度、前景顏色、字體、字形、字體大小、排列、行間隔、縮進、最大數據長度、驗證、 詢問、光標樣式、指針樣式、自動尺寸監控、位置、和/或尺寸等進行選擇、編程、調整、改變、 指定等。用戶界面可以包括一個或多個音頻元素,例如音量控制、音調控制、速度控制、語音 選擇器、和/或一個或多個用於控制音頻播放、速度、停止、快速前進、倒退等的元素。用戶 界面可以包括一個或多個視頻元素,諸如控制視頻播放、速度、停止、快速前進、倒退、放大、 縮小、旋轉、和/或傾斜等的元素。用戶界面可以包括一個或多個動畫元素,例如控制動畫 播放、停止、快速前進、倒退、放大、縮小、旋轉、傾斜、顏色、亮度、速度、頻率、外觀等的元素。 用戶界面可以包括一個或多個觸覺元素,例如利用觸覺剌激、壓力、壓強、振動、運動、位移、 溫度等的元素。 值——測量的、分配的、確定的、和/或計算的量或變量和/或參數的量。
驗證——確立提供的信息的準確性,諸如確定位置是否正確。
經由——以...方式和/或利用。
值得——能夠指示重要程度的值。
之內——在 內部。 注意 通過閱讀以上列舉和/或此處包括的詳細描述和/或某些示例性實施方式的附 圖,其他基本上和特別實用和有用的實施方式對於本領域技術人員來說是顯而易見的。應 當理解的是,許多變化、修改和附加實施方式是可能的,並且因此,所有這些變化、修改和實施方式被認為是在本申請的範圍之內。 因而,不管本申請任何部分的內容(例如題目、技術領域、背景技術、發明內容、說 明書摘要、說明書附圖等)如何描述,除非明確地特別指出相反的內容,例如通過清楚的定 義、聲明或論據,無論是關於本申請的任何權利要求和/或關於要求其優先權的任何申請 的任何權利要求,以及無論是原始提出的還是以其他方式提出的 對任何特別描述的或示出的特徵、功能、步驟、或元素、任何特定的步驟順序、或元
素的任何特定的相互關係都不做要求; 任何元素都可以被集成、隔離、和/或複製; 任何步驟都可以被重複、被多個實體執行,和/或以多種權限執行;以及 任何步驟或元素都可以被特別地排除出去,步驟的順序可以變化,和/或元素的
相互關係可以變化。 並且,除非另外進行了清楚的聲明,此處描述的任何數字或範圍都是近似的。除了 另外進行了清楚的聲明,此處描述的任何範圍都包括其中的所有值和其中的所有子範圍。 例如,如果描述了範圍l-10,該範圍就包括l-10之間的所有值,例如1. 1、2.5、3. 335、5、 6. 179、8. 9999等,並且也包括1-10之間的所有子範圍,例如1-3. 65、2. 8-8. 14、 1. 93-9等。
當任何提到的元素後還跟有附圖元素標號時,該附圖元素標號是示例性的並不限 於所提到的範圍。 結合於此作為參考的任何材料(例如美國專利、美國專利申請、書、文章等)中的 任何信息,只在其內容中不存在該信息與此處列舉的其他陳述和附圖的衝突時才以其內容 結合併作為參考。在發生衝突(包括會使這裡的任何權利要求看起來無效或尋求這裡的任 何權利要求的優先權的衝突)的情況下,那麼在結合併作為參考的材料中的任何此類衝突 信息被特定為不結合於此作為參考。 因此,除了權利要求本身,本申請中的每個部分(例如題目、技術領域、背景技術、 發明內容、說明書摘要、說明書附圖等)都被認為實際上是示例性的而非限制性的。
權利要求
一種方法,該方法包括經由數位相機,響應於確定在由所述相機採集的第一圖像中已經識別出機器可讀二維碼,而自動引起對第二圖像的存儲或顯示,其中所述第一圖像包括定義所述機器可讀二維碼的第一多個像素和定義非碼區域的第二多個像素,所述第二圖像包括所述機器可讀二維碼或對所述機器可讀二維碼的表示,並且所述第二圖像去除了所述第二多個像素。
2. 根據權利要求1所述的方法,該方法還包括自動在所述第一圖像中確定所述機器可讀二維碼的位置。
3. 根據權利要求1所述的方法,該方法還包括自動確定所述第一圖像的外邊界。
4. 根據權利要求1所述的方法,該方法還包括自動計算所述機器可讀二維碼的多個邊框坐標,所述邊框坐標定義包括所述機器可讀二維碼和在所述機器可讀二維碼周圍的清楚區域的邊框。
5. 根據權利要求1所述的方法,該方法還包括計算在所述機器可讀二維碼周圍的清楚區域的平均灰度值。
6. 根據權利要求1所述的方法,該方法還包括將在所述機器可讀二維碼周圍的清楚區域的平均灰度值指定給位於所述清楚區域外和所述第一圖像的外邊界內的所有像素的灰度值。
7. 根據權利要求1所述的方法,該方法還包括生成包括所述機器可讀二維碼和屏蔽區域的屏蔽圖像,該屏蔽區域只包括在所述機器可讀二維碼周圍的清楚區域外並在所述圖像的外邊界內的像素,所述屏蔽區域中的每個像素的灰度值近似等於所述清楚區域的平均灰度值。
8. 根據權利要求l所述的方法,該方法還包括顯示包括所述機器可讀二維碼和屏蔽區域的屏蔽圖像,該屏蔽區域只包括在所述機器可讀二維碼周圍的清楚區域外並在所述圖像的外邊界內的像素,所述屏蔽區域中的每個像素的灰度值近似等於所述清楚區域的平均灰度值。
9. 根據權利要求1所述的方法,該方法還包括存儲包括所述機器可讀二維碼和屏蔽區域的屏蔽圖像,該屏蔽區域只包括在所述機器可讀二維碼周圍的清楚區域外並在所述圖像的外邊界內的像素,所述屏蔽區域中的每個像素的灰度值近似等於所述清楚區域的平均灰度值。
10. 根據權利要求1所述的方法,該方法還包括幫助操作人員將所述機器可讀二維碼與預定的方位對齊。
11. 根據權利要求1所述的方法,該方法還包括對所述機器可讀二維碼進行解碼。
12. 根據權利要求1所述的方法,該方法還包括對所述機器可讀二維碼進行驗證。
13. 根據權利要求1所述的方法,該方法還包括存儲解碼後的機器可讀二維碼的表示。
14. 根據權利要求1所述的方法,該方法還包括顯示解碼後的機器可讀二維碼的人類可讀表示。
15. 根據權利要求1所述的方法,該方法還包括 響應於確定所述機器可讀二維碼不能位於所述第一圖像中,而顯示包括所述第一圖像的邊界但不包括內容的第三圖像。
16. 根據權利要求1所述的方法,該方法還包括響應於確定所述機器可讀二維碼不能在預定的時間段內被解碼,而禁止所述數位相機採集圖像。
17. 根據權利要求1所述的方法,該方法還包括響應於經由所述數位相機的用戶界面輸入預定的密鑰,而禁止所述數位相機的操作。
18. 根據權利要求1所述的方法,該方法還包括響應於向所述數位相機的用戶界面輸入預定的密鑰,而阻止對由所述數位相機採集的圖像進行訪問。
19. 根據權利要求1所述的方法,該方法還包括響應於向所述數位相機的用戶界面輸入預定的密鑰,而禁止由所述數位相機採集圖像。
20. 根據權利要求1所述的方法,該方法還包括阻止在所述數位相機的存儲器中進行存儲,直到向所述數位相機的用戶界面輸入了預定的密鑰。
21. 根據權利要求1所述的方法,該方法還包括阻止修改所述數位相機的快閃記憶體,直到向所述數位相機的用戶界面輸入了預定的密鑰。
22. 根據權利要求1所述的方法,該方法還包括阻止對所述數位相機的操作進行禁止,直到向所述數位相機的用戶界面輸入了預定的密鑰。
23. —種系統,該系統包括數位相機,該數位相機適於響應於確定在由所述相機採集的第一圖像中已經識別出機器可讀二維碼,而自動引起對第二圖像的保存或顯示,其中所述第一圖像包括定義所述機器可讀二維碼的第一多個像素和定義非碼區域的第二多個像素,所述第二圖像包括所述機器可讀二維碼或對所述機器可讀二維碼的表示,並且所述第二圖像排除了所述非碼區域。
24. —種機器可讀介質,該機器可讀介質包括用於執行以下操作的指令經由數位相機,響應於確定在由所述相機採集的第一圖像中已經識別出機器可讀二維碼,而自動引起對第二圖像的保存或顯示,其中所述第一圖像包括定義所述機器可讀二維碼的第一多個像素和定義非碼區域的第二多個像素,所述第二圖像包括所述機器可讀二維碼或對所述機器可讀二維碼的表示,並且所述第二圖像排除了所述非碼區域。
25. —種方法,該方法包括經由數位相機,響應於確定在由所述相機採集的第一圖像中已經識別出機器可讀二維碼,而自動引起只對所述機器可讀二維碼的表示的保存或顯示,其中所述第一圖像包括所述機器可讀二維碼和非碼區域。
26. —種系統,該系統包括數位相機,該數位相機適於響應於確定在由所述相機採集的第一圖像中已經識別出機器可讀二維碼,而自動引起只對所述機器可讀二維碼的表示的保存或顯示,其中所述第一圖像包括所述機器可讀二維碼和非碼區域。
27. —種機器可讀介質,該機器可讀介質包括用於執行以下操作的機器指令經由數位相機,響應於確定在由所述相機採集的第一圖像中已經識別出機器可讀二維碼,而自動引起只對所述機器可讀二維碼的表示的保存或顯示,其中所述第一圖像包括所述機器可讀二維碼和非碼區域。
全文摘要
特定的示例性實施方式能夠提供一種方法,該方法包括響應於確定在第一圖像中已經識別出機器可讀二維碼,而自動引起對第二圖像的存儲或顯示,其中所述第一圖像包括定義所述機器可讀二維碼的第一多個像素和定義非碼區域的第二多個像素,所述第二圖像包括所述機器可讀二維碼或所述機器可讀二維碼的表示並排除所述非碼區域。
文檔編號G06T5/00GK101765861SQ200880007649
公開日2010年6月30日 申請日期2008年3月10日 優先權日2007年3月8日
發明者J·C·斯奈德, J·E·阿加帕基斯, M·雷, R·G·朗 申請人:微掃描系統公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀