[go: up one dir, main page]

JP2009110070A - 画像処理装置及び画像処理方法、コンピュータプログラム - Google Patents

画像処理装置及び画像処理方法、コンピュータプログラム Download PDF

Info

Publication number
JP2009110070A
JP2009110070A JP2007278961A JP2007278961A JP2009110070A JP 2009110070 A JP2009110070 A JP 2009110070A JP 2007278961 A JP2007278961 A JP 2007278961A JP 2007278961 A JP2007278961 A JP 2007278961A JP 2009110070 A JP2009110070 A JP 2009110070A
Authority
JP
Japan
Prior art keywords
location
symbol
symbols
detected
image
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.)
Granted
Application number
JP2007278961A
Other languages
English (en)
Other versions
JP5111055B2 (ja
Inventor
Ichiro Umeda
一郎 梅田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2007278961A priority Critical patent/JP5111055B2/ja
Priority to US12/257,173 priority patent/US7922087B2/en
Publication of JP2009110070A publication Critical patent/JP2009110070A/ja
Application granted granted Critical
Publication of JP5111055B2 publication Critical patent/JP5111055B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1439Methods for optical code recognition including a method step for retrieval of the optical code
    • G06K7/1443Methods for optical code recognition including a method step for retrieval of the optical code locating of the code in an image

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)

Abstract

【課題】 画像内に含まれている1乃至複数の二次元コードを精度良く検出することを課題とする。特に、画像内に、回転角度やサイズの異なる複数の二次元コードが含まれている場合であっても、検出できるようにする。
【解決手段】 本発明の画像処理装置は、画像から、予め決められた数のロケーションシンボルを含む二次元コードを検出する際、まず、画像から複数のロケーションシンボルを検出する。そして、当該検出された複数のロケーションシンボルの大きさと前記検出されたロケーションシンボル間の距離とに基づいて、当該検出された複数のロケーションシンボルの中から候補となるロケーションシンボルを決定する。そして、当該決定された候補の中から、前記二次元コードを構成するロケーションシンボルの組み合わせを検出する。
【選択図】 図6

Description

本発明は画像内から二次元コードを検出するための画像処理方法及び画像処理装置、プログラムに関する。
特許文献1では、画像を一定方向に走査し、その走査線信号パターンに基づいて検出用シンボルの信号を検出し、当該画像内から二次元コードを検出することが記載されている。
また、特許文献2では、画像をM×N画素のブロックで格子状に分割して、二次元コードと思われるブロックが連続している領域を検出して、当該領域を二次元コード領域として抽出することが記載されている。
また、特許文献3では、画像を小領域に区分けし、小領域の階調に基づいて複雑度の高い小領域を求めて、二次元コードの概略位置を決定していた。
特開平08−180125号公報 特開2001−307014号公報 特開2001−022881号公報
従来の走査に基づく検出用シンボル検出では二次元コードが45度程度回転している場合に検出用シンボルが検出されにくい。
画像を小領域に分割する手法では、検出される二次元コードのサイズが小領域のサイズに依存するため、画像内に異なるサイズの二次元コードが含まれる場合に検出されにくい。
上記課題を解決するために、本発明の画像処理装置は、画像から、予め決められた数のロケーションシンボルを含む二次元コードを検出する画像処理装置であって、前記画像から複数のロケーションシンボルを検出するシンボル検出手段と、前記検出された複数のロケーションシンボルの大きさと前記検出されたロケーションシンボル間の距離とに基づいて、前記検出された複数のロケーションシンボルの中から候補となるロケーションシンボルを決定する決定手段と、前記決定手段で決定された候補の中から、前記二次元コードを構成するロケーションシンボルの組み合わせを検出する組み合わせ検出手段と、を備えることを特徴とする。
本発明によれば、入力画像内から1乃至複数の二次元コードを精度良く検出できる。特に、入力画像内に含まれる複数のQRコードの回転角度やサイズが異なっていても、精度良く検出できるようになる。
(実施例1)
図7は、本実施例の画像処理装置の構成例を示すブロック図である。
同図において、画像処理装置700は、ROM702、あるいはハードディスクなどの大規模記憶装置710に記憶されたソフトウェアを実行するCPU701を備え、CPU701はシステムバス713に接続される各デバイスを総括的に制御する。即ち、システムバス713には、ROM702、RAM703、ネットワークインタフェースカード704、外部入力コントローラ705、ディスプレイコントローラ707、ディスクコントローラ709、印字部711、及び画像読み取り部712が接続されている。
RAM703は、CPU701の主メモリやワークエリア等として機能し、ネットワークインタフェースカード704は、LAN714を介して、他のネットワーク機器あるいはファイルサーバ等と双方向にデータをやりとりする。外部入力コントローラ705は、画像処理装置に備えられた各種ボタンあるいはタッチパネルなどで構成される操作部706からの指示入力を制御する。ディスプレイコントローラ707は、例えば液晶ディスプレイなどで構成される表示モジュール(DISPLAY)708の表示を制御する。
ディスクコントローラ709は、前記大規模記憶装置710に対するアクセスを制御する。なお、大規模記憶装置710は、場合によっては画像の一時記憶場所としても使われることがある。プリンタ711は、例えば電子写真方式あるいはインクジェット方式などで実現され、用紙に対して印字を行う。スキャナ712は、用紙に印字された画像を読み込む機能を有する。なお、本発明の画像処理装置で処理対象とする画像は、スキャナ712で読み込んだ画像であってもよいし、デジタルカメラで撮影した画像など、その他の画像入力機器から入力された画像であってもよい。
なお、後述する処理は、ROM702あるいは大規模記憶装置710などのコンピュータ読取り可能な記憶媒体に記憶されているコンピュータプログラムを、CPU701が実行することによって実現される。すなわち、該コンピュータプログラムは、コンピュータを、後述する各処理ステップを実行する各処理部(処理手段)として機能させる。
また、本発明の画像処理装置の構成は、図7で記載した構成に限るものではない。例えば、電子回路などのハードウェアで構成しても構わないし、ハードウェアによる処理とCPUを用いたソフトウェア処理とを組み合わせることで実現させるようにしても構わない。
本実施例が対象とする入力画像の例を図2に示す。該入力画像には、複数の二次元コード(例えば、QRコード(商標)201〜203)が含まれており、各々のQRコードの角度やサイズはそれぞれ異なっているものとする。各々のQRコードは、QRコード検出用の切り出しシンボル(ロケーションシンボル)を3つ含んでいる。
図1は、本実施例の二次元コードの検出に関するフローチャートである。なお、ここで、処理対象となる画像は2値画像である。したがって、多値画像を処理する場合は、予め二値化処理をおこなってから本フローチャートの処理を行う。
まず、ステップ101において、画像内からロケーションシンボル(切り出しシンボル)を複数個検出する処理を実行する。
次に、ステップ102において、画像内の複数の上記ロケーションシンボルの組み合わせからQRコードを1乃至複数個検出し、当該検出したQRコードを出力する処理を実行する。
図1のステップ101の詳細について、図3のフローチャートを用いて説明する。図3のフローチャートでは、入力された2値画像内からロケーションシンボルを複数個検出し、ロケーションシンボル群として出力する処理が行われる。
ここで、図4に、図2のロケーションシンボル211近傍の拡大図を示し、この図を用いて説明を行う。
ステップ301において、画像内から黒の画素塊(黒の連結画素群)を抽出する。画素塊の抽出は、黒画素にラベルを付けて画素塊を取り出すラベリング法や、黒画素塊の輪郭を追跡して取り出す輪郭追跡法など、公知の技術を用いることが可能である。ここでは、例えば、白画素に囲まれた黒画素塊401、403などが検出される。
ステップ302において、ステップ301で検出された全ての黒画素塊のうち、黒画素塊の内部に白画素塊と別の黒画素塊とを有する画素塊を検出する。そして、内部に別の黒画素塊を含む黒画素塊を処理対象として、ステップ303〜304の処理を行う。ステップ303〜304の処理は、内部に別の黒画素塊を有する画素塊全てに対して、順番に行われる。図4では、ステップ301で検出された黒画素塊401の内部に、別の黒画素塊402が含まれることが検出されるので、当該黒画素塊401を処理対象とする。
ステップ303では、外側の画素塊と内部の画素塊について、双方の画素数比がほぼ8:3であるか、各画素塊に外接する各外接矩形の1辺の比がほぼ7:3となるか、各画素塊に外接する各外接矩形の中心がほぼ等しいか、各画素塊に外接する各外接矩形の形状がほぼ正方形かを判定する。全ての条件を満たすと判断した場合、ステップ304に進む。全ての条件を満たさないと判断した場合、ステップ305に進む。
ステップ304では、前記条件を満たした外側の画素塊とその内部の画素塊(図4の例では、画素塊401と画素塊402)は、ロケーションシンボルとして記録される。ここでは、ロケーションシンボルの中心座標と大きさとを記録しておく。
ステップ305では、内部に別の黒画素塊を有する画素塊で、まだステップ303−304の処理を行っていない画素塊があるか判断し、もしあれば、ステップ302に戻ってその未処理の画素塊を対象にして、ステップ303の処理を行う。一方、内部に別の黒画素塊を有する画素塊全てに対して、ステップ303−304の処理を行ったと判断した場合は、ステップ306に進む。
ステップ306では、ステップ304で記録された全てのロケーションシンボルの情報を出力する。
図1のステップ102の詳細を図5に示す。ここでは、ステップ306で出力されたロケーションシンボル情報を受け取り、当該ロケーションシンボル情報に基づいて、QRコードを探索して、検出されたQRコードに関する情報を出力する。
以下では、図2のロケーションシンボル211〜214に関する情報を、受け取ったロケーションシンボル情報の例として説明する。
ステップ501で、受け取ったロケーションシンボル情報と同数のフラグ領域を確保し、全てのロケーションシンボルに対して使用フラグを対応付けて、全ての使用フラグを「未使用(OFF)」に初期化する。
ステップ502で、使用フラグがOFFで、未だ着目対象にしていないロケーションシンボル情報から任意に選択した1つのロケーションシンボルを着目対象にして、ステップ503からステップ508の処理を行う。
ステップ503では、ステップ502で着目したロケーションシンボルに着目して、近傍のロケーションシンボルを探査することにより、QRコードを構成する3つのロケーションシンボルがあるかどうか検索する。
ステップ504では、ステップ503の結果に基づき、QRコードを構成する3つのロケーションシンボルが検索されたかどうか判断し、検索されたならば、ステップ505に進む。検索されなかったならばステップ507に進む。
ステップ505では、ステップ504で検出した3つのロケーションシンボルが1つのQRコードを構成するとして当該ロケーションシンボルの組を記録する。
ステップ506では、それら3つのロケーションシンボルに対応するフラグを「使用(ON)」にセットする。
例えば、ロケーションシンボル211に着目してステップ503の処理を行うと、3つのロケーションシンボル211,212,213がQRコード203を構成すると検索される。そして、そのロケーションシンボルの組の情報がステップ505で記録され、ステップ506でロケーションシンボル211〜213に対応する使用フラグが「ON」にセットされる。
ステップ507では、使用フラグがOFFで且つまだ着目していないロケーションシンボル(未処理のロケーションシンボル)があるかどうか判断し、あると判断した場合はステップ502に戻り、ないと判断した場合はステップ508に進む。
ステップ508では、ステップ505において記録された全てのQRコードの情報を出力して、図5の処理フローを終了する。
次に、図5のステップ504における、QRコードを構成するロケーションシンボル探索処理の詳細フローチャートを図6に示す。
ステップ601では、まず、想定される最大サイズのQRコードの対角線の長さ情報を取得する。そして、着目ロケーションシンボルからの距離が当該取得した対角線の長さよりも短く、且つ、当該着目ロケーションシンボルの大きさとほぼ等しい大きさのロケーションシンボルを、QRコードを構成するロケーションシンボルの候補として決定する。対角線の長さ情報は、例えば、着目しているロケーションシンボルの外接矩形の大きさに基づいて、想定される最大サイズのQRコードを求め、そのQRコードの対角線の長さを算出することによって求めることができる。なお、本実施例では、ロケーションシンボルのサイズに対するQRコードのサイズが規格で定められているので、その規格に基づいて最大サイズの対角線の長さを算出することとする。しかしながら、これに限るものではなく、例えば、原稿内に含まれるQRコードのサイズが予め想定できる場合などでは、予め定めておいた値を対角線長さとして用いるようにしてもよい。
例えば、図2の原稿において、着目ロケーションシンボルを211とした場合に、最大サイズの対角線の長さが221だったとする。すると、複数のロケーションシンボル群212〜215のうち、距離が対角線長さ221よりも短く、且つ、大きさがほぼ等しいロケーションシンボルを検索して、ロケーションシンボル212,213,214が候補となる。
ステップ602では、ステップ601でロケーションシンボル候補が2つ以上求められたか判断し、2つ以上あると判断したならばステップ603に進む。一方、ロケーションシンボル候補が2つ以上存在しないと判断した場合、ステップ610に進む。
ステップ610では、当該着目ロケーションシンボルを含むQRコードは存在しないと判断して、その判断した結果(QRコード無し)を出力する。
ステップ603では、未検査のロケーションシンボル候補のうち、近いものから順に2つを取り出して検査対象とし、その検査対象のロケーションシンボル候補と着目ロケーションシンボルとを組み合わせたときにQRコードを構成するか検査する。すなわち、任意の2つのロケーションシンボル候補の組み合わせのうち、着目LSから近い組み合わせから順に検査対象として、QRコードを構成するものであるか否かを検査する。なお、3つのロケーションシンボルがQRコードを構成し得るか否かの検査としては、例えば、3つのロケーションシンボルを結ぶ形状が直角二等辺三角形を構成するか否かの検査や、3つのロケーションシンボルの間に黒画素塊があるか否かの検査などが行われる。また、QRコードとして認識可能か否かの検査も合わせて行うようにしても構わない。
ステップ604では、QRコードを構成すると判断した場合はステップ605へ進み、一方、QRコードを構成しないと判断した場合はステップ609へ進む。
ステップ609では、他に未検査のロケーションシンボル候補の組み合わせがあるか否か判断し、あると判断した場合は、ステップ603へ戻って次のロケーションシンボル候補の組み合わせについて検査を行う。一方、他に未検査のロケーションシンボル候補がないと判断した場合は、ステップ610へ進む。
ステップ605では、ステップ604でQRコードを構成すると判断された2つのロケーションシンボル候補の1つを新たな着目ロケーションシンボルとして、当該検出されたQRコードよりも小さいQRコードを構成する3つのロケーションシンボルが存在するか検査する。すなわち、当該新たな着目ロケーションシンボルに対して、図6の処理を再帰的に行う。なお、より小さいQRコードを検出するための処理であるので、再帰的に行うときのステップ601では、その前に検出されたQRコードの1辺の長さよりも短く、該新たな着目ロケーションシンボルの大きさとほぼ等しい大きさのロケーションシンボルを候補とする。なお、より小さいQRコードがあった場合は、その再帰的に行われた図6の処理において、より小さいQRコードを構成する3つのロケーションシンボルが出力されることになる。
ステップ606では、より小さいQRコードがあったか否か判断する。より小さいQRコードがあったと判断した場合は、その2つのロケーションシンボル候補の組み合わせを検査済みとして、ステップ602に戻り、他のロケーションシンボル候補の組み合わせがあるか判断する。
一方、より小さいQRコードがなかったと判断した場合は、ステップ607に進む。ステップ607では、該2つのロケーションシンボル候補の両方について、ステップ605の検査を行ったか判断し、検査済みの場合はステップ608に進み、検査を行っていない場合はもう一方を新たな着目ロケーションシンボルとしてステップ605の処理に戻る。
ステップ608では、QRコードを構成するロケーションシンボルとして、当該3つのロケーションシンボル(着目LSとその検査対象LS候補)の組み合わせ情報を出力する。
このようにして検出されたQRコードに対してQRコード認識処理を行うと、認識結果を得ることができる。
以上説明したように、本実施形態では、複数のロケーションシンボル(切り出しシンボル)を検出し、そのロケーションシンボル間の距離とロケーションシンボルの大きさとに基づいて、QRコードを構成するロケーションシンボルの組み合わせを検出している。このように構成することにより、入力画像から、回転角度やサイズが異なっていても、複数のQRコードを検出できるようになる。
二次元コード検出の全体フローチャート 二次元コード(QRコード)を含む入力画像の例 ロケーションシンボル検出に関するフローチャート ロケーションシンボル近傍の拡大図 QRコードの検出に関するフローチャート QRコードを構成する3つのロケーションシンボルの検索に関するフローチャート 実施例1における画像処理装置の構成例

Claims (11)

  1. 画像から、予め決められた数のロケーションシンボルを含む二次元コードを検出する画像処理装置であって、
    前記画像から複数のロケーションシンボルを検出するシンボル検出手段と、
    前記検出された複数のロケーションシンボルの大きさと前記検出されたロケーションシンボル間の距離とに基づいて、前記検出された複数のロケーションシンボルの中から候補となるロケーションシンボルを決定する決定手段と、
    前記決定手段で決定された候補の中から、前記二次元コードを構成するロケーションシンボルの組み合わせを検出する組み合わせ検出手段と、
    を備えることを特徴とする画像処理装置。
  2. 前記シンボル検出手段は、前記画像から複数の黒画素塊を抽出し、当該抽出した黒画素塊の中から予め定めた条件を満たす黒画素塊を前記ロケーションシンボルとして検出することを特徴とする請求項1に記載の画像処理装置。
  3. 前記シンボル検出手段は、前記抽出した黒画素塊について、当該黒画素塊の内部に別の黒画素塊を含むか否かと、当該内部の黒画素塊と外部の黒画素塊との間の画素数比と、各黒画素に外接する外接矩形の形状と、該外接矩形の1辺の比と、該外接矩形の中心とに基づいて、前記ロケーションシンボルを検出することを特徴とする請求項2に記載の画像処理装置。
  4. 前記決定手段は、前記シンボル検出手段で検出された複数のロケーションシンボルの1つを着目し、当該着目したロケーションシンボルの大きさと当該着目したロケーションシンボルからの距離とに基づいて、前記検出された複数のロケーションシンボルの中から、当該着目したロケーションシンボルとともに前記二次元コードを構成するロケーションシンボルの候補を決定することを特徴とする請求項1に記載の画像処理装置。
  5. 前記決定手段は、前記検出された複数のロケーションシンボルの中から、前記着目したロケーションシンボルの大きさとほぼ等しい大きさで、且つ、前記着目したロケーションシンボルからの距離が想定される最大サイズの二次元コードの対角線の長さよりも短いロケーションシンボルを、前記ロケーションシンボルの候補として決定することを特徴とする請求項4に記載の画像処理装置。
  6. 前記組み合わせ検出手段は、前記決定手段で決定された候補のうち、前記着目したロケーションシンボルに近いものから順に検査していくことにより、前記二次元コードを構成するロケーションシンボルの組み合わせを検出することを特徴とする請求項4に記載の画像処理装置。
  7. 前記組み合わせ検出手段は、更に、前記二次元コードを構成しうるロケーションシンボルについて、より小さい二次元コードを他のロケーションシンボルと構成しうるか否か判断し、より小さい二次元コードを構成すると判断した場合は、更に他の候補との組み合わせを検査していくことを特徴とする請求項6に記載の画像処理装置。
  8. 前記二次元コードはQRコードであることを特徴とする請求項1乃至7のいずれかに記載の画像処理装置。
  9. 画像から、予め決められた数のロケーションシンボルを含む二次元コードを検出する画像処理方法であって、
    シンボル検出手段が、前記画像から複数のロケーションシンボルを検出するシンボル検出ステップと、
    決定手段が、前記検出された複数のロケーションシンボルの大きさと前記検出されたロケーションシンボル間の距離とに基づいて、前記検出された複数のロケーションシンボルの中から候補となるロケーションシンボルを決定する決定ステップと、
    検出手段が、前記決定ステップで決定された候補の中から、前記二次元コードを構成するロケーションシンボルの組み合わせを検出する組み合わせ検出ステップと、
    を備えることを特徴とする画像処理方法。
  10. 画像から、予め決められた数のロケーションシンボルを含む二次元コードを検出するためのコンピュータプログラムであって、
    コンピュータを、
    画像から複数のロケーションシンボルを検出するシンボル検出手段、
    前記検出された複数のロケーションシンボルの大きさと前記検出されたロケーションシンボル間の距離とに基づいて、前記検出された複数のロケーションシンボルの中から候補となるロケーションシンボルを決定する決定手段、
    前記決定手段で決定された候補の中から、前記二次元コードを構成するロケーションシンボルの組み合わせを検出する組み合わせ検出手段、
    として機能させるためのコンピュータプログラム。
  11. 請求項10に記載のコンピュータプログラムを記憶した、コンピュータ読取り可能な記憶媒体。
JP2007278961A 2007-10-26 2007-10-26 画像処理装置及び画像処理方法、コンピュータプログラム Expired - Fee Related JP5111055B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007278961A JP5111055B2 (ja) 2007-10-26 2007-10-26 画像処理装置及び画像処理方法、コンピュータプログラム
US12/257,173 US7922087B2 (en) 2007-10-26 2008-10-23 Image processing apparatus, image processing method, and computer program stored in storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007278961A JP5111055B2 (ja) 2007-10-26 2007-10-26 画像処理装置及び画像処理方法、コンピュータプログラム

Publications (2)

Publication Number Publication Date
JP2009110070A true JP2009110070A (ja) 2009-05-21
JP5111055B2 JP5111055B2 (ja) 2012-12-26

Family

ID=40622798

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007278961A Expired - Fee Related JP5111055B2 (ja) 2007-10-26 2007-10-26 画像処理装置及び画像処理方法、コンピュータプログラム

Country Status (2)

Country Link
US (1) US7922087B2 (ja)
JP (1) JP5111055B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013125335A (ja) * 2011-12-13 2013-06-24 Toshiba Tec Corp コード読取装置、販売登録装置およびプログラム
JP2014535092A (ja) * 2011-10-10 2014-12-25 イェウォン コミュニケーション カンパニー リミテッドYewon Communication Co.,Ltd. Qrコード自動認識装置及び方法
WO2015174191A1 (ja) * 2014-05-14 2015-11-19 共同印刷株式会社 二次元コード、二次元コードの解析システム
JP2022111039A (ja) * 2021-01-18 2022-07-29 株式会社キーエンス 光学的情報読取装置
JP2022111040A (ja) * 2021-01-18 2022-07-29 株式会社キーエンス 光学的情報読取装置

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4724802B1 (ja) * 2010-07-30 2011-07-13 株式会社シフト 二次元コードリーダおよびプログラム
JP4724801B1 (ja) * 2010-07-30 2011-07-13 株式会社シフト 二次元コードリーダおよびプログラム
EP3136392A1 (en) 2015-08-25 2017-03-01 Thomson Licensing Method and system for embedding and retrieving information through marker transformation
US10235547B2 (en) 2016-01-26 2019-03-19 Hand Held Products, Inc. Enhanced matrix symbol error correction method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0944592A (ja) * 1995-05-23 1997-02-14 Olympus Optical Co Ltd 情報再生システム
JP2004054530A (ja) * 2002-07-18 2004-02-19 Sharp Corp 2次元コード読み取り装置,2次元コード読み取り方法,2次元コード読み取りプログラム及び該プログラムの記録媒体
JP2007213359A (ja) * 2006-02-10 2007-08-23 Fuji Xerox Co Ltd 二次元コード検出システムおよび二次元コード検出プログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2867904B2 (ja) 1994-12-26 1999-03-10 株式会社デンソー 2次元コード読取装置
JP3458737B2 (ja) * 1998-11-27 2003-10-20 株式会社デンソー 2次元コードの読取方法及び記録媒体
JP3508836B2 (ja) 1999-06-22 2004-03-22 インターナショナル・ビジネス・マシーンズ・コーポレーション 2次元コードの概略位置検出装置及び検出方法
JP4419269B2 (ja) 2000-04-18 2010-02-24 富士通株式会社 二次元コード抽出方法
KR100828539B1 (ko) * 2005-09-20 2008-05-13 후지제롯쿠스 가부시끼가이샤 이차원 코드의 검출 방법, 검출 장치, 및 검출 프로그램을기억한 기억 매체
US7546950B2 (en) * 2006-03-28 2009-06-16 Seiko Epson Corporation Method and apparatus for locating and decoding a two-dimensional machine-readable symbol

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0944592A (ja) * 1995-05-23 1997-02-14 Olympus Optical Co Ltd 情報再生システム
JP2004054530A (ja) * 2002-07-18 2004-02-19 Sharp Corp 2次元コード読み取り装置,2次元コード読み取り方法,2次元コード読み取りプログラム及び該プログラムの記録媒体
JP2007213359A (ja) * 2006-02-10 2007-08-23 Fuji Xerox Co Ltd 二次元コード検出システムおよび二次元コード検出プログラム

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014535092A (ja) * 2011-10-10 2014-12-25 イェウォン コミュニケーション カンパニー リミテッドYewon Communication Co.,Ltd. Qrコード自動認識装置及び方法
JP2013125335A (ja) * 2011-12-13 2013-06-24 Toshiba Tec Corp コード読取装置、販売登録装置およびプログラム
WO2015174191A1 (ja) * 2014-05-14 2015-11-19 共同印刷株式会社 二次元コード、二次元コードの解析システム
CN106462785A (zh) * 2014-05-14 2017-02-22 共同印刷株式会社 二维码以及二维码的分析系统
CN107609624A (zh) * 2014-05-14 2018-01-19 共同印刷株式会社 二维码的分析系统
US9911072B2 (en) 2014-05-14 2018-03-06 Kyodo Printing Co., Ltd. Two-dimensional code, and two-dimensional-code analysis system
CN106462785B (zh) * 2014-05-14 2018-09-14 共同印刷株式会社 二维码以及二维码的分析系统
JP2022111039A (ja) * 2021-01-18 2022-07-29 株式会社キーエンス 光学的情報読取装置
JP2022111040A (ja) * 2021-01-18 2022-07-29 株式会社キーエンス 光学的情報読取装置
JP7795320B2 (ja) 2021-01-18 2026-01-07 株式会社キーエンス 光学的情報読取装置

Also Published As

Publication number Publication date
US7922087B2 (en) 2011-04-12
US20090121024A1 (en) 2009-05-14
JP5111055B2 (ja) 2012-12-26

Similar Documents

Publication Publication Date Title
JP5111055B2 (ja) 画像処理装置及び画像処理方法、コンピュータプログラム
JP6343648B2 (ja) 円検出方法、円検出装置、プログラム及び記憶媒体
US9176043B2 (en) Cell image analysis apparatus, cell image analysis method, and program
JP6323437B2 (ja) 10指指紋カード入力装置、10指指紋カード入力方法、及び記憶媒体
WO2013112753A1 (en) Rules for merging blocks of connected components in natural images
US20100158375A1 (en) Signal processing apparatus, signal processing method, computer-readable medium and computer data signal
CN111950557A (zh) 错题处理方法、图像形成装置及电子设备
CN107817246A (zh) 存储图像处理程序的介质、图像处理方法及图像处理装置
US8913852B2 (en) Band-based patch selection with a dynamic grid
JP6496159B2 (ja) パターン検査装置およびパターン検査方法
JP5010207B2 (ja) パターン検査装置及び半導体検査システム
US10643097B2 (en) Image processing apparatuses and non-transitory computer readable medium
JP5993100B2 (ja) 画像処理装置および特定図形検出方法
CN115546219A (zh) 检测板式生成方法、板卡缺陷检测方法、装置及产品
JP2022184098A (ja) 画像処理装置、画像処理方法及びプログラム
JP2009098867A (ja) 文字列認識方法、コンピュータプログラム、記憶媒体
JP7537518B2 (ja) 画像処理装置、画像処理方法および画像処理プログラム
JP7478628B2 (ja) 画像処理装置、制御方法及び制御プログラム
JP2005242825A (ja) 帳票読取装置及び帳票読取装置による帳票方向判定方法
JP2000285237A (ja) 画像処理装置、画像処理方法及び画像処理プログラムを記録した記録媒体
JP5107100B2 (ja) 文字認識方法、文字認識装置及び文字認識プログラム
JPH08272980A (ja) 閉領域抽出装置
JP5185072B2 (ja) 枠検出方法、枠検出装置及び枠検出プログラム
CN119227043A (zh) 差异验证码的识别方法、系统、存储介质及电子设备
WO2024095721A1 (ja) 画像処理装置および画像処理方法

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100201

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20100630

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101018

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120614

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120626

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120823

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: 20120911

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121009

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151019

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 5111055

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151019

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees