Various exemplary embodiments relate to a self-service terminal and to a method for operating a self-service terminal.
At a self-service terminal, such as an automated teller machine, for example, a user can take advantage of various services without interaction with an additional person. In this case, it may be necessary for a verification to be available afterward in order to confirm or prove an interaction carried out by the user. By way of example, it may be necessary to prove that a user has withdrawn money at an automated teller machine. For this purpose, by way of example, image data can be recorded during the use of the self-service terminal. Since this requires high storage capacities, only individual images are stored. However, it may happen that the user is not unambiguously recognizable in the stored individual images, with the result that the interaction carried out by the user cannot be confirmed. Therefore, it may be necessary to store image data which reliably enable identification of the user. Furthermore, in order to increase the storage efficiency, it may be necessary to reduce the quantity of data to be stored.
In accordance with various embodiments, a self-service terminal and a method for operating a self-service terminal are provided which are able to confirm, in particular retrospectively confirm a user of a self-service terminal.
In accordance with various embodiments, a self-service terminal comprises: an imaging device, configured for providing at least one digital image; at least one processor, configured for: determining whether the at least one digital image comprises a face of a person; if the at least one digital image comprises the face of the person, cutting out from the at least one digital image an image region which comprises the face of the person; and a storage device, configured for storing the image region.
The self-service terminal having the features of independent claim 1 forms a first example.
Cutting out the image region from a digital image and storing the image region instead of the digital image has the effect that the quantity of data to be stored is reduced. Furthermore, this has the effect of ensuring that only data which show the face of a person are stored. The stored image region can be communicated from the self-service terminal to an external server (for example a storage device of an external server), for example communicated via a local network (e.g. LAN) or a global network (e.g. GAN, e.g. Internet). In this case, it furthermore has the effect that the quantity of data to be communicated is reduced.
The self-service terminal can comprise at least one imaging sensor. The at least one imaging sensor can be a camera sensor and/or a video camera sensor. The features described in this paragraph in combination with the first example form a second example.
The at least one processor can furthermore be configured to discard the at least one digital image if the at least one digital image does not comprise a face of a person. The feature described in this paragraph in combination with the first example or the second example forms a third example.
The at least one processor can furthermore be configured, if the at least one digital image comprises the face of the person, to determine whether the cut-out image region satisfies a predefined criterion. The predefined criterion can be a predefined image quality criterion and/or a predefined recognizability criterion. The at least one processor can furthermore be configured to store the cut-out image region only if the cut-out image region satisfies the predefined criterion. This has the effect that the quantity of data to be stored is additionally reduced. Furthermore, this has the effect of ensuring that the face represented in the image region is recognizable. The features described in this paragraph in combination with one or more of the first example to the third example form a fourth example.
The at least one processor can furthermore be configured to discard the image region if the cut-out image region does not satisfy the predefined image quality criterion and/or does not satisfy the predefined recognizability criterion. The feature described in this paragraph in combination with the fourth example forms a fifth example.
The image quality criterion of the image region can comprise at least one of the following parameters: sharpness, brightness, contrast. The image quality criterion of the image region can comprise additional quantifiable image quality features. The features described in this paragraph in combination with the fourth example or the fifth example form a sixth example.
The recognizability criterion can comprise the recognizability of the face of the person in the image region. The recognizability criterion can comprise at least one of the following parameters: degree of concealment of the face, viewing angle. The recognizability criterion can comprise additional quantifiable features which hamper, for example prevent, the identification of a person. The features described in this paragraph in combination with one or more of the fourth example to the sixth example form a seventh example.
The self-service terminal can be an automated teller machine, a self-service check out or a self-service kiosk. The features described in this paragraph in combination with one or more of the first example to the seventh example form an eighth example.
The storage device can be configured to store the image region of the at least one digital image in an image database. The feature described in this paragraph in combination with one or more of the first example to the eighth example forms a ninth example.
The storage device can furthermore be configured to store a time of day at which the image was detected by means of the imaging device and/or a procedure number assigned to the image region in conjunction with the image region in the image database. The features described in this paragraph in combination with the ninth example form a tenth example.
The procedure number can be a bank transaction number.
The feature described in this paragraph in combination with the tenth example forms an eleventh example.
The at least one processor can be configured to determine by means of a facial recognition algorithm whether the at least one digital image comprises a face of a person. The feature described in this paragraph in combination with one or more of the first example to the eleventh example forms a twelfth example.
The at least one digital image can be a sequence of digital images. The feature described in this paragraph in combination with one or more of the first example to the twelfth example forms a thirteenth example.
The at least one processor can be configured to process the sequence of images and to provide a sequence of image regions, and the storage device can be configured to store the sequence of image regions. The features described in this paragraph in combination with the thirteenth example form a fourteenth example.
The storage device can comprise a non-volatile memory for storing the image region of the at least one digital image. The feature described in this paragraph in combination with one or more of the first example to the fourteenth example forms a fifteenth example.
A method for operating a self-service terminal can comprise: detecting at least one digital image; determining whether the at least one digital image comprises a face of a person; if the at least one digital image comprises the face of the person, cutting out from the at least one digital image an image region which comprises the face of the person; and storing the cut-out image region of the at least one digital image. The method described in this paragraph forms a sixteenth example.
The cut-out image region of the at least one digital image can be stored in a non-volatile memory. The feature described in this paragraph in combination with the sixteenth example forms a seventeenth example.
A method for operating a self-service terminal can comprise: detecting at least one digital image; determining whether the at least one digital image comprises a face of a person; if the at least one digital image comprises the face of the person, cutting out from the at least one digital image an image region which comprises the face of the person; determining whether the cut-out image region satisfies a predefined criterion; and storing the cut-out image region of the at least one digital image if the cut-out image region satisfies the predefined criterion. The method described in this paragraph forms an eighteenth example.
The cut-out image region which satisfies the predefined criterion can be stored in a non-volatile memory. The feature described in this paragraph in combination with the eighteenth example forms a nineteenth example.
In the figures:
In the following detailed description, reference is made to the accompanying drawings, which form part of this description and show for illustration purposes specific embodiments in which the invention can be implemented.
The term “processor” can be understood as any type of entity which allows data or signals to be processed. The data or signals can be handled for example in accordance with at least one (i.e. one or more than one) specific function executed by the processor. A processor can comprise or be formed from an analog circuit, a digital circuit, a mixed-signal circuit, a logic circuit, a microprocessor, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a programmable gate array (FPGA), an integrated circuit or any combination thereof. Any other type of implementation of the respective functions described more thoroughly below can also be understood as a processor or logic circuit. It is understood that one or more of the method steps described in detail herein can be implemented (e.g. realized) by a processor, by means of one or more specific functions executed by the processor. The processor can therefore be configured to carry out one of the methods described herein or the components thereof for information processing.
Various embodiments relate to a self-service terminal and a method for operating a self-service terminal. From a temporal standpoint following use of a self-service terminal by a user, it may be necessary to identify the user. Illustratively, a self-service terminal and a method are provided which are able to ensure, for example retrospectively, identification of a user.
The self-service terminal can comprise an operating device configured to enable a person, such as a user, for example, to operate the self-service terminal, wherein the event can be an event triggered by the user, for example entry of a PIN at an automated teller machine, selection at a self-service kiosk, selecting or inputting a product at a self-service checkout, etc.
The self-service terminal 100 can furthermore comprise a storage device 108. The storage device 108 can comprise at least one memory. The memory can be used for example during the processing carried out by a processor. A memory used in the embodiments can be a volatile memory, for example a DRAM (dynamic random access memory), or a non-volatile memory, for example a PROM (programmable read only memory), an EPROM (erasable PROM), an EEPROM (electrically erasable PROM) or a flash memory, such as, for example, a floating gate memory device, a charge trapping memory device, an MRAM (magnetoresistive random access memory) or a PCRAM (phase change random access memory). The storage device 108 can be configured to store digital images, such as, for example, the at least one digital image 104 or the plurality of digital images 106.
The self-service terminal 100 can furthermore comprise at least one processor 110. The at least one processor 110 can be, as described above, any type of circuit, i.e. any type of logic-implementing entity. The processor 110 can be configured to process the at least one digital image 104 or the plurality of digital images 106.
The at least one digital image 104 can comprise a face 202 of a person. The processor 110 can be configured for determining 204 whether the at least one digital image 104 comprises a face 202 of a person. Determining 204 whether the at least one digital image 104 comprises a face 202 of a person can comprise using a facial recognition method, for example a facial recognition algorithm. The facial recognition method can be a biometric facial recognition method. The facial recognition method can be a two-dimensional facial recognition method or a three-dimensional facial recognition method. The facial recognition method can be carried out using a neural network. The processor 110 can furthermore be configured, if the at least one digital image 104 comprises the face 202 of the person, to cut out an image region 208 from the at least one digital image 104, wherein the image region 208 can comprise the face 202 of the person.
The storage device 108 can furthermore be configured to store the image region 208. As described above, the storage device 108 can be a non-volatile memory. In accordance with various embodiments, the image region 208 of the at least one digital image 104 is stored in the non-volatile memory. The storage device 108 can be configured to store the image region 208 of the at least one digital image 104 in an image database. The storage device 108 can furthermore be configured to store a time of day at which the at least one digital image 104 assigned to the image region 208 was detected by means of the imaging device 208 in conjunction with the image region 208 in the image database. The storage device 108 can furthermore be configured to store a procedure number assigned to the image region 208 in conjunction with the image region 208 in the image data base. The procedure number can be a bank transaction number, for example.
The processor 110 can furthermore be configured, if the at least one digital image 104 does not comprise a face 202 of a person, to discard 206 the at least one digital image 104, for example to erase the latter (that is to say that the processor 110 can be configured to communicate a command to the storage device 108, and the storage device 108 can be configured to erase the at least one digital image 104 in reaction to the command). To put it another way, the storage device 108 can store, for example volatilely store, the at least one digital image 104 provided by the imaging device, and the processor 110 can discard 206 or erase the stored, for example volatilely stored, at least one digital image 104 if the processor determines that the at least one digital image 104 does not comprise a face 202 of a person, and the processor can cut out an image region 208 from the at least one digital image 104 if it determines that the at least one digital image 104 comprises a face 202 of a person, and the processor can furthermore store, for example nonvolatilely store, the image region 208 in the storage device 108. The processor 110 can furthermore be configured to discard the at least one digital image 104, for example to erase the latter (that is to say that the processor 110 can communicate a command to the storage device 108 and the storage device 108 can erase the at least one digital image 104 in reaction to the command), after the cut-out image region 208 has been stored, for example nonvolatilely stored, in the storage device 108.
That is to say that the processor 110 can be configured to provide a sequence of image regions for a sequence of digital images and the storage device 108 can be configured to store the sequence of image regions.
In accordance with various embodiments, the predefined criterion 502 comprises the image quality criterion and the recognizability criterion. The storage device 108 can be configured to store the image region 208 of the at least one digital image 104 if the cut-out image region 208 satisfies the predefined criterion 502 (i.e. the image quality criterion and/or the recognizability criterion) (that is to say that the predefined criterion 502 is fulfilled, “Yes”). The storage device 108 can be configured to store the image region 208 in a non-volatile memory.
The processor 110 can furthermore be configured, if the image region 208 does not satisfy the predefined criterion 502 (i.e. does not satisfy the image quality criterion and/or does not satisfy the recognizability criterion), to discard 206 the image region 208, for example to erase the latter (that is to say that the processor 110 can be configured to communicate a command to the storage device 108, and the storage device 108 can be configured to erase the image region 208 in reaction to the command). To put it another way, the storage device 108 can store, for example volatilely store, the at least one digital image 104 and the cut-out image region 208, and the processor 110 can discard 206 or erase the stored, for example volatilely stored, image region 208 if the processor determines that the image region 208 does not fulfil the predefined criterion 502.
In accordance with various embodiments, the imaging device 102 can provide a plurality of digital images 106 and the processor 110 can be configured to determine 204 for each digital image of the plurality of digital images 106 whether the respective digital image comprises a face of a person. The processor 110 can furthermore be configured to cut out an image region from each digital image which shows a face of a person, wherein the image region can comprise the respective face of the respective person. The processor 110 can furthermore be configured to determine for each cut-out image region of the plurality of cut-out image regions whether the predefined criterion 502 is fulfilled. If the predefined criterion 502 is not fulfilled for any cut-out image region of the plurality of cut-out image regions or if the number of cut-out image regions of the plurality of cut-out image regions which fulfil the predefined criterion 502 is smaller than a predefined number, the processor 110 can be configured to determine an assessment (for example by assigning a number representing a measure of the assessment), such as an image quality assessment, for example, for each cut-out image region of the plurality of cut-out image regions. The processor 110 can be configured to select the cut-out image regions of the plurality of image regions which have the highest assessment or the highest assessments (for example the largest assigned number or the largest assigned numbers) and to store them in the storage device 108. The number of selected cut-out image regions having the highest assessments can correspond to the predefined number. The number of selected cut-out image regions having the highest assessments can correspond to a predefined selection number, wherein the predefined selection number can be greater than the predefined number. In accordance with various embodiments, the imaging device 102 can be configured to provide an additional digital image, wherein the additional digital image can be provided from a temporal standpoint following the storage of the selected digital image regions. The processor 110 can determine that the additional digital image comprises a face of a person and can cut out an additional image region from the additional digital image. The processor 110 can furthermore determine that the additional image region fulfils the predefined criterion 502 or that the additional image region has a higher assessment (i.e. a larger assigned number) than at least one stored image region of the plurality of stored image regions. The processor 110 can be configured to store the additional image region in the storage device 108. The processor 110 can furthermore be configured to erase a stored image region of the plurality of stored image regions if this stored image region has a lower assessment (i.e. a smaller assigned number) than the additional image region. That has the effect of ensuring that at least one cut-out image region which shows a face of a person is stored independently of the image quality. Furthermore, it ensures that the at least one stored image region has the best available image quality, i.e. the best image quality of the plurality of image regions of the plurality of detected digital images.
The processor 110 can furthermore be configured, if a respective image region does not satisfy the predefined criterion 502 (i.e. does not satisfy the image quality criterion and/or does not satisfy the recognizability criterion), to discard the image region, for example to erase the latter (that is to say that the processor 110 can be configured to communicate a command to the storage device 108, and the storage device 108 can be configured to erase the at least one digital image 104 in reaction to the command). To put it another way, the storage device 108 can store, for example volatilely store, the at least one digital image 104 and the respective cut-out image region, and the processor 110 can discard or erase the stored, for example volatilely stored, image region if the processor determines that the image region does not fulfil the predefined criterion 502.
As shown illustratively in
Number | Date | Country | Kind |
---|---|---|---|
19217170.0 | Dec 2019 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2020/085255 | 12/9/2020 | WO |