亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

使用差分圖像的光學(xué)通信的制作方法

文檔序號(hào):9575570閱讀:346來(lái)源:國(guó)知局
使用差分圖像的光學(xué)通信的制作方法
【專利說(shuō)明】使用差分圖像的光學(xué)通信
【背景技術(shù)】
[0001] 在一些示例中,光學(xué)通信可以包括提供條形碼,諸如線性(例如,一維(ID))條形碼 或者矩陣(例如二維(2D))條形碼,其可以利用信息進(jìn)行編碼并且使用讀取器或圖像捕捉裝 置等進(jìn)行讀取。在一些實(shí)例中,產(chǎn)生、捕捉和/或解碼條形碼由于過(guò)度曝光/曝光不足、周圍 環(huán)境光、陰影、或反射等所引起的噪聲而可能是不穩(wěn)定的。這樣的不穩(wěn)定性對(duì)于2D條形碼 和/或?qū)τ诮?jīng)由諸如例如液晶顯示(LCD)顯示器的顯示屏幕呈現(xiàn)的條形碼可能是特別成問(wèn) 題的。例如,在條形碼經(jīng)由顯示屏幕呈現(xiàn)時(shí),反射可能比在條形碼經(jīng)由紙張等呈現(xiàn)時(shí)更強(qiáng), 特別是在室外環(huán)境、明亮區(qū)域或黑暗區(qū)域等中。這樣的顯示屏幕可以包括用于移動(dòng)裝置或 用于數(shù)字標(biāo)牌等的顯示屏幕。
[0002] 此外,可以提供比黑和白條形碼更大的數(shù)據(jù)容量的諸如彩色2D條形碼的彩色條 形碼可能具有由于上述原因而導(dǎo)致的不穩(wěn)定性以及由于在例如2D彩色圖像的產(chǎn)生和捕捉 期間的顏色偏移而導(dǎo)致的附加的不穩(wěn)定性。
[0003] 用來(lái)應(yīng)付這樣的問(wèn)題的當(dāng)前技術(shù)包括使用局部適應(yīng)性閾值來(lái)幫助減小噪聲。這樣 的技術(shù)在少量噪聲的情況下可以有幫助,但是在例如中等或高水平噪聲情況下并無(wú)幫助。 此外,當(dāng)前技術(shù)可以通過(guò)將所有可能的顏色呈現(xiàn)在條形碼的保留區(qū)域來(lái)應(yīng)付顏色偏移,這 可能減小條形碼的容量。
[0004] 由于令人期望的是讓條形碼包含更多數(shù)據(jù)并且由于經(jīng)由顯示屏幕進(jìn)行通信變得 更加普遍,精確和可預(yù)測(cè)地產(chǎn)生、捕捉和解碼條形碼可以是有利的。
【附圖說(shuō)明】
[0005] 本文中描述的材料作為示例并且不作為限制在所附圖中圖示。為了圖示的簡(jiǎn)單和 清楚,圖中圖示的元件不必按比例繪出。例如,為了清楚,一些元件的尺寸相對(duì)于其他元件 放大。此外,在考慮合適的情況下,附圖標(biāo)記已經(jīng)在圖當(dāng)中重復(fù)以指示對(duì)應(yīng)或類似元件。在 圖中: 圖1是不例條形碼圖像和不例替換圖像的直觀圖; 圖2是均具有示例反射的示例條形碼圖像和示例替換圖像的直觀圖; 圖3是用于對(duì)捕捉的條形碼圖像數(shù)據(jù)和相關(guān)聯(lián)的捕捉的替換圖像數(shù)據(jù)執(zhí)行操作以生 成比較的條形碼圖像數(shù)據(jù)的示例方法; 圖4是用于編碼和顯示條形碼圖像和替換條形碼圖像以及用于捕捉和解碼條形碼圖 像和替換條形碼圖像的示例系統(tǒng)的直觀圖; 圖5是圖示示例過(guò)程的流程圖; 圖6是圖示示例過(guò)程的流程圖; 圖7是圖示示例過(guò)程的流程圖; 圖8是圖示示例過(guò)程的流程圖; 圖9是用于使用差分圖像來(lái)提供光學(xué)通信的示例系統(tǒng)和過(guò)程的直觀圖; 圖10是用于使用差分圖像的光學(xué)通信的示例系統(tǒng)的直觀圖; 圖11是不例系統(tǒng)的直觀圖;以及 圖12圖示了全部根據(jù)本公開(kāi)的至少一些實(shí)現(xiàn)而布置的示例裝置。
【具體實(shí)施方式】
[0006] 現(xiàn)參照附圖描述一個(gè)或多個(gè)實(shí)施例或?qū)崿F(xiàn)。雖然論述了具體配置和布置,但應(yīng)理 解,這僅為說(shuō)明目的而完成。相關(guān)領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,在不脫離描述的精神和范圍的情 況下,可以采用其他配置和布置。對(duì)于相關(guān)領(lǐng)域技術(shù)人員來(lái)說(shuō)明顯的是,本文中描述的技術(shù) 和/或布置也可以用在除了本文中描述的以外的各種其他系統(tǒng)和應(yīng)用中。
[0007] 雖然以下描述闡明了可以以諸如片上系統(tǒng)(SoC)體系結(jié)構(gòu)的體系結(jié)構(gòu)表現(xiàn)的各 種實(shí)現(xiàn),但是本文中描述的技術(shù)和/或布置的實(shí)現(xiàn)不限于特定體系結(jié)構(gòu)和/或計(jì)算系統(tǒng)并 且可以由用于類似目的的任何體系結(jié)構(gòu)和/或計(jì)算系統(tǒng)來(lái)實(shí)現(xiàn)。例如,采用例如多個(gè)集成 電路(1C)芯片和/或封裝、和/或各種計(jì)算裝置和/或諸如機(jī)頂盒、智能電話等的消費(fèi)電 子(CE)裝置的各種體系結(jié)構(gòu)可以實(shí)現(xiàn)本文中描述的技術(shù)和/或布置。此外,雖然以下描述 可以闡明大量具體細(xì)節(jié),諸如邏輯實(shí)現(xiàn)、系統(tǒng)部件的類型和相互關(guān)系、邏輯分區(qū)/集成選擇 等,但在沒(méi)有這樣的具體細(xì)節(jié)的情況下可以實(shí)踐所要求保護(hù)的主題。在其他實(shí)例中,一些材 料(諸如例如控制結(jié)構(gòu)和全軟件指令序列)可以不詳細(xì)示出以免使本文中公開(kāi)的材料晦澀 難懂。
[0008] 本文中公開(kāi)的材料可以以硬件、固件、軟件或任何其組合來(lái)實(shí)現(xiàn)。本文中公開(kāi)的材 料也可以作為存儲(chǔ)在機(jī)器可讀介質(zhì)上的指令來(lái)實(shí)現(xiàn),指令可以由一個(gè)或多個(gè)處理器來(lái)讀取 和執(zhí)行。機(jī)器可讀介質(zhì)可以包括用于存儲(chǔ)或傳輸以由機(jī)器(例如計(jì)算裝置)可讀形式的信息 的任何介質(zhì)和/或機(jī)構(gòu)。例如,機(jī)器可讀介質(zhì)可以包括只讀存儲(chǔ)器(ROM);隨機(jī)存取存儲(chǔ)器 (RAM);磁盤存儲(chǔ)介質(zhì);光學(xué)存儲(chǔ)介質(zhì);閃存裝置;電、光、聲或其他形式的傳播信號(hào)(例如, 載波、紅外信號(hào)、數(shù)字信號(hào)等)等。
[0009] 在說(shuō)明書中所提及的"一個(gè)實(shí)現(xiàn)"、"實(shí)現(xiàn)"、"示例實(shí)現(xiàn)"等指示所描述的實(shí)現(xiàn)可以 包括特定特征、結(jié)構(gòu)或特性,但每個(gè)實(shí)施例可以不必包括該特定特征、結(jié)構(gòu)或特性。此外,這 樣的短語(yǔ)不必指代相同實(shí)現(xiàn)。此外,在結(jié)合實(shí)施例描述特定特征、結(jié)構(gòu)或特性時(shí),應(yīng)認(rèn)為的 是,在本領(lǐng)域的技術(shù)人員的知識(shí)內(nèi),結(jié)合其他實(shí)現(xiàn)來(lái)實(shí)現(xiàn)這樣的特征、結(jié)構(gòu)或特性,無(wú)論是 否在本文中明確描述所述其它實(shí)現(xiàn)。
[0010] 以下相對(duì)于光學(xué)通信描述系統(tǒng)、設(shè)備、物品和方法,光學(xué)通信包括用于使用差分圖 像而傳送條形碼的技術(shù)。
[0011] 如上所述,可以期望精確和可預(yù)測(cè)地產(chǎn)生、捕捉和解碼條形碼。如以下將更詳細(xì)描 述的,在一些示例中,輸入數(shù)據(jù)可以進(jìn)行編碼以生成條形碼圖像數(shù)據(jù)。替換、互補(bǔ)或者差分 條形碼圖像數(shù)據(jù)可以被生成并且與條形碼圖像數(shù)據(jù)相關(guān)聯(lián)。在各種示例中,替換條形碼圖 像數(shù)據(jù)可以表示條形碼圖像數(shù)據(jù)的負(fù)片(negative)、純黑圖像、條形碼圖像數(shù)據(jù)的轉(zhuǎn)置等。 條形碼圖像數(shù)據(jù)可以呈現(xiàn)為條形碼圖像而替換圖像數(shù)據(jù)可以經(jīng)由顯示裝置呈現(xiàn)為替換圖 像。在一些示例中,條形碼圖像和替換圖像可以通過(guò)隨著時(shí)間的過(guò)去而在圖像之間切換或 者隨著時(shí)間的過(guò)去而使圖像交替等來(lái)呈現(xiàn)在顯示裝置的相同區(qū)域中。
[0012] 條形碼圖像和替換圖像可以在諸如照相機(jī)等的捕捉裝置處捕捉以生成捕捉的條 形碼圖像數(shù)據(jù)和捕捉的替換圖像數(shù)據(jù)??梢詫?duì)捕捉的條形碼圖像數(shù)據(jù)和捕捉的替換圖像數(shù) 據(jù)執(zhí)行操作以生成比較條形碼圖像數(shù)據(jù)。在各種示例中,操作可以包括絕對(duì)值差、相減、相 加、相乘等。在一些示例中,條形碼輸出數(shù)據(jù)可以基于比較條形碼圖像數(shù)據(jù)來(lái)生成。
[0013] 如所論述的,在一些示例中,由于顯示器的環(huán)境(例如,室外、在眩光中、在陰影中 等)或顯示器本身等,捕捉的圖像可以包括亮點(diǎn)、暗點(diǎn)、顏色偏移或其他類型的噪聲等,這可 以使條形碼圖像數(shù)據(jù)被不正確地解碼。在這樣的示例中,比較的條形碼圖像數(shù)據(jù)可以減少 或去除這樣的噪聲以允許正確解碼。這樣的比較或差分技術(shù)可以改進(jìn)隨這樣的噪聲呈現(xiàn)的 條形碼被正確解碼的速率。
[0014] 圖1是根據(jù)本公開(kāi)的至少一些實(shí)現(xiàn)布置的示例條形碼圖像110和示例替換條形碼 圖像120的直觀圖。如所示,條形碼圖像110可以包括多個(gè)條形碼元素112和可選的邊界 114、此外,如所示,在一些示例中,條形碼圖像110可以包括黑和白矩陣(例如二維(2D))條 形碼圖像。在一些示例中,條形碼圖像120可以包括線性(例如,一維(1D))條形碼圖像。在 一些示例中,條形碼圖像120可以包括彩色條形碼圖像。此外,在一些示例中,條形碼圖像 120可以包括測(cè)試區(qū)域、對(duì)準(zhǔn)區(qū)域等,其為了清楚呈現(xiàn)起見(jiàn)而未示出。
[0015] 在各種示例中,輸入數(shù)據(jù)可以使用已知技術(shù)而編碼為條形碼圖像120。在一些示 例中,各個(gè)條形碼元素112可以被編碼以使得它們可以提供二進(jìn)制編碼(例如,黑色為一而 白色為零,或反之亦然)。在一些示例中,各個(gè)條形碼元素112可以至少部分基于它們的大 小進(jìn)行編碼。如所論述的,在一些示例中,條形碼元素112可以是彩色的并且可以基于它們 的顏色和/或大小進(jìn)行編碼。在一些示例中,顏色編碼可以提供與三個(gè)顏色通道相關(guān)聯(lián)的 3位。例如,在紅綠藍(lán)(RGB)顏色空間中,每個(gè)通道可以以0或255 (對(duì)于每個(gè)通道最大和 最?。﹣?lái)編碼,以對(duì)三位數(shù)據(jù)編碼。例如,111位模式可以編碼為(255,255,255)=白色, 100位模式可以編碼為(255,0,0)=紅色,010位模式可以編碼為(0,255,0)=綠色,諸 如此類。在其他示例中,其他顏色或其他顏色空間可以用于編碼。雖然在本文中相對(duì)于黑 色和白色編碼和/或RGB編碼進(jìn)行論述,但是本文中論述的技術(shù)不限于此并且可以以其他 編碼技術(shù)和/或顏色空間來(lái)實(shí)現(xiàn)。
[0016] 如圖1所示,替換條形碼圖像120可以包括對(duì)于條形碼圖像110的互補(bǔ)圖像。例 如,圖像120可以基于用于精確和可預(yù)測(cè)地傳送條形碼圖像110的技術(shù)來(lái)選擇或生成。如 所示,在一些示例中,替換條形碼圖像120可以包括條形碼元素122和邊界124。在一些示 例中,如所示,替換條形碼圖像120可以為條形碼圖像110的負(fù)片。在所示黑和白圖像中, 例如,條形碼圖像110的負(fù)片可以包括代替黑色元素112的白色元素122以及代替(一個(gè)或 多個(gè))白色元素112的(一個(gè)或多個(gè))黑色元素122。在彩色條形碼圖像的示例中,條形碼圖 像110的負(fù)片可以提供來(lái)自條形碼圖像110的顏色,其在替換條形碼圖像120中顛倒為它 們各自的補(bǔ)色。在一些示例中,替換條形碼圖像120可以為單色或純色,諸如例如純黑。例 如,使用本文中論述的解碼技術(shù),純黑替換圖像可以提供加亮并且減小眩光效果。在其他示 例中,替換條形碼圖像120可以為純色,諸如白色、紅色、綠色或藍(lán)色等。
[0017] 如本文中進(jìn)一步論述的,條形碼圖像110和替換條形碼圖像120可以由顯示裝置 呈現(xiàn)并且經(jīng)由圖像捕捉裝置捕捉并且進(jìn)行解碼。如論述的,在一些示例中,條形碼圖像110 的呈現(xiàn)和捕捉中的噪聲可以引起解碼條形碼圖像110的困難。
[0018] 圖2是根據(jù)本公開(kāi)的至少一些實(shí)現(xiàn)布置的均具有示例反射210的示例條形碼圖像 110和示例替換條形碼圖像220的直觀圖。如所示,在圖2中圖示的示例中,替換條形碼圖 像220可以為純黑替換圖像。在一些示例中,如圖示的,純黑替換條形碼圖像220可以包括 黑色條形碼元素222和黑色邊界224。如所示的,反射210可以使條形碼元素112和邊界 114的一部分發(fā)亮,使得例如意圖為黑色的條形碼元素112 (包括條形碼元素112a)和邊界 114的該部分可以呈現(xiàn)和捕捉為灰色或淺灰色等。如所示的,在這樣的示例中,意圖為白色 的條形碼元素112 (包括條形碼元素112b)的該部分可以基本上保持白色。類似地,反射 210可以使替換條形碼圖像220的意圖為黑色的部分呈現(xiàn)和捕捉為灰色。
[0019] 雖然相對(duì)于黑和白條形碼上的反射進(jìn)行圖示,但這樣的缺陷或噪聲可以包括寬范 圍的噪聲,諸如例如陰影、眩光、顏色偏移、過(guò)度曝光/曝光不足、變色的周圍環(huán)境光等等。
[0020] 圖3是根據(jù)本公開(kāi)的至少一些實(shí)現(xiàn)布置的用于對(duì)捕捉的條形碼圖像數(shù)據(jù)和相關(guān) 聯(lián)的捕捉的替換條形碼圖像數(shù)據(jù)320執(zhí)行操作330以生成比較的條形碼圖像數(shù)據(jù)的示例方 法。如本文中進(jìn)一步論述的,條形碼圖像(例如條形碼圖像110)和替換圖像(例如,替換條 形碼圖像120或220)可以由顯示裝置呈現(xiàn)并且由圖像捕捉裝置捕捉。圖像捕捉裝置可以 生成與條形碼圖像相關(guān)聯(lián)的捕捉的條形碼圖像數(shù)據(jù)310以及與替換圖像相關(guān)聯(lián)的捕捉的 替換條形碼圖像數(shù)據(jù)320。同樣如論述的,捕捉的圖像和捕捉的圖像數(shù)據(jù)可以具有由于圖像 的呈現(xiàn)和捕捉中的多種因素而導(dǎo)致的噪聲。基于對(duì)捕捉的條形碼圖像數(shù)據(jù)310和捕捉的替 換條形碼圖像數(shù)據(jù)320執(zhí)行的操作330,在所生成的比較的條形碼圖像數(shù)據(jù)340中可以減小 或去除這樣的缺陷和噪聲,使得捕捉的條形碼圖像數(shù)據(jù)340可以正確地解碼。
[0021] 在各種示例中,操作330可以包括將捕捉的條形碼圖像數(shù)據(jù)310與捕捉的替換條 形碼圖像數(shù)據(jù)320相加、將捕捉的條形碼圖像數(shù)據(jù)310與捕捉的替換條形碼圖像數(shù)據(jù)320 相乘、求取捕捉的條形碼圖像數(shù)據(jù)310與捕捉的替換條形碼圖像數(shù)據(jù)320之間的絕對(duì)值差、 將捕捉的條形碼圖像數(shù)據(jù)310與捕捉的替換條形碼圖像數(shù)據(jù)320相減、確定來(lái)自從捕捉的 替換條形碼圖像數(shù)據(jù)320減去捕捉的條形碼圖像數(shù)據(jù)310的正數(shù),或者確定來(lái)自從捕捉的 條形碼圖像數(shù)據(jù)310減去捕捉的替換條形碼圖像數(shù)據(jù)320的正數(shù)等。操作330可以使用捕 捉的替換條形碼圖像數(shù)據(jù)320作為基線或作為比較數(shù)據(jù)集等而從捕捉的條形碼圖像數(shù)據(jù) 310去除噪聲。
[0022] 使用圖2中圖示的示例,表示0的條形碼元素112a可以在與條形碼圖像110相關(guān) 聯(lián)的條形碼圖像數(shù)據(jù)中在RGB顏色空間中編碼為(0,0,0)=黑色。然而,如所論述的,在 呈現(xiàn)、捕捉和解碼之后,條形碼元素在捕捉的條形碼圖像數(shù)據(jù)310中可以解碼為例如(110, 120, 90)=灰色。例如,僅基于條形碼圖像數(shù)據(jù)310使用先前的技術(shù),這樣的解碼可以錯(cuò)誤 地解碼為白色(例如,表示1;白色=(255,255,255))。如所論述的,這樣的噪聲可以由例 如反射210引起。在一些示例中,使用純黑替換條形碼圖像220,相關(guān)聯(lián)的條形碼元素222a 在純黑替換條形碼圖像220中可以表示為(0,0,0)=黑色,并且在呈現(xiàn)、捕捉和解碼之 后,純黑條形碼元素可以例如在捕捉的替換條形碼圖像數(shù)據(jù)320中解碼為例如(105,125, 90)〇
[0023]在這樣的示例中,操作330可以包括捕捉的條形碼圖像數(shù)據(jù)310與捕捉的替換條 形碼圖像數(shù)據(jù)320之間的絕對(duì)值差。例如,對(duì)于條形碼元素112a和相關(guān)聯(lián)的條形碼元素 222a,絕對(duì)值差可以為f11魏1)灣:5:_|:.--< 條形碼元素112a被編碼為黑色。例如,所捕捉和解碼的由反射210引起的條形碼元素112a的灰度與也受反射210影響的相關(guān)聯(lián)條形碼元素222a的灰度之間的絕對(duì)值差可以基本上 抵消(例如,基本上接近于零),以針對(duì)受影響的元素正確解碼黑色。
[0024] 相比之下,對(duì)于可以編碼為白色=(255,255,255)的條形碼元素112b,所捕捉 和解碼的值在捕捉的條形碼圖像數(shù)據(jù)310中可以是(255,255,255)。對(duì)于替換條形碼圖 像220的相關(guān)聯(lián)的條形碼元素222b,所捕捉和解碼的值在捕捉的替換條形碼圖像數(shù)據(jù)320 中可以是(105,125, 90)(例如,如上面的)。如果條形碼圖像數(shù)據(jù)與替換純黑圖像數(shù)據(jù)之 間的絕對(duì)值差的操作330針對(duì)條形碼元素112b和相關(guān)聯(lián)的條形碼元素222b而執(zhí)行,則絕 對(duì)值差可以是 1(255,255,255) -(105,125,90)| = (140,130,165),其可以解碼為白 色。在一些示例中,可以應(yīng)用閾值,使得閾值以上的值可以解碼為白色而閾值以下的值可以 解碼為黑色。在一些示例中,對(duì)于RGB顏色空間的每個(gè)通道,閾值可以是大約15或25或35 等。
[0025] 在另一示例中(未圖示),在黑色和白色條形碼中,表示1的條形碼元素可以在條形 碼圖像數(shù)據(jù)中在RGB顏色空間中編碼為(255,255,255)=白色。然而,在呈現(xiàn)、捕捉和解 碼之后,條形碼元素在捕捉的條形碼圖像數(shù)據(jù)310中可以解碼為例如(80,90,60)=灰色, 其可能會(huì)被錯(cuò)誤地解碼為黑色(例如表示〇;黑色=(〇,〇,0))。這樣的噪聲可能會(huì)例如由 在呈現(xiàn)條形碼圖像時(shí)曝光不足以及圖像捕捉裝置的有限動(dòng)態(tài)范圍所導(dǎo)致。在一些示例中, 使用負(fù)片替換圖像,負(fù)片條形碼元素可以在負(fù)片替換圖像中表示為(〇, 〇, 〇)=黑色。在呈 現(xiàn)、捕捉和解碼之后,負(fù)片條形碼元素可能再次會(huì)由于在呈現(xiàn)和捕捉硬件等中的限制而在 捕捉的替換條形碼圖像數(shù)據(jù)320中解碼為例如(50,55,40)。
[0026]例如,操作330可以是條形碼圖像與替換圖像之間的差,可以在這樣的示例中執(zhí) 行,使得所論述的條形碼圖像元素與相關(guān)聯(lián)的圖像元素的差可以是(80,90,60)-(50, 55,40)= (30,35,20),其可以指示條形碼元素是白色的。例如,(30,35,20)的差可以 指示所呈現(xiàn)和捕捉的條形碼圖像元素(白色)與所呈現(xiàn)和捕捉的負(fù)片替換條形碼圖像元素 (黑色)之間的相對(duì)強(qiáng)的差。在各種示例中,RGB顏色空間的每個(gè)通道的差閾值(諸如例如大 約15或25或35的閾值)可以用于確定解碼值。
[0027] 此外,這樣的技術(shù)可以減小由于顏色偏移導(dǎo)致的噪聲。例如,在彩色條形碼示例 (未圖示)中,以001的位
當(dāng)前第1頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1