TWI489397B

Method, apparatus and computer program product for providing adaptive gesture analysis

Abstract

A method for providing adaptive gesture analysis may include the following steps: dividing a distance range into multiple depth ranges, generating multiple intensity images of at least two image frames, and each intensity image of the intensity images provides an indication Image data of an object existing in a corresponding depth range of a respective image frame, determine the motion change between the two image frames in each corresponding depth range, and based at least in part on the motion change, Determine the depth of a target. A device and computer program product corresponding to the method are also provided.

TWI489397B, drawing sheet 1
Sheet 1 of 44

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

26 claims: 26 independent, 0 dependent

  1. 1
    A method includes the following steps:dividing a distance range into a plurality of depth ranges;generating a plurality of intensity images of at least two image frames, each intensity image of the intensity images providing the indication of a respective image frame Wait for the image data of the object in the corresponding depth range of one of the multiple depth ranges;determine the motion change between the two image frames in each corresponding depth range;and based at least in part on the motion change, Determine the depth of a target. 一種方法,包含以下步驟:將一距離範圍劃分為多個深度範圍;產生至少二個影像訊框的多個強度影像,該等強度影像之每一強度影像提供指示在一各自影像訊框的該等多個深度範圍之一相對應深度範圍中存在物體的影像資料;判定在每一相對應深度範圍之該等二個影像訊框之間的動作變化;及至少部分地基於該動作變化,來判定一目標的深度。
  2. 2
    According to the method described in item 1 of the scope of the patent application, the division of the distance range includes the following steps:selecting a distance interval between the short distance and the long distance that is wider than the distance between the short distance and the long distance. 如申請專利範圍第1項所述之方法,其中劃分該距離範圍包含以下步驟:在近距離與遠距離處選擇比該等近距離與遠距離之間的距離間隔還寬的距離間隔。
  3. 3
    In the method described in claim 1, wherein generating the multiple intensity images includes the following steps:generating multiple intensity images of adjacent frames. 如申請專利範圍第1項所述之方法,其中產生該等多個強度影像包含以下步驟:產生相鄰訊框之多個強度影像。
  4. 4
    For example, the method described in item 1 of the scope of patent application, wherein generating the multiple intensity images includes the following steps:For each corresponding depth range of a specific frame, it will correspond to an object that is not in a current depth range The data is set to a predetermined value, and the data corresponding to the current depth range is retained. 如申請專利範圍第1項所述之方法,其中產生該等多個強度影像包含以下步驟:對於一特定訊框的每一相對應深度範圍,將與不在一目前深度範圍中之物體相對應的資料設定為一預定值,且保留與該目前深度範圍相對應的資料。
  5. 5
    For the method described in item 4 of the scope of patent application, the determination of the action change includes the following steps:compare the object data in a current frame with a previous The object data in the previous frame is compared to determine a change in the intensity from the previous frame to the current frame, and the data of the change in the unindicated intensity is set to the predetermined value. 如申請專利範圍第4項所述之方法,其中判定動作變化包含以下步驟:將在一目前訊框中的物體資料與在一先 前訊框中的物體資料相比較,以判定在從該先前訊框至該目前訊框之強度中的一改變,且將未指示強度中該變化的資料設定為該預定值。
  6. 6
    According to the method described in claim 1, wherein determining the depth of the target includes the following steps:determining the target depth based on an integration of the movement change and the target position clue information. 如申請專利範圍第1項所述之方法,其中判定該目標的深度包含以下步驟:基於該動作變化與目標位置線索資訊的一整合,來判定目標深度。
  7. 7
    The method described in item 1 of the scope of patent application further includes the following steps:tracking the target's action based on the determination of the depth of the target. 如申請專利範圍第1項所述之方法,更包含以下步驟:基於該目標之該深度的該判定,追蹤該目標的動作。
  8. 8
    The method described in item 7 of the scope of patent application further includes the following steps:recognizing the gesture feature of the target, and initiating a user interface command based on a recognized gesture. 如申請專利範圍第7項所述之方法,更包含以下步驟:辨識該目標的手勢特徵,以基於一所辨識的手勢,啟始一使用者介面命令。
  9. 9
    A device includes:a processor;and a memory, which includes computer program code. The memory and the computer program code are combined with the processor to cause the device to perform at least the following steps: dividing a distance range into Multiple depth ranges;generating multiple intensity images of at least two image frames, each intensity image of the intensity images provides an indication that one of the multiple depth ranges of a respective image frame exists in a corresponding depth range The image data of the object;determine the motion change between the two image frames in each corresponding depth range;and determine the depth of a target based at least in part on the motion change Spend. 一種裝置,包含:一處理器;及一記憶體,其包括電腦程式碼,該記憶體和該電腦程式碼與該處理器組配來致使該裝置執行至少下面的步驟:將一距離範圍劃分為多個深度範圍;產生至少二個影像訊框的多個強度影像,該等強度影像之每一強度影像提供指示在一各自影像訊框的該等多個深度範圍之一相對應深度範圍中存在物體的影像資料;判定在每一相對應深度範圍之該等二個影像訊框之間的動作變化;及至少部分地基於該動作變化,來判定一目標的深 度。
  10. 10
    For the device described in item 9 of the scope of patent application, the memory including the computer code and the processor are further assembled to cause the device to select between the short and long distances than the short and long distances. The distance between the gaps is also a wide distance gap to divide the distance range. 如申請專利範圍第9項所述之裝置,其中包括該電腦程式碼之該記憶體與該處理器進一步組配來致使該裝置透過在近距離及遠距離處選擇比該等近距離與遠距離之間的距離間隔還寬的距離間隔,來劃分該距離範圍。
  11. 11
    For the device described in item 9 of the scope of patent application, the memory including the computer code and the processor are further combined to cause the device to generate multiple intensity images of adjacent frames. Intensity images. 如申請專利範圍第9項所述之裝置,其中包括該電腦程式碼之該記憶體與該處理器進一步組配來致使該裝置透過產生相鄰訊框的多個強度影像,來產生該等多個強度影像。
  12. 12
    For the device described in item 9 of the scope of the patent application, the memory including the computer code and the processor are further assembled to cause the device to pass through each corresponding depth range for a specific frame. The data corresponding to an object in the current depth range is set to a predetermined value, and the data corresponding to the current depth range is retained to generate the multiple intensity images. 如申請專利範圍第9項所述之裝置,其中包括該電腦程式碼之該記憶體與該處理器進一步組配來致使該裝置透過對於一特定訊框的每一相對應深度範圍,將與不在一目前深度範圍中的物體相對應的資料設定為一預定值,且保留與該目前深度範圍相對應的資料,來產生該等多個強度影像。
  13. 13
    For the device described in item 12 of the scope of patent application, the memory including the computer code and the processor are further assembled to cause the device to combine object data in a current frame with a previous frame The object data is compared to determine a change in an intensity from the previous frame to the current frame, and the data of the change in the unindicated intensity is set to the predetermined value to determine the action change. 如申請專利範圍第12項所述之裝置,其中包括該電腦程式碼之該記憶體與該處理器進一步組配來致使該裝置透過將一目前訊框中的物體資料與在一先前訊框中的物體資料相比較,來判定在從該先前訊框至該目前訊框的一強度中的一改變,且將未指示強度中之該改變的資料設定為該預定值,從而判定動作變化。
  14. 14
    For the device described in item 9 of the scope of patent application, the memory including the computer code and the processor are further combined to cause the device to integrate the target location clue information based on the movement change Determine the depth of the target, thereby determining the depth of the target. 如申請專利範圍第9項所述之裝置,其中包括該電腦程式碼之該記憶體與該處理器進一步組配來致使該裝置透過基於該動作變化與目標位置線索資訊的一整合來 判定目標深度,從而判定該目標的深度。
  15. 15
    For the device described in item 9 of the scope of patent application, the memory including the computer code and the processor are further combined to cause the device to track the target's action based on the determination of the depth of the target. 如申請專利範圍第9項所述之裝置,其中包括該電腦程式碼之該記憶體與該處理器進一步組配來致使該裝置基於該目標之該深度的該判定,來追蹤該目標的動作。
  16. 16
    The device described in item 15 of the scope of patent application, in which the memory including the computer code and the processor are further combined to cause the device to recognize the gesture feature of the target, and start based on a recognized gesture A user interface command. 如申請專利範圍第15項所述之裝置,其中包括該電腦程式碼之該記憶體與該處理器進一步組配來致使該裝置辨識該目標的手勢特徵,以基於一所辨識的手勢,啟始一使用者介面命令。
  17. 17
    A computer program product comprising at least one computer-readable non-transitory storage medium having computer-executable program code instructions stored thereon. The computer-executable program code instructions include:a plurality of first program code instructions, which It is used to divide a distance range into multiple depth ranges;multiple second code commands are used to generate multiple intensity images of at least two image frames, and each intensity image of the intensity images provides instructions Image data of an object exists in one of the multiple depth ranges of a respective image frame;multiple third code commands are used to determine the two of each corresponding depth range The motion change between the image frames;and a plurality of fourth code commands, which are used to determine the depth of a target based at least in part on the motion change. 一種電腦程式產品,其包含具有儲存於其上之電腦可執行程式碼指令的至少一個電腦可讀非暫時性儲存媒體,該等電腦可執行程式碼指令包含:多個第一程式碼指令,其等用以將一距離範圍劃分為多個深度範圍;多個第二程式碼指令,其等用以產生至少二個影像訊框的多個強度影像,該等強度影像之每一強度影像提供指示在一各自影像訊框的該等多個深度範圍之一相對應深度範圍中存在物體的影像資料;多個第三程式碼指令,其等用以判定每一相對應深度範圍之該等二個影像訊框之間的動作變化;及多個第四程式碼指令,其等用以至少部分地基於該動作變化,來判定一目標的深度。
  18. 18
    For example, the computer program product described in item 17 of the scope of patent application, wherein the first program code instructions include options for selecting a distance between the short distance and the long distance that is wider than the distance between the short distance and the long distance between Every instruction. 如申請專利範圍第17項所述之電腦程式產品,其中該等第一程式碼指令包括用以在近距離與遠距離處選擇比該等近距離與遠距離之間的距離間隔還寬的距離間 隔的指令。
  19. 19
    For the computer program product described in item 17 of the scope of patent application, the second program code instructions include instructions for generating the multiple intensity images of adjacent frames. 如申請專利範圍第17項所述之電腦程式產品,其中該等第二程式碼指令包括用以產生相鄰訊框之該等多個強度影像的指令。
  20. 20
    For example, the computer program product described in item 17 of the scope of patent application, wherein the second program code instructions include each corresponding depth range for a specific frame, which will correspond to an object that is not in a current depth range The data of is set to a predetermined value, and the command to retain the data corresponding to the current depth range. 如申請專利範圍第17項所述之電腦程式產品,其中該等第二程式碼指令包括用以對於一特定訊框的每一相對應深度範圍,將與不在一目前深度範圍中之物體相對應的資料設定為一預定值,且保留與該目前深度範圍相對應的資料的指令。
  21. 21
    For example, the computer program product described in item 20 of the scope of patent application, wherein the third program code instructions include the object data used to compare the object data in a current frame with the object data in a previous frame to determine from the An instruction to change the intensity of the previous frame to the current frame, and to set the changed data in the unindicated intensity to the predetermined value. 如申請專利範圍第20項所述之電腦程式產品,其中該等第三程式碼指令包括用以將一目前訊框中的物體資料與一先前訊框中的物體資料相比較,來判定從該先前訊框至該目前訊框的強度中的一改變,且將未指示強度中之該改變的資料設定為該預定值的指令。
  22. 22
    For example, in the computer program product described in item 17 of the scope of patent application, the fourth program code instructions include instructions for determining the target depth based on an integration of the movement change and the target position clue information. 如申請專利範圍第17項所述之電腦程式產品,其中該等第四程式碼指令包括用以基於該動作變化與目標位置線索資訊的一整合,來判定目標深度的指令。
  23. 23
    For example, the computer program product described in item 17 of the scope of patent application further includes a plurality of fifth program code commands, which are used to track the action of the target based on the determination of the depth of the target. 如申請專利範圍第17項所述之電腦程式產品,更包含多個第五程式碼指令,其等用以基於該目標之該深度的該判定,來追蹤該目標的動作。
  24. 24
    For example, the computer program product described in item 23 of the scope of patent application further includes a plurality of sixth program code commands, which are used to identify the gesture feature of the target, and initiate a user interface command based on a recognized gesture . 如申請專利範圍第23項所述之電腦程式產品,更包含多個第六程式碼指令,其等用以辨識該目標的手勢特徵,以基於一所辨識的手勢,啟始一使用者介面命令。
  25. 25
    A device that includes:A device for dividing a distance range into multiple depth ranges;a device for generating multiple intensity images of at least two image frames, each of the intensity images provides an indication of a respective image frame Image data of an object in one of the multiple depth ranges corresponding to the depth range;a device for determining the motion change between the two image frames in each corresponding depth range;and at least partially Based on the movement change, a device for determining a target depth is determined. 一種裝置,包含: 用以將一距離範圍劃分為多個深度範圍的裝置;用以產生至少二個影像訊框的多個強度影像的裝置,該等強度影像的每一強度影像提供指示在一各自影像訊框的該等多個深度範圍之一相對應深度範圍中存在物體的影像資料;用以判定每一相對應深度範圍之該等二個影像訊框之間的動作變化的裝置;及用以至少部分地基於該動作變化,來判定一目標深度的裝置。
  26. 26
    For example, the device described in item 25 of the scope of patent application, wherein the device for generating the multiple intensity images includes, for each corresponding depth range of a specific frame, it will be different from the one that is not in the current depth range. The data corresponding to the object is set to a predetermined value, and the device retains the data corresponding to the current depth range. 如申請專利範圍第25項所述之裝置,其中用以產生該等多個強度影像的裝置包含,用以對於一特定訊框的每一相對應深度範圍,將與不在一目前深度範圍中之物體相對應的資料設定為一預定值,且保留與該目前深度範圍相對應之資料的裝置。
Independent claims26