JP4095768B2 - 画像処理方法及び、それを用いた非接触画像入力装置 - Google Patents
画像処理方法及び、それを用いた非接触画像入力装置 Download PDFInfo
- Publication number
- JP4095768B2 JP4095768B2 JP2000362681A JP2000362681A JP4095768B2 JP 4095768 B2 JP4095768 B2 JP 4095768B2 JP 2000362681 A JP2000362681 A JP 2000362681A JP 2000362681 A JP2000362681 A JP 2000362681A JP 4095768 B2 JP4095768 B2 JP 4095768B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- information
- vertex
- patch
- document
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/04—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/04—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
- H04N1/19—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using multi-element arrays
- H04N1/195—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using multi-element arrays the array comprising a two-dimensional [2D] array
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/0402—Arrangements not specific to a particular one of the scanning methods covered by groups H04N1/04 - H04N1/207
- H04N2201/0434—Arrangements not specific to a particular one of the scanning methods covered by groups H04N1/04 - H04N1/207 specially adapted for scanning pages of a book
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
- Editing Of Facsimile Originals (AREA)
- Facsimile Scanning Arrangements (AREA)
Description
【発明の属する技術分野】
本発明は、文字や図形,画像、または押印された印影などの画像情報を非接触で読み取り画像処理する画像処理方法及び、それを用いた非接触画像入力装置に関する。
【0002】
【従来の技術】
画像入力装置としては、フラットベッドスキャナ,シートスキャナ,デジタルカメラ,書画カメラなどがある。しかし、フラットベッドスキャナは、解像度が高いが、設置面積が大きく、読取速度が遅い、シートスキャナは設置面積が小さいが、シート形状のものしか読めない、デジタルカメラは立体物が撮れるが、文書などの高解像度の画像が撮れない、書画カメラは解像度が高く、立体物を読み取れるものもあるが大掛かりな装置でコストが高いというように、一長一短があり、ユーザーのニーズを満たしていなかった。
【0003】
非接触で文書を読むための発明としては、例えば特開平8−9102号(従来例1),特開平8−274955号(従来例2),特開平8−154153号(従来例3:ミラー),特開平8−97975号(従来例4:ブックコピー),特開平10−13622号(従来例5:ホワイトボード),特開平9−275472号(従来例6アクティブ照明)に記載されている方法が提案されていた。また、距離測定に関しては特開平11−183145号(従来例7)に記載されている方法が提案されていた。
【0004】
文献として紹介されているものでは、松山他、「多重フォーカス画像を用いたエッジ検出と距離 計測」,電子情報通信学会論文誌,Vol.J77−D−II,pp.1048−1058,1994、(文献1)、児玉他、「焦点の異なる複数画像からの視差を含む任意焦点画像生成焦点外れ画像の生成を利用した全焦点画像の強調的取得」信学論Vol.J79−D−II,No.6pp1046−1053、1996/6、(文献2)、Seong Ik CHO etc. “Shape Recovery of Book Surface Using Two Shade Images Under Perspective Condition”,T.IEE JAPAN,Vol.117−C,No.10,pp.1384−1390,1997(文献3)などがある。
【0005】
【発明が解決しようとする課題】
上記従来例では、略上方からの平面上の文書読み取りを前提としており、また自由な位置からの読み取りができるわけではなかった。また、キャリブレーションマーカを読み取り測定位置を補正する提案もあるが、操作が複雑であると言う問題があった。また、センサから読取面の距離の測定も、観測物体を横から眺めるものや、アクティブ照明を用いるもの、ステレオカメラを用いるものなどが提案されていたが、精度が悪かったり、コストがかかりすぎると言う問題があった。
【0006】
距離測定に関しては対象物に形状と位置関係が既知の指標を設けてカメラからの見えかたで距離測定を行う提案もあるが一般の原稿にはこのような指標がついていないため非接触型画像入力には使用できない。また、得た距離データから、正面画像を再構成する提案もあるが、計算機によるシミュレーションで、実際の商品として実用化するためには処理速度を改善する必要があった。
【0007】
本発明の目的は、折れた帳票や厚い本などを押さえることなく、また特殊な距離検出センサを用いることなく、高画質に画像を入力でき、操作性を大幅に改善できる装置を提供することにある。
【0008】
【課題を解決するための手段】
上記問題点を解決するために、本発明は、入力手段により原稿を非接触で読み取り、読み取られた画像情報を補正する画像処理方法において、前記読み取られた画像情報から前記補正の際画像を生成するパッチを求めること、前記パッチを予め定められた前記原稿の形状に一致するように展開することで、前記パッチの頂点の位置情報を求めること、前記入力手段と前記パッチの頂点間の距離情報を算出して、前記読み取られた画像情報を補正することを特徴とするものである。
【0009】
また、上記問題点を解決するために、本発明は、原稿を非接触で読み取る入力手段を備え、読み取られた画像情報を補正する画像入力装置において、前記読み取られた画像情報から前記原稿の形状を求める手段と、前記読み取られた画像情報から前記補正の際画像を生成するパッチ情報を求める手段と、前記パッチを予め定められた前記原稿の形状に一致するように展開することで、前記パッチの頂点の位置情報を求める手段と、前記入力手段と前記パッチの頂点間の距離情報を算出距離測定手段と、該距離測定手段によって測定された距離情報と前記頂点情報に基づいて、前記読み取られた原稿の画像情報を補正する補正手段を備えたことを特徴とするものである。
【0011】
【発明の実施の形態】
以下、本発明の一実施例について図面を参照して説明する。
【0012】
図1は本発明の一実施例である非接触型画像入力装置80の機能ブロックの一実施例を示したものである。本発明の非接触型画像入力装置80は、入力手段のカメラ1で、机上などに置かれた例えばA4などの輪郭が予め定められた形状の原稿を折れ曲がった状態で読み込み、画像処理部81で読込まれた原稿情報を画像処理する。
【0013】
画像処理部81は、原稿輪郭抽出手段2で取り込み画像中の折れ曲がった原稿の輪郭を抽出して輪郭情報を生成する、頂点検出手段3は輪郭情報を考慮して原稿内の頂点を検出して頂点毎の位置情報とそれらの接続関係を表すパッチ情報を生成し、距離測定手段である頂点z座標決定手段4は頂点の位置情報とパッチ情報から各頂点の距離情報を測定または算出し、3次元の補正手段5は頂点毎の位置情報,パッチ情報,頂点毎の距離情報と原稿取り込み画像から取り込み画像中の折れ曲がった原稿部分をカメラに正対して平らな状態で読み込んだときの画像に展開して輪郭が既知形状になるように平面修復された画像を出力する。
【0014】
ここで頂点z座標決定手段4の初期値を外部距離センサなどからの入力によって設定することで、頂点z座標の計算時間を短縮するとともに、外部センサからの距離の測定精度を向上させることができる。
【0015】
また、少なくとも頂点z座標検定手段4,補正手段5の画像処理部81の処理プログラムを、メモリ(ROM,RAM等)などの記憶手段へ記憶しておくことで、デジタルカメラ、非接触スキャナなどの非接触画像入力装置を用いる時、その記憶媒体をPC等へインストールすることで、読み込んだ折れ曲がった画像データを平面の画像に修復することができる。
【0016】
またこの処理プログラムは非接触画像入力装置本体の中で実行され、その結果が外部へ出力するようにしても良い。
【0017】
ここで非接触画像入力装置の非接触スキャナは、入力手段のカメラ1が設けられたヘッド部を少なくとも有し、カメラで読み取る原稿を置く原稿台、及びカメラと原稿台をつなぐ支持部を設けるものも含む。
【0018】
このように頂点z座標決定手段及び3次元補正手段を設けることで、物理的な距離測定装置を用いなくても、自由な位置から、折れ曲がった原稿を平面に修復した形で出力することができる。また、原稿輪郭抽出手段2及び輪郭頂点検出手段を設けることで、原稿の折れ曲がりかたを良く反映している輪郭上に効率よく頂点を配置することができ、頂点z座標決定手段でz座標を計算する頂点数が少なくなり、頂点間に構成されるパッチ毎に補完処理によって平面修復画像の画素生成が行えるようになるため、処理時間が短く出来る。
【0019】
また本発明は、モノクロ原稿のみならずカラー原稿についても同様の効果を奏することができる。
【0020】
図2は原稿輪郭抽出手段2の動作を表している。原稿輪郭抽出手段2は読み取り画像中の原稿部分21の輪郭を抽出し輪郭情報22を得る。輪郭とは読み取り画像中の原稿部分21内部と外部の境界にある連結した一連の画素の系列でこれに含まれる画素は2方位でのみ他の輪郭画素と連結している。輪郭画素を得るには画像処理で一般的に行われている輪郭追跡などの方法で行えば良い。輪郭情報は輪郭上の画素とその他の画素を区別できる画素値を持った輪郭画像でも良いし、輪郭画素のリストでも良く、輪郭形状を必要な精度で復元できる情報であれば何でも良い。p0〜p4は輪郭画素の系列に順番に施した番号、v0〜v5は輪郭が大きく折れている点、即ち頂点で,e0〜e5は輪郭が頂点によって分割された辺である。ここで頂点は少ないほど後の計算が少なくなるが、頂点は輪郭の特徴をあらわした代表点である事が望ましく、精度を保つためには各辺が直線と見なせる程度に頂点を置いたほうが良い。
【0021】
図3は頂点検出手段の動作の一例を示したものである。(a)は図2の輪郭情報22に対し、横軸に輪郭画素の系列の番号、縦軸に横軸の番号に対応した輪郭画素のy座標を取ったグラフである。頂点で大きく傾きが変化し、辺では傾きがほぼ一定となる。(b)は(a)のグラフの一階差分を縦軸に取ったもので、頂点で傾きが大きく、辺では傾きがほぼ0になっている。(c)は(b)のグラフのさらに差分を取りその絶対値を縦軸に取ったグラフで、頂点では正の値を取るが、辺ではほぼ0になっている。このことはx座標でも同様で、頂点ではx座標かy座標に対しその2階差分の絶対値が頂点以外より大きくなっている。
【0022】
したがって、輪郭情報から頂点を検出する際には有る閾値よりxとyの座標の2階差分の絶対値の和が大きい点を頂点とすれば良い。閾値と比較するのはxとyの座標の2階差分の絶対値の和の代わりに、自乗和の平方根、或いは最大値を取っても良い。辺の傾きに寄らず均等に頂点を検出できるのは自乗和の平方根であるが計算量は大きくなる。また、差分は番号が隣り合った画素間での差である必要はなく。一定間隔での差分を取れば良い。この間隔が狭いと輪郭抽出における誤差を敏感に拾ってしまい、本来頂点として相応しくない点まで頂点と認識してしまい、逆に間隔が広すぎると頂点付近の広い範囲で閾値を超えて、何処が頂点位置の特定が難しくなる。差分の間隔を2以上にする場合には閾値を超えた点全てでなく、その中央の点を頂点にするなどの処理が必要である。
【0023】
図4は分厚い本を開いて読み込んだ画像で原稿の輪郭から頂点を検出する処理を表している。分厚い本の取り込み画像の原稿部分31などは輪郭が曲線によって構成されるため図2の例のように大きく折れ曲がった輪郭上の点のみを頂点としたのでは辺が直線と見なせず、輪郭の近似精度が著しく劣化する。そこで、このような場合には輪郭の曲がり具合に応じて頂点を置いてやる必要がある。分厚い本の輪郭情報32に示すように曲率が大きな所ほど短い間隔で頂点を挿入することが望ましい。このような処理は図3(c)のグラフのように2階差分の絶対値を作り閾値を越えた点のみを頂点とするのではなく、輪郭画素にそった累積が一定の値を超した時に頂点を挿入するといった処理が必要となる。また、輪郭上でなくても取り込み画像の原稿部分に適宜頂点を挿入してもよい。頂点は後の頂点z座標決定手段でz座標を求める点であり、3次元補正手段で平面修復する際の多角形パッチ分割の頂点となる点であるため、輪郭の折れ曲がっている点など特徴的な点を含んでいる方が望ましいがそれ以外に取り込み画像の原稿部分に含まれている点を追加しても構わない。極端には原稿部分の画素全てを頂点にしても良いが頂点数が増えるとそれに応じて処理時間も膨大となる。
【0024】
図5は取り込み画像の原稿部分の三角形パッチ分割を表したものである。撮影対象物44をカメラ1で撮影した原稿取り込み画像の原稿部分41の各点はカメラ1の視点位置と該点を結ぶ直線によって撮影対象物の点と一対一に対応する。この対応関係で原稿取り込み画像の原稿部分41の各頂点と対応する撮影対象物42上の点も撮影対象物上の頂点と呼ぶことにする。原稿取り込み画像の原稿部分41を三角形パッチ分割した時の各三角形の頂点は頂点検出手段で検出した頂点であり、各三角形の辺は頂点を結んでできる直線である。ただし、三角形パッチ分割の条件として、以下の3つの条件を満たしているものとする。
【0025】
1.読み取り原稿画像の原稿部分41の各点は三角形の辺上の点を除き只一つの三角形に属していなければならない。
【0026】
2.三角形の辺上に頂点が会ってはならない。
【0027】
3.読み取り原稿画像の原稿部分41の三角形パッチは上記一対一の関係において撮影対象物42の三角形パッチになっていなければならない。即ち、読み取り原稿画像の原稿分41の三角形パッチを構成する各三角形の3頂点を上記一対一の関係で撮影対象物42に射影してできる三点を頂点とする三角形は撮影対象物42を良く近似していなければならない。
【0028】
例えば、原稿読み込み画像41の頂点a,b,cから成る三角形は撮影対象物42のa′,b′,c′から成る三角形に対応するが該三角形は撮影対象物42を近似したものではないので、原稿読み込み画像41の頂点a,b,cから成る三角形は三角形パッチを構成する三角形とはなり得ない。予めどのように折れ曲がっているかが全く分からず、三角形パッチが構成できない場合には、頂点同士を結ぶ直線のうち原稿部分に含まれるものを全て描きその交点を新たに頂点に加えることで上記2つの条件を満たす三角形パッチが構成できる。しかし、現実の場面で生じる紙の折れ曲がりかたにはある程度パターンが決まっており、予め決められた折れ曲がりかたのモードをユーザが入力する様にすれば、三角形パッチ分割は容易におこなわれる。また、取り込み画像の原稿部分の輪郭形状や頂点位置と正しいパッチ分割の関係をニューロなどで学習させ効率的にパッチ分割を行うことも可能である。
【0029】
図6は頂点z座標決定手段4の動作の概念を示している。撮影対象物42上の頂点は対応する原稿読み込み画像41の頂点とカメラ1の視点位置を結んだ直線状のどこかに位置する。また、撮影対象物42上の各頂点には撮影対象物42を平らにした時に該頂点のまわりに対象物輪郭がなす角度が決まっている。例えば原稿の輪郭が長方形の場合頂点がその四隅の角に位置する場合その頂点のまわりの角度は90度である。あるいは、頂点が長方形の辺に位置する場合はそのまわりの角度は180度、頂点が長方形内部に位置する場合にはそのまわりの角度は360度である。
【0030】
したがって、撮影対象物42の形状を推定するには、撮影対象物42上の各頂点に対してその頂点を共有する三角形パッチの角の角度の合計が撮影対象物42を平らにした時に頂点のまわりにできる角度と一致するような頂点の位置を上記直線上に見出せばよい。この条件は各頂点のz座標を変数にした連立方程式で記述でき、この連立方程式を解くことで各頂点のz座標を求めることができるが、変数の数より方程式の数が多くなり、方程式の係数も誤差を含んでいるので、実際には解が求まらない。そこで最小自乗法などで各方程式を最も良く満たす解を探すことになる。さらに、撮影対象物42の輪郭の各辺の長さや比が分かっている場合にはそのような条件も付け加えて方程式を立てればよい。
【0031】
しかし、このような方程式にはarccos(アークコサイン)などの超越関数が含まれ解を求めるのに膨大な時間を要する。そこで、より簡易な計算方法を次に示す。
【0032】
図7は撮影対象物42の各頂点のz座標を反復収束計算によって求める計算方法のブロック図である。図中のnは頂点に振った通し番号を表し、Vnは各頂点を、Znは各頂点のz座標を、DnはVnを共有する撮影対象物42の三角形パッチ全てのVnを含む内角の和と撮影対象物42を平らにした時の既知形状におけるVnのまわりの角度との差、dnはZnを1増やした時のDnの変化量を表している。アルゴリズムは以下のようである。
【0033】
・始めにZnに適当な初期値例えば全て1を与えておく。
【0034】
・各ZnにDn/dnを加える、即ちDnを1次予測において最小にするようにZnを変化させる。
【0035】
・これを全ての頂点において行う。
【0036】
・この一連の処理を終了条件が満足されるまで繰り返し行う。
【0037】
Znの初期値に関しては距離センサ等で得た外部からの情報をZnの初期値にすれば収束が早くなり、センサ単体で得た情報よりも精度の高い距離情報が得られる。
【0038】
終了条件は「予め決めておいた回数だけ一連の処理が繰り返された。」,「Znの変化量が所定の範囲に納まった」などである。また、これは1次予測を用いているためdnが小さい時Dn/dnの変動が大きくなり、大きく予測が外れる傾向があるため、Dn/dnを所定の値にクランプする、即ちある値を越えた時には所定の値で置き換えるのも有効である。さらに上記のアルゴリズムでは頂点毎に処理を行う際、その頂点のまわりの角度のみに注目しているが、その頂点のz座標の移動によって影響を受ける角度全てを考慮すればなお良い。また、角度のみでなく辺の長さや比も1次予測の評価関数に含めてもよい。
【0039】
図8〜図11で3次元補正手段の動作を示す。
【0040】
図8は撮影対象物を平面に展開する方法について示している。撮影対象物42は▲1▼〜▲6▼の三角形パッチで構成されている。v0〜v2は三角形▲2▼の3つの頂点である。撮影対象物42の展開図51は各三角形パッチを平面状に展開したものである。V0〜V2はv0〜v2に対応する頂点である。展開図を作る際、「最初に位置を決めた三角形パッチ以外の三角形パッチは既に位置が決められた三角形パッチと辺を共有しているものから位置を決めていく。」「辺を共有している三角形パッチは透き間を空けずに配置する。」という規則に従えば、最初に位置を決めた三角形パッチ以外の三角形パッチはその位置を決める際、下の2ケースの何れかに当てはまる。
【0041】
1.既に三角形パッチの3頂点が決められている。
【0042】
2.既に三角形パッチの2頂点が決められており、3番目の頂点の位置を決めればよい。
【0043】
1番目のケースでは既に3頂点とも位置が確定しているので、2番目のケースで3番目の頂点位置を決定する方法を示す。三角形52は撮影対象物42の三角形パッチ▲2▼を拡大して書いたものである。既に▲1▼の位置が決まっておりこれから▲2▼の位置を決める場合、v0,v1は展開図51のV0,V1に位置決めされているので、v2の展開図51における位置V2を決める方法について説明する。
【0044】
Pは三角形52の辺v0,v2を辺v0,v1に正射影した長さであり、Hはv2からv0,v1に降ろした垂線の長さの2倍である。展開図52における三角形53においてこの二つの長さを保つようにV2を決めることができる。Viの座標を(Xi,Yi)とすると、H,Pは
H=|(v2−v0)×(v1−v0)|/||v1−v0||
P=(v2−v0)・(v1−v0)/||v1−v0||
と書け、X2,Y2は
X2=X0+((X1−X0)*P−(Y1−Y0)*H)/||V1−V0||
Y2=Y0+((X1−X0)*H+(Y1−Y0)*P)/||V1−V0||
と書ける。この計算では計算誤差で辺v0,v1と辺V0,V1の長さが違ってもV2を求めることが出来る。
【0045】
図9は撮影対象物と取り込み画像の間の幾何学的関係を模式的に表したものである。視点はカメラの視点を表す。直線abは撮影対象物を、z=1のスクリーンはカメラ前面の刷像面を表している。yは上下方向の位置座標、zは視点からの距離を表している。点aは刷像面のa′に、点bは刷像面のb'に対応する。a=(y0,z0)とすると、aをz軸に降ろした垂線の足は(y0,0)である。
【0046】
これら2点と視点でできる三角形はa′とa′をz軸に下した垂線の足と視点で構成される三角形と相似であり、相似比はz0:1である。よって、a′は(y0/z0,1)と表わされる。このように撮影対象物と取り込み画像のy座標(x座標も同様)の間には座標値がz:1の関係がある。今は分かりやすくz=1を刷像面と考えたが、他の値でも同様である。
【0047】
図10は撮影対象物52と原稿取り込み画像54,展開図53間の幾何学的位置関係を表したものである。撮影対象物52と原稿取り込み画像の関係は上述の通りである。また、展開図53は撮影対象物52を一次変換したもので、基本的には回転と平行移動のみであるが計算誤差によって傾いたり、拡縮が起こる場合があるので一般的な一次変換と考えるほうが良い。
【0048】
図11は撮影対象物52と原稿取り込み画像54,展開図53間の座標の対応示している。実際平面修復画像において展開図を生成する際には展開図の各画素値を取り込み原稿画像の対応画素の画素値から生成しなければならない。展開図53の三角形の各頂点をVi=(Xi,Yi)、撮影対象物52の各頂点をvi=(xi,yi,zi)、取り込み原稿画像54の各頂点をv′i=(xi/zi,yi/zi,1)とする。いま、展開図53の画素P=(X,Y)を生成することを考える。各Viに対してその対辺とPでできる三角形の面積をSi,全体の面積をSとすると、画素P=(X,Y)は各頂点Viの1次結合として、
X=(S0・XO+S1・X1+S2・X2)/S …式1
Y=(S0・YO+S1・Y1+S2・Y2)/S …式2
と表せる。また、撮影対象物52から展開図53の変換は1次変換であるため、対応する撮影対象物52の点p=(x,y,z)も式1,2と同じ係数の1次結合で
x=(S0・xO+S1・x1+S2・x2)/S …式3
y=(S0・yO+S1・y1+S2・y2)/S …式4
z=(S0・zO+S1・z1+S2・z2)/S …式5
と表される。さらに、取り込み原稿画像54の対応する点p′=(x/z,y/z,1)は式3,4,5より
p′=(S0・z0・v′0+S1・z1・v′1+S1・z1・v′1)
/(S0・z0+S1・z1+S1・z1) …式6
と表される。ここで、SiはPによって決まり、ziは頂点z座標決定手段で決定されている。
【0049】
従って展開図53の画素Pを生成するためには式6で取り込み原稿画像54の対応する点p'を求め点p'に最も近い画素の画素値をあるいは点p′の周辺画素の重み付け平均などをとればよい。
【0050】
図12は本発明の別の実施例である非接触型原稿モデリング装置の機能ブロック図を示したものである。
【0051】
本発明の非接触型画像入力装置は、カメラ1で、机上などに置かれた例えばA4などの輪郭が既知形状の原稿を折れ曲がった状態で読み込み、原稿輪郭抽出手段2で取り込み画像中の折れ曲がった原稿の輪郭を抽出して輪郭情報を生成する、頂点検出手段3は輪郭情報を考慮して原稿内の頂点を検出して頂点毎の位置情報とそれらの接続関係を表すパッチ情報を生成し、頂点z座標決定手段4は頂点の位置情報とパッチ情報から各頂点の距離情報を算出し、3次元補正手段5の展開図生成機能のみを持った展開図生成手段6は頂点毎の位置情報,パッチ情報,頂点毎の距離情報から展開図の頂点毎の位置情報を生成する。これら位置情報,パッチ情報,頂点毎の距離情報,展開図の頂点毎の位置情報及び原稿読み込み画像の情報を用いて市販のグラフィックスチップは平面修復画像を生成することができる。
【0052】
【発明の効果】
本発明によれば、折れた帳票や厚い本などを押さえることなく、また特殊な距離検出センサを用いることなく、高画質に画像を入力できるので操作性を大幅に改善できる。
【図面の簡単な説明】
【図1】本発明からなる画像処理方法の機能ブロックの一実施例を示す図である。
【図2】本発明の輪郭抽出手段の概念を示す図である。
【図3】本発明の頂点抽出手段の概念を説明する図である。
【図4】本発明の頂点抽出手段の概念を説明する図である。
【図5】本発明のパッチ分割の概念を示す図である。
【図6】本発明の頂点z座標決定手段の概念を示す図である。
【図7】本発明の頂点z座標決定手段の反復収束計算フローを示す図である。
【図8】本発明の3次元補正の展開図生成を説明する図である。
【図9】本発明の透視変換原理を示す図である。
【図10】本発明の座標変換の概念を示す図である。
【図11】本発明の画素発生の概念を説明する図である。
【図12】本発明からなる画像処理方法の機能ブロックの他の実施例を示す図である。
【符号の説明】
1…カメラ、2…原稿輪郭抽出手段、3…頂点検出手段、4…頂点z座標決定手段、5…3次元補正手段、42…撮影対象物、80…非接触画像入力装置、81…画像処理部。
Claims (8)
- 入力手段により原稿を非接触で読み取り、読み取られた画像情報を補正する画像処理方法において、
前記読み取られた画像情報から前記補正の際画像を生成するパッチを求めること、
前記パッチを予め定められた前記原稿の形状に一致するように展開することで、前記パッチの頂点の位置情報を求めること、
前記位置情報に基づいて前記入力手段と前記パッチの頂点間の距離情報を算出して、前記読み取られた画像情報を平面修復画像に補正することを特徴とする画像処理方法。 - 請求項1の画像処理方法において、
前記画像情報の補正は、読み取られた画像情報を平面に展開する補正であることを特徴とする画像処理方法。 - 請求項2の画像処理方法において、
前記入力手段からの距離を算出する時、反復収束計算を行うことを特徴とする画像処理方法。 - 請求項3の画像処理方法において、
前記反復収束計算の初期値は外部から入力することを特徴とする画像処理方法。 - 原稿を非接触で読み取る入力手段を備え、
読み取られた画像情報を補正する画像入力装置において、
前記読み取られた画像情報から前記原稿の形状を求める手段と、
前記読み取られた画像情報から前記補正の際画像を生成するパッチ情報を求める手段と、
前記パッチを予め定められた前記原稿の形状に一致するように展開することで、前記パッチの頂点の位置情報を求める手段と、
前記位置情報に基づいて前記入力手段と前記パッチの頂点間の距離情報を算出距離測定手段と、
該距離測定手段によって測定された距離情報と前記頂点情報に基づいて、前記読み取られた原稿の画像情報を平面修復画像に補正する補正手段を備えたことを特徴とする画像入力装置。 - 請求項5の画像入力装置において、
前記補正手段は、読み取られた画像情報を平面に展開する補正を行うことを特徴とする画像入力装置。 - 請求項6の画像入力装置において、
前記距離測定手段は前記入力手段からの距離を算出する時、反復収束計算を行って距離を算出する画像入力装置。 - 請求項7の画像入力装置において、
前記反復収束計算の初期値は外部から入力する画像入力装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000362681A JP4095768B2 (ja) | 2000-11-24 | 2000-11-24 | 画像処理方法及び、それを用いた非接触画像入力装置 |
| KR1020010009499A KR100740031B1 (ko) | 2000-11-24 | 2001-02-24 | 화상 처리 방법 및 이를 이용한 비접촉 화상 입력 장치 |
| TW090104570A TW522715B (en) | 2000-11-24 | 2001-02-27 | Image processing method and contactless image input apparatus utilizing the method |
| US09/796,614 US20020090115A1 (en) | 2000-11-24 | 2001-03-02 | Image processing method and contactless image input apparatus utilizing the method |
| US10/996,441 US20050074144A1 (en) | 2000-11-24 | 2004-11-26 | Image processing method and contactless image input apparatus utilizing the method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000362681A JP4095768B2 (ja) | 2000-11-24 | 2000-11-24 | 画像処理方法及び、それを用いた非接触画像入力装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002165083A JP2002165083A (ja) | 2002-06-07 |
| JP4095768B2 true JP4095768B2 (ja) | 2008-06-04 |
Family
ID=18833915
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000362681A Expired - Fee Related JP4095768B2 (ja) | 2000-11-24 | 2000-11-24 | 画像処理方法及び、それを用いた非接触画像入力装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US20020090115A1 (ja) |
| JP (1) | JP4095768B2 (ja) |
| KR (1) | KR100740031B1 (ja) |
| TW (1) | TW522715B (ja) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4095768B2 (ja) * | 2000-11-24 | 2008-06-04 | 株式会社日立製作所 | 画像処理方法及び、それを用いた非接触画像入力装置 |
| US20040083229A1 (en) * | 2001-09-04 | 2004-04-29 | Porter Robert Austin | Apparatus and method for automatically grading and inputting grades to electronic gradebooks |
| WO2005029408A1 (ja) * | 2003-09-18 | 2005-03-31 | Brother Kogyo Kabushiki Kaisha | 画像処理装置、及び、撮像装置 |
| JP4111190B2 (ja) * | 2004-12-24 | 2008-07-02 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置 |
| US8726194B2 (en) | 2007-07-27 | 2014-05-13 | Qualcomm Incorporated | Item selection using enhanced control |
| JP5518321B2 (ja) * | 2008-11-12 | 2014-06-11 | 東日本旅客鉄道株式会社 | レーザレーダ用設置位置検証装置、レーザレーダ用設置位置の検証方法及びレーザレーダ用設置位置検証装置用プログラム |
| KR20120019020A (ko) * | 2010-08-24 | 2012-03-06 | 삼성전자주식회사 | 화상을 독취하는 방법 및 이를 수행하는 화상독취시스템 |
| WO2015140935A1 (ja) * | 2014-03-18 | 2015-09-24 | 株式会社Pfu | オーバーヘッド型画像読取装置、画像処理方法、および、プログラム |
| WO2015141009A1 (ja) * | 2014-03-20 | 2015-09-24 | 株式会社Pfu | 原稿歪み補正装置、原稿歪み補正方法、および、プログラム |
| KR20160027862A (ko) | 2014-09-02 | 2016-03-10 | 삼성전자주식회사 | 이미지 데이터를 처리하는 방법과 이를 지원하는 전자 장치 |
| CN105095894A (zh) * | 2015-08-06 | 2015-11-25 | 磐纹科技(上海)有限公司 | 非接触型图书扫描设备 |
| US11893725B2 (en) * | 2020-05-09 | 2024-02-06 | Central South University | Method for evaluating and system for detecting and evaluating geometric form of honeycomb product |
| CN114963999B (zh) * | 2022-05-10 | 2025-03-28 | 河南启迪睿视智能科技有限公司 | 烟叶长宽比的测量方法及系统 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0763527A (ja) * | 1993-06-30 | 1995-03-10 | Nippon Steel Corp | 形状測定装置 |
| JP2903964B2 (ja) * | 1993-09-29 | 1999-06-14 | 株式会社デンソー | 視覚に基く三次元位置および姿勢の認識方法ならびに視覚に基く三次元位置および姿勢の認識装置 |
| JP3821860B2 (ja) * | 1994-03-15 | 2006-09-13 | コニカミノルタビジネステクノロジーズ株式会社 | 画像読取装置 |
| US6449004B1 (en) * | 1996-04-23 | 2002-09-10 | Minolta Co., Ltd. | Electronic camera with oblique view correction |
| JPH10336439A (ja) * | 1997-05-28 | 1998-12-18 | Minolta Co Ltd | 画像読取り装置 |
| JPH11144050A (ja) * | 1997-11-06 | 1999-05-28 | Hitachi Ltd | 画像歪補正方法及び装置 |
| JP2974316B1 (ja) * | 1998-11-25 | 1999-11-10 | 有限会社 白沙堂 | 俯瞰写真から現地座標の2次元位置情報を復元する方法及びその2次元位置情報復元システム、並びにその方法のプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP4095768B2 (ja) * | 2000-11-24 | 2008-06-04 | 株式会社日立製作所 | 画像処理方法及び、それを用いた非接触画像入力装置 |
-
2000
- 2000-11-24 JP JP2000362681A patent/JP4095768B2/ja not_active Expired - Fee Related
-
2001
- 2001-02-24 KR KR1020010009499A patent/KR100740031B1/ko not_active Expired - Fee Related
- 2001-02-27 TW TW090104570A patent/TW522715B/zh not_active IP Right Cessation
- 2001-03-02 US US09/796,614 patent/US20020090115A1/en not_active Abandoned
-
2004
- 2004-11-26 US US10/996,441 patent/US20050074144A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002165083A (ja) | 2002-06-07 |
| TW522715B (en) | 2003-03-01 |
| KR20020040527A (ko) | 2002-05-30 |
| US20050074144A1 (en) | 2005-04-07 |
| KR100740031B1 (ko) | 2007-07-18 |
| US20020090115A1 (en) | 2002-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4095768B2 (ja) | 画像処理方法及び、それを用いた非接触画像入力装置 | |
| CA2244559C (en) | Image processing apparatus | |
| EP1117975A1 (en) | Document imaging system | |
| CN113643414B (zh) | 一种三维图像生成方法、装置、电子设备及存储介质 | |
| TW201812700A (zh) | 多維度尺寸量測系統及其方法 | |
| JPWO2005041125A1 (ja) | 画像歪み補正プログラム,画像歪み補正装置,画像歪み補正方法並びに画像歪み補正プログラムを格納した記録媒体 | |
| CN103503025A (zh) | 基于对对象的模型进行变换来确定模型参数 | |
| US20220237880A1 (en) | System and method of generating a 3d representation of an object | |
| CN104794718A (zh) | 一种单图像ct机房监控摄像机标定的方法 | |
| Sun et al. | Geometric and photometric restoration of distorted documents | |
| JP2005045723A (ja) | 画像補正装置 | |
| Kumar et al. | Digital preservation of ancient cuneiform tablets using 3D-scanning | |
| Pal et al. | 3D reconstruction for damaged documents: imaging of the great parchment book | |
| KR100933304B1 (ko) | 단일 카메라를 이용한 객체 정보 추정기, 그 방법, 상기 추정기를 포함하는 멀티미디어 기기 및 컴퓨터 기기, 및 상기 방법을 수행하기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체 | |
| JP2005234698A (ja) | 歪みパラメータの生成方法及び映像発生方法並びに歪みパラメータ生成装置及び映像発生装置 | |
| Bushnevskiy et al. | Multimode camera calibration | |
| CN116994303A (zh) | 一种双目左右图对齐校正进行活体检测的方法 | |
| CN113188450A (zh) | 基于结构光的场景深度检测方法及系统 | |
| JP3870255B2 (ja) | 3次元復元方法及び装置 | |
| Lilienblum et al. | Book scanner dewarping with weak 3d measurements and a simplified surface model | |
| Petran et al. | CAD-based reverse engineering with digital photogrammetry | |
| WO2026034226A1 (ja) | 画像処理装置および画像処理方法 | |
| CN121246241A (zh) | 三维打印设备控制方法、系统及三维打印设备 | |
| Pedersini et al. | Robust area matching | |
| Ho | The potential of a low resolution digital camera in close-range photogrammetry |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050721 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050726 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050926 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051101 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060104 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060323 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060427 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060428 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080310 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120314 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130314 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130314 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |