JPH04236576A - ランパターン抽出装置 - Google Patents
ランパターン抽出装置Info
- Publication number
- JPH04236576A JPH04236576A JP1847491A JP1847491A JPH04236576A JP H04236576 A JPH04236576 A JP H04236576A JP 1847491 A JP1847491 A JP 1847491A JP 1847491 A JP1847491 A JP 1847491A JP H04236576 A JPH04236576 A JP H04236576A
- Authority
- JP
- Japan
- Prior art keywords
- run
- black
- white
- register
- image data
- 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.)
- Pending
Links
Landscapes
- Image Processing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、ランパターンの抽出を
高速に行うランパターン抽出装置に関する。
高速に行うランパターン抽出装置に関する。
【0002】
【従来の技術】従来、2値化された画像からラン(黒あ
るいは白の連続部分)を抽出する場合は、画像を1ライ
ンずつラスタスキャンし黒画素の始点および終点を検出
することによってランを抽出している。
るいは白の連続部分)を抽出する場合は、画像を1ライ
ンずつラスタスキャンし黒画素の始点および終点を検出
することによってランを抽出している。
【0003】ところで、画像データとしては、通常メモ
リや2次記憶部に蓄えられているデータを用いるか、あ
るいはスキャナ等の外部デバイスから取り込むデータの
何れかである。何れにしても、一般的にはデータの最小
単位は1画素分ではなく、数画素を単位としている。
リや2次記憶部に蓄えられているデータを用いるか、あ
るいはスキャナ等の外部デバイスから取り込むデータの
何れかである。何れにしても、一般的にはデータの最小
単位は1画素分ではなく、数画素を単位としている。
【0004】従来、1画素1ビットとしたとき、8画素
を一単位として取り込まれる画像データから黒連結部分
を抽出するために、ラスタスキャン方向に1ビット毎に
画素を調べ、白画素から黒画素への変化点及び黒画素か
ら白画素への変化点を探していた。このため、1画素毎
の白、黒判定処理に処理時間を要し、また1つ前の画素
との変化を判定しなければならないことから、処理手順
が複雑になるという問題があった。
を一単位として取り込まれる画像データから黒連結部分
を抽出するために、ラスタスキャン方向に1ビット毎に
画素を調べ、白画素から黒画素への変化点及び黒画素か
ら白画素への変化点を探していた。このため、1画素毎
の白、黒判定処理に処理時間を要し、また1つ前の画素
との変化を判定しなければならないことから、処理手順
が複雑になるという問題があった。
【0005】そこで、本出願人は、バイト単位の画像デ
ータを変換テーブルによって5つのタイプのランパター
ン(白ランの出現回数で分類する)に変換することによ
り、ランを抽出するランパターン抽出装置を既に提案し
た。この装置では、処理手順を簡単化するために、前の
画像データから続いている黒ランおよび次の画像データ
に続いている黒ランについては、ランの開始座標とラン
の長さを記録していた。すなわち、画像データが黒画素
で終わっている場合、そこまでのランの長さをランレン
グスカウンタに加算し、白画素が現われた時点で次の式
によってランの終了座標Xeと、開始座標Xsを求める
。現在着目している画像データの開始座標をXとすると
、ランの終了座標Xeは、Xe=X+プレパート(着目
している画像データの開始位置にあるランの長さ)、ラ
ンの開始座標Xsは、Xs=Xe−ランレングスカウン
タとなる。
ータを変換テーブルによって5つのタイプのランパター
ン(白ランの出現回数で分類する)に変換することによ
り、ランを抽出するランパターン抽出装置を既に提案し
た。この装置では、処理手順を簡単化するために、前の
画像データから続いている黒ランおよび次の画像データ
に続いている黒ランについては、ランの開始座標とラン
の長さを記録していた。すなわち、画像データが黒画素
で終わっている場合、そこまでのランの長さをランレン
グスカウンタに加算し、白画素が現われた時点で次の式
によってランの終了座標Xeと、開始座標Xsを求める
。現在着目している画像データの開始座標をXとすると
、ランの終了座標Xeは、Xe=X+プレパート(着目
している画像データの開始位置にあるランの長さ)、ラ
ンの開始座標Xsは、Xs=Xe−ランレングスカウン
タとなる。
【0006】
【発明が解決しようとする課題】上記提案した装置によ
れば、処理手順が簡単化され、ランパターンが高速に抽
出されるものの、ランの終了座標を求めるために加算器
が必要になり、このため回路規模を小さくすることがで
きないという課題が残されていた。本発明の目的は、一
般の文書原稿において白画素、黒画素が共に連続して出
現する場合が多い点に着目して、より簡単なハードウェ
ア構成によってランパターンを高速に抽出できるランパ
ターン抽出装置を提供することにある。
れば、処理手順が簡単化され、ランパターンが高速に抽
出されるものの、ランの終了座標を求めるために加算器
が必要になり、このため回路規模を小さくすることがで
きないという課題が残されていた。本発明の目的は、一
般の文書原稿において白画素、黒画素が共に連続して出
現する場合が多い点に着目して、より簡単なハードウェ
ア構成によってランパターンを高速に抽出できるランパ
ターン抽出装置を提供することにある。
【0007】
【課題を解決するための手段】前記目的を達成するため
に、本発明では、画像データからランパターンを抽出す
る装置において、入力された所定単位の画像データから
データの変化点を検出する第1の手段と、該所定単位の
画像データが全て同一データであることを検出する第2
の手段と、画素の位置を計数する第3の手段と、前記第
1、第2および第3の手段に応答して、前記変化点を記
憶部に書き込む手段とを備えたことを特徴としている。
に、本発明では、画像データからランパターンを抽出す
る装置において、入力された所定単位の画像データから
データの変化点を検出する第1の手段と、該所定単位の
画像データが全て同一データであることを検出する第2
の手段と、画素の位置を計数する第3の手段と、前記第
1、第2および第3の手段に応答して、前記変化点を記
憶部に書き込む手段とを備えたことを特徴としている。
【0008】
【作用】イメージメモリ等から1バイトの画像データを
読み込み、シフトレジスタにセットし、該レジスタ内の
画像データが全て白あるいは全て黒であるかが、検査さ
れる。最初の1バイトの画像データが全て黒であるとす
ると、制御部は、位置データカウンタに設定されている
画素の位置(1バイトの画像データの開始位置)をスタ
ートレジスタにロードし、その後、該カウンタに対して
、インクリメント信号を与えて、カウンタの値を+8す
る。そして、次の1バイトの画像データを読み込む。 次の1バイトの画像データが全て白であるとき、制御部
は、位置データカウンタに設定されている画素の位置を
、エンドレジスタにロードする。そして、スタートレジ
スタ内の黒ランの開始位置と、エンドレジスタ内の黒ラ
ンの終了位置(白ランの開始位置)が記憶部に書き込ま
れる。
読み込み、シフトレジスタにセットし、該レジスタ内の
画像データが全て白あるいは全て黒であるかが、検査さ
れる。最初の1バイトの画像データが全て黒であるとす
ると、制御部は、位置データカウンタに設定されている
画素の位置(1バイトの画像データの開始位置)をスタ
ートレジスタにロードし、その後、該カウンタに対して
、インクリメント信号を与えて、カウンタの値を+8す
る。そして、次の1バイトの画像データを読み込む。 次の1バイトの画像データが全て白であるとき、制御部
は、位置データカウンタに設定されている画素の位置を
、エンドレジスタにロードする。そして、スタートレジ
スタ内の黒ランの開始位置と、エンドレジスタ内の黒ラ
ンの終了位置(白ランの開始位置)が記憶部に書き込ま
れる。
【0009】シフトレジスタ内の画像データが全て白あ
るいは黒でないときは、シフトレジスタ内の画像データ
を1ビットずつ左にシフトしながら、1バイトのデータ
中の白から黒、黒から白への変化点を検出する。白から
黒への変化を示す変化点検出信号によって、制御部は、
その変化点における位置データカウンタに設定されてい
る画素の位置を、スタートレジスタにロードする。そし
て、黒から白への変化を示す変化点検出信号が生成され
ると、制御部は、位置データカウンタに設定されている
画素の位置をエンドレジスタにロードし、スタートレジ
スタ内の黒ランの開始位置と、エンドレジスタ内の黒ラ
ンの終了位置(白ランの開始位置)が記憶部に書き込ま
れる。
るいは黒でないときは、シフトレジスタ内の画像データ
を1ビットずつ左にシフトしながら、1バイトのデータ
中の白から黒、黒から白への変化点を検出する。白から
黒への変化を示す変化点検出信号によって、制御部は、
その変化点における位置データカウンタに設定されてい
る画素の位置を、スタートレジスタにロードする。そし
て、黒から白への変化を示す変化点検出信号が生成され
ると、制御部は、位置データカウンタに設定されている
画素の位置をエンドレジスタにロードし、スタートレジ
スタ内の黒ランの開始位置と、エンドレジスタ内の黒ラ
ンの終了位置(白ランの開始位置)が記憶部に書き込ま
れる。
【0010】従って、本発明によれば、従来のようにラ
ンパターンの位置の算出のために加算器を用いていない
ので、回路規模が小さくなり、容易にLSI化すること
ができると共に、ランパターンが高速に抽出処理される
。また、1バイトの画像データが全て白であるか黒であ
るかが直ちに検出されて、次の画像データが読み込まれ
るので、1バイトの黒ラン(白ラン)が連続してもラン
パターンを高速に抽出できる。
ンパターンの位置の算出のために加算器を用いていない
ので、回路規模が小さくなり、容易にLSI化すること
ができると共に、ランパターンが高速に抽出処理される
。また、1バイトの画像データが全て白であるか黒であ
るかが直ちに検出されて、次の画像データが読み込まれ
るので、1バイトの黒ラン(白ラン)が連続してもラン
パターンを高速に抽出できる。
【0011】
【実施例】以下、本発明の一実施例を図面を用いて具体
的に説明する。図1は、本発明の一実施例に係るランパ
ターン抽出装置のブロック構成図である。図1において
、101は、画素の位置をカウントする位置データカウ
ンタであり、シフト信号111によって、そのカウント
内容を更新し、インクリメント信号112によって、そ
のカウント内容を+8する。また、この位置データカウ
ンタは後述するシフトレジスタ21に同期してシフトさ
れる。102は、スタートレジスタで、位置データカウ
ンタ101のカウント値を黒ランの開始位置として保持
する。103は、エンドレジスタであり、位置データカ
ウンタ101のカウント値を白ランの開始位置として保
持する。104は、黒ラン、白ランの開始位置が書き込
まれる記憶部であり、105は、該記憶部104に書き
込むべきメモリアドレスが設定されるアドレスレジスタ
である。
的に説明する。図1は、本発明の一実施例に係るランパ
ターン抽出装置のブロック構成図である。図1において
、101は、画素の位置をカウントする位置データカウ
ンタであり、シフト信号111によって、そのカウント
内容を更新し、インクリメント信号112によって、そ
のカウント内容を+8する。また、この位置データカウ
ンタは後述するシフトレジスタ21に同期してシフトさ
れる。102は、スタートレジスタで、位置データカウ
ンタ101のカウント値を黒ランの開始位置として保持
する。103は、エンドレジスタであり、位置データカ
ウンタ101のカウント値を白ランの開始位置として保
持する。104は、黒ラン、白ランの開始位置が書き込
まれる記憶部であり、105は、該記憶部104に書き
込むべきメモリアドレスが設定されるアドレスレジスタ
である。
【0012】106は、制御部であり、後述する画素の
変化点検出信号107、108および1バイトの画素が
全て同一であることを示す信号109−1、109−2
によって、後述するシフトレジスタに対するロード信号
110、シフト信号111を発生する。また制御部10
6は、位置データカウンタ101に対して、前述したシ
フト信号111とインクリメント信号112を与える。 更に制御部106は、スタートレジスタ102にラッチ
信号113を、エンドレジスタにラッチ信号114を供
給し、アドレスレジスタ105にアドレス更新信号11
5を供給する。116は、記憶部104の書き込み、読
みだし制御信号である。
変化点検出信号107、108および1バイトの画素が
全て同一であることを示す信号109−1、109−2
によって、後述するシフトレジスタに対するロード信号
110、シフト信号111を発生する。また制御部10
6は、位置データカウンタ101に対して、前述したシ
フト信号111とインクリメント信号112を与える。 更に制御部106は、スタートレジスタ102にラッチ
信号113を、エンドレジスタにラッチ信号114を供
給し、アドレスレジスタ105にアドレス更新信号11
5を供給する。116は、記憶部104の書き込み、読
みだし制御信号である。
【0013】図2は、本発明の1バイトの画像データの
状態を検出する回路を示す図である。シフトレジスタ2
1は、図示しないイメージメモリから1バイトの画像デ
ータを読み込むレジスタであり、制御部106からのシ
フト信号111によって1ビットづつシフトされる。A
NDゲート22とNORゲート23は、シフトレジスタ
21内の画像データが全て白画素であるか黒画素である
かを検出する回路であり、1バイトの画像データが全て
黒画素であるときは、ANDゲート22を介して信号1
09−1を“1”にし、1バイトの画像データが全て白
画素であるときは、NORゲート23を介して信号10
9−2を“1”にする。
状態を検出する回路を示す図である。シフトレジスタ2
1は、図示しないイメージメモリから1バイトの画像デ
ータを読み込むレジスタであり、制御部106からのシ
フト信号111によって1ビットづつシフトされる。A
NDゲート22とNORゲート23は、シフトレジスタ
21内の画像データが全て白画素であるか黒画素である
かを検出する回路であり、1バイトの画像データが全て
黒画素であるときは、ANDゲート22を介して信号1
09−1を“1”にし、1バイトの画像データが全て白
画素であるときは、NORゲート23を介して信号10
9−2を“1”にする。
【0014】1ビット保持レジスタ24は、シフトレジ
スタ21からシフトアウトされた1ビットの画素データ
を保持するものである。1ビット保持レジスタ24内の
画素データとシフトレジスタ21の最上位ビットの画素
データとを排他的論理和25、インバータ26、AND
ゲート27、28によって論理演算することによって、
シフトレジスタ21内の画像データの白から黒への変化
、白から黒への変化をそれぞれ変化点検出信号107、
108として出力する。
スタ21からシフトアウトされた1ビットの画素データ
を保持するものである。1ビット保持レジスタ24内の
画素データとシフトレジスタ21の最上位ビットの画素
データとを排他的論理和25、インバータ26、AND
ゲート27、28によって論理演算することによって、
シフトレジスタ21内の画像データの白から黒への変化
、白から黒への変化をそれぞれ変化点検出信号107、
108として出力する。
【0015】以下、本発明のランパターン抽出動作を、
具体例を用いて詳細に説明する。先ず、制御部106は
、シフトレジスタ21、1ビット保持レジスタ24等を
初期設定した後、シフトレジスタ21のロード信号11
0をアクティブにし、図示しないイメージメモリから1
バイト(8ビット)の画像データを読み込み、該レジス
タ21にセットする。
具体例を用いて詳細に説明する。先ず、制御部106は
、シフトレジスタ21、1ビット保持レジスタ24等を
初期設定した後、シフトレジスタ21のロード信号11
0をアクティブにし、図示しないイメージメモリから1
バイト(8ビット)の画像データを読み込み、該レジス
タ21にセットする。
【0016】シフトレジスタ21内の画像データが全て
白あるいは全て黒であるかが、ANDゲート22とNO
Rゲート23で検査される。すなわち、白信号を“0”
、黒信号を“1”とすると、画像データが全て白のとき
は、NORゲート23は“1”を出力し、制御部106
に対して、1バイトの画素が全て白であることを示す信
号109−2が加えられる。同様に、画像データが全て
黒のときは、ANDゲート22は“1”を出力し、制御
部106に対して、信号109−1が印加される。
白あるいは全て黒であるかが、ANDゲート22とNO
Rゲート23で検査される。すなわち、白信号を“0”
、黒信号を“1”とすると、画像データが全て白のとき
は、NORゲート23は“1”を出力し、制御部106
に対して、1バイトの画素が全て白であることを示す信
号109−2が加えられる。同様に、画像データが全て
黒のときは、ANDゲート22は“1”を出力し、制御
部106に対して、信号109−1が印加される。
【0017】図3に示すように、最初の1バイトの画像
データが全て黒であるとすると、信号109−1によっ
て、制御部106は、ラッチ信号113をアクティブに
し、位置データカウンタ101に設定されている画素の
位置(この場合は1バイトの画像データの開始位置)が
、スタートレジスタ102にロードされる。しかる後、
位置データカウンタ101に対して、インクリメント信
号112を与えて、位置データカウンタ101の値を+
8する。そして、ロード信号110をアクティブにし、
次の1バイトの画像データをシフトレジスタ21に読み
込む。
データが全て黒であるとすると、信号109−1によっ
て、制御部106は、ラッチ信号113をアクティブに
し、位置データカウンタ101に設定されている画素の
位置(この場合は1バイトの画像データの開始位置)が
、スタートレジスタ102にロードされる。しかる後、
位置データカウンタ101に対して、インクリメント信
号112を与えて、位置データカウンタ101の値を+
8する。そして、ロード信号110をアクティブにし、
次の1バイトの画像データをシフトレジスタ21に読み
込む。
【0018】次の1バイトの画像データが、図3に示す
ように再び全て黒である場合は、前述したと同様に位置
データカウンタ101の値を+8して、次の1バイトの
画像データをシフトレジスタ21に読み込む。
ように再び全て黒である場合は、前述したと同様に位置
データカウンタ101の値を+8して、次の1バイトの
画像データをシフトレジスタ21に読み込む。
【0019】図4に示すように、次の1バイトの画像デ
ータが全て白であるとき、NORゲート23は“1”を
出力し、制御部106に対して、1バイトの画素が全て
白であることを示す信号109−2が加えられる。
ータが全て白であるとき、NORゲート23は“1”を
出力し、制御部106に対して、1バイトの画素が全て
白であることを示す信号109−2が加えられる。
【0020】これによって、制御部106は、ラッチ信
号114をアクティブにし、位置データカウンタ101
に設定されている画素の位置(この場合は、最初の画像
データの開始位置からカウントして+8の位置)が、エ
ンドレジスタ103にロードされる。そして、スタート
レジスタ102内の黒ランの開始位置と、エンドレジス
タ103内の黒ランの終了位置(白ランの開始位置)が
、アドレスレジスタ105で指定される記憶部104の
アドレスに書き込まれる。この書き込み後、アドレスレ
ジスタ105のアドレスを更新する。
号114をアクティブにし、位置データカウンタ101
に設定されている画素の位置(この場合は、最初の画像
データの開始位置からカウントして+8の位置)が、エ
ンドレジスタ103にロードされる。そして、スタート
レジスタ102内の黒ランの開始位置と、エンドレジス
タ103内の黒ランの終了位置(白ランの開始位置)が
、アドレスレジスタ105で指定される記憶部104の
アドレスに書き込まれる。この書き込み後、アドレスレ
ジスタ105のアドレスを更新する。
【0021】一方、図5に示すように、シフトレジスタ
21内の1バイトの画像データが全て白あるいは黒でな
いとき、つまりランパターンがあるときは、制御部10
6は、シフトレジスタ21と位置データカウンタ101
にシフト信号111を与える。また、位置データカウン
タ101は、シフトレジスタ21に同期してシフトされ
る。シフトレジスタ21内の画像データを1ビットずつ
左にシフトしながら、1バイトのデータ中の白から黒、
黒から白への変化点を検出する。すなわち、1ビット保
持レジスタ24が“0”で、シフトレジスタ21の最上
位ビットが“1”であれば、排他的論理和25は“1”
となり、従ってANDゲート28は“1”を出力し、白
から黒への変化を示す変化点検出信号107を生成する
。
21内の1バイトの画像データが全て白あるいは黒でな
いとき、つまりランパターンがあるときは、制御部10
6は、シフトレジスタ21と位置データカウンタ101
にシフト信号111を与える。また、位置データカウン
タ101は、シフトレジスタ21に同期してシフトされ
る。シフトレジスタ21内の画像データを1ビットずつ
左にシフトしながら、1バイトのデータ中の白から黒、
黒から白への変化点を検出する。すなわち、1ビット保
持レジスタ24が“0”で、シフトレジスタ21の最上
位ビットが“1”であれば、排他的論理和25は“1”
となり、従ってANDゲート28は“1”を出力し、白
から黒への変化を示す変化点検出信号107を生成する
。
【0022】逆に、1ビット保持レジスタ24が“1”
で、シフトレジスタ21の最上位ビットが“0”であれ
ば、排他的論理和25は“1”となり、最上位ビット“
0”をインバータ26を介することによってANDゲー
ト27は“1”を出力し、黒から白への変化を示す変化
点検出信号108を生成する。
で、シフトレジスタ21の最上位ビットが“0”であれ
ば、排他的論理和25は“1”となり、最上位ビット“
0”をインバータ26を介することによってANDゲー
ト27は“1”を出力し、黒から白への変化を示す変化
点検出信号108を生成する。
【0023】白から黒への変化を示す変化点検出信号1
07によって、制御部106は、ラッチ信号113をア
クティブにし、その変化点における位置データカウンタ
101に設定されている画素の位置が、スタートレジス
タ102にロードされる。そして、黒から白への変化を
示す変化点検出信号108が生成されると、制御部10
6は、ラッチ信号114をアクティブにし、位置データ
カウンタ101に設定されている画素の位置をエンドレ
ジスタ103にロードする。
07によって、制御部106は、ラッチ信号113をア
クティブにし、その変化点における位置データカウンタ
101に設定されている画素の位置が、スタートレジス
タ102にロードされる。そして、黒から白への変化を
示す変化点検出信号108が生成されると、制御部10
6は、ラッチ信号114をアクティブにし、位置データ
カウンタ101に設定されている画素の位置をエンドレ
ジスタ103にロードする。
【0024】これによって、スタートレジスタ102内
の黒ランの開始位置と、エンドレジスタ103内の黒ラ
ンの終了位置(白ランの開始位置)が、アドレスレジス
タ105で指定される記憶部104のアドレスに書き込
まれる。
の黒ランの開始位置と、エンドレジスタ103内の黒ラ
ンの終了位置(白ランの開始位置)が、アドレスレジス
タ105で指定される記憶部104のアドレスに書き込
まれる。
【0025】また、図6は、1バイト境界において黒ラ
ンがまたがる場合であり、1バイトの画像データ中に黒
から白への変化点がなければ、シフトレジスタ21に次
の1バイトの画像データを読み込み、前述したと同様に
該画像データをシフトしながら黒から白への変化点を探
す。変化点が見つかると、位置データカウンタ101に
設定されている画素の位置をエンドレジスタ103にロ
ードする。この間、黒ランの開始位置はスタートレジス
タ102内に保持されているので、結局、スタートレジ
スタ102内の黒ランの開始位置と、エンドレジスタ1
03内の黒ランの終了位置(白ランの開始位置)が、前
述したと同様にして記憶部104に書き込まれる。
ンがまたがる場合であり、1バイトの画像データ中に黒
から白への変化点がなければ、シフトレジスタ21に次
の1バイトの画像データを読み込み、前述したと同様に
該画像データをシフトしながら黒から白への変化点を探
す。変化点が見つかると、位置データカウンタ101に
設定されている画素の位置をエンドレジスタ103にロ
ードする。この間、黒ランの開始位置はスタートレジス
タ102内に保持されているので、結局、スタートレジ
スタ102内の黒ランの開始位置と、エンドレジスタ1
03内の黒ランの終了位置(白ランの開始位置)が、前
述したと同様にして記憶部104に書き込まれる。
【0026】なお、上記実施例では、イメージメモリか
ら画像データを読みだしてシフトレジスタにセットする
ように構成しているので、黒ランあるいは白ランが連続
する場合、イメージメモリへのアクセス待ちが発生する
可能性がある。そこで、イメージメモリから複数バイト
分の画像データを先読みするレジスタ等を備えるように
実施例を変形することも可能であり、このように構成す
ることにより、メモリへのアクセス待ちが回避されるの
で、より高速にランパターンを抽出することができる。
ら画像データを読みだしてシフトレジスタにセットする
ように構成しているので、黒ランあるいは白ランが連続
する場合、イメージメモリへのアクセス待ちが発生する
可能性がある。そこで、イメージメモリから複数バイト
分の画像データを先読みするレジスタ等を備えるように
実施例を変形することも可能であり、このように構成す
ることにより、メモリへのアクセス待ちが回避されるの
で、より高速にランパターンを抽出することができる。
【0027】また、本発明のランパターン抽出装置を、
例えばラン抽出後、ランの連結性からテキスト領域を抽
出し、該抽出されたテキスト領域の各文字イメージの外
接矩形を求めることにより文字の切り出しを行う文字認
識装置等に適用することも可能である。
例えばラン抽出後、ランの連結性からテキスト領域を抽
出し、該抽出されたテキスト領域の各文字イメージの外
接矩形を求めることにより文字の切り出しを行う文字認
識装置等に適用することも可能である。
【0028】
【発明の効果】以上、説明したように、本発明によれば
、従来のようにランパターンの位置の算出のために加算
器を用いていないので、回路規模が小さくなり、容易に
LSI化することができると共に、ランパターンの抽出
処理が高速化される。また、1バイトの画像データが全
て白であるか黒であるかが直ちに検出されて、次の画像
データが読み込まれるので、1バイトの黒ラン(白ラン
)が連続してもランパターンを高速に抽出することがで
きる。
、従来のようにランパターンの位置の算出のために加算
器を用いていないので、回路規模が小さくなり、容易に
LSI化することができると共に、ランパターンの抽出
処理が高速化される。また、1バイトの画像データが全
て白であるか黒であるかが直ちに検出されて、次の画像
データが読み込まれるので、1バイトの黒ラン(白ラン
)が連続してもランパターンを高速に抽出することがで
きる。
【図1】本発明の一実施例に係るランパターン抽出装置
のブロック構成図である。
のブロック構成図である。
【図2】本発明の1バイトの画像データの状態を検出す
る回路を示す図である。
る回路を示す図である。
【図3】1バイトの黒ランが連続するランパターンの例
を示す図である。
を示す図である。
【図4】1バイトの黒ランの次に1バイトの白ランが続
くランパターンの例を示す図である。
くランパターンの例を示す図である。
【図5】1バイトの画像データ中に1つの黒ランがある
ランパターンの例を示す図である。
ランパターンの例を示す図である。
【図6】1バイト境界において黒ランがまたがるランパ
ターンの例を示す図である。
ターンの例を示す図である。
101 位置データカウンタ
102 スタートレジスタ
103 エンドレジスタ
104 記憶部
105 アドレスレジスタ
106 制御部
107、108 変化点検出信号
21 シフトレジスタ
24 1ビット保持レジスタ
Claims (1)
- 【請求項1】 画像データからランパターンを抽出す
る装置において、入力された所定単位の画像データから
データの変化点を検出する第1の手段と、該所定単位の
画像データが全て同一データであることを検出する第2
の手段と、画素の位置を計数する第3の手段と、前記第
1、第2および第3の手段に応答して、前記変化点を記
憶部に書き込む手段とを備えたことを特徴とするランパ
ターン抽出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1847491A JPH04236576A (ja) | 1991-01-18 | 1991-01-18 | ランパターン抽出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1847491A JPH04236576A (ja) | 1991-01-18 | 1991-01-18 | ランパターン抽出装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04236576A true JPH04236576A (ja) | 1992-08-25 |
Family
ID=11972642
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1847491A Pending JPH04236576A (ja) | 1991-01-18 | 1991-01-18 | ランパターン抽出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04236576A (ja) |
-
1991
- 1991-01-18 JP JP1847491A patent/JPH04236576A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5230027A (en) | Image processor and automated optical inspection system using the same | |
| US5784585A (en) | Computer system for executing instruction stream containing mixed compressed and uncompressed instructions by automatically detecting and expanding compressed instructions | |
| US4607385A (en) | Character recognition apparatus | |
| US5029224A (en) | Marked region recognition apparatus | |
| US5335294A (en) | Image processing for pattern extraction | |
| JPS63298485A (ja) | 画像処理装置 | |
| JPH04236576A (ja) | ランパターン抽出装置 | |
| EP0278528B1 (en) | Area searching system | |
| EP0108647A2 (en) | Data processing apparatus | |
| KR100206258B1 (ko) | 화상추출장치 | |
| JPH04245866A (ja) | 符号化装置 | |
| JPH02268372A (ja) | マーク検出方法 | |
| JPH0332723B2 (ja) | ||
| JPH1021316A (ja) | マーク読み取り装置および方法 | |
| JPS5994181A (ja) | パタ−ン認識装置 | |
| JPS59168312A (ja) | パタ−ン欠陥判定装置 | |
| JP3700504B2 (ja) | メモリインターフェイス | |
| EP0481101B1 (en) | Data processing system | |
| JP2777048B2 (ja) | バーコードの読取り方法 | |
| JPH0146912B2 (ja) | ||
| JPH0750504B2 (ja) | パタ−ン認識装置 | |
| JPS58100889A (ja) | イメ−ジ表示装置 | |
| JPH05242144A (ja) | 文字列一致検出装置 | |
| JPH04213171A (ja) | ランパタ−ン抽出装置 | |
| JPS58220567A (ja) | 画像デ−タ圧縮方式 |