JP7834672B2 - Automated trading device - Google Patents
Automated trading deviceInfo
- Publication number
- JP7834672B2 JP7834672B2 JP2023018881A JP2023018881A JP7834672B2 JP 7834672 B2 JP7834672 B2 JP 7834672B2 JP 2023018881 A JP2023018881 A JP 2023018881A JP 2023018881 A JP2023018881 A JP 2023018881A JP 7834672 B2 JP7834672 B2 JP 7834672B2
- Authority
- JP
- Japan
- Prior art keywords
- camera
- image
- blocked
- atm
- pixels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Burglar Alarm Systems (AREA)
- Image Analysis (AREA)
Description
本発明は、自動取引装置に関する。 This invention relates to an automated trading device.
銀行口座の利用者は、現金自動預払機(ATM:Automated Teller Machine)を用いて自身の銀行口座についての取引をすることがある。ATMは、不正な取引をする利用者の画像を保存する等、防犯のためにATMの操作者を撮影するカメラを設置することがある。 Bank account holders may use automated teller machines (ATMs) to conduct transactions related to their bank accounts. ATMs may be equipped with cameras that record the operator's image, such as saving images of users engaging in fraudulent transactions, for security purposes.
ATMの操作者の撮影に関する技術としては、例えば、不正取引の証拠として常に顧客の画像を正しく撮影する自動取引装置が提案されている。また、例えば、両手による操作を誘導し取引処理を中断しないでカメラの窓の遮蔽状態を解除する機能を有する自動取引装置が提案されている。 Regarding technologies for photographing ATM operators, for example, an automated transaction device has been proposed that consistently and accurately captures customer images as evidence of fraudulent transactions. Furthermore, an automated transaction device has been proposed that guides the user to operate with both hands and has a function to release the camera window's obstruction without interrupting the transaction process.
ATMのカメラが塞がれてしまうと、操作者を撮影できず防犯効果が低下するため、カメラが塞がれたことを検知し、管理者等に通知することが考えられる。カメラが塞がれたことを検知する方法としては、例えば、撮影した画像全体が黒くなっていた場合、カメラが塞がれたことを検知することが考えられる。しかし、画像全体が黒くなっていた場合にカメラが塞がれたと検知すると、カメラの一部を塞がれた場合等にカメラが塞がれたことを検知できないことがある。 If an ATM camera is blocked, it becomes impossible to film the operator, reducing its security effectiveness. Therefore, it is advisable to detect when the camera is blocked and notify administrators. One method of detecting camera blockage is to use a system where the entire captured image is black. However, this system might fail to detect camera blockage if only a portion of the camera is blocked.
1つの側面では、本件は、防犯効果を向上させることを目的とする。 One aspect of this project is its aim to improve crime prevention.
1つの案では、カメラと制御部とを有する自動取引装置が提供される。カメラは、操作者を撮影可能なように設置される。制御部は、カメラが撮影した撮影画像から明るさが所定値以下の画素が連続した領域を抽出し、領域が撮影画像の端の画素を含んでいるか否かおよび領域が閾値より大きいか否かに基づいて、カメラが塞がれているか否かを判定する。 One proposed solution provides an automated trading device comprising a camera and a control unit. The camera is positioned to capture images of the operator. The control unit extracts a continuous region from the image captured by the camera, where the brightness is below a predetermined value. Based on whether the region includes pixels at the edge of the image and whether the region is greater than a threshold, the control unit determines whether the camera is blocked.
1態様によれば、防犯効果を向上させることができる。 According to one embodiment, the crime prevention effect can be improved.
以下、本実施の形態について図面を参照して説明する。なお各実施の形態は、矛盾のない範囲で複数の実施の形態を組み合わせて実施することができる。
〔第1の実施の形態〕
まず第1の実施の形態について説明する。
The following description of this embodiment will be made with reference to the drawings. Note that each embodiment can be implemented by combining multiple embodiments within a reasonable scope.
[First Embodiment]
First, let me describe the first embodiment.
図1は、第1の実施の形態に係る情報処理システムの一例を示す図である。第1の実施の形態は、自動取引装置10の操作者を撮影するカメラ11が塞がれていることを自動取引装置10が検知するものである。第1の実施の形態の情報処理システムは、端末1および自動取引装置10を有する。 Figure 1 shows an example of an information processing system according to the first embodiment. In the first embodiment, the automated trading device 10 detects when the camera 11, which photographs the operator of the automated trading device 10, is blocked. The information processing system of the first embodiment includes a terminal 1 and an automated trading device 10.
端末1は、自動取引装置に接続されたコンピュータである。例えば、端末1は、ネットワークを介して自動取引装置10に接続され、自動取引装置10の管理者によって操作されるコンピュータである。自動取引装置10は、操作者の操作に従って金融取引を実行する装置である。自動取引装置10は、例えば、金融機関等に設置されたATMである。自動取引装置10は、カメラ11および制御部12を有する。 Terminal 1 is a computer connected to an automated trading system (ATM). For example, Terminal 1 is a computer connected to the automated trading system 10 via a network and operated by the administrator of the automated trading system 10. The automated trading system 10 is a device that executes financial transactions according to the operator's instructions. The automated trading system 10 is, for example, an ATM installed in a financial institution. The automated trading system 10 includes a camera 11 and a control unit 12.
カメラ11は、自動取引装置10の操作者を撮影可能なように設置されたカメラである。例えば、カメラ11は、自動取引装置10を操作する操作者が立つ位置にレンズが向くよう自動取引装置10に設置される。制御部12は、自動取引装置10を制御し、所要の処理を実行可能である。制御部12は、例えば、自動取引装置10が有するプロセッサまたは演算回路である。 Camera 11 is a camera installed to photograph the operator of the automated trading device 10. For example, camera 11 is installed on the automated trading device 10 so that its lens is pointed towards the position where the operator of the automated trading device 10 is standing. The control unit 12 controls the automated trading device 10 and can execute the required processing. The control unit 12 is, for example, a processor or arithmetic circuit within the automated trading device 10.
まず、制御部12は、カメラ11が撮影した撮影画像2を取得する。例えば、制御部12は、自動取引装置10を操作する操作者を人感センサ等が検知すると、カメラ11を起動させ、操作者が自動取引装置10から離れるまでの操作中の映像を撮影させる。制御部12は、操作中の映像として撮影された撮影画像2を取得する。 First, the control unit 12 acquires the captured image 2 taken by the camera 11. For example, when the control unit 12 detects an operator operating the automated trading device 10 using a motion sensor or the like, it activates the camera 11 and has it record video of the operation until the operator leaves the automated trading device 10. The control unit 12 then acquires the captured image 2, which is the video of the operation.
制御部12は、撮影画像2から明るさが所定値以下の画素が連続した領域2aを抽出する。制御部12は、撮影画像2の各画素について、明るさの度合いを示す数値が所定値以下であるか否かを判定し、明るさの度合いを示す数値が所定値以下であると判定された画素が連続した領域2aを抽出する。明るさの度合いを示す数値は、例えば、画素値、階調値、輝度値等である。例えば、制御部12は、撮影画像2をグレースケール化し、平滑化する。制御部12は、平滑化した撮影画像2に対して、明るさの度合いを示す数値が所定値以下の画素を黒、明るさの度合いを示す数値が所定値より大きい画素を白とする二値化処理をする。そして、制御部12は、二値化した撮影画像2の黒の画素が連続した領域2aを抽出する。 The control unit 12 extracts a region 2a from the captured image 2 where pixels with a brightness below a predetermined value are continuous. The control unit 12 determines whether the numerical value indicating the degree of brightness of each pixel in the captured image 2 is below a predetermined value, and extracts a region 2a where pixels whose brightness level is determined to be below the predetermined value are continuous. The numerical value indicating the degree of brightness can be, for example, a pixel value, a gradation value, or a luminance value. For example, the control unit 12 converts the captured image 2 to grayscale and smooths it. The control unit 12 then performs a binarization process on the smoothed captured image 2, making pixels with a brightness level below a predetermined value black and pixels with a brightness level greater than a predetermined value white. Finally, the control unit 12 extracts a region 2a of continuous black pixels from the binarized captured image 2.
そして、制御部12は、領域2aが撮影画像2の端の画素を含んでいるか否かおよび領域2aが閾値より大きいか否かに基づいて、カメラ11が塞がれているか否かを判定する。ここで、制御部12は、領域2aが撮影画像2の四辺のうちのいずれかの辺上の画素を全て含んでいるか否かに基づいて、カメラ11が塞がれているか否かを判定する。例えば、制御部12は、領域2aが撮影画像2の四辺のうちのいずれかの辺上の画素を全て含んでいる場合、領域2aが撮影画像2の端の画素を含んでいると判定する。そして、制御部12は、領域2aが撮影画像2の四辺のうちのいずれかの辺上の画素を全て含んでいるかつ、領域2aが閾値より大きい場合、カメラ11が塞がれていると判定する。 The control unit 12 then determines whether the camera 11 is blocked based on whether region 2a includes pixels at the edge of the captured image 2 and whether region 2a is greater than a threshold. Here, the control unit 12 determines whether the camera 11 is blocked based on whether region 2a includes all pixels on any of the four sides of the captured image 2. For example, if region 2a includes all pixels on any of the four sides of the captured image 2, the control unit 12 determines that region 2a includes pixels at the edge of the captured image 2. Furthermore, if region 2a includes all pixels on any of the four sides of the captured image 2 AND region 2a is greater than a threshold, the control unit 12 determines that the camera 11 is blocked.
制御部12は、カメラ11が塞がれていると判定した場合、カメラ11が塞がれていることを端末1に通知する。例えば、制御部12は、カメラ11が塞がれていることを示すメッセージを端末1に送信する。 If the control unit 12 determines that camera 11 is blocked, it notifies terminal 1 that camera 11 is blocked. For example, the control unit 12 sends a message to terminal 1 indicating that camera 11 is blocked.
第1の実施の形態によれば、自動取引装置10のカメラ11は、操作者を撮影可能なように設置される。自動取引装置10の制御部12は、カメラ11が撮影した撮影画像2から明るさが所定値以下の画素が連続した領域2aを抽出する。そして、制御部12は、領域2aが撮影画像2の端の画素を含んでいるか否かおよび領域2aが閾値より大きいか否かに基づいて、カメラ11が塞がれているか否かを判定する。 According to the first embodiment, the camera 11 of the automated trading device 10 is installed to capture images of the operator. The control unit 12 of the automated trading device 10 extracts a region 2a from the captured image 2 taken by the camera 11, where pixels with a brightness below a predetermined value are continuous. The control unit 12 then determines whether the camera 11 is blocked based on whether the region 2a includes pixels at the edge of the captured image 2 and whether the region 2a is greater than a threshold.
ここで、カメラ11が操作者の手や所持品等の遮蔽物で塞がれる場合、遮蔽物をカメラ11に近づけた方向から遮蔽物が撮影画像2に写りこむ。これにより、撮影画像2の端は遮蔽物が写ることによって暗くなる。そこで、自動取引装置10は、端から始まる暗い画素の領域が閾値より大きいか否かに基づいて、カメラ11が塞がれているか否かを判定することで、カメラ11が塞がれているか否かを適切に判定できる。よって、自動取引装置10は、防犯効果を向上させることができる。 Here, if camera 11 is obstructed by an object such as the operator's hand or belongings, the obstruction will appear in the captured image 2 from the direction in which the object approached camera 11. As a result, the edges of the captured image 2 become dark due to the obstruction. Therefore, the automated trading device 10 can appropriately determine whether camera 11 is obstructed by determining whether the dark pixel area starting from the edge is greater than a threshold. Thus, the automated trading device 10 can improve its security effectiveness.
また、制御部12は、領域2aが撮影画像2の四辺のうちのいずれかの辺上の画素を全て含んでいるか否かに基づいて、カメラ11が塞がれているか否かを判定する。ここで、カメラ11を塞ぐ遮蔽物は、カメラ11に近い位置に配置されることが多いため、遮蔽物が撮影画像2に写りこんだ方向の端の全体が暗くなることが多い。よって、自動取引装置10は、領域2aが辺上の画素を全て含んでいるか否かに基づいて、カメラ11が塞がれているか否かを判定することで、カメラ11が塞がれたか否かの判定精度を向上させることができる。 Furthermore, the control unit 12 determines whether the camera 11 is blocked based on whether region 2a includes all the pixels on any of the four sides of the captured image 2. Here, since the obstruction blocking the camera 11 is often placed close to the camera 11, the entire edge in the direction in which the obstruction appears in the captured image 2 is often darkened. Therefore, the automated trading device 10 can improve the accuracy of determining whether the camera 11 is blocked by determining whether the camera 11 is blocked based on whether region 2a includes all the pixels on its edges.
また、制御部12は、撮影画像2を平滑化し、撮影画像2から明るさが所定値以下の画素が連続した領域2aを抽出する。これにより、自動取引装置10は、撮影画像2からノイズを除去し、カメラ11が塞がれたか否かの判定精度を向上させることができる。 Furthermore, the control unit 12 smooths the captured image 2 and extracts a region 2a from the captured image 2 where pixels with a brightness below a predetermined value are continuous. This allows the automated trading device 10 to remove noise from the captured image 2 and improve the accuracy of determining whether or not the camera 11 is blocked.
また、制御部12は、カメラ11が塞がれていると判定した場合、カメラ11が塞がれていることを端末1に通知する。これにより、自動取引装置10は、カメラ11が正常に操作者を撮影できていないことを端末1の操作者に通知することができる。 Furthermore, if the control unit 12 determines that camera 11 is blocked, it notifies terminal 1 that camera 11 is blocked. This allows the automated trading device 10 to notify the operator of terminal 1 that camera 11 is not properly capturing images of the operator.
〔第2の実施の形態〕
次に、第2の実施の形態について説明する。第2の実施の形態は、ATMに設置されたカメラが塞がれたことを検知するものである。
[Second Embodiment]
Next, a second embodiment will be described. The second embodiment detects when a camera installed in an ATM is blocked.
図2は、第2の実施の形態に係る情報処理システムの一例を示す図である。第2の実施の形態の情報処理システムは、ATM100および端末31を有する。ATM100は、顧客による入力操作を受け付け、受け付けた入力に基づいて金融取引を実行する装置である。ATM100は、ネットワーク20を介して端末31に接続されている。ネットワーク20は、例えば、ATM100が設置された銀行のLAN(Local Area Network)である。端末31は、ATM100の管理者が操作するコンピュータである。 Figure 2 shows an example of an information processing system according to the second embodiment. The information processing system of the second embodiment includes an ATM 100 and a terminal 31. The ATM 100 is a device that receives input operations from customers and executes financial transactions based on the received input. The ATM 100 is connected to the terminal 31 via a network 20. The network 20 is, for example, the LAN (Local Area Network) of the bank where the ATM 100 is installed. The terminal 31 is a computer operated by the administrator of the ATM 100.
ATM100は、ATM100が操作者によって操作されているとき、ATM100が有するカメラによって操作者を撮影する。ここで、ATM100は、ATM100のカメラが操作者を撮影した撮影画像に基づいて、カメラが塞がれているか否かを判定する。そして、ATM100は、カメラが塞がれていると検知した場合、端末31にカメラが塞がれていることを通知する。 When the ATM 100 is being operated by a user, the ATM 100 uses its camera to photograph the user. Based on the image captured by the ATM 100's camera, the ATM 100 determines whether the camera is blocked. If the ATM 100 detects that the camera is blocked, it notifies the terminal 31 that the camera is blocked.
図3は、ATMのハードウェアの一構成例を示す図である。ATM100は、プロセッサ101によって装置全体が制御されている。プロセッサ101には、バス108を介してメモリ102と複数の周辺機器が接続されている。プロセッサ101は、マルチプロセッサであってもよい。プロセッサ101は、例えばCPU(Central Processing Unit)、MPU(Micro Processing Unit)、またはDSP(Digital Signal Processor)である。プロセッサ101がプログラムを実行することで実現する機能の少なくとも一部を、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)等の電子回路で実現してもよい。 Figure 3 shows an example of the hardware configuration of an ATM. The ATM 100 is controlled entirely by a processor 101. The processor 101 is connected to a memory 102 and several peripheral devices via a bus 108. The processor 101 may be a multiprocessor. The processor 101 is, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). At least some of the functions realized by the processor 101 executing programs may be realized by electronic circuits such as an ASIC (Application Specific Integrated Circuit) or a PLD (Programmable Logic Device).
メモリ102は、ATM100の主記憶装置として使用される。メモリ102には、プロセッサ101に実行させるOS(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ102には、プロセッサ101による処理に利用する各種データが格納される。メモリ102としては、例えばRAM(Random Access Memory)等の揮発性の半導体記憶装置が使用される。 Memory 102 is used as the main memory of the ATM 100. Memory 102 temporarily stores at least a portion of the OS (Operating System) program and application programs to be executed by the processor 101. Memory 102 also stores various data used for processing by the processor 101. A volatile semiconductor memory device, such as RAM (Random Access Memory), is used as memory 102.
バス108に接続されている周辺機器としては、ストレージ装置103、ネットワークインタフェース104、表示処理ユニット105、タッチパネル処理ユニット106およびI/O(Input/Output)インタフェース107がある。 Peripheral devices connected to bus 108 include a storage device 103, a network interface 104, a display processing unit 105, a touch panel processing unit 106, and an I/O (Input/Output) interface 107.
ストレージ装置103は、内蔵した記録媒体に対して、電気的または磁気的にデータの書き込みおよび読み出しを行う。ストレージ装置103は、ATM100の補助記憶装置として使用される。ストレージ装置103には、OSのプログラム、アプリケーションプログラム、および取引履歴情報等を含む各種データが格納される。なお、ストレージ装置103としては、例えばHDD(Hard Disk Drive)やSSD(Solid State Drive)を使用することができる。 The storage device 103 electrically or magnetically writes and reads data from its built-in recording medium. The storage device 103 is used as an auxiliary storage device for the ATM 100. Various data, including OS programs, application programs, and transaction history information, are stored in the storage device 103. For example, an HDD (Hard Disk Drive) or SSD (Solid State Drive) can be used as the storage device 103.
ネットワークインタフェース104は、ネットワーク20に接続されている。ネットワークインタフェース104は、ネットワーク20を介して、端末31との間でデータの送受信を行う。 The network interface 104 is connected to the network 20. The network interface 104 transmits and receives data to and from the terminal 31 via the network 20.
表示処理ユニット105には、ディスプレイ111が接続される。表示処理ユニット105は、プロセッサ101からの命令に従って、操作案内等の各種情報をディスプレイ111の画面に表示させる。ディスプレイ111としては、有機EL(Electro Luminescence)を用いた表示装置や液晶表示装置等がある。 The display processing unit 105 is connected to the display 111. The display processing unit 105 displays various information, such as operation guides, on the screen of the display 111 according to instructions from the processor 101. The display 111 can be an organic EL (Electro-Luminescence) display device or a liquid crystal display device, among others.
タッチパネル処理ユニット106には、タッチパネル112が接続される。タッチパネル112は、例えば、ディスプレイ111の前面に配置される。タッチパネル処理ユニット106は、利用者の指がタッチパネル112に接触あるいは接近した画面上の位置を検出し、プロセッサ101に通知する。 The touch panel processing unit 106 is connected to the touch panel 112. The touch panel 112 is positioned, for example, in front of the display 111. The touch panel processing unit 106 detects the position on the screen where the user's finger touches or approaches the touch panel 112 and notifies the processor 101.
I/Oインタフェース107には、カード処理ユニット113、通帳処理ユニット114、硬貨処理ユニット115、紙幣処理ユニット116、人感センサ117およびカメラ118が接続される。I/Oインタフェース107は、プロセッサ101の命令に従って、接続する各部にプロセッサ101からの指示を通知する。また、I/Oインタフェース107は、各部から取得した情報をバス108経由でプロセッサ101に通知する。 The I/O interface 107 is connected to a card processing unit 113, a passbook processing unit 114, a coin processing unit 115, a banknote processing unit 116, a human presence sensor 117, and a camera 118. The I/O interface 107 notifies each connected unit of instructions from the processor 101 according to the processor's commands. The I/O interface 107 also notifies the processor 101 of information acquired from each unit via the bus 108.
カード処理ユニット113は、カードの取り込みおよび放出を制御する。カード処理ユニット113は、取り込んだカードに付された磁気で記録された情報(口座番号等)を読み込む。 The card processing unit 113 controls the insertion and ejection of cards. The card processing unit 113 reads the information (account number, etc.) recorded on the magnetic strip attached to the inserted card.
通帳処理ユニット114は、通帳の取り込みと放出を制御する。また、通帳処理ユニット114は、取り込んだ通帳に付された磁気で記録された情報(口座番号等)を読み込む。また、通帳処理ユニット114は、通帳に印字を行う機能も備えており、通帳の記帳が可能である。 The passbook processing unit 114 controls the insertion and ejection of passbooks. It also reads the magnetically recorded information (account number, etc.) attached to the inserted passbook. Furthermore, the passbook processing unit 114 has a function to print on the passbook, enabling passbook entries.
硬貨処理ユニット115は、プロセッサ101の指示に従って硬貨の放出および取込みと、硬貨の出入口の扉の開閉とを制御する。紙幣処理ユニット116は、プロセッサ101の指示に従って紙幣の放出および取込みと、紙幣の出入口の扉の開閉とを制御する。紙幣処理ユニット116は、紙幣の種別および記番号を読み取る機能を備える。紙幣処理ユニット116は、入出金の際に出し入れした紙幣の記番号を読み取り、プロセッサ101に出力する。 The coin handling unit 115 controls the dispensing and receiving of coins, and the opening and closing of the coin slot door, according to instructions from the processor 101. The banknote handling unit 116 controls the dispensing and receiving of banknotes, and the opening and closing of the banknote slot door, according to instructions from the processor 101. The banknote handling unit 116 has a function to read the type and serial number of banknotes. The banknote handling unit 116 reads the serial numbers of banknotes inserted and removed during deposits and withdrawals and outputs them to the processor 101.
人感センサ117は、人物を検出し、検出結果をプロセッサ101に出力する。人感センサ117は、例えば、所定の範囲にある人体から発せられる赤外線を受光部から受光すると、人体を検出したことをプロセッサ101に通知する。人感センサ117は、例えば、赤外線センサである。 The human presence sensor 117 detects a person and outputs the detection result to the processor 101. For example, when the human presence sensor 117 receives infrared light emitted from a human body within a predetermined range, it notifies the processor 101 that a human body has been detected. The human presence sensor 117 is, for example, an infrared sensor.
カメラ118は、プロセッサ101からの命令に従って、カメラ118のレンズを向けた先の光景の静止画または動画のデータを生成し、メモリ102に格納する。カメラ118は、ATM100の操作者を撮影できるよう設置される。 The camera 118 generates still image or video data of the scene pointed at its lens, according to instructions from the processor 101, and stores it in the memory 102. The camera 118 is positioned to photograph the ATM 100 operator.
また、I/Oインタフェース107は、可搬型記録媒体25からデータを読み込みまたは、可搬型記録媒体25にデータを書き込むことができる。可搬型記録媒体25は、例えば、DVD(Digital Versatile Disc)やCD(Compact Disc)等の記録媒体である。可搬型記録媒体25は、取引履歴情報等を格納できる。 Furthermore, the I/O interface 107 can read data from or write data to the portable recording medium 25. The portable recording medium 25 is, for example, a DVD (Digital Versatile Disc) or a CD (Compact Disc). The portable recording medium 25 can store transaction history information, etc.
なお、第1の実施の形態に示した自動取引装置10も、図3に示したATM100と同様のハードウェアにより実現することができる。また、プロセッサ101は、第1の実施の形態に示した制御部12の一例である。 Furthermore, the automated transaction device 10 shown in the first embodiment can also be implemented using the same hardware as the ATM 100 shown in Figure 3. Also, the processor 101 is an example of the control unit 12 shown in the first embodiment.
ATM100は、例えばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第2の実施の形態の処理機能を実現する。ATM100に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。例えば、ATM100に実行させるプログラムを、ストレージ装置103に格納しておくことができる。プロセッサ101は、ストレージ装置103内のプログラムの少なくとも一部をメモリ102にロードし、プログラムを実行する。またATM100に実行させるプログラムを、可搬型記録媒体25に記録しておくこともできる。可搬型記録媒体25に格納されたプログラムは、例えばプロセッサ101からの制御により、ストレージ装置103にインストールされた後、実行可能となる。またプロセッサ101が、可搬型記録媒体25から直接プログラムを読み出して実行することもできる。 The ATM 100 implements the processing functions of the second embodiment by executing a program recorded on, for example, a computer-readable recording medium. The program describing the processing content to be executed by the ATM 100 can be recorded on various recording media. For example, the program to be executed by the ATM 100 can be stored in the storage device 103. The processor 101 loads at least a portion of the program in the storage device 103 into the memory 102 and executes the program. Alternatively, the program to be executed by the ATM 100 can be recorded on the portable recording medium 25. The program stored on the portable recording medium 25 becomes executable after being installed in the storage device 103, for example, under control from the processor 101. The processor 101 can also directly read and execute the program from the portable recording medium 25.
次に、ATM100の外観について説明する。
図4は、ATMの外観の一例を示す図である。ATM100は、水平な第1面と操作者の正面に配置される第2面とを有する。第1面には、ディスプレイ111およびタッチパネル112が配置される。ディスプレイ111は、ATM100の操作画面を表示する。タッチパネル112は、ディスプレイ111の前面に配置される。タッチパネル112は、ディスプレイ111が表示した画面に対する操作者のタッチ操作を検知する。これにより、ディスプレイ111およびタッチパネル112は、ATM100による取引操作の案内と操作者からの指示の受付とを行う。
Next, I will describe the appearance of ATM100.
Figure 4 shows an example of the appearance of an ATM. The ATM 100 has a horizontal first surface and a second surface positioned in front of the operator. A display 111 and a touch panel 112 are positioned on the first surface. The display 111 shows the operation screen of the ATM 100. The touch panel 112 is positioned in front of the display 111. The touch panel 112 detects the operator's touch operation on the screen displayed by the display 111. As a result, the display 111 and the touch panel 112 provide guidance on transaction operations by the ATM 100 and receive instructions from the operator.
第2面には、カード出入口21、通帳出入口22、紙幣出入口23、硬貨出入口24、人感センサ117およびカメラ118が配置される。カード出入口21は、操作者によるキャッシュカードの挿入とカード処理ユニット113によるキャッシュカードの放出とに用いられる出入口である。カード処理ユニット113は、カード出入口21に挿入されたキャッシュカードから口座番号等の情報を読み取る。また、カード処理ユニット113は、取引終了後にキャッシュカードをカード出入口21から放出する。 The second side features a card slot 21, a passbook slot 22, a banknote slot 23, a coin slot 24, a motion sensor 117, and a camera 118. The card slot 21 is used for inserting a cash card by the operator and for ejecting the cash card by the card processing unit 113. The card processing unit 113 reads information such as the account number from the cash card inserted into the card slot 21. The card processing unit 113 also ejects the cash card from the card slot 21 after the transaction is completed.
通帳出入口22は、操作者による通帳の挿入と通帳処理ユニット114による通帳の放出とに用いられる出入口である。通帳処理ユニット114は、通帳出入口22に挿入された通帳から口座番号等の情報を読み取る。また、通帳処理ユニット114は、通帳出入口22から挿入された通帳に印字を行う。また、通帳処理ユニット114は、取引終了後に通帳を通帳出入口22から放出する。 The passbook slot 22 is used for inserting passbooks by the operator and for ejecting passbooks by the passbook processing unit 114. The passbook processing unit 114 reads information such as the account number from the passbook inserted into the passbook slot 22. The passbook processing unit 114 also prints information onto the passbook inserted through the passbook slot 22. Finally, the passbook processing unit 114 ejects the passbook from the passbook slot 22 after the transaction is completed.
紙幣出入口23は、操作者による紙幣の投入と紙幣処理ユニット116による紙幣の放出とに用いられる出入口である。紙幣処理ユニット116は、紙幣出入口23に投入された紙幣の読み取りを行う。また、紙幣処理ユニット116は、出金される紙幣を紙幣出入口23から放出する。硬貨出入口24は、操作者による硬貨の投入と硬貨処理ユニット115による硬貨の放出とに用いられる出入口である。硬貨処理ユニット115は、硬貨出入口24に投入された硬貨の読み取りを行う。また、硬貨処理ユニット115は、出金される硬貨を硬貨出入口24から放出する。 The banknote slot 23 is used for inserting banknotes by the operator and for dispensing banknotes by the banknote processing unit 116. The banknote processing unit 116 reads the banknotes inserted into the banknote slot 23. The banknote processing unit 116 also dispenses the dispensed banknotes from the banknote slot 23. The coin slot 24 is used for inserting coins by the operator and for dispensing coins by the coin processing unit 115. The coin processing unit 115 reads the coins inserted into the coin slot 24. The coin processing unit 115 also dispenses the dispensed coins from the coin slot 24.
人感センサ117は、受光部が第2面の正面に向くように設置される。人感センサ117は、タッチパネル112を操作可能な操作位置に操作者が来ると、操作者が発する赤外線を受光し、操作者を検知できる。 The motion sensor 117 is installed so that its light-receiving section faces the front of the second surface. When an operator approaches a position where they can operate the touch panel 112, the motion sensor 117 receives infrared light emitted by the operator and can detect the operator.
カメラ118は、レンズが第2面の正面に向くように設置される。カメラ118は、人感センサ117が操作者を検知している間、操作位置の操作者を撮影する。そして、ATM100は、カメラ118が撮影した映像をストレージ装置103に格納する。 Camera 118 is positioned so that its lens faces the front of the second surface. While the motion sensor 117 detects an operator, camera 118 photographs the operator at the operating position. The ATM 100 then stores the video captured by camera 118 in the storage device 103.
このようにして、ATM100は、カメラ118によってATM100を操作中の操作者を撮影することができる。例えば、ATM100は、撮影した映像を保存しておき、不正な取引が行われた場合に当該取引時の映像を提供することで、不正な取引をした操作者を特定できるようにする。しかし、カメラ118が塞がれてしまうと、ATM100は、操作者を適切に撮影することができない。そこで、ATM100は、カメラ118が撮影した画像に基づいて、カメラ118が塞がれたことを検知し、管理者が操作する端末31に通知する。次に、ATM100の機能について詳細に説明する。 In this way, the ATM 100 can photograph the operator using the camera 118. For example, the ATM 100 can save the captured video and, if a fraudulent transaction occurs, provide the video of that transaction to identify the operator who committed the fraud. However, if the camera 118 is blocked, the ATM 100 cannot properly photograph the operator. Therefore, the ATM 100 detects that the camera 118 is blocked based on the image captured by the camera 118 and notifies the terminal 31 operated by the administrator. Next, the functions of the ATM 100 will be explained in detail.
図5は、ATMの機能例を示すブロック図である。ATM100は、撮影処理部120、判定部130および通知部140を有する。撮影処理部120、判定部130および通知部140は、メモリ102に記憶されたプログラムをプロセッサ101が実行することで実現される。 Figure 5 is a block diagram illustrating an example of ATM functionality. The ATM 100 includes an image processing unit 120, a determination unit 130, and a notification unit 140. The image processing unit 120, the determination unit 130, and the notification unit 140 are implemented by the processor 101 executing a program stored in the memory 102.
撮影処理部120は、カメラ118を制御して、ATM100の操作者を撮影した画像を取得する。撮影処理部120は、人感センサ117がATM100の操作者を検知した場合、カメラ118に撮影を開始させる。そして、撮影処理部120は、人感センサ117がATM100の操作者を検知しなくなるまで、撮影を継続するようカメラ118を制御する。撮影処理部120は、カメラ118が撮影した撮影画像を取得する。 The image capture processing unit 120 controls the camera 118 to acquire images of the ATM 100 operator. When the human presence sensor 117 detects an ATM 100 operator, the image capture processing unit 120 instructs the camera 118 to begin capturing images. The image capture processing unit 120 then controls the camera 118 to continue capturing images until the human presence sensor 117 no longer detects an ATM 100 operator. The image capture processing unit 120 then acquires the images captured by the camera 118.
判定部130は、撮影処理部120が取得した撮影画像を画像処理し、カメラ118が塞がれているか否かを判定する。判定部130は、カメラ118から取得した撮影画像をグレースケールに変換する。判定部130は、グレースケールに変換した撮影画像を平滑化する。判定部130は、平滑化した画像を二値化する。例えば、判定部130は、平滑化した画像の階調値が所定値以下の画素を黒、階調値が所定値より大きい画素を白とした画像を生成する。判定部130は、二値化した画像の黒の画素が連続した領域を抽出する。 The determination unit 130 processes the captured image acquired by the image processing unit 120 and determines whether or not the camera 118 is blocked. The determination unit 130 converts the captured image acquired from the camera 118 to grayscale. The determination unit 130 smooths the grayscale image. The determination unit 130 then binarizes the smoothed image. For example, the determination unit 130 generates an image where pixels with a gradation value below a predetermined value are black, and pixels with a gradation value greater than the predetermined value are white. The determination unit 130 then extracts regions where black pixels are continuous in the binarized image.
そして、判定部130は、抽出した領域が画像のいずれかの辺上の画素を全て含むか否かおよび抽出した領域の面積が閾値より大きいか否かに基づいて、カメラ118が塞がれているか否かを判定する。判定部130は、抽出した領域が画像のいずれかの辺上の画素を全て含むかつ、抽出した領域の面積が閾値より大きい場合、カメラ118が塞がれていると判定する。 The determination unit 130 then determines whether the camera 118 is blocked based on whether the extracted region contains all the pixels on any edge of the image and whether the area of the extracted region is greater than a threshold. The determination unit 130 determines that the camera 118 is blocked if the extracted region contains all the pixels on any edge of the image AND the area of the extracted region is greater than a threshold.
通知部140は、判定部130がカメラ118が塞がれていると判定した場合、カメラ118が塞がれていることを端末31に通知する。例えば、通知部140は、カメラ118が塞がれていることを示すメッセージを端末31に送信する。 If the determination unit 130 determines that the camera 118 is blocked, the notification unit 140 notifies the terminal 31 that the camera 118 is blocked. For example, the notification unit 140 sends a message to the terminal 31 indicating that the camera 118 is blocked.
なお、図5に示した各要素間を接続する線は通信経路の一部を示すものであり、図示した通信経路以外の通信経路も設定可能である。次に、カメラ118が塞がれているか否かを判定するための画像処理について詳細に説明する。 Note that the lines connecting each element shown in Figure 5 represent only a portion of the communication path; other communication paths can also be configured. Next, the image processing for determining whether or not camera 118 is blocked will be explained in detail.
図6は、第2の実施の形態の画像処理の一例を示す図である。判定部130は、カメラ118がATM100の操作者を撮影した撮影画像に対する画像処理をし、カメラ118が塞がれているか否かを判定する。 Figure 6 shows an example of image processing in the second embodiment. The determination unit 130 performs image processing on the image captured by the camera 118 of the ATM 100 operator and determines whether or not the camera 118 is blocked.
まず、判定部130は、カメラ118から取得した撮影画像をグレースケール化して画像41を生成する。画像41は、撮影画像の各画素のRGB値が、階調値に変換された画像である。なお、階調値は、高いほど画素が明るいことを示す。次に、判定部130は、画像41を平滑化し、二値化して画像42を生成する。平滑化では、判定部130は、所定数の画素を1画素に集約し、階調値の範囲である階調数の低減をして、濃淡のばらつきを低減する。例えば、判定部130は、画像41の8×8画素を1画素に集約し、階調数を256から8へ低減する。二値化では、判定部130は、平滑化した画像41の階調値が所定値以下の画素を黒、階調値が所定値より大きい画素を白とする。 First, the determination unit 130 converts the captured image from the camera 118 to grayscale to generate image 41. Image 41 is an image in which the RGB values of each pixel in the captured image have been converted to tone values. Note that a higher tone value indicates a brighter pixel. Next, the determination unit 130 smooths and binarizes image 41 to generate image 42. In smoothing, the determination unit 130 combines a predetermined number of pixels into one pixel and reduces the number of tone values (the range of tone values) to reduce variations in density. For example, the determination unit 130 combines 8x8 pixels of image 41 into one pixel and reduces the number of tone values from 256 to 8. In binarization, the determination unit 130 treats pixels with tone values below a predetermined value in the smoothed image 41 as black, and pixels with tone values greater than the predetermined value as white.
画像42は、判定部130によって撮影画像を変換した、各画素が黒または白である画像である。判定部130は、画像42における黒の画素の分布からカメラ118が塞がれているか否かを判定する。判定部130は、画像42から黒の画素が連続した領域を抽出する。判定部130は、抽出した領域に画像42のいずれかの辺上の画素が全て含まれるか否かおよび抽出した領域が閾値より大きいか否かを判定する。なお、いずれかの辺上の画素は、左右上下いずれかの最も端の画素である。 Image 42 is an image obtained by the determination unit 130 from the captured image, where each pixel is either black or white. The determination unit 130 determines whether the camera 118 is blocked based on the distribution of black pixels in image 42. The determination unit 130 extracts a region from image 42 where black pixels are continuous. The determination unit 130 then determines whether the extracted region contains all pixels on any of the edges of image 42 and whether the extracted region is greater than a threshold. Note that "pixels on any of the edges" refers to the pixels at the very edge (left, right, top, or bottom).
判定部130は、抽出した領域に画像42のいずれかの辺上の画素が全て含まれるかつ、抽出した領域が閾値より大きい場合、カメラ118が塞がれていると判定する。また、判定部130は、抽出した領域が画像42のいずれの辺上についても、含んでいない画素があるまたは、抽出した領域が閾値以下である場合、カメラ118が塞がれていないと判定する。なお、判定部130は、黒の画素が連続した領域が複数ある場合、例えば、複数の領域全てに対して上記の判定をし、いずれかの領域に対する判定においてカメラ118が塞がれていると判定された場合、カメラ118が塞がれていると判定する。 The determination unit 130 determines that the camera 118 is blocked if the extracted region contains all pixels on any edge of the image 42 and the extracted region is greater than the threshold. The determination unit 130 also determines that the camera 118 is not blocked if the extracted region does not contain any pixels on any edge of the image 42, or if the extracted region is less than or equal to the threshold. Furthermore, if there are multiple regions with continuous black pixels, the determination unit 130 performs the above determination on all of these regions, and if it determines that the camera 118 is blocked in any of these regions, it determines that the camera 118 is blocked.
このようにして、判定部130は、カメラ118が塞がれているか否かを判定する。ここで、カメラ118が操作者の手や所持品等の遮蔽物で塞がれる場合、遮蔽物をカメラ118に近づけた方向から遮蔽物が撮影画像に写りこむ。また、カメラ118を塞ぐ遮蔽物は、カメラ118に近い位置に配置されることが多いため、遮蔽物が撮影画像に写りこんだ方向の端の全体が暗くなることが多い。そこで、判定部130は、暗い画素が連続した領域を抽出し、抽出した領域に撮影画像のいずれかの辺上の画素が全て含まれるかつ、抽出した領域が閾値より大きい場合にカメラ118が塞がれていると判定する。これにより、判定部130は、カメラ118が塞がれているか否かを適切に判定できる。 In this way, the determination unit 130 determines whether or not the camera 118 is blocked. When the camera 118 is blocked by an obstruction such as the operator's hand or belongings, the obstruction will appear in the captured image from the direction in which the obstruction approached the camera 118. Furthermore, since the obstruction blocking the camera 118 is often placed close to the camera 118, the entire edge of the image in the direction in which the obstruction appears is often darkened. Therefore, the determination unit 130 extracts a region of continuous dark pixels, and determines that the camera 118 is blocked if all pixels on any edge of the captured image are included in the extracted region and the extracted region is greater than a threshold. This allows the determination unit 130 to appropriately determine whether or not the camera 118 is blocked.
ここで、カメラ118が塞がれているか否かを判定する方法として、撮影画像全体が暗くなっている場合にカメラ118が塞がれていると判定する方法も考えられる。しかし、カメラ118の一部が塞がれた場合、撮影画像全体が暗くなっている場合にカメラ118が塞がれていると判定する方法では、カメラ118が塞がれていると判定できない。一方、第2の実施の形態では、判定部130は、端から始まる暗い画素の領域が閾値より大きいか否かに基づいて、カメラ118が塞がれているか否かを判定しているため、カメラ118の一部が塞がれた場合でも適切に判定できる。よって、判定部130は、防犯効果を向上させることができる。 One possible method for determining whether camera 118 is blocked is to determine if camera 118 is blocked when the entire captured image is dark. However, if only a part of camera 118 is blocked, the method of determining camera 118 is blocked when the entire captured image is dark cannot determine if camera 118 is blocked. On the other hand, in the second embodiment, the determination unit 130 determines whether camera 118 is blocked based on whether the area of dark pixels starting from the edge is greater than a threshold, so it can make an appropriate determination even when only a part of camera 118 is blocked. Therefore, the determination unit 130 can improve the security effect.
また、判定部130は、グレースケール化した撮影画像を平滑化してから、二値化して黒の画素が連続した領域を抽出する。判定部130は、平滑化することによって、撮影画像の濃淡のばらつきを低減し、ノイズを除去できる。これにより、判定部130は、遮蔽物が写りこんだ端の辺上の画素がノイズによって明るくなってしまっていても、ノイズを除去してから領域を抽出でき、抽出した領域に当該辺上の画素が全て含まれると判定できる。よって、判定部130は、平滑化により、カメラ118が塞がれたか否かの判定精度を向上させることができる。 Furthermore, the determination unit 130 smooths the grayscale captured image, then binarizes it to extract regions where black pixels are continuous. By smoothing, the determination unit 130 reduces variations in the density of the captured image and removes noise. As a result, even if pixels on the edge where an obstruction is visible are brightened by noise, the determination unit 130 can remove the noise and extract the region, determining that all pixels on that edge are included in the extracted region. Therefore, by smoothing, the determination unit 130 can improve the accuracy of determining whether or not the camera 118 is blocked.
次に、ATM100が実行するカメラ塞ぎ判定処理について詳細に説明する。
図7は、カメラ塞ぎ判定処理の手順の一例を示すフローチャートである。以下、図7に示す処理をステップ番号に沿って説明する。
Next, we will explain in detail the camera obstruction detection process performed by ATM 100.
Figure 7 is a flowchart showing an example of the procedure for detecting camera obstruction. The process shown in Figure 7 will be explained below according to the step numbers.
[ステップS11]撮影処理部120は、人感センサ117がATM100の操作者を検知したか否かを判定する。撮影処理部120は、人感センサ117がATM100の操作者を検知したと判定した場合、処理をステップS12に進める。また、撮影処理部120は、人感センサ117がATM100の操作者を検知していないと判定した場合、処理をステップS11に進める。 [Step S11] The image processing unit 120 determines whether the human presence sensor 117 has detected an operator of the ATM 100. If the image processing unit 120 determines that the human presence sensor 117 has detected an operator of the ATM 100, it proceeds to step S12. If the image processing unit 120 determines that the human presence sensor 117 has not detected an operator of the ATM 100, it proceeds to step S11.
[ステップS12]撮影処理部120は、カメラ118に撮影を開始させ、人感センサ117がATM100の操作者を検知しなくなるまで、撮影を継続するようカメラ118を制御する。撮影処理部120は、カメラ118が撮影した撮影画像を取得する。 [Step S12] The image processing unit 120 instructs the camera 118 to start shooting and controls the camera 118 to continue shooting until the human presence sensor 117 no longer detects an operator of the ATM 100. The image processing unit 120 acquires the image captured by the camera 118.
[ステップS13]判定部130は、カメラ118から取得した撮影画像をグレースケールに変換する。例えば、判定部130は、ステップS12で取得した撮影画像の各画素のRGB値を、階調値に変換した画像41を生成する。 [Step S13] The determination unit 130 converts the captured image acquired from the camera 118 into grayscale. For example, the determination unit 130 generates an image 41 by converting the RGB values of each pixel of the captured image acquired in step S12 into grayscale values.
[ステップS14]判定部130は、ステップS13でグレースケールに変換した撮影画像を平滑化する。例えば、判定部130は、画像41の所定数の画素を1画素に集約し、階調値の範囲である階調数を低減させる。 [Step S14] The determination unit 130 smooths the captured image converted to grayscale in step S13. For example, the determination unit 130 consolidates a predetermined number of pixels in the image 41 into one pixel, reducing the number of gradations, which is the range of gradation values.
[ステップS15]判定部130は、ステップS14で平滑化した画像を二値化する。例えば、判定部130は、平滑化した画像41の階調値が所定値以下の画素を黒、階調値が所定値より大きい画素を白とした画像42を生成する。 [Step S15] The determination unit 130 binarizes the image smoothed in step S14. For example, the determination unit 130 generates an image 42 in which pixels with a grayscale value less than or equal to a predetermined value are black, and pixels with a grayscale value greater than the predetermined value are white.
[ステップS16]判定部130は、ステップS15で二値化した画像の黒の画素が連続した領域を抽出する。
[ステップS17]判定部130は、ステップS16で抽出した領域が画像のいずれかの辺上の画素を全て含むか否かを判定する。判定部130は、抽出した領域が画像のいずれかの辺上の画素を全て含むと判定した場合、処理をステップS18に進める。また、判定部130は、抽出した領域が画像のいずれの辺上についても、含んでいない画素があると判定した場合、処理をステップS11に進める。
[Step S16] The determination unit 130 extracts a region where black pixels are continuous in the binarized image in step S15.
[Step S17] The determination unit 130 determines whether the region extracted in step S16 contains all the pixels on any of the edges of the image. If the determination unit 130 determines that the extracted region contains all the pixels on any of the edges of the image, it proceeds to step S18. If the determination unit 130 determines that the extracted region does not contain any pixels on any of the edges of the image, it proceeds to step S11.
[ステップS18]判定部130は、ステップS16で抽出した領域の面積が閾値より大きいか否かを判定する。判定部130は、抽出した領域の面積が閾値より大きいと判定した場合、処理をステップS19に進める。また、判定部130は、抽出した領域の面積が閾値以下と判定した場合、処理をステップS11に進める。 [Step S18] The determination unit 130 determines whether the area of the region extracted in step S16 is greater than the threshold. If the determination unit 130 determines that the area of the extracted region is greater than the threshold, the process proceeds to step S19. If the determination unit 130 determines that the area of the extracted region is less than or equal to the threshold, the process proceeds to step S11.
[ステップS19]通知部140は、カメラ118が塞がれていることを端末31に通知する。例えば、通知部140は、カメラ118が塞がれていることを示すメッセージを端末31に送信する。そして、処理がステップS11に進む。 [Step S19] The notification unit 140 notifies the terminal 31 that the camera 118 is blocked. For example, the notification unit 140 sends a message to the terminal 31 indicating that the camera 118 is blocked. Then, the process proceeds to step S11.
このように、ATM100は、カメラ118が撮影した撮影画像から明るさが所定値以下の画素が連続した領域を抽出し、抽出した領域が撮影画像の端の画素を含んでいるか否かおよび閾値より大きいか否かに基づいて、カメラ118が塞がれているか否かを判定する。これにより、ATM100は、カメラ118が塞がれているか否かを適切に判定できる。よって、ATM100は、防犯効果を向上させることができる。 In this way, the ATM 100 extracts a continuous region of pixels with a brightness below a predetermined value from the image captured by the camera 118. Based on whether the extracted region includes pixels at the edge of the image and whether it is greater than a threshold, it determines whether the camera 118 is blocked. This allows the ATM 100 to appropriately determine whether the camera 118 is blocked. Therefore, the ATM 100 can improve its security effectiveness.
また、ATM100は、抽出した領域が撮影画像の四辺のうちのいずれかの辺上の画素を全て含んでいるか否かに基づいて、カメラ118が塞がれているか否かを判定する。ここで、カメラ118を塞ぐ遮蔽物は、カメラ118に近い位置に配置されることが多いため、遮蔽物が撮影画像に写りこんだ方向の端の全体が暗くなることが多い。よって、ATM100は、抽出した領域が辺上の画素を全て含んでいるか否かに基づいて、カメラ118が塞がれているか否かを判定することで、判定精度を向上させることができる。また、ATM100は、撮影画像を平滑化し、平滑化した画像を二値化した画像から黒の画素が連続した領域を抽出する。これにより、ATM100は、撮影画像からノイズを除去することで、判定精度を向上させることができる。 Furthermore, the ATM 100 determines whether the camera 118 is blocked based on whether the extracted region contains all the pixels on any of the four sides of the captured image. Since obstructions blocking the camera 118 are often placed close to the camera, the entire edge in the direction the obstruction appears in the captured image is often darkened. Therefore, the ATM 100 can improve its determination accuracy by determining whether the camera 118 is blocked based on whether the extracted region contains all the pixels on the edge. Additionally, the ATM 100 smooths the captured image and extracts regions with continuous black pixels from the binarized image obtained from the smoothed image. This allows the ATM 100 to improve its determination accuracy by removing noise from the captured image.
そして、ATM100は、カメラ118が塞がれていると判定した場合、カメラ118が塞がれていることを端末31に通知する。これにより、ATM100は、カメラ118が正常に操作者を撮影できていないことをATM100の管理者に通知することができる。 Furthermore, if ATM 100 determines that camera 118 is blocked, it notifies terminal 31 that camera 118 is blocked. This allows ATM 100 to notify its administrator that camera 118 is not properly capturing images of the user.
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の2以上の構成(特徴)を組み合わせたものであってもよい。 The above examples illustrate embodiments, but the configurations of each part shown in the embodiments can be replaced with others having similar functions. Furthermore, other arbitrary components or processes may be added. Moreover, any two or more configurations (features) from the embodiments described above may be combined.
1 端末
2 撮影画像
2a 領域
10 自動取引装置
11 カメラ
12 制御部
1 Terminal 2 Captured image 2a Area 10 Automated trading device 11 Camera 12 Control unit
Claims (3)
前記カメラが撮影した撮影画像から明るさが所定値以下の画素が連続した領域を抽出し、前記領域が前記撮影画像の四辺のうちのいずれかの辺上の画素を全て含んでいるか否かおよび前記領域が閾値より大きいか否かに基づいて、前記カメラが塞がれているか否かを判定する制御部と、
を有する自動取引装置。 A camera positioned to photograph the operator,
A control unit extracts a region from the image captured by the camera in which pixels with a brightness of less than or equal to a predetermined value are continuous, and determines whether the camera is blocked based on whether the region includes all pixels on any of the four sides of the image and whether the region is greater than a threshold.
An automated trading device having the following features.
請求項1記載の自動取引装置。 The control unit smooths the captured image and extracts a region from the captured image in which pixels with a brightness of less than or equal to a predetermined value are continuous.
The automated trading device according to claim 1.
請求項1記載の自動取引装置。 If the control unit determines that the camera is blocked, it notifies the terminal that the camera is blocked.
The automated trading device according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023018881A JP7834672B2 (en) | 2023-02-10 | 2023-02-10 | Automated trading device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023018881A JP7834672B2 (en) | 2023-02-10 | 2023-02-10 | Automated trading device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024113739A JP2024113739A (en) | 2024-08-23 |
| JP7834672B2 true JP7834672B2 (en) | 2026-03-24 |
Family
ID=92455909
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023018881A Active JP7834672B2 (en) | 2023-02-10 | 2023-02-10 | Automated trading device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7834672B2 (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004139447A (en) | 2002-10-18 | 2004-05-13 | Oki Electric Ind Co Ltd | Automatic transaction device and its program |
| JP2007323517A (en) | 2006-06-02 | 2007-12-13 | Oki Electric Ind Co Ltd | Automatic transaction device |
| JP2010081318A (en) | 2008-09-26 | 2010-04-08 | Toyota Motor Corp | View confirmation device for vehicle |
| JP2010199851A (en) | 2009-02-24 | 2010-09-09 | Toshiba Corp | Electronics |
| JP2012027730A (en) | 2010-07-23 | 2012-02-09 | Seven Bank Ltd | Automatic teller machine and method for controlling the machine |
| JP2012034147A (en) | 2010-07-30 | 2012-02-16 | Hitachi Ltd | Surveillance camera system having camera abnormality detection device |
| JP2014106754A (en) | 2012-11-28 | 2014-06-09 | Nec Soft Ltd | Finger direction specifying system, finger direction specifying method, and program thereof |
| JP2018088206A (en) | 2016-11-30 | 2018-06-07 | 株式会社イノテック | Circle detection method, circle detection device, program and storage medium |
-
2023
- 2023-02-10 JP JP2023018881A patent/JP7834672B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004139447A (en) | 2002-10-18 | 2004-05-13 | Oki Electric Ind Co Ltd | Automatic transaction device and its program |
| JP2007323517A (en) | 2006-06-02 | 2007-12-13 | Oki Electric Ind Co Ltd | Automatic transaction device |
| JP2010081318A (en) | 2008-09-26 | 2010-04-08 | Toyota Motor Corp | View confirmation device for vehicle |
| JP2010199851A (en) | 2009-02-24 | 2010-09-09 | Toshiba Corp | Electronics |
| JP2012027730A (en) | 2010-07-23 | 2012-02-09 | Seven Bank Ltd | Automatic teller machine and method for controlling the machine |
| JP2012034147A (en) | 2010-07-30 | 2012-02-16 | Hitachi Ltd | Surveillance camera system having camera abnormality detection device |
| JP2014106754A (en) | 2012-11-28 | 2014-06-09 | Nec Soft Ltd | Finger direction specifying system, finger direction specifying method, and program thereof |
| JP2018088206A (en) | 2016-11-30 | 2018-06-07 | 株式会社イノテック | Circle detection method, circle detection device, program and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024113739A (en) | 2024-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6447234B2 (en) | Terminal monitoring apparatus, terminal monitoring method and program | |
| KR101781009B1 (en) | Soiled banknote discrimination method | |
| KR100695155B1 (en) | Hidden face detection device and method and fraudulent transaction identification device and method using same | |
| JP2012027641A (en) | Unit and program for controlling display image, and automated teller machine | |
| JP5192324B2 (en) | Monitoring system and automatic transaction apparatus | |
| JP7834672B2 (en) | Automated trading device | |
| JP2007323517A (en) | Automatic transaction device | |
| JPH11175643A (en) | Automatic transaction device and control method thereof | |
| JPH09198545A (en) | Automatic teller machine | |
| JP6935919B2 (en) | Automatic teller machines, terminal devices, control methods, control programs | |
| JP2010061196A5 (en) | ||
| JP2010134634A (en) | Apparatus, method and program for making automatic transaction | |
| JP5564775B2 (en) | Automatic transaction equipment | |
| CN104123792A (en) | Automatic teller machine and anti-stealing method thereof | |
| JP2011118716A (en) | Automated teller machine | |
| US12400525B1 (en) | Detection of peripheral device manipulation | |
| JP3990879B2 (en) | ATM monitoring system | |
| EP4610956A1 (en) | Foreign object detection | |
| KR200337024Y1 (en) | Banking automation apparatus | |
| JP4281323B2 (en) | Automatic transaction apparatus and program thereof | |
| JP6953331B2 (en) | Automatic teller machine | |
| JP7709631B2 (en) | Automatic transaction device, person detection method, and person detection program | |
| JP2010170467A (en) | Automatic transaction device | |
| JP2016024747A (en) | Automatic transaction apparatus, display image control method, and display image control program | |
| JPH11175818A (en) | Automatic transaction equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250313 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20250602 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251118 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20260106 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260310 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260311 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7834672 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |