讀取設備及其控制方法
【專利摘要】本發明涉及一種讀取設備及其控制方法。所述讀取設備包括第一生成單元、判斷單元、第二生成單元和關聯單元。所述第一生成單元生成第一對象物的數據,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的第一對象物來獲得所述第一對象物的數據。所述判斷單元在所述第一對象物放置在所述讀取區域中的狀態下,判斷第二對象物是否已被放置在所述讀取區域中。所述第二生成單元生成第二對象物的數據,通過使用所述攝像單元讀取所述第二對象物來獲得所述第二對象物的數據。所述關聯單元響應于判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯。
【專利說明】讀取設備及其控制方法
【技術領域】
[0001]本發明涉及一種使用安裝在讀取臺板的上方的攝像單元來讀取對象物的讀取設備。
【背景技術】
[0002]許多目前流行的讀取設備使用掃描器來讀取面朝下放置在原稿臺板上的原稿。然而,近年來,已經論述了使用安裝在原稿臺板的上方的攝像單元來讀取面朝上放置在原稿臺板上的原稿的讀取設備。
[0003]日本特開2005-25247論述了如下方法,其中該方法用于在逐一處理多個原稿時,在無需移除已處理的原稿的情況下將要處理的原稿放置在該已處理的原稿的頂部,并且處理該原稿。
[0004]然而,日本特開2005-25247米用逐一處理原稿的方法,但并未描述將堆疊原稿存儲在一個文件中的處理。因而,無法將經過了一系列處理的原稿存儲在一個文件中。結果,為了將多個原稿存儲在一個文件中,用戶需要在讀取了所述多個原稿之后進行將所述多個原稿合并成一個文件的處理。
【發明內容】
[0005]本發明涉及基于用戶對對象物進行的動作來使所讀取的多個對象物的數據彼此相關聯。
[0006]根據本發明的一種讀取設備,其包括:第一生成單元,用于生成第一對象物的數據,其中,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的所述第一對象物來獲得所述第一對象物的數據;判斷單元,用于在所述第一對象物被放置在所述讀取區域中的狀態下,判斷用戶是否已將第二對象物放置在所述讀取區域中;第二生成單元,用于生成第二對象物的數據,其中,通過使用所述攝像單元讀取放置在所述讀取區域中的所述第二對象物來獲得所述第二對象物的數據;以及關聯單元,用于響應于所述判斷單元判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯。
[0007]根據本發明的另一種讀取設備,其包括:第一生成單元,用于生成第一對象物的數據,其中,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的所述第一對象物來獲得所述第一對象物的數據;判斷單元,用于判斷用戶是已將不同于所述第一對象物的第二對象物放置在所述讀取區域中,還是已將所述第一對象物從所述讀取區域中移除;第二生成單元,用于生成第二對象物的數據,其中,通過使用所述攝像單元讀取放置在所述讀取區域中的所述第二對象物來獲得所述第二對象物的數據;以及關聯單元,用于響應于所述判斷單元判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯,并且響應于所述判斷單元判斷為已從所述讀取區域中移除所述第一對象物,不使所述第一對象物的數據與所述第二對象物的數據相關聯。
[0008]根據本發明的又一種讀取設備,其包括:第一生成單元,用于生成第一對象物的數據和第二對象物的數據,其中,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的所述第一對象物來獲得所述第一對象物的數據,通過使用所述攝像單元讀取放置在所述讀取區域中的所述第二對象物來獲得所述第二對象物的數據;判斷單元,用于在所述第一對象物被放置在所述讀取區域中的狀態下,判斷用戶是否已將不同于所述第一對象物的所述第二對象物放置在所述讀取區域中;以及關聯單元,用于響應于所述判斷單元判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯。
[0009]根據本發明的一種讀取設備的控制方法,其包括以下步驟:第一生成步驟,用于生成第一對象物的數據,其中,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的所述第一對象物來獲得所述第一對象物的數據;判斷步驟,用于在所述第一對象物被放置在所述讀取區域中的狀態下,判斷用戶是否已將第二對象物放置在所述讀取區域中;第二生成步驟,用于生成第二對象物的數據,其中,通過使用所述攝像單元讀取放置在所述讀取區域中的所述第二對象物來獲得所述第二對象物的數據;以及關聯步驟,用于響應于判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯。
[0010]根據本發明的另一種讀取設備的控制方法,其包括以下步驟:第一生成步驟,用于生成第一對象物的數據,其中,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的所述第一對象物來獲得所述第一對象物的數據;判斷步驟,用于判斷用戶是已將不同于所述第一對象物的第二對象物放置在所述讀取區域中,還是已將所述第一對象物從所述讀取區域中移除;第二生成步驟,用于生成第二對象物的數據,其中,通過使用所述攝像單元讀取放置在所述讀取區域中的所述第二對象物來獲得所述第二對象物的數據;以及關聯步驟,用于響應于判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯,并且響應于判斷為已從所述讀取區域中移除所述第一對象物,不使所述第一對象物的數據與所述第二對象物的數據相關聯。
[0011]通過以下參考附圖對典型實施例的詳細說明,本發明的其它特征和方面將變得明顯。
【專利附圖】
【附圖說明】
[0012]包含在說明書中并構成說明書一部分的附圖示出了本發明的典型實施例、特征和方面,并和說明書一起用來解釋本發明的原理。
[0013]圖1A和圖1B是示出根據本發明的讀取設備101的框圖。
[0014]圖2A是示出根據本發明的讀取設備101的硬件結構圖,并且圖2B是根據本發明的讀取設備101的外觀圖。
[0015]圖3是示出根據第一典型實施例的讀取設備101所執行的處理的流程圖。
[0016]圖4是步驟S301的詳細流程圖。
[0017]圖5是步驟S302的詳細流程圖。[0018]圖6是步驟S303和S306的詳細流程圖。
[0019]圖7是步驟S304和S307的詳細流程圖(方法I)。
[0020]圖8是步驟S304和S307的詳細流程圖的另一示例(方法2)。
[0021]圖9是步驟S304和S307的詳細流程圖的另一示例(方法3)。
[0022]圖10是步驟S304和S307的詳細流程圖的另一示例(方法4)。
[0023]圖11是步驟S304和S307的詳細流程圖的另一示例(方法5)。
[0024]圖12是示出根據第一典型實施例的變形例的讀取設備101所執行的處理的流程圖。
[0025]圖13是示出根據第二典型實施例的讀取設備101所執行的處理的流程圖。
[0026]圖14是示出根據第三典型實施例的讀取設備101所執行的處理的流程圖。
[0027]圖15A、15B、15C、15D、15E和15F是說明對象物區域的圖。
【具體實施方式】
[0028]以下將參考附圖來詳細說明本發明的各種典型實施例、特征和方面。
[0029]將說明第一典型實施例。圖2A是示出了讀取設備101的硬件結構的結構圖。圖2A示出中央處理單元(CPU) 201、隨機存取存儲器(RAM) 202、只讀存儲器(ROM) 203、照相機204、系統總線205、硬盤驅動器(HDD) 206、打印機207和通信設備208。系統總線205使讀取設備101內的各組件彼此連接以在各組件之間發送和接收信號。HDD206是外部存儲裝置。
[0030]圖1A是示出根據第一典型實施例的讀取設備101的功能框圖。
[0031]攝像單元104是諸如照相機或攝像機等的攝像單元。圖2B是讀取設備101的外觀圖。攝像單元104安裝在讀取臺板的上方并且拍攝該讀取臺板上的面朝上放置的對象物和用戶的手。將攝像單元104能夠拍攝的范圍定義為讀取區域。這里,假定讀取臺板的大小等于讀取區域的大小。
[0032]攝像控制單元107是被配置為控制攝像單元104的單元并且包括CPU 201等。攝像控制單元107將存儲在ROM 203中的程序或數據載入RAM 202以執行該程序或數據。攝像控制單元107控制讀取對象物的時刻,并且還控制檢測區域。
[0033]保持單元102與RAM202相對應并且保持拍攝數據。該拍攝數據是通過使用攝像單元104拍攝讀取區域所獲得的數據。保持單元102還保持對象物數據(讀取數據)、與對象物有關的信息和與檢測到的手有關的信息。
[0034]對象物數據生成單元103包括CPU 201等。對象物數據生成單元103將存儲在ROM 203中的程序或數據載入RAM 202以自動切出多個對象物,獲得對象物在讀取臺板上的坐標,并且生成對象物的數據。
[0035]檢測單元105包括CPU 201等。檢測單元105將存儲在ROM 203中的程序或數據載入RAM 202以檢測用戶的手和對象物的有無,并且還檢測用戶的手和對象物的動作和位置。
[0036]判斷單元106包括CPU 201等。判斷單元106將存儲在ROM 203中的程序或數據載入RAM 202以判斷用戶是放置了對象物還是移除了對象物。判斷單元106使用對象物數據生成單元103所生成的對象物數據、與檢測單元105檢測到的用戶的手有關的信息、或者同樣由檢測單元105檢測到的用戶的手和對象物的動作來進行該判斷。
[0037]關聯單元110包括CPU 201等。關聯單元110將存儲在ROM 203中的程序或數據載入RAM 202以使保持單元102中所保持的讀取數據彼此相關聯,并將關聯后的讀取數據存儲在文件中。
[0038]存儲裝置108與HDD 206相對應并且將保持單元102中所保持的數據作為存儲數據保持。該存儲數據包括讀取數據和讀取區域的拍攝數據。
[0039]打印設備109與打印機207相對應并且打印保持單元102中所保持的數據。
[0040]應當注意,在該示例中,攝像單元104設置在讀取設備101內,但可以是外部設備。此外,在該示例中,存儲裝置108和打印設備109是外部設備,但可以設置在讀取設備101內。此外,這里,對象物數據生成單元103和檢測單元105被描述為分立單元,但可以作為檢測單元由一個單元來實現。此外,其它設備或裝置可以通過(包括云計算的)分布式處理來進行除攝像單元104的功能以外的一個或多個功能。
[0041]此外,圖2B示出攝像單元104安裝在讀取臺板的上方的情況。但不限于此,攝像單元104可以安裝至給定位置。作為示例,攝像單元104可以安裝至讀取臺板的側方并且傾斜地拍攝對象物。在這種情況下,攝像單元104對傾斜拍攝到的數據進行圖像處理以校正該數據的失真。這樣使得能夠獲得與從上方拍攝到的數據相同的數據。作為另一示例,攝像單元104可以嵌入讀取臺板內并且安裝成拍攝上方的對象物,并且可以在讀取臺板的上方安裝諸如鏡等的反射板,以使得攝像單元104可以拍攝經由反射板所獲得的對象物的圖像。
[0042]圖3是示出根據第一典型實施例的讀取設備101所進行的處理的流程圖。
[0043]在步驟S301中,攝像單元104拍攝讀取臺板上的讀取區域。保持單元102保持拍攝數據。應當注意,步驟S301中拍攝到并保持的數據是通過在讀取臺板上沒有放置諸如原稿或對象物等的讀取對象的狀態下拍攝該讀取臺板所獲得的數據。
[0044]在步驟S302中,攝像單元104拍攝讀取臺板上的讀取區域,并且判斷單元106判斷在讀取臺板上的讀取區域中是否放置有對象物。在判斷單元106判斷為在讀取臺板的讀取區域中沒有放置對象物的情況下(步驟S302中為“否”),該處理返回至步驟S302。在判斷單元106判斷為在讀取臺板的讀取區域中放置有對象物的情況下(步驟S302中為“是”),該處理進入步驟S303。
[0045]在步驟S303中,攝像單兀104拍攝對象物,并且保持單兀102保持拍攝數據。這里,拍攝單元104可以從步驟S302中拍攝到的數據中切出對象物數據(讀取數據),或者攝像單元104可以重新拍攝讀取臺板上的讀取區域以獲得對象物數據。對象物數據生成單元103根據該拍攝數據生成對象物數據。
[0046]在步驟S304中,攝像單元104拍攝讀取臺板,并且判斷單元106判斷是在讀取臺板上的讀取區域中新放置了對象物還是移除了存在于讀取臺板上的讀取區域中的對象物。如果判斷單元106判斷為在讀取臺板上放置有對象物(步驟S304中為“已放置”),則該處理進入步驟S306。如果判斷單元106判斷為移除了存在于讀取臺板上的對象物(步驟S304中為“已移除”),則該處理進入步驟S305。
[0047]在步驟S305中,關聯單元110將被移除的對象物的數據存儲在一個文件中。這里,關聯單元Iio將步驟S303中保持單元102中所保持的對象物數據作為對象物數據P[l]以一個文件存儲在存儲裝置108中。在該示例中,關聯單元110將該數據存儲在作為外部存儲裝置的存儲裝置108中。可選地,設置在讀取設備101內的保持單元102可以保持該數據。
[0048]在步驟S306中,攝像單兀104拍攝對象物,并且保持單兀102保持拍攝數據。這里,攝像單元104可以從步驟S304中拍攝到的數據中切出對象物數據(讀取數據),或者攝像單元104可以重新拍攝讀取臺板上的讀取區域以獲得對象物數據。對象物數據生成單元103根據該拍攝數據生成對象物數據。
[0049]在步驟S307中,攝像單元104拍攝讀取臺板,并且判斷單元106判斷是在讀取臺板上的讀取區域中新放置了對象物還是從讀取臺板上的讀取區域移除了對象物。步驟S307的處理與步驟S304的處理相同。如果判斷單元106判斷為在讀取臺板上放置有對象物(步驟S307中為“已放置”),則該處理返回到步驟S306。如果判斷單元106判斷為對象物已被移除(步驟S307中為“已移除”),該處理進入步驟S308。
[0050]在步驟S308中,關聯單元110使之前讀取的多個對象物數據彼此關聯以存儲在同一文件中。然后,關聯單元110將關聯后的數據存儲在一個文件中。這里,關聯單元110使保持單元102中所保持的多個對象物數據(對象物數據P[1]、P[2]和P[T] ;“Τ”表示讀取次數)按讀取順序彼此連結,由此形成一個文件,向該文件賦予一個文件名,并將該文件存儲在存儲裝置108中。
[0051]應當注意,在存儲文件時,文件名可以由用戶輸入,或者可以基于特定規則來自動分配。這里,在該示例中,關聯單元Iio將該文件存儲在作為外部存儲裝置的存儲裝置108中。可選地,設置在讀取設備101內的保持單元102可以保持該文件。
[0052]應當注意,沒有必要每當進行圖3的流程圖所示的處理時都執行步驟S301的處理。例如,在攝像環境沒有改變的情況下,可以在最初的時候執行步驟S301,或者周期性地執行步驟S301。
[0053]圖4是圖3的步驟S301的詳細流程圖。
[0054]在步驟S401中,攝像單元104拍攝讀取臺板上的讀取區域以獲得拍攝數據(拍攝數據獲得)。
[0055]在步驟S402中,判斷單元106設置T=O。
[0056]在步驟S403中,保持單元102將步驟S401中攝像單元104所拍攝到的拍攝數據作為拍攝數據Β[0]存儲。應當注意,拍攝數據Β[0]是在讀取臺板上的讀取區域中沒有放置對象物的狀態下該讀取區域的圖像數據。
[0057]圖5是圖3的步驟S302的詳細流程圖。
[0058]在步驟S501中,攝像單元104按預定時間間隔多次拍攝讀取臺板上的讀取區域。
[0059]在步驟S502中,保持單元102保持步驟S501中攝像單元104所拍攝到的多個拍攝數據。
[0060]在步驟S503中,檢測單元105使用保持單元102中所保持的多個拍攝數據來檢測存在于讀取區域中的手。這里,假定用戶使用他們的手來將對象物放置在讀取臺板上。因此,在放置對象物的動作期間在讀取區域中檢測到手。應當注意,檢測單元105使用現有技術來檢測手。該技術的示例包括判斷肌膚色以檢測手的方法和識別形狀以檢測手的方法。
[0061]在步驟S504中,判斷單元106判斷手是否從讀取區域消失。判斷單元106使用來自檢測單元105的檢測結果來進行該判斷。在判斷單元106判斷為手從讀取區域消失的情況下(步驟S504中為“是”),該處理進入步驟S505。在判斷單元106判斷為手存在于讀取區域中的情況下(步驟S504中為“否”),該處理返回至步驟S501。
[0062]在步驟S505中,攝像單元104拍攝讀取臺板上的讀取區域以獲得作為拍攝數據Bh的拍攝數據。保持單元102保持該拍攝數據。
[0063]在步驟S506中,判斷單元106判斷在讀取區域中沒有放置對象物的狀態下該讀取區域的拍攝數據B [O]與步驟S505中保持單元102中所保持的拍攝數據Bh是否一致。
[0064]在步驟S506中,在判斷單元106判斷為拍攝數據B [O]與拍攝數據Bh —致的情況下(步驟S506中為“是”),該處理返回至步驟S501。
[0065]在判斷單元106判斷為拍攝數據B [O]與拍攝數據Bh不一致的情況下(步驟S506中為“否”),該處理進入步驟S507。拍攝數據B[0]與拍攝數據Bh —致意味著在讀取臺板上的讀取區域中還沒有放置對象物。另一方面,拍攝數據B[0]與拍攝數據Bh不一致意味著在讀取臺板上的讀取區域中已放置有對象物。
[0066]在步驟S507中,判斷單元106判斷為在讀取臺板上的讀取區域中放置有對象物。
[0067]應當注意,可以不進行步驟S505的處理,在步驟S506中可以使用步驟S502中保持單元102中所保持的多個拍攝數據中的手消失之后的拍攝數據的其中一個,來代替步驟S505中保持單元102中所保持的拍攝數據。這些多個拍攝數據中的手消失之后的拍攝數據的其中一個,例如可以是這些多個拍攝數據中的最后拍攝到的拍攝數據。
[0068]當在步驟S506中判斷拍攝數據B [O]與拍攝數據Bh是否一致時,判斷單元106可以獲得拍攝數據B[0]和拍攝數據Bh之間的差值以判斷是否存在差值。判斷單元106可以通過獲得拍攝數據的各像素的差值來獲得該差值。
[0069]在步驟S506中使用差值來進行判斷的情況下,判斷單元106可以判斷該差值是否小于預定值,以代替判斷是否存在差值。判斷差值是否小于預定值可以降低在讀取區域中沒有放置對象物的情況下、基于判斷為已放置對象物的判斷而誤識別的可能性。
[0070]圖6是圖3的步驟S303和S306的詳細流程圖。圖3的步驟S303和S306的處理彼此相同,并且在步驟S303和S306中各自進行圖6的流程圖所示的處理。
[0071]在步驟S601中,攝像單元104拍攝讀取臺板。
[0072]在步驟S602中,判斷單元106設置T=T+1。
[0073]在步驟S603中,保持單元102將步驟S601中攝像單元104所拍攝到的拍攝數據作為拍攝數據Β[Τ]保持。
[0074]在步驟S604中,對象物數據生成單元103基于保持單元102中所保持的拍攝數據Β[Τ]和拍攝數據Β[Τ-1]來生成對象物數據P [Τ]。保持單元102保持所生成的對象物數據Ρ[Τ]。對象物數據生成單元103通過計算B[Τ]-B[Τ-1]并且僅切出對象物的區域的數據來生成對象物數據P [Τ]。
[0075]圖7是圖3的步驟S304和S307的詳細流程圖(方法I)。圖3的步驟S304和S307的處理彼此相同,并且在步驟S304和S307中各自進行圖7的流程圖所示的處理。應當注意,進行與圖5的處理相同的處理的步驟由相同的附圖標記來指定,并且這里不進行說明。
[0076]在步驟S506中,在判斷單元106判斷為拍攝數據B [O]與拍攝數據Bh —致的情況下(步驟S506中為“是”),該處理進入步驟S703。在判斷單元106判斷為拍攝數據Β[0]與拍攝數據Bh不一致的情況下(步驟S506中為“否”),該處理進入步驟S701。這里,拍攝數據B[0]與拍攝數據Bh —致意味著放置在讀取臺板上的對象物已被移除。另一方面,拍攝數據B[0]與拍攝數據Bh不一致意味著該對象物存在于讀取臺板上。
[0077]在步驟S701中,判斷單元106判斷拍攝數據B [T]與拍攝數據Bh是否一致。在判斷單元106判斷為拍攝數據B[T]與拍攝數據Bh不一致的情況下(步驟S701中為“否”),該處理進入步驟S702。在判斷單元106判斷為拍攝數據B[T]與拍攝數據Bh —致的情況下(步驟S701中為“是”),該處理返回至步驟S501。這里,拍攝數據B[T]與拍攝數據Bh —致意味著在讀取臺板上不存在新的對象物。拍攝數據B[T]與拍攝數據Bh不一致意味著在讀取臺板上存在新的對象物。
[0078]在步驟S702中,判斷單元106判斷為放置了對象物。
[0079]在步驟S703中,判斷單元106判斷為移除了對象物。
[0080]應當注意,可以不進行步驟S505的處理,在步驟S506和S701中可以使用步驟S502中保持單元102中所保持的多個拍攝數據中的手消失之后的拍攝數據的其中一個,以代替步驟S505中保持單元102中所保持的拍攝數據。這些多個拍攝數據中的手消失之后的拍攝數據的其中一個,例如可以是這些多個拍攝數據中的最后拍攝到的拍攝數據。
[0081]此外,在步驟S506和S701中,判斷單元106可以判斷該差值是否小于預定值,以代替判斷是否存在差值。判斷差值是否小于預定值可以降低在讀取臺板上沒有放置對象物的情況下、基于判斷為已放置對象物的判斷而誤識別的可能性。
[0082]如上所述,方法I可以基于對象物數據的內容來判斷是放置了對象物還是移除了對象物。
[0083]圖8是圖3的步驟S304和S307的詳細流程圖的另一示例(方法2)。圖3的步驟S304和S307的處理彼此相同,并且在步驟S304和S307中各自進行圖8的流程圖所示的處理。應當注意,進行與圖7的處理相同的處理的步驟由相同的附圖標記來指定,并且這里不對其進行說明。圖7示出了首先在步驟S504中判斷為手從讀取區域中消失、然后提取對象物的情況。作為對比,圖8示出即使手沒有從讀取區域中消失、也使得能夠判斷為放置了對象物的方法。
[0084]在步驟SllOO中,判斷單元106設置i=0。
[0085]在步驟SllOl中,檢測單元105從拍攝數據B[0]中檢測手以獲得非手區域(non-hand region)數據C[0]。具體地,檢測單元105在拍攝數據B [O]中使手的區域(手區域)與除了手以外的區域(非手區域)分離以獲得非手區域數據C[0]。保持單元102保持該非手區域數據C[O]。
[0086]在步驟SI 102中,攝像單元104拍攝讀取臺板。
[0087]在步驟SI 103中,保持單元102保持步驟SI 102中拍攝到的數據。
[0088]在步驟S1104中,基于步驟S1103中保持單元102中所保持的拍攝數據,判斷單元106判斷在讀取區域中是否檢測到手。在步驟S1104中,在判斷單元106判斷為檢測到手的情況下(步驟S1104中為“是”),該處理進入步驟S1105。在判斷單元106判斷為沒有檢測到手的情況下(步驟S1104中為“否”),該處理進入步驟S505。
[0089]在步驟SI 105中,判斷單元106設置i=i+l。
[0090]在步驟SI 106中,檢測單元105從步驟SI 103中保持單元102中所保持的拍攝數據中檢測手,以獲得非手區域數據c[i]。保持單元102保持該非手區域數據C[i]。
[0091]在步驟S1107中,判斷單元106判斷非手區域數據C[i]與非手區域數據C[i_l]是否一致、即非手區域是否未改變。這里,判斷單元106通過比較非手區域數據C[i]和非手區域數據C[1-1]的各點的像素值來判斷該一致性。具體地,在手的位置改變的情況下,判斷單元106將非手區域數據C[i]和非手區域數據C[1-1]中的與手的區域相對應的像素值從判斷中排除。在步驟S1107中,在判斷單元106判斷為非手區域數據C[i]與非手區域數據C[1-1] 一致的情況下(步驟S1107中為“是”),該處理進入步驟S1108。在判斷單元106判斷為非手區域數據C[i]與非手區域數據C[1-1]不一致的情況下(步驟S1107中為“否”),該處理返回至步驟S1102。
[0092]在步驟S1108中,判斷單元106判斷非手區域數據C[i]與非手區域數據C[0]是否一致。與步驟S1107相同,判斷單元106通過比較非手區域數據C[i]和非手區域數據C[O]中的各點的像素值來判斷該一致性。在步驟S1108中,在判斷單元106判斷為非手區域數據C[i]與非手區域數據C[0] —致的情況下(步驟S1108中為“是”),該處理返回至步驟S1102。在判斷單元106判斷為非手區域數據C[i]與非手區域數據C[0]不一致的情況下(步驟S1108中為“否”),該處理進入步驟S702。這里,非手區域數據C[i]與非手區域數據C[0] —致意味著還沒有放置新的對象物。另一方面,非手區域數據C[i]與非手區域數據C[0]不一致意味著放置了對象物。
[0093]如上所述,即使手沒有從讀取區域中消失,方法2也可以判斷為放置了對象物。
[0094]圖9是說明圖3的步驟S304和S307的詳細流程圖的另一示例(方法3)。圖3的步驟S304和S307的處理彼此相同,并且在步驟S304和S307中各自進行圖9的流程圖所示的處理。應當注意,進行與圖7的處理相同的處理的步驟由相同的附圖標記來指定,并且這里不對其進行說明。在圖7中,判斷單元106使用對象物數據的內容(對象物數據的像素值)來判斷是放置了對象物還是移除了對象物。另一方面,圖9說明了基于手的動作和對象物的動作來進行該判斷的方法(方法3)。
[0095]在圖9中,在步驟S801中,攝像單元104按預定時間間隔多次拍攝讀取臺板上的讀取區域。
[0096]在步驟S802中,保持單元102保持步驟S801中攝像單元104所拍攝到的多個拍
攝數據。
[0097]在步驟S803中,檢測單元105使用保持單元102中所保持的多個拍攝數據來檢測手的動作和除手以外的物體(非手物體;對象物)的動作。檢測單元105使用現有技術來檢測手。該技術的示例包括判斷肌膚色以檢測手的方法和識別形狀以檢測手的方法。此外,檢測單元105使用用于檢測非手物體的方法的現有技術。例如,檢測單元105基于按時序方式獲得的拍攝數據之間的時間差來提取運動物體,從提取出的運動物體中排除檢測單元105所檢測到的手,并且將其余部分判斷為非手物體。
[0098]在步驟S804中,判斷單元106判斷手和非手物體(即,手和對象物)是否已進入讀取區域。判斷單元106使用步驟S803中檢測單元105所檢測到的手的動作和非手物體的動作來進行該判斷。在判斷單元106判斷為手和對象物進入了讀取區域的情況下(步驟S804中為“是”),該處理進入步驟S805。在判斷單元106判斷為手和對象物沒有進入讀取區域的情況下(步驟S804中為“否”),該處理進入步驟S810。[0099]步驟S805、S806和S807的處理分別與步驟S801、S802和S803的處理相同。
[0100]在步驟S808中,判斷單元106判斷手是否離開讀取區域。判斷單元106使用步驟S807中檢測單元105檢測到的手的動作來進行該判斷。在判斷單元106判斷為手離開了讀取區域的情況下(步驟S808中為“是”),該處理進入步驟S809。在判斷單元106判斷為手沒有離開讀取區域的情況下(步驟S808中為“否”),該處理返回至步驟S805。
[0101]在步驟S809中,判斷單元106判斷讀取區域中的物體(對象物)是否靜止。判斷單元106使用步驟S807中檢測單元105所檢測到的非手物體的動作來進行該判斷。在判斷單元106判斷為讀取區域中的物體(對象物)靜止的情況下(步驟S809中為“是”),該處理進入步驟S702。在判斷單元106判斷為讀取區域中的物體(對象物)正在運動的情況下(步驟S809中為“否”),該處理進入步驟S815。
[0102]在步驟S810中,判斷單元106判斷手是否進入讀取區域。判斷單元106使用步驟S803中檢測單元105檢測到的手的動作來進行該判斷。在判斷單元106判斷為手進入了讀取區域的情況下(步驟S810中為“是”),該處理進入步驟S811。在判斷單元106判斷為手沒有進入讀取區域的情況下(步驟S810中為“否”),該處理返回至步驟S801。
[0103]步驟S811、S812和S813的處理分別與步驟S801、S802和S803的處理相同。
[0104]在步驟S814中,判斷單元106判斷手是否離開了讀取區域。判斷單元106使用步驟S813中檢測單元105所檢測到的手的動作來進行該判斷。在判斷單元106判斷為手離開了讀取區域的情況下(步驟S814中為“是”),該處理進入步驟S815。在判斷單元106判斷為手沒有離開讀取區域的情況下(步驟S814中為“否”),該處理返回至步驟S811。
[0105]在步驟S815中,判斷單元106判斷物體(對象物)是否離開了讀取區域。在該處理從步驟S809進入步驟S815的情況下,判斷單元106使用步驟S807中檢測單元105所檢測到的非手物體的動作來進行該判斷。另一方面,在該處理從步驟S814進入步驟S815的情況下,判斷單元106使用步驟S813中檢測單元105所檢測到的非手物體的動作來進行該判斷。在判斷單元106判斷為物體(對象物)離開了讀取區域的情況下(步驟S815中為“是”),該處理進入步驟S703。在判斷單元106判斷為物體(對象物)沒有離開讀取區域的情況下(步驟S815中為“否”),該處理結束。
[0106]如上所述,方法3可以基于手和對象物的動作來判斷是放置了對象物還是移除了對象物,而無需使用對象物數據的內容。這樣可以減輕對對象物數據的內容進行比較的處理所造成的負荷。
[0107]圖10是說明圖3的步驟S304和S307的詳細流程圖的另一示例(方法4)。圖3的步驟S304和S307的處理彼此相同,并且在步驟S304和S307中各自進行圖10的流程圖所示的處理。應當注意,進行與圖7的處理相同的處理的步驟由相同的附圖標記來指定,并且這里不對其進行說明。在圖7中,判斷單元106使用對象物數據的內容來判斷是放置了對象物還是移除了對象物。另一方面,圖10說明了基于手的動作來進行該判斷的方法(方法4) ο
[0108]在步驟S901中,判斷單元106設置i=0。
[0109]在步驟S902中,攝像單兀104拍攝讀取臺板上的讀取區域。保持單兀102保持攝像單元104所拍攝到的拍攝數據。
[0110]在步驟S903中,基于步驟S902中保持單元102中所保持的拍攝數據,判斷單元106判斷是否檢測到用戶的手。在判斷單元106判斷為檢測到手的情況下(步驟S903中為“是”),該處理進入步驟S904。在判斷單元106判斷為沒有檢測到手的情況下(步驟S903中為“否”),該處理返回至步驟S902。
[0111]在步驟S904中,檢測單元105從步驟S902中拍攝到的拍攝數據中獲得手的數據作為手數據H[i]。保持單元102保持該手數據H[i]。
[0112]在步驟S905中,判斷單元106設置i=i+l。
[0113]在步驟S906中,攝像單元104拍攝讀取臺板上的讀取區域。保持單元102保持攝像單元104所拍攝到的拍攝數據。
[0114]在步驟S907中,判斷單元106判斷手是否從讀取區域消失。判斷單元106使用步驟S906中所拍攝到的數據并且基于是否檢測到手來進行該判斷。在判斷單元106判斷為手從讀取區域中消失的情況下(步驟S907中為“是”),該處理進入步驟S908。在判斷單元106判斷為手存在于讀取區域中的情況下(步驟S907中為“否”),該處理返回至步驟S904。
[0115]在步驟S908中,檢測單元105基于保持單元102中所保持的數據H[0]?H[i]來進行姿勢識別。檢測單元105使用用于姿勢識別的傳統技術。例如,檢測單元105預先準備動作模式,該動作模式例如包括放置對象物的動作和移除對象物的動作。檢測單元105將數據H[0]?H[i]定義為輸入動作模式,并且計算該輸入動作模式與各動作模式(即,放置對象物的動作和移除對象物的動作)之間的距離。檢測單元105判斷為相對于輸入動作模式的距離較小的動作模式是識別結果。
[0116]在步驟S909中,判斷單元106判斷從在步驟S908中經過了姿勢識別的動作中所獲得的識別結果是否是放置對象物的動作。在判斷單元106判斷為識別結果是放置對象物的動作的情況下(步驟S909中為“是”),該處理進入步驟S702。在判斷單元106判斷為識別結果不是放置對象物的動作的情況下(步驟S909中為“否”),該處理進入步驟S910。
[0117]在步驟S910中,判斷單元106判斷從在步驟S908中經過了姿勢識別的動作中所獲得的識別結果是否是移除對象物的動作。在判斷單元106判斷為識別結果是移除對象物的動作的情況下(步驟S910中為“是”),該處理進入步驟S703。在判斷單元106判斷為識別結果不是移除對象物的動作的情況下(步驟S910中為“否”),該處理進入步驟S901。
[0118]如上所述,方法4可以通過僅檢查手的動作來判斷是放置了對象物還是移除了對象物。這樣可以減輕對對象物數據的內容進行比較的處理所造成的負荷。
[0119]圖11是說明圖3的步驟S304和S307的詳細流程圖的其它示例(方法5)。圖3的步驟S304和S307的處理彼此相同,并且在步驟S304和S307各自中進行圖11的流程圖所示的處理。應當注意,進行與圖7的處理相同的處理的步驟由相同的附圖標記來指定,并且這里不對其進行說明。此外,進行與圖10的處理相同的處理的步驟由相同的附圖標記來指定,并且這里不對其進行說明。
[0120]圖10說明在步驟S907中等待手從讀取區域中消失、然后進行姿勢識別的情況。作為對比,圖11說明了在無需等待手從讀取區域中消失的情況下進行姿勢識別的方法(方法5)。
[0121]在步驟S1001中,判斷單元106判斷是否能夠進行姿勢識別。判斷單元106基于自步驟S903中檢測到手起是否經過了預定時間、或者基于手的位置是否移動了預定距離以上,來進行該判斷。也就是說,如上所述,即使手存在于讀取區域中,方法5也可以通過僅檢查手的動作來判斷是放置了對象物還是移除了對象物。
[0122]圖12是示出讀取設備101所進行的處理的流程圖的另一示例(變形例)。進行與圖3的處理相同的處理的步驟由相同的附圖標記來指定,并且這里不對其進行說明。圖3說明如下示例:在檢測到對象物的移除之后,將對象物數據存儲在一個文件中。作為對比,圖12說明如下示例:在讀取了對象物的情況下,將對象物數據存儲在文件中。
[0123]在步驟S1201中,關聯單元110將對象物數據P[l]存儲在一個文件中。這里,關聯單元110將步驟S303中保持單元102中所保持的對象物數據作為對象物數據P [I]以一個文件存儲在存儲裝置108中。在該示例中,關聯單元110將該數據存儲在作為外部存儲裝置的存儲裝置108中。可選地,設置在讀取設備101內的保持單元102可以保持該數據。
[0124]在步驟S1202中,關聯單元110將對象物數據P [T]存儲在與之前讀取的多個對象物數據(p[l]?Ρ[τ-1])的文件相同的文件中。這里,關聯單元110將對象物數據P[Τ]作為數據添加至之前讀取的多個對象物數據(ρ[1]?Ρ[τ-1])的文件中,由此將如此得到的文件作為一個文件存儲在存儲裝置108中。在該示例中,關聯單元110將該文件存儲在作為外部存儲裝置的存儲裝置108中。可選地,設置在讀取設備內的保持單元102可以保持該文件。
[0125]因而,第一典型實施例說明了將多個對象物按順序放置在讀取區域中、并使這些對象物彼此相關聯的情況。然而,在首先將要存儲在一個文件中的多個對象物放置在讀取區域中、隨后逐一移除這些對象物的情況下,也可以使這些對象物彼此相關聯。在這種情況下,在圖3的步驟S304和S307中,判斷單元106判斷是移除了對象物的其中一個還是移除了所有的對象物。此外,對象物數據生成單元103所檢測到的對象物的讀取數據是在移除對象物的其中一個之前的拍攝數據與該移除動作之后的拍攝數據之間的差值區域。具體地,判斷單元106提取Β[Τ-1]-Β[Τ],以使得拍攝數據Β[Τ-1]中的與該差值區域相對應的數據是對象物數據Ρ[Τ]。此外,在判斷單元106判斷對象物的其中一個是否被移除的情況下,所移除的對象物的數量并非必須為一個。在這種情況下,判斷單元106可以判斷在讀取區域中殘留了其它對象物的情況下,任意的對象物是否被移除。在本典型實施例中,“移除了對象物”的措辭等同于“在讀取區域中不存在對象物”的措辭。“放置了對象物”的措辭等同于“在讀取區域中存在新的對象物”的措辭。換句話說,如果對象物從讀取區域中消失,則可以生成之前所讀取的對象物數據的文件。因而,用戶可以進行將多個對象物按順序放置在讀取區域中的動作、或者將多個對象物按順序從讀取區域移除的動作。
[0126]如上所述,在第一典型實施例中,在圖3的步驟S304和S307中,判斷單元306判斷是在讀取臺板上的讀取區域中放置了新的對象物(第二對象物)還是移除了讀取區域中所放置的對象物(第一對象物)。這里,假定進行放置對象物的動作或者移除對象物的動作。換句話說,這些步驟等同于判斷在不移除讀取臺板上的讀取區域中所放置的對象物(第一對象物)的情況下、在該讀取區域中是否放置了新的對象物(第二對象物)的處理。
[0127]將說明第二典型實施例。第一典型實施例說明了如下示例:判斷單元106判斷是放置了對象物還是移除了對象物,并且如果在不移除已放置的對象物的情況下放置了對象物,則關聯單元110將這些對象物一起存儲在一個文件中。本典型實施例例示如下示例:識別通過將對象物以一個對象物堆疊在另一個對象物的上部的方式進行堆疊所形成的對象物的集合(對象物區域),由此針對各對象物區域將這些對象物一起存儲在一個文件中。另一方面,沒有重疊對象物區域的對象物(或對象物的集合)被確定為與對象物區域的對象物(或對象物的集合)不同的集合,并被存儲在與對象物區域的文件不同的文件中。
[0128]圖1B是示出根據第二典型實施例的讀取設備101的功能框圖。圖1B中的除區域獲得單元111以外的各組件與圖1A的各組件相同。因而,與圖1A的功能塊相同的功能塊的組件由相同的附圖標記來指定,并且這里不對其進行說明。
[0129]區域獲得單元111從攝像單元104所拍攝到的讀取區域的拍攝數據中獲得對象物區域。此外,在讀取區域中放置了新的對象物的情況下,區域獲得單元111獲得該新的對象物的區域作為更新區域。
[0130]圖15A?15F是說明對象物區域的圖。圖15A?15F示出讀取臺板上的讀取區域1501。圖15A是示出在讀取區域的區域1502中放置第一對象物的狀態的圖。圖15B示出在放置了第一對象物之后獲得的第一對象物區域1503。
[0131]圖15C是示出在讀取臺板上以不與第一對象物區域1503重疊的方式在讀取區域的區域1504中放置第二對象物的狀態的圖。圖MD示出在放置了第二對象物之后獲得的第二對象物區域1505。這里,如果以不與第一對象物區域1503重疊的方式放置了第二對象物,則新添加第二對象物區域1505。從而針對對象物彼此重疊的各個區域生成對象物區域。
[0132]圖15E是示出以重疊第一對象物區域1503的方式在讀取區域的區域1506中放置對象物的狀態的圖。在以重疊第一對象物區域1503的方式在讀取區域的區域1506中放置了對象物的情況下,將第一對象物區域1503更新為圖15F中的區域1507。
[0133]圖13是示出根據第二典型實施例的讀取設備101所進行的處理的流程圖。進行與圖12的處理相同的處理的步驟由相同的附圖標記來指定,并且這里不對其進行說明。
[0134]在步驟S1301中,區域獲得單元111獲得第一對象物區域。該第一對象物區域與圖15中的第一對象物區域1503相對應。
[0135]在步驟S1302中,區域獲得單元111獲得表示放置了對象物的區域的更新區域。該更新區域與圖15C中的區域1504或圖15E中的區域1506相對應。
[0136]在步驟S1303中,判斷單元106判斷更新區域是否是任意的對象物區域。
[0137]在步驟S1304中,判斷單元106設置k=l。
[0138]在步驟S1305中,判斷單元106判斷更新區域是否是第k個對象物區域。
[0139]在步驟S1306中,判斷單元106設置k=k+l。
[0140]在步驟S1307中,關聯單元110使對象物數據P [T]與第k個文件相關聯。關聯單元110將對象物數據P [T]添加至第k個文件的末尾,由此形成一個文件。
[0141]在步驟S1308中,區域獲得單元111更新對象物區域。
[0142]在步驟S1309中,關聯單元110將對象物數據P [T]存儲在一個文件中。
[0143]應當注意,在本典型實施例中,圖13的步驟S304和S307各自的流程可以是圖7、8、9、10和11的任意流程。
[0144]如上所述,針對對象物彼此重疊的各個區域來生成文件,使得用戶能夠在無需明確指定文件的情況下將對象物存儲在期望的多個文件中。
[0145]將說明第三典型實施例。第一典型實施例說明了在不移除已放置的對象物的情況下放置對象物、由此將這些對象物一起存儲在一個文件中的情況。本典型實施例說明如下方法,其中該方法在無法將所有對象物放置在讀取臺板上或者對象物開始散落在讀取臺板上的情況下,即使在曾經從讀取臺板移除了對象物之后,也能夠將這些對象物的數據一起存儲在一個文件中。具體地,在將X+A個原稿存儲在一個文件中的情況下,用戶將第I個?第X個原稿按順序放置在讀取臺板上。之后,用戶將這些第I個?第X個原稿從讀取臺板
上移除并且再次放置第X個原稿。之后,用戶將第x+l個.....第X+A個原稿按順序放置在
讀取臺板上,由此將第I個?第X+A個原稿存儲在一個文件中。這里,在所移除的對象物中的最后放置在讀取區域中的原稿與該移除動作之后最先放置在讀取區域中的第X個原稿一致的情況下,判斷為這些原稿屬于連續的文件。
[0146]根據第三典型實施例的讀取設備101的功能框圖與圖1A的功能框圖相同。
[0147]在本典型實施例中,關聯單元10使文件彼此相關聯以使得能夠理解這些關聯文件的順序。此外,定義成如下:第S-1個關聯的文件中的數據的讀取順序是P[s-1] [I]、
P[S-1] [2].....和P[s-1] [L]。數據P[s-1] [L]表示第S-1個關聯的文件中最后讀取的對
象物數據。
[0148]圖14是示出根據第三典型實施例的讀取設備101所進行的處理的流程圖。進行與圖3的處理相同的處理的步驟由相同的附圖標記來表示,并且這里不對其進行說明。
[0149]在步驟S1401中,判斷單元106判斷步驟S303中讀取的對象物數據P [S] [I]與已存儲在文件中的對象物數據P [s-l] [L]是否一致(一致判斷)。在判斷單元106判斷為對象物數據P[S][1]與對象物數據P[S-1][L] —致的情況下(步驟S1401中為“是”),該處理進入步驟S1404。在判斷單元106判斷為對象物數據P[S] [I]與對象物數據P[S_1] [L]不一致的情況下(步驟S1401中為“否”),該處理進入步驟S304。
[0150]在步驟S1402中,關聯單元110將對象物數據P[S] [I]?P[S][L]存儲在一個文件中。
[0151]在步驟S1403中,關聯單元110將對象物數據P[S] [I]存儲在一個文件中。
[0152]步驟S1404、S1405和S1406的處理分別與圖3的步驟S304、S306和S307的處理相同。
[0153]在步驟S1407中,關聯單元110將對象數據P[S_1] [I]?P[S_1][L]和對象物數據P[S][2]?P[S][T]存儲在一個文件中。這里,關聯單元110將對象物數據P[S] [2]?P[S] [T]添加至已存儲在文件中的對象物數據P[S-1] [I]?P[S-1][L],由此形成一個文件。
[0154]此外,在步驟S1402、S1403和S1407中,關聯單元110向通過使各文件彼此關聯所生成的這些文件添加文件編號以使得可以區分這些關聯文件的順序。可選地,關聯單元110可以添加識別信息以使得可以區分最后關聯的文件。
[0155]如上所述,即使在曾經將對象物從讀取區域中移除之后,也可以將這些對象物的數據一起存儲在一個文件中。
[0156]此外,在步驟S1401中,判斷單元106可以附加地判斷對象物數據P[S] [I]是否是在生成了對象物數據P[s-1] [L]之后的預定時間內生成的。在這種情況下,判斷單元106判斷步驟S303中讀取的對象物數據P[S][1]與對象物數據P[S-1][L]是否一致(條件1),并且還判斷對象物數據P[S] [I]是否是在生成了對象物數據P[S-1] [L]之后的預定時間內生成的(條件2)。僅在條件I和條件2這兩者均為“是”的情況下,該處理才進入步驟S1404。在條件I或條件2為“否”的情況下,該處理進入步驟S304。
[0157]因而,除了條件I之外還考慮條件2,例如使得其它用戶在想要將數據存儲在其它文件中的情況下,就能夠將該數據排除。
[0158]應當注意,在本典型實施例中,圖14的步驟S304和S307各自的流程可以是圖7、
8、9、10和11的任意流程。
[0159]上述典型實施例可以縮減來自用戶的用以將多個原稿合并成一個文件的明確指
/Jn ο
[0160]上述典型實施例說明了將關聯的對象物數據存儲在一個文件中的情況,但不限于此。可選地,可以對關聯的對象物數據進行給定處理。例如,可以將關聯的對象物數據存儲在數據庫中。作為另一示例,可以將關聯的對象物數據作為集成數據經由通信設備208發送(例如,發郵件)至網絡。作為又一示例,經由打印機207,可以對關聯的對象物數據進行雙面打印,或者可以將多頁縮小為一頁并進行打印。
[0161]此外,在上述典型實施例中,用作讀取對象的對象物可以是諸如紙張等的原稿,并且還可適用于具有厚度的物體和具有三維形狀的物體。
[0162]基于上述典型實施例,可以基于用戶對對象物進行的動作來使所讀取的多個對象物數據彼此相關聯。
[0163]其它實施例
[0164]還可以通過讀出并執行記錄在存儲介質(例如,非瞬態計算機可讀存儲介質)上的計算機可執行指令以進行本發明的上述一個或多個實施例的功能的系統或設備的計算機和通過下面的方法來實現本發明的實施例,其中,系統或設備的計算機通過例如從存儲介質讀出并執行計算機可執行指令以進行上述一個或多個實施例的功能來執行該方法。計算機可以包括中央處理單元(CPU)、微處理單元(MPU)或其它電路中的一個或多個,并且可以包括分立的計算機或分立的計算機處理器的網絡。例如可以從網絡或存儲介質將計算機可執行指令提供至計算機。存儲介質例如可以包括以下中的一個或多個:硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、分布式計算系統的存儲器、光盤(諸如致密盤(CD)、數字多功能盤(DVD)或藍光盤(BD) ?等)、閃速存儲器裝置和存儲卡等。
[0165]盡管已經參考典型實施例說明了本發明,但是應該理解,本發明不限于所公開的典型實施例。所附權利要求書的范圍符合最寬的解釋,以包含所有修改、等同結構和功能。
【權利要求】
1.一種讀取設備,包括: 第一生成單元,用于生成第一對象物的數據,其中,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的所述第一對象物來獲得所述第一對象物的數據; 判斷單元,用于在所述第一對象物被放置在所述讀取區域中的狀態下,判斷用戶是否已將第二對象物放置在所述讀取區域中; 第二生成單元,用于生成第二對象物的數據,其中,通過使用所述攝像單元讀取放置在所述讀取區域中的所述第二對象物來獲得所述第二對象物的數據;以及 關聯單元,用于響應于所述判斷單元判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯。
2.根據權利要求1所述的讀取設備,其中,所述判斷單元還判斷所述用戶是否已將所述第一對象物從所述讀取區域中移除,以及 響應于所述判斷單元判斷為已從所述讀取區域中移除所述第一對象物,所述關聯單元不使所述第一對象物的數據與所述第二對象物的數據相關聯。
3.根據權利要求2所述的讀取設備,其中,響應于所述判斷單元判斷為所述第二對象物已被放置在所述讀取區域中,所述關聯單元將所述第一對象物的數據和所述第二對象物的數據存儲在一個文件中,并且響應于所述判斷單元判斷為已從所述讀取區域中移除所述第一對象物,所述關聯單元將所述第一對象物的數據和所述第二對象物的數據存儲在不同的文件中。
4.根據權利要求1所述的讀取設備,其中,還包括: 第一拍攝數據獲得單元,用于響應于所述第一對象物被放置在所述讀取區域中,獲得通過拍攝所述讀取區域所獲得的第一拍攝數據;以及 第二拍攝數據獲得單元,用于在所述用戶的手從所述讀取區域中消失之后,獲得通過拍攝所述讀取區域所獲得的第二拍攝數據, 其中,所述判斷單元使用所述第一拍攝數據和所述第二拍攝數據來進行判斷。
5.根據權利要求1所述的讀取設備,其中,還包括檢測單元,所述檢測單元用于檢測所述用戶的手的動作, 其中,所述判斷單元基于所述檢測單元檢測到的所述用戶的手的動作來進行判斷。
6.根據權利要求1所述的讀取設備,其中,還包括檢測單元,所述檢測單元用于檢測所述用戶的手的動作和對象物的動作, 其中,所述判斷單元基于所述檢測單元檢測到的所述用戶的手的動作和所述對象物的動作來進行判斷。
7.根據權利要求1所述的讀取設備,其中,還包括區域獲得單元,所述區域獲得單元用于獲得包括放置在所述讀取區域中的所述第一對象物的對象物區域, 其中,在所述第一對象物被放置在所述讀取區域中的狀態下,所述判斷單元判斷所述用戶是否已將所述第二對象物放置成與所獲得的包括所述第一對象物的對象物區域重疊,以及 響應于所述判斷單元判斷為所述第二對象物已被放置成與包括所述第一對象物的對象物區域重疊,所述關聯單元 使所述第一對象物的數據與所述第二對象物的數據相關聯。
8.根據權利要求7所述的讀取設備,其中,響應于所述判斷單元判斷為所述第二對象物沒有被放置成與包括所述第一對象物的所述對象物區域重疊,所述關聯單元不使所述第一對象物的數據與所述第二對象物的數據相關聯。
9.根據權利要求1所述的讀取設備,其中,還包括一致判斷單元,所述一致判斷單元用于判斷已存儲在文件中的對象物的數據與所述第一對象物的數據是否一致, 其中,響應于所述一致判斷單元判斷為已存儲在文件中的對象物的數據與所述第一對象物的數據一致,所述關聯單元使已存儲在文件中的對象物的數據與所述第一對象物的數據相關聯。
10.一種讀取設備,包括: 第一生成單元,用于生成第一對象物的數據,其中,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的所述第一對象物來獲得所述第一對象物的數據; 判斷單元,用于判斷用戶是已將不同于所述第一對象物的第二對象物放置在所述讀取區域中,還是已將所述第一對象物從所述讀取區域中移除; 第二生成單元,用于生成第二對象物的數據,其中,通過使用所述攝像單元讀取放置在所述讀取區域中的所述第二對象物來獲得所述第二對象物的數據;以及 關聯單元,用于響應于所述判斷單元判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯,并且響應于所述判斷單元判斷為已從所述讀取區域中移除所述第一對象物,不使所述第一對象物的數據與所述第二對象物的數據相關聯。
11. 一種讀取設備,包括: 第一生成單元,用于生成第一對象物的數據和第二對象物的數據,其中,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的所述第一對象物來獲得所述第一對象物的數據,通過使用所述攝像單元讀取放置在所述讀取區域中的所述第二對象物來獲得所述第二對象物的數據; 判斷單元,用于在所述第一對象物被放置在所述讀取區域中的狀態下,判斷用戶是否已將不同于所述第一對象物的所述第二對象物放置在所述讀取區域中;以及 關聯單元,用于響應于所述判斷單元判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯。
12.—種讀取設備的控制方法,包括以下步驟: 第一生成步驟,用于生成第一對象物的數據,其中,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的所述第一對象物來獲得所述第一對象物的數據; 判斷步驟,用于在所述第一對象物被放置在所述讀取區域中的狀態下,判斷用戶是否已將第二對象物放置在所述讀取區域中; 第二生成步驟,用于生成第二對象物的數據,其中,通過使用所述攝像單元讀取放置在所述讀取區域中的所述第二對象物來獲得所述第二對象物的數據;以及 關聯步驟,用于響應于判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯。
13.根據權利要求12所述的讀取設備的控制方法,其中,所述判斷步驟包括判斷所述用戶是否已將所述第一對象物從所述讀取區域中移除,以及 響應于判斷為已從所述讀取區域中移除所述第一對象物,所述關聯步驟包括不使所述第一對象物的數據與所述第二對象物的數據相關聯。
14.根據權利要求13所述的讀取設備的控制方法,其中,響應于判斷為所述第二對象物已被放置在所述讀取區域中,所述關聯步驟包括將所述第一對象物的數據和所述第二對象物的數據存儲在一個文件中,并且響應于判斷為已從所述讀取區域中移除所述第一對象物,所述關聯步驟包括將所述第一對象物的數據和所述第二對象物的數據存儲在不同的文件中。
15.一種讀取設備的控制方法,包括以下步驟 : 第一生成步驟,用于生成第一對象物的數據,其中,通過使用安裝在讀取臺板的上方的攝像單元讀取放置在所述讀取臺板的讀取區域中的所述第一對象物來獲得所述第一對象物的數據; 判斷步驟,用于判斷用戶是已將不同于所述第一對象物的第二對象物放置在所述讀取區域中,還是已將所述第一對象物從所述讀取區域中移除; 第二生成步驟,用于生成第二對象物的數據,其中,通過使用所述攝像單元讀取放置在所述讀取區域中的所述第二對象物來獲得所述第二對象物的數據;以及 關聯步驟,用于響應于判斷為所述第二對象物已被放置在所述讀取區域中,使所述第一對象物的數據與所述第二對象物的數據相關聯,并且響應于判斷為已從所述讀取區域中移除所述第一對象物,不使所述第一對象物的數據與所述第二對象物的數據相關聯。
【文檔編號】H04N1/10GK103491278SQ201310226591
【公開日】2014年1月1日 申請日期:2013年6月7日 優先權日:2012年6月7日
【發明者】奧谷泰夫 申請人:佳能株式會社