Nothing Special   »   [go: up one dir, main page]

JP2010056771A - Device and method for reading image, program, and storage medium - Google Patents

Device and method for reading image, program, and storage medium Download PDF

Info

Publication number
JP2010056771A
JP2010056771A JP2008218481A JP2008218481A JP2010056771A JP 2010056771 A JP2010056771 A JP 2010056771A JP 2008218481 A JP2008218481 A JP 2008218481A JP 2008218481 A JP2008218481 A JP 2008218481A JP 2010056771 A JP2010056771 A JP 2010056771A
Authority
JP
Japan
Prior art keywords
image data
pixel
image
pixels
evaluation
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
JP2008218481A
Other languages
Japanese (ja)
Other versions
JP5228705B2 (en
Inventor
Satoshi Nakamura
聡史 中村
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2008218481A priority Critical patent/JP5228705B2/en
Publication of JP2010056771A publication Critical patent/JP2010056771A/en
Application granted granted Critical
Publication of JP5228705B2 publication Critical patent/JP5228705B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Input (AREA)
  • Image Processing (AREA)
  • Facsimile Scanning Arrangements (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Studio Devices (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a device for reading an image having a simple device structure, rapidly reading an image, and acquiring a high-resolution image, and to provide a program, and a storage medium. <P>SOLUTION: This device for reading an image includes: an imaging means 11 to image a document at every predetermined cycle time; an evaluation means 41 to evaluate quality of image data picked up at every predetermined cycle time by the imaging means; an image data storage means 28 to store respective image data in association with an evaluation value obtained by the evaluation of the evaluation means 41; an instruction input means 16 to input an image acquisition instruction from a user; a pixel correlation means 45 to read image data having an evaluation value not smaller than a predetermined value, and detect a pixel of second image data obtained by imaging the same document corresponding to a pixel of first image data; and a pixel value storage means 46 to respectively store pixel values of a plurality of pixels associated with one another by the pixel correlation means in a pixel range of composite image data for which the number of pixels larger than that of the image data is secured when the image acquisition instruction is input. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、原稿の画像データを取得する画像読み取り装置等に関し、特に、原稿の読み取り面を上向きに載置する画像読み取り装置、画像読み取り方法、プログラム及び記憶媒体に関する。   The present invention relates to an image reading apparatus that acquires image data of an original, and more particularly to an image reading apparatus, an image reading method, a program, and a storage medium that place an original reading surface upward.

一般的なスキャナでは原稿面を下にし、原稿面がコンタクトガラスに接するように原稿を載置し、コンタクトガラス越しに原稿を光学的に走査する。このため、書籍の原稿面をスキャンする際には見開きページを取り込むごとに書籍を持ち上げページをめくり、書籍を再度コンタクトガラスに載置する必要があり、ユーザにとっては極めて面倒な作業を強いられる。また、原稿の走査中にユーザが原稿面を見ることができないため、誤ったページをスキャンしてしまったり、原稿が十分に開かれていない状態で画像を取り込んでしまうという問題が発生しやすい。これらの問題は自動原稿送り装置(ADF)を搭載しないスキャナで複数ページの原稿をスキャンする際にも同様に発生する。
これに対し、例えば書画カメラのように読み取り面を上に向けた状態で、デジタルカメラなどのエリアセンサをスキャナ代わりにして原稿を読み取る方法が様々考えられている。例えば、カメラないし被写体を微少な距離だけずらして撮影された複数枚の画像を合成する読み取り方法が考えられている(例えば、特許文献1参照。)。
In a general scanner, an original is placed with the original surface facing down, and the original surface is in contact with the contact glass, and the original is optically scanned through the contact glass. For this reason, when scanning the document surface of the book, it is necessary to lift the book and turn the page each time a spread page is taken in, and place the book on the contact glass again, which is extremely troublesome for the user. Also, since the user cannot see the document surface while scanning the document, problems such as scanning an erroneous page or capturing an image when the document is not fully opened are likely to occur. These problems also occur when scanning a multi-page document with a scanner not equipped with an automatic document feeder (ADF).
On the other hand, various methods have been conceived for reading an original using an area sensor such as a digital camera instead of a scanner in a state where the reading surface faces upward as in a document camera, for example. For example, a reading method is conceivable in which a plurality of images taken by shifting a camera or subject by a minute distance are combined (for example, see Patent Document 1).

特許文献1には、カメラの撮像エリアを超える画像を撮影可能にすると共に、非平面の原稿を平面に変換する目的で、撮影用のカメラと移動可能な原稿台を備え、原稿台を動かしながら原稿を撮影し、得られた画像を合成する画像読み取りシステムが開示されている。一般に、このような読み取り方法は、被写体とカメラとの位置関係が固定である原稿等を高解像度に走査するため利用される。   Japanese Patent Laid-Open No. 2004-228688 includes an imaging camera and a movable document table for the purpose of making it possible to capture an image that exceeds the imaging area of the camera and converting a non-planar document into a plane, while moving the document table. An image reading system for photographing a document and synthesizing the obtained images is disclosed. In general, such a reading method is used for scanning a document or the like in which the positional relationship between the subject and the camera is fixed with high resolution.

また、短時間で連続的に撮影された画像を合成したりすることにより、画素間を補完して高解像度化する手法が知られている(例えば、特許文献2参照。)。特許文献2には、主に照明装置の映り込みを防止する目的で、揺動可能な支持柱に取り付けられたカメラを用いて複数の角度から原稿を撮影し、得られた画像を合成する装置および方法が開示されている。   In addition, a technique is known in which high resolution is achieved by interpolating between pixels by synthesizing images captured continuously in a short time (see, for example, Patent Document 2). Japanese Patent Application Laid-Open No. 2004-228561 mainly shoots a document from a plurality of angles using a camera attached to a swingable support column for the purpose of preventing the illumination device from being reflected, and synthesizes the obtained images. And a method are disclosed.

また、被写体を乗せる台やカメラを移動させて被写体の部分領域を撮影し、この部分画像をつなぎ合わせることにより、カメラの解像度に対して被写体が大きい場合であっても一定の解像度を確保する手法も既に知られている(例えば、特許文献3参照。)。   Also, by moving the platform on which the subject is placed and the camera to shoot the partial area of the subject, and joining these partial images, a method to ensure a constant resolution even when the subject is larger than the resolution of the camera Is already known (see, for example, Patent Document 3).

特許文献3には、画像の貼り合わせを行うことなく被写体を読み取ることを目的として、被写体の斜め上に配置された鏡により反射された像を、光路が可変な光学系に設置されたラインセンサで読み取る装置および方法が開示されている。
特許第3931107号公報 特開2006‐279828号公報 特開2007‐82005号公報
Patent Document 3 discloses a line sensor in which an image reflected by a mirror disposed obliquely above a subject is installed in an optical system having a variable optical path for the purpose of reading the subject without performing image pasting. An apparatus and method for reading in US Pat.
Japanese Patent No. 3931107 JP 2006-279828 A Japanese Patent Laid-Open No. 2007-82005

しかしながら、特許文献1記載の方法のように、カメラや被写体を微小な距離だけ移動させる手法では極めて精度の高い位置合わせが必要であり、機器構成の複雑化、大型化、高価格化につながるという問題があった。また、特許文献2記載の方法のように、連続画像を用いる手法では、連続画像中に被写体に適当な量の移動が必要であり、被写体が紙原稿の場合には原稿台に静止するとカメラと被写体との位置関係が変化しないため、この手法の効果を期待することができない。   However, the method of moving the camera or subject by a minute distance as in the method described in Patent Document 1 requires extremely accurate alignment, which leads to complicated, large, and expensive equipment configuration. There was a problem. In addition, as in the method described in Patent Document 2, a method using a continuous image requires an appropriate amount of movement of the subject in the continuous image. If the subject is a paper document, the camera Since the positional relationship with the subject does not change, the effect of this method cannot be expected.

また、特許文献1又は2記載の方法では、原稿台を移動させながら部分領域を撮影して合成するため、一枚の画像を得るために複数回の撮影を伴うと共に、撮像系の物理的動作を伴うため時間がかかるという問題がある。
これに対し、特許文献3記載の方法のように、カメラと被写体との位置関係を変化させて画像を取得し部分画像をつなぎ合わせる方法や、位置や角度を変えて撮影する方法では、前述した問題が発生しない反面、撮像系を移動させて撮影する必要があることから、機器構成が複雑になる上に一回の原稿の取り込みに時間がかかるという問題がある。
本発明は、上記課題に鑑み、単純な装置構成により、上向きに載置された原稿を読み取り、かつ、高解像度の画像を取得する画像読取装置、画像読み取り方法、プログラム及び記憶媒体を提供することを目的とする。
Further, in the method described in Patent Document 1 or 2, since the partial areas are photographed and combined while moving the document table, a plurality of photographings are required to obtain one image, and the physical operation of the imaging system is performed. There is a problem that it takes time because it involves.
On the other hand, like the method described in Patent Document 3, the method of acquiring the image by changing the positional relationship between the camera and the subject and joining the partial images, or the method of shooting by changing the position and angle are described above. Although no problem occurs, it is necessary to move the imaging system to shoot, so that there is a problem that the apparatus configuration is complicated and it takes time to fetch a document once.
In view of the above problems, the present invention provides an image reading apparatus, an image reading method, a program, and a storage medium that read a document placed upward and acquire a high resolution image with a simple apparatus configuration. With the goal.

上記課題に鑑み、本発明は、原稿を載置する原稿台と、読み取り面が略上向きに原稿台に載置された原稿を撮影する撮影手段と、を有する画像読み取り装置において、撮影手段が所定のサイクル時間毎に撮影した画像データの品質を評価する評価手段と、前記評価手段が評価した評価値に対応づけて各画像データを記憶する画像データ記憶手段と、ユーザによる画像取得指示を入力する指示入力手段と、評価値が所定値以上の画像データを読み出し、第1の画像データの画素が対応する、同じ原稿を撮影した第2の画像データの画素から検出する画素対応づけ手段と、画像取得指示が入力されたことをトリガーに、画像データの画素数よりも大きい画素数の合成画像データの画素範囲に、画素対応づけ手段が互いに対応付けた各画像データの複数の画素の画素値を格納する画素値格納手段と、を有することを特徴とする。   In view of the above problems, the present invention provides an image reading apparatus having an original table on which an original is placed and an imaging unit that takes an image of an original placed on the original table with a reading surface substantially upward. An evaluation means for evaluating the quality of image data taken every cycle time, an image data storage means for storing each image data in association with the evaluation value evaluated by the evaluation means, and an image acquisition instruction by the user An instruction input unit, a pixel association unit that reads out image data having an evaluation value equal to or greater than a predetermined value, and that corresponds to a pixel of the first image data and detects from a pixel of the second image data obtained by photographing the same document; and an image Triggered by the input of the acquisition instruction, the pixel association unit associates each image data corresponding to the pixel range of the composite image data having a number of pixels larger than the number of pixels of the image data. And having a pixel value storage means for storing the pixel value of the number of pixels.

装置構成が単純で、高速に画像を読み取り、かつ、高解像度の画像を取得する画像読取装置、プログラム及び記憶媒体を提供することができる。   It is possible to provide an image reading apparatus, a program, and a storage medium that have a simple apparatus configuration, read an image at high speed, and acquire a high-resolution image.

以下、本発明を実施するための最良の形態について図面を参照しながら実施例を挙げて説明する。   Hereinafter, the best mode for carrying out the present invention will be described with reference to the drawings.

図1は、画像読み取り装置100による画像の読み取りを模式的に説明する図の一例を示す。まず、カメラ11は原稿12をサイクル時間毎に撮影する。原稿12は、ユーザによる載置、ページめくり、又は、ページめくり後の自己回復力などにより、カメラ11に対する相対位置が若干ずつ変化していく。カメラ11はサイクル時間毎に原稿12を撮影しているので、この相対位置が若干変化した原稿12を撮影することができ、したがって、同じ原稿12が撮影されても、カメラ11の各素子には原稿12の中の異なる微少部分(カメラの1画素により撮影される後述の原稿画素)が入射して撮影されることになる。   FIG. 1 schematically illustrates an example of image reading by the image reading apparatus 100. First, the camera 11 captures the document 12 every cycle time. The relative position of the document 12 with respect to the camera 11 changes little by little due to the placement, page turning by the user, or the self-healing force after the page turning. Since the camera 11 shoots the document 12 at every cycle time, the document 12 with the relative position slightly changed can be photographed. Therefore, even if the same document 12 is photographed, each element of the camera 11 is captured. Different minute portions (document pixels described later captured by one pixel of the camera) in the document 12 are incident and photographed.

画像データはそれぞれ同じ画素数G1で撮影されており、画像データには「あ」という文字が撮影されている。画像データには同じ文字「あ」が撮影されていても、原稿12が少しずつ動きながら撮影されているので各画像データA〜Cの撮影範囲は異なっている。このため、画像読み取り装置100は、基準となる画像データに対し複数の画像データの画素を位置あわせする。すなわち、各画像データの画素毎に、原稿の同じ微少部分(原稿画素)が撮影された画素を対応づける。   Each of the image data is taken with the same number of pixels G1, and the letter “A” is taken in the image data. Even if the same character “A” is photographed in the image data, the photographing range of each of the image data A to C is different because the document 12 is photographed while moving little by little. For this reason, the image reading apparatus 100 aligns the pixels of the plurality of image data with respect to the reference image data. That is, for each pixel of each image data, a pixel in which the same minute portion (original pixel) of the original is photographed is associated.

また、画像読み取り装置100は、画像データを縦横に数倍(図では3倍)にした画像合成フィールド(メモリ)を用意する。用意した直後は画像合成フィールドの各画素には、何も格納されていない。例えば画像データを縦横に3倍した場合、画素数は9×G1画素となる。画像読み取り装置100は、画像合成フィールドに各画像データの画素を格納していく。この場合、画像合成フィールドは画像データの9倍の広さなので、原理的には9枚の画像データまでは全ての画像データを格納することができる。   In addition, the image reading apparatus 100 prepares an image composition field (memory) in which image data is vertically and horizontally several times (three times in the figure). Immediately after the preparation, nothing is stored in each pixel of the image composition field. For example, when the image data is tripled vertically and horizontally, the number of pixels is 9 × G1 pixels. The image reading apparatus 100 stores the pixels of each image data in the image composition field. In this case, since the image composition field is nine times as wide as the image data, in principle, all image data can be stored up to nine image data.

例えば、いずれかの画像データAの画素の画素値を、画像データA〜Cの画素数と画像合成フィールドの画素数の比によって定まる画像合成フィールドの合成領域のいずれの画素に格納する。同様の手順で画像データAのその他の画素の画素値は、画像合成フィールドの縦横2画素おきに格納され、それぞれに同じ広さの合成領域が設定される。これにより、画像合成フィールドの9画素に1つの割合で画像データAの画素値が格納されたことになる。   For example, the pixel value of a pixel of any image data A is stored in any pixel in the composition area of the image composition field determined by the ratio of the number of pixels of the image data A to C and the number of pixels in the image composition field. In the same procedure, the pixel values of the other pixels of the image data A are stored every two vertical and horizontal pixels in the image composition field, and a composition area having the same width is set for each pixel value. As a result, the pixel value of the image data A is stored at a rate of one for every nine pixels in the image composition field.

そして、画素値が格納されていない画像合成フィールドの合成領域に、他の画像データB、C等から画素値を格納していく。各画像データの画素の対応関係が明らかなので、対応する画素の画素値を「3×3」の合成領域の空いている画素に格納する。格納する位置は、合成領域毎に共通とすればよい。
例えば、画像データAを(1、1)に格納したなら、画像データBの対応する画素の画素値を(1,2)に格納し、画像データCの対応する画素の画素値を(1,3)に格納する、等である。原理的には画像データが9つあれば、画像合成フィールドの全ての画素を埋めることができる。
Then, pixel values from other image data B, C, etc. are stored in the composition area of the image composition field in which no pixel value is stored. Since the correspondence between the pixels of each image data is clear, the pixel value of the corresponding pixel is stored in an empty pixel in the “3 × 3” synthesis area. The storage position may be common to each synthesis area.
For example, if the image data A is stored in (1, 1), the pixel value of the corresponding pixel in the image data B is stored in (1, 2), and the pixel value of the corresponding pixel in the image data C is (1, 1). 3) and so on. In principle, if there are nine image data, all the pixels in the image composition field can be filled.

画像データが画像合成フィールドの全ての画素を満たす数だけ撮影されなかった場合、画素値が格納されていない画像合成フィールドの画素には、画素値を補完して格納する。補間には種々の方法が知られているのがどのような方法で補完してもよい。   When the image data is not photographed in a number that satisfies all the pixels of the image composition field, the pixel value is complemented and stored in the pixels of the image composition field in which no pixel value is stored. Various methods are known for interpolation, and any method may be used.

以上の処理により、カメラ11の画素数G1の所定倍(ここでは9倍)の解像度の合成画像データを得られたことになる。原稿12は原稿面を上に向けた状態で撮影され、ユーザが原稿12のページをめくるだけで各ページの合成画像データが次々と取得されるので、原稿12を持ち上げて裏返すなどの作業が必要ない。また、カメラ11や原稿12の台を動かす必要がないので、コスト増を抑制することができる。   Through the above processing, composite image data having a resolution of a predetermined multiple (here, 9 times) the number of pixels G1 of the camera 11 is obtained. The document 12 is photographed with the document surface facing upward, and the composite image data of each page is acquired one after another simply by the user turning the pages of the document 12. Therefore, it is necessary to lift the document 12 and turn it over. Absent. In addition, since it is not necessary to move the camera 11 or the base of the document 12, an increase in cost can be suppressed.

図2は、画像読み取りシステム200の構成図の一例を示す。画像読み取りシステム200は、画像読み取り装置100と、ネットワーク18と、合成画像データの配信先となる受信用コンピュータ19とを有する。   FIG. 2 shows an example of a configuration diagram of the image reading system 200. The image reading system 200 includes an image reading apparatus 100, a network 18, and a receiving computer 19 that is a distribution destination of the composite image data.

さらに画像読み取り装置100は、書画カメラ装置50と、書画カメラ装置50と接続された制御部60とを有する。書画カメラ装置50は、カメラ11と、光源13と、カメラ11と光源13を備えつける柱部14と、原稿台15と、読み取りスイッチ16とを有する。カメラ11は、画像データの変化により撮影を開始し以降はサイクル時間毎の連続的に撮影し、読み取りスイッチ16がユーザにより押下される度に1ページの合成画像データを合成する。   The image reading apparatus 100 further includes a document camera device 50 and a control unit 60 connected to the document camera device 50. The document camera apparatus 50 includes a camera 11, a light source 13, a column portion 14 provided with the camera 11 and the light source 13, a document table 15, and a reading switch 16. The camera 11 starts shooting by changing the image data and then continuously shoots every cycle time, and synthesizes one page of composite image data every time the reading switch 16 is pressed by the user.

カメラ11は例えばCMOS(Complementary Metal Oxide Semiconductor)やCCD(Charge Coupled Device)の光電変換素子により、画素毎に入射した光を電気に変換しそれをA/D変換して所定の輝度階調(例えば、256階調)の画像データを出力する。カメラ11は、サイクル時間毎に原稿12を撮影する。サイクル時間は、例えば、数フレーム/秒〜30フレーム/秒であるが、一定でもよいしユーザが設定可能となっていてもよい。   The camera 11 converts, for example, light incident on each pixel into electricity using a photoelectric conversion element such as CMOS (Complementary Metal Oxide Semiconductor) or CCD (Charge Coupled Device), and A / D converts it to a predetermined luminance gradation (for example, (256 gradations) image data is output. The camera 11 captures the document 12 every cycle time. The cycle time is, for example, several frames / second to 30 frames / second, but may be constant or set by the user.

光源13は、例えば蛍光灯やLEDで可視光の波長の光で原稿12を照明する。可視光以外の例えば近赤外光のように夜間でも撮影可能な波長の光を照射してもよい。   The light source 13 illuminates the document 12 with light having a wavelength of visible light using, for example, a fluorescent lamp or LED. You may irradiate the light of the wavelength which can be image | photographed also at night like near infrared light other than visible light.

ネットワーク18は、例えば社内、一部署、一フロア等のLAN、支店間など地理的に離れたLAN同士を接続したWAN、又は、インターネットなどである。なお、ネットワーク18は有線・無線のいずれであってもよい。   The network 18 is, for example, a LAN in the office, one department, one floor, etc., a WAN that connects geographically separated LANs such as between branches, or the Internet. The network 18 may be either wired or wireless.

制御部60は、コンピュータを実体とし、後述する各手段が実現できればよいので、その呼び名は、PC(Personal Computer)、PDA(Personal Data Assistance)、携帯電話、PHS(Personal Handyphone System)、スマートフォン、その他プログラムを実行するCPUを備えたコンピュータであればよい。   Since the control part 60 should just be a computer and can implement | achieve each means mentioned later, the name is PC (Personal Computer), PDA (Personal Data Assistance), a mobile telephone, PHS (Personal Handyphone System), a smart phone, etc. What is necessary is just a computer provided with CPU which performs a program.

図3は、制御部60のハードウェア構成図の一例を示す。それぞれバスで相互に接続されているCPU21、RAM22、ROM23、記憶媒体装着部24、NIC25、入力装置26、表示制御部27及びHDD(Hard Disk Drive)28を有するように構成される。なお、受信用コンピュータ19のハードウェア構成図も同様なので説明は省略する。   FIG. 3 shows an example of a hardware configuration diagram of the control unit 60. The CPU 21, the RAM 22, the ROM 23, the storage medium mounting unit 24, the NIC 25, the input device 26, the display control unit 27, and the HDD (Hard Disk Drive) 28 are connected to each other via a bus. Since the hardware configuration diagram of the receiving computer 19 is the same, the description thereof is omitted.

制御部60は、例えばUSB(Universal Serial Bus)、IEEE1394、ワイヤレスUSB、Bluetooth等で書画カメラ装置50に接続されており、カメラ11が撮影を開始するとカメラ11により撮影された画像データを次々と受信する。この画像データに後述する処理を施し、合成画像データを生成する。   The control unit 60 is connected to the document camera device 50 by, for example, USB (Universal Serial Bus), IEEE 1394, wireless USB, Bluetooth, or the like. When the camera 11 starts photographing, it receives image data photographed by the camera 11 one after another. To do. The image data is subjected to processing described later to generate composite image data.

CPU21は、OS(Operating System)やアプリケーションソフトをHDD28から読み出して実行することで種々の機能を提供すると共に、制御部60が行う処理を統括的に制御する。また、画像処理プログラム30を実行して後述する各機能を実現する。   The CPU 21 provides various functions by reading an OS (Operating System) and application software from the HDD 28 and executing them, and comprehensively controls processing performed by the control unit 60. In addition, the image processing program 30 is executed to realize each function described later.

RAM22はCPU21が画像処理プログラム30を実行する際に画像処理プログラム30や処理に必要なデータを一時保管する作業メモリ(主記憶メモリ)になり、ROM23はBIOS(Basic Input Output System)やOSを起動するためのプログラム、設定ファイルを記憶している。   The RAM 22 is a working memory (main storage memory) that temporarily stores the image processing program 30 and data necessary for processing when the CPU 21 executes the image processing program 30, and the ROM 23 starts a basic input output system (BIOS) and an OS. Programs and setting files for storage.

記憶媒体装着部24は記憶媒体29が着脱可能に構成されており、記憶媒体29に記録された画像処理プログラム30やデータを読み込み、HDD28にインストールする際と、データを書き込む際に使用される。なお、記憶媒体29は、CD、DVD、ブルーレイディスク、SDカード、メモリースティック(登録商標)、マルチメディアカード、xDカード等、不揮発性のメモリであればよい。   The storage medium mounting unit 24 is configured so that the storage medium 29 can be attached and detached, and is used when the image processing program 30 and data recorded in the storage medium 29 are read and installed in the HDD 28 and when data is written. The storage medium 29 may be a non-volatile memory such as a CD, DVD, Blu-ray disc, SD card, Memory Stick (registered trademark), multimedia card, xD card, or the like.

NIC25は、ネットワーク18に接続するためのインターフェイス、例えばイーサネット(登録商標)カードであり、OSI基本参照モデルの物理層、データリンク層に規定されたプロトコルに従う処理を実行する。   The NIC 25 is an interface for connecting to the network 18, for example, an Ethernet (registered trademark) card, and executes processing according to a protocol defined in the physical layer and data link layer of the OSI basic reference model.

入力装置26は、キーボードやマウスなど、ユーザからの様々な操作指示を入力するためのデバイスである。表示制御部27は、プログラムが指示する画面情報に基づき所定の解像度や色数等で液晶などのディスプレイ31に描画する。例えば、GUI(Graphical User Interface)画面を形成し、操作に必要な各種ウィンドウやデータ等をディスプレイ31に表示する。   The input device 26 is a device for inputting various operation instructions from the user, such as a keyboard and a mouse. The display control unit 27 draws on a display 31 such as a liquid crystal with a predetermined resolution, number of colors, and the like based on screen information instructed by the program. For example, a GUI (Graphical User Interface) screen is formed, and various windows and data necessary for operation are displayed on the display 31.

HDD28は、SSD(Flash Solid State Drive)等の不揮発メモリでもよく、本実施形態では画像処理プログラム30が記憶されている。画像処理プログラム30は、記憶媒体29に記憶して配布されたり、ネットワーク18を介して接続された所定のサーバからダウンロードされ、HDD28にインストールされる。   The HDD 28 may be a nonvolatile memory such as an SSD (Flash Solid State Drive), and stores an image processing program 30 in this embodiment. The image processing program 30 is stored in the storage medium 29 and distributed, or downloaded from a predetermined server connected via the network 18 and installed in the HDD 28.

図4は、制御部60の機能構成図の一例を示す。図4の各ブロックは、CPU21が画像処理プログラム30を実行するか又はASIC(Application Specific Integrated Circuit)等のハードウェアにより実現される。   FIG. 4 shows an example of a functional configuration diagram of the control unit 60. Each block in FIG. 4 is realized by the CPU 21 executing the image processing program 30 or hardware such as an ASIC (Application Specific Integrated Circuit).

<評価部41>
評価部41について説明する。評価部41は、その画像データから合成画像データを生成してよいか否かを判定するための評価値を算出する。画素数に対する原稿12の撮影範囲が小さすぎたり、撮影範囲がずれているような場合は、合成画像データに用いるべきでない。同様に、画像データの焦点が合っておらずぼやけていたり、コントラストが低かったり、暗いような場合にはその画像データは適切な条件で撮影されていないので、合成画像データに用いるべきでない。このため、評価部41は、各画像データをこのような評価項目に基づき評価して合成画像データに用いることができるか否かを判定する。評価部41は、例えば各画像データについて以下のような評価項目を数値化する。なお、評価値は、数値が高いほど評価が高いものとする。
「原稿が撮影された画素数/画素数、撮影位置」
「鮮明度(エッジ数)、コントラスト、平均輝度値」
図5(a)は原稿12が小さく撮影された例の一例を、図5(b)は撮影位置がずれてしまった例の一例を、それぞれ示す。原稿台15は無地又は単色など、輝度がほぼ一定であるので、画像データのうち輝度が一定の領域を原稿台15が撮影された領域として検出することができる。したがって、「画像データの総画素数−輝度がほぼ一定の画素数」が、「原稿が撮影された画素数」となり、「原稿が撮影された画素数/画素数」を算出できる。
<Evaluation unit 41>
The evaluation unit 41 will be described. The evaluation unit 41 calculates an evaluation value for determining whether or not composite image data may be generated from the image data. If the shooting range of the document 12 with respect to the number of pixels is too small or the shooting range is shifted, it should not be used for the composite image data. Similarly, if the image data is out of focus, blurred, low in contrast, or dark, the image data is not captured under appropriate conditions and should not be used for composite image data. For this reason, the evaluation part 41 evaluates each image data based on such an evaluation item, and determines whether it can be used for synthetic | combination image data. The evaluation unit 41 quantifies the following evaluation items for each image data, for example. The evaluation value is higher as the numerical value is higher.
“Number of pixels in which the document was shot / number of pixels, shooting position”
“Sharpness (number of edges), contrast, average luminance value”
FIG. 5A shows an example in which the document 12 is photographed small, and FIG. 5B shows an example in which the photographing position is shifted. Since the document table 15 has a substantially constant luminance, such as a solid color or a single color, an area having a constant luminance in the image data can be detected as a region where the document table 15 is photographed. Therefore, “the total number of pixels of the image data—the number of pixels with substantially constant luminance” becomes “the number of pixels in which the document is photographed”, and “the number of pixels in which the document is photographed / number of pixels” can be calculated.

また、図5(b)のように撮影位置がずれている場合、輝度がほぼ一定の領域が左端部に現れ、かつ、右端部に輝度がほぼ一定の領域が現れないことになる。このように、左右又は上下の画素領域において、一方に輝度が一定の領域が所定値以上存在値、かつ、他方に輝度が一定の領域が存在しない場合、撮影位置がずれているとしてよい。   Further, when the photographing position is shifted as shown in FIG. 5B, a region with a substantially constant luminance appears at the left end, and a region with a substantially constant luminance does not appear at the right end. As described above, in the left and right or upper and lower pixel regions, when a region with a constant luminance is present at a predetermined value or more in one side and there is no region with a constant luminance on the other side, the shooting position may be shifted.

また、鮮明度は、画像データに水平・垂直なエッジを検出し、エッジの数や大きさから評価される。コントラストは、画素値のヒストグラムが偏っているなどの公知の方法から評価され、平均輝度値は画像データの各画素の画素値の平均から評価される。以下では、各評価項目の数値に重み付けして合計した値を評価値とする。   The sharpness is evaluated from the number and size of edges by detecting horizontal and vertical edges in the image data. The contrast is evaluated from a known method such as a bias of the pixel value histogram, and the average luminance value is evaluated from the average of the pixel values of each pixel of the image data. Hereinafter, a value obtained by weighting and summing the numerical values of the respective evaluation items is referred to as an evaluation value.

原稿12は少しずつ動きながらも撮影されているが、この評価値により合成に適当な画像データが撮影されているか否かを判定できる。   Although the document 12 is photographed while moving little by little, it can be determined from this evaluation value whether image data suitable for composition is photographed.

なお、評価値は、評価値が一定以上か否かに関わらず、画像データに対応づけてHDD28に記憶される。例えば、各評価項目の数値のうち1つでも閾値を満たさなければ合成画像データに用いることが不適当であるとしてHDD28に記憶せず破棄してもよい。また、評価値が閾値を満たさなければ、HDD28に記憶せず破棄してもよい。   The evaluation value is stored in the HDD 28 in association with the image data regardless of whether the evaluation value is equal to or higher than a certain value. For example, if even one of the numerical values of each evaluation item does not satisfy the threshold value, it may be discarded without being stored in the HDD 28 as inappropriate for use in the composite image data. If the evaluation value does not satisfy the threshold value, it may be discarded without being stored in the HDD 28.

<画素の対応づけ>
まず、画像補整部44は、各画像データに対して台形補正やコントラスト補正を始めとする各種画像処理を施し、画像データを合成に適した画像データに補正する。特に原稿12が書籍形式の場合、綴じ込み部付近では画像データに歪みが発生するので、例えば原稿12の外縁が長方形になるように歪み補正する。また、綴じ込み部付近と小口付近では明るさが変わるので、原稿12の全体が均一の明るさとなるように輝度ムラを補正する。
<Pixel correspondence>
First, the image correction unit 44 performs various image processes such as trapezoidal correction and contrast correction on each image data, and corrects the image data to image data suitable for synthesis. In particular, when the document 12 is in the book format, the image data is distorted near the binding portion, so that the distortion is corrected so that, for example, the outer edge of the document 12 is rectangular. Further, since the brightness changes near the binding portion and the edge, the luminance unevenness is corrected so that the entire document 12 has a uniform brightness.

画素対応づけ部45は、各画像データの画素を画像合成フィールドの画素に対応づける。図6(a)は、画像合成フィールドと画像データの画素の対応づけを模式的に説明する図の一例である。例えば、3つの画像データA〜Cがある場合、それぞれ同じ又は近い原稿画素I(例えば、「あ」という文字の第1画の右端)が存在するが、原稿12は少しずつ動きながら撮影されるため、原稿画素Iが同じ画素位置に撮影される可能性は低い。例えば、画像データAでは(x1、y1)の画素に原稿画素Iが撮影され、画像データBでは(x2、y2)の画素に原稿画素Iが撮影され、画像データCでは(x3、y3)の画素に原稿画素Iが撮影されている。   The pixel association unit 45 associates the pixels of each image data with the pixels of the image composition field. FIG. 6A is an example of a diagram schematically illustrating the correspondence between the image composition field and the pixels of the image data. For example, when there are three image data A to C, the same or close original pixel I (for example, the right end of the first image of the letter “A”) exists, but the original 12 is photographed while moving little by little. Therefore, the possibility that the document pixel I is shot at the same pixel position is low. For example, in the image data A, the original pixel I is photographed at the pixel (x1, y1), the original pixel I is photographed in the pixel (x2, y2) in the image data B, and (x3, y3) in the image data C. A document pixel I is photographed on the pixel.

この同じ原稿画素Iを、同じ画像合成フィールドの合成領域に格納することで画像データAの合成が可能となるので、画素対応づけ部45は画像データA〜Cの原稿画素Iを、同じ合成領域に対応づける。   Since the same document pixel I is stored in the composition area of the same image composition field, the image data A can be composed. Therefore, the pixel association unit 45 converts the document pixels I of the image data A to C into the same composition area. Associate with.

このため、まず原稿画像A〜Cの各画素を互いに対応づける。同じ原稿12が撮影されている画像データは上下左右にずらすことで画素値が一致するはずである。したがって、例えば、最も評価値のよい画像データ(ここでは画像データAとする)に対し、画像データB、Cの画素をずらしながら、画素値の一致の程度を判定する。画素対応づけ部45は、画素値の差分の二乗を求め、その和(合計)を算出する。これを、画素を1つずつずらしながら繰り返し、合計が最も小さい時に画像データB、Cの各画素が画像データAの各画素に対応づけられたと判定する。   For this reason, first, the pixels of the document images A to C are associated with each other. The pixel values of the image data on which the same document 12 is photographed should match by shifting up, down, left and right. Therefore, for example, the degree of matching of the pixel values is determined while shifting the pixels of the image data B and C with respect to the image data having the best evaluation value (here, the image data A). The pixel association unit 45 calculates the square of the difference between the pixel values and calculates the sum (total). This is repeated while shifting the pixels one by one. When the total is the smallest, it is determined that each pixel of the image data B and C is associated with each pixel of the image data A.

また、エッジ部のみを比較して一致する位置を検出してもよい。画素対応づけ部45は、垂直方向、水平方向にエッジを検出し、所定値以上のエッジについてのみ同様の算出を実行することで、処理負荷を低減することができる。   Alternatively, the matching position may be detected by comparing only the edge portions. The pixel association unit 45 can reduce the processing load by detecting edges in the vertical direction and the horizontal direction, and executing the same calculation only for edges that are greater than or equal to a predetermined value.

また、複数の画像を合成して高解像度の画像を作る際には、一般的に1画素よりも小さいレベル(サブピクセルレベル)で位置合わせを行うことが好ましい。このサブピクセル単位で位置合わせる行う方法としては、例えば次の方法がある。
1)ある領域内に含まれる図形(文字など)のエッジや輪郭を関数で近似し、画像間で比較対象領域内の近似関数同士の誤差が最小となる位置を求める
2)ある領域内に含まれる図形(文字など)の特徴点(線の端点、交点など)を求め、画像間で比較対象領域内の特徴点のずれが最小となる位置を求める
図7(a)は上記1)の方法を、図7(b)は上記2)の方法をそれぞれ模式的に示す図の一例である。図7(a)の画像Aに画像Bの位置をあわせる場合、画像AとBをそれぞれ関数で近似し、画像Bの位置をずらしながら関数同士のずれが最小となる位置を決定する。
Further, when a high resolution image is created by combining a plurality of images, it is generally preferable to perform alignment at a level (subpixel level) smaller than one pixel. As a method for aligning in units of subpixels, for example, the following method is available.
1) Approximate the edges and contours of figures (characters, etc.) included in a certain area with a function, and find the position where the error between the approximate functions in the comparison target area is minimized between images 2) Included in a certain area The feature point (line end point, intersection point, etc.) of the figure (character etc.) to be obtained is obtained, and the position where the deviation of the feature point in the comparison target region is minimized between images is obtained. FIG. FIG. 7B is an example of a diagram schematically showing the method 2). When the position of the image B is aligned with the image A in FIG. 7A, the images A and B are approximated by functions, respectively, and the position where the shift between the functions is minimized is determined while shifting the position of the image B.

また、図7(b)では、元の画像データから画像Aと画像Bの特徴点をそれぞれ抽出し、互いの特徴点のずれが最小となる位置を決定する。   In FIG. 7B, the feature points of the image A and the image B are extracted from the original image data, respectively, and the position where the shift between the feature points is minimized is determined.

このような方法を用いて厳密に画像間の位置合わせを行い、ずれに合った画素範囲上の位置に新たな画素を配置していく。例えば、解像度を元画像の3倍に高解像度化する際には、元解像度での1/3画素のずれが高解像度時の1画素分のずれに相当することになる。したがって、位置あわせの際に1/3画素のずれがあると判断された際には、高解像度の画像の画素範囲上で1画素隣に画素が配置される。現実には、高解像度の画像の画素範囲内の1画素にぴったり当てはまる画素が見つかることは極めて稀であるため、ぴったり当てはまらなかった画素の情報を保持しておき、最終的に埋まらなかった画素の画素値を補完する際に利用する。   Using such a method, alignment between images is strictly performed, and a new pixel is arranged at a position on the pixel range matching the shift. For example, when the resolution is increased to three times the original image, a shift of 1/3 pixel at the original resolution corresponds to a shift of one pixel at the high resolution. Therefore, when it is determined that there is a shift of 1/3 pixel at the time of alignment, a pixel is arranged adjacent to one pixel in the pixel range of the high resolution image. In reality, it is extremely rare to find a pixel that fits exactly within a pixel range in a high-resolution image, so keep the information about the pixels that did not fit, Used when complementing pixel values.

次に、画素格納部46は、画像データAの各画素を画像合成フィールドの合成領域に格納する。例えば、合成画像データを画像データの縦横を3倍した大きさとする場合、原稿画素Iが撮影された(x1,y1)の座標をx方向とy方向にそれぞれ3倍した(3×x1,3×y1)に、画像データAの(x1,y1)の画素値を格納する。   Next, the pixel storage unit 46 stores each pixel of the image data A in the composition area of the image composition field. For example, when the composite image data has a size that is three times the length and width of the image data, the coordinates of (x1, y1) where the document pixel I was photographed are tripled in the x direction and y direction, respectively (3 × x1, 3 In (x1), the pixel value (x1, y1) of the image data A is stored.

この(3×x1,3×y1)の画素の周囲の複数の画素が合成領域となる。図では、(3×x1,3×y1)を左上に、右に2画素、下に2画素の矩形領域を合成領域とした。(3×x1,3×y1)を9×9の合成領域の中央の画素に対応づけてもよいし、右上、右下、左下の画素に対応づけてもよい。   A plurality of pixels around this (3 × x1, 3 × y1) pixel is a synthesis region. In the figure, (3 × x1, 3 × y1) is the upper left, the rectangular region of 2 pixels on the right, and 2 pixels on the lower side is the synthesis region. (3 × x1, 3 × y1) may be associated with the center pixel of the 9 × 9 composite region, or may be associated with the upper right, lower right, and lower left pixels.

そして、画素格納部46は、画像データAの画素(x1,y1)に対応する、画像データBの画素(x2,y2)の画素値、画像データCの画素(x3,y3)の画素値、を合成領域に格納する。   Then, the pixel storage unit 46 corresponds to the pixel (x1, y1) of the image data A, the pixel value of the pixel (x2, y2) of the image data B, the pixel value of the pixel (x3, y3) of the image data C, Is stored in the synthesis area.

合成領域のどこに各画像データの画素を格納するかの位置の決定についてはいくつかの方法がある。
・最も評価値のよい画像データと他の画像データの位置あわせを行った結果に基づき、合成領域の画素値が格納されていない画素を埋めていく
・評価値の近い画像データを近くに格納する
・原稿12の移動方向を考慮する
・所定の順番又は不作為に格納する
最も評価値のよい画像データAと他の画像データBの位置あわせを行った結果を利用する場合、例えば右側に1画素移動した位置関係で対応すれば、合成領域において、画像データAの画素の右側に画像データBの画素値を格納する。所望の画素値が既に格納されている場合は、位置あわせの結果に基づき、次に好適に画素に画素値を格納する。
There are several methods for determining where to store the pixels of each image data in the synthesis area.
-Based on the result of aligning the image data with the best evaluation value with other image data, fill the pixels where the pixel value of the composite area is not stored.-Store the image data with a close evaluation value nearby. Considering the moving direction of the document 12 Stored in a predetermined order or at random When using the result of aligning the image data A with the best evaluation value and the other image data B, for example, move one pixel to the right If it corresponds in the positional relationship, the pixel value of the image data B is stored on the right side of the pixel of the image data A in the synthesis area. If the desired pixel value is already stored, the pixel value is then preferably stored in the pixel based on the alignment result.

また、「評価値の近い画像データ」は画像データの外観が近似しているとしてよいので、近くに配置することで合成画像データの違和感を低減できると考えられる。したがって、画像データAが最も評価値が高いとすると、画素格納部46は、評価値を参照して、次に評価値の高い画像データ(例えば、画像データB)の画素値を合成領域の画像データAの右の画素に格納し、次に評価値の高い画像データ(例えば、画像データC)の画素値を合成領域の画像データAの下の画素に格納する。   In addition, “image data with similar evaluation values” may be similar in appearance to the image data, and it is considered that discomfort in the composite image data can be reduced by arranging the image data close to each other. Therefore, if the image data A has the highest evaluation value, the pixel storage unit 46 refers to the evaluation value and determines the pixel value of the image data (for example, image data B) having the next highest evaluation value as the image in the synthesis area. The pixel value of the image data (for example, image data C) having the next highest evaluation value is stored in the pixel below the image data A in the synthesis area.

また、原稿12の移動方向を考慮してもよい。原稿12は少しずつ動きながらサイクル時間毎に撮影されているので、画像データAに対し画像データB、Cが移動した方向に、合成領域に各画素値を格納する相対的な位置を決定する。例えば、画像データBが画像データAに対し左上方向に移動した場合、画像データAの画素(x1,y1)の画素値を右下に配置し、その左上に画像データBの画素(x2,y2)の画素値を格納し、さらにその左上に画像データCの画素(x3,y3)の画素値を格納する。したがって、この場合、合成領域は矩形でなく左斜め上方向に連続した直線状の領域となる。移動方向を考慮して合成することで、原稿12の空間的に近い画素を連続して配置できる。この場合、画像データと合成画像データで縦横比が異なる場合があるので、縦横比が一致するよう適宜補正して次述の画素の補間により画素値のない画素を埋める。   Further, the moving direction of the document 12 may be taken into consideration. Since the document 12 is photographed every cycle time while moving little by little, the relative position for storing each pixel value in the synthesis area is determined in the direction in which the image data B and C are moved with respect to the image data A. For example, when the image data B moves in the upper left direction with respect to the image data A, the pixel value of the pixel (x1, y1) of the image data A is arranged on the lower right, and the pixel (x2, y2) of the image data B is placed on the upper left. ) And the pixel value of the pixel (x3, y3) of the image data C is stored at the upper left. Therefore, in this case, the composite region is not a rectangle but a linear region that is continuous in the upper left direction. By combining in consideration of the moving direction, spatially close pixels of the document 12 can be continuously arranged. In this case, since the aspect ratio may be different between the image data and the composite image data, correction is appropriately made so that the aspect ratios coincide with each other, and pixels without pixel values are filled by interpolation of the pixels described below.

<画素の補間>
続いて画素の補間について説明する。図8(a)〜(d)は、画素の補間を模式的に説明する図の一例である。図8(a)〜(d)の左の合成領域は画素値を数値で示し、右の領域は画素値をグレースケールの濃淡で示す。図8(a)は画素値が格納されていない空の合成領域を示し、図8(b)は基準となる画像データAの画素値が格納された合成領域を示し、図8(c)は画像データB、Cなど画像データA以外の画像データの画素値が格納された合成領域をそれぞれ示す。
<Pixel interpolation>
Next, pixel interpolation will be described. FIGS. 8A to 8D are examples of diagrams schematically illustrating pixel interpolation. 8A to 8D, pixel values are indicated by numerical values in the left composite region, and pixel values are indicated by grayscale shading in the right region. FIG. 8A shows an empty composite area in which no pixel value is stored, FIG. 8B shows a composite area in which the pixel value of the reference image data A is stored, and FIG. Each of the combined areas in which pixel values of image data other than image data A such as image data B and C are stored is shown.

この結果、図8(c)では4画素に画素値が格納されていない。このような状態は、評価値を満たす画像データが十分な数だけ撮影されない場合に生じる。合成領域に空の画素が存在する場合、画素補間部47は合成領域に格納された他の画素値を用いて、空の画素を補間する。例えば、画素値の補間は線形補間してもよいし、2次式、3次式を用いて補完してもよい。   As a result, pixel values are not stored in 4 pixels in FIG. Such a state occurs when a sufficient number of image data satisfying the evaluation value is not captured. When an empty pixel exists in the synthesis area, the pixel interpolation unit 47 interpolates the empty pixel using another pixel value stored in the synthesis area. For example, the interpolation of pixel values may be linear interpolation or may be complemented using a quadratic expression or a cubic expression.

図8(c)では(2、1)の画素が空なので、画素(1,1)と(3,1)の画素値を用いて線形補間すると、(2、1)の画素値は「96」となる。同様に、(2、3)の画素が空なので、画素(1,3)と(3,3)の画素値を用いて線形補間すると、(2、3)の画素値は「32」となる。同様に、(3、2)の画素が空なので、画素(3,1)と(3,3)の画素値を用いて線形補間すると、(3、2)の画素値は「32」となる。同様に、(2、2)の画素が空なので、画素(1,1)と(3,3)の画素値を用いて線形補間すると、(2、2)の画素値は「64」となる。   In FIG. 8C, since the pixel of (2, 1) is empty, the pixel value of (2, 1) is “96” when linear interpolation is performed using the pixel values of pixels (1, 1) and (3, 1). " Similarly, since the pixel of (2, 3) is empty, the pixel value of (2, 3) becomes “32” when linear interpolation is performed using the pixel values of pixels (1, 3) and (3, 3). . Similarly, since the pixel of (3, 2) is empty, the pixel value of (3, 2) becomes “32” when linear interpolation is performed using the pixel values of pixels (3, 1) and (3, 3). . Similarly, since the pixel of (2, 2) is empty, the pixel value of (2, 2) becomes “64” when linear interpolation is performed using the pixel values of pixels (1, 1) and (3, 3). .

補間により、合成領域の各画素の画素値を補完して全ての画素に画素値を格納することができる。図8(c)では内挿の例を示したが、外挿することもできるし、線形(1次式)や2次式、3次式等で補間するのでなく、例えば画像データA〜Cから格納された画素の平均値を空の画素の画素値に格納してもよいし、画像データA〜Cの評価値でそれぞれの画素の画素値を重み付けして、空の画素の画素値に格納してもよい。   By interpolation, the pixel values of each pixel in the synthesis area can be complemented and the pixel values can be stored in all the pixels. Although an example of interpolation is shown in FIG. 8C, extrapolation may be performed, and instead of interpolation by linear (primary expression), quadratic expression, cubic expression, or the like, for example, image data A to C May be stored in the pixel value of the empty pixel, or the pixel value of each pixel may be weighted with the evaluation value of the image data A to C to obtain the pixel value of the empty pixel. It may be stored.

また、図8(c)では合成領域の中で補完したが、隣接した合成領域(不図示)は、原稿12においても隣接した画素に対応するので、隣接した合成領域の画素の画素値も近い値を格納しているとしてよい。このため、画素補間部47は、画素値が空の画素を注目画素にしてその周囲(隣接した8画素)の画素値を用いて、注目画素の画素値を補間してもよい。この場合も、注目画素の周囲の画素の平均値を用いてもよいし、ガウシアンフィルタのような平滑化フィルタを用いてもよい。   Further, in FIG. 8C, although complemented in the synthesis area, the adjacent synthesis area (not shown) corresponds to an adjacent pixel in the document 12, so that the pixel values of the pixels in the adjacent synthesis area are close. A value may be stored. For this reason, the pixel interpolation unit 47 may interpolate the pixel value of the pixel of interest using a pixel with an empty pixel value as the pixel of interest and using the surrounding (adjacent 8 pixels) pixel values. In this case as well, an average value of pixels around the target pixel may be used, or a smoothing filter such as a Gaussian filter may be used.

<差分の検出>
差分検出部42は、各画像データ毎に画像データ間の画素値の差分を検出する。すなわち、同じ画素位置にて撮影された異なる画像データの画素値を減算した差分(絶対値又は差分の二乗でもよい)を画素毎に算出し、全画素の合計を算出する。例えば、原稿台15に何も原稿12が載置されていない場合、各画像データには連続的に原稿台15が撮影されるので、画像データ間の差分は極めて小さい。これに対し、原稿台15に原稿12が載置されたり、ページがめくられると、差分が大きく変化する。したがって、差分を検出することで、原稿12の載置やページがめくられたことを検出できる。
<Difference detection>
The difference detection unit 42 detects a pixel value difference between the image data for each image data. That is, a difference (which may be an absolute value or a square of the difference) obtained by subtracting pixel values of different image data captured at the same pixel position is calculated for each pixel, and a total of all the pixels is calculated. For example, when no document 12 is placed on the document table 15, the document table 15 is continuously photographed for each image data, so the difference between the image data is extremely small. On the other hand, when the document 12 is placed on the document table 15 or the page is turned, the difference changes greatly. Therefore, by detecting the difference, it is possible to detect that the document 12 is placed or the page is turned.

そして、削除部43は、画像データの差分が所定値以内の画像データ、及び、差分が極めて大きい画像データをHDD28から削除する。前者により同じような画像データがHDD28を圧迫することを防止でき、後者によりユーザが次のページをめくった場合(めくった最中)のように、画像データの変化が大きく合成に用いることが困難な画像データを排除することができる。   Then, the deletion unit 43 deletes image data whose image data difference is within a predetermined value and image data whose difference is extremely large from the HDD 28. Similar image data can be prevented from squeezing the HDD 28 by the former, and the change of the image data is large and difficult to use for composition as in the case where the user turns the next page by the latter (while turning). Image data can be eliminated.

〔画像読み取り装置100の動作手順〕
画像読み取り装置100の動作手順について図9のフローチャート図に基づき説明する。まず、ユーザは、原稿台15の所定の位置に被写体となる原稿12を載置する。差分検出部42は、カメラ11に映る画像データの変化から、ユーザが原稿12を原稿台15に載置しようとしていること又は載置したか否かを判定する(S301)。ユーザが原稿12を原稿台15に載置しようとしていない又は載置してない場合(S301のNo)、このステップS301の判定を繰り返す。この場合、カメラ11が撮影した画像データはHDD28に記憶されることなく破棄される。
[Operation Procedure of Image Reading Apparatus 100]
The operation procedure of the image reading apparatus 100 will be described with reference to the flowchart of FIG. First, the user places the document 12 as a subject at a predetermined position on the document table 15. The difference detection unit 42 determines whether or not the user is about to place the document 12 on the document table 15 based on the change in the image data reflected on the camera 11 (S301). If the user does not intend to place the document 12 on the document table 15 or has not placed it (No in S301), the determination in step S301 is repeated. In this case, the image data captured by the camera 11 is discarded without being stored in the HDD 28.

なお、カメラ11の撮影範囲は原稿12よりも十分に広く取ることが望ましい。これにより、原稿12が少しずつ動いていても、原稿12の全面をより多くの画像データで捉えることができ、合成画像データを合成する際に有利になる。   Note that it is desirable that the shooting range of the camera 11 be sufficiently wider than the document 12. As a result, even if the document 12 moves little by little, the entire surface of the document 12 can be captured with a larger amount of image data, which is advantageous when the synthesized image data is synthesized.

ユーザが原稿12を原稿台15に載置しようとしているか又は載置した場合(S301のYes)、カメラ11は最終的な生成物である合成画像データの生成に必要な画像データの取得を開始する。上記のようにカメラ11は所定のサイクル時間毎に画像データを取得する(S302)。   When the user is about to place the document 12 on the document table 15 or places the document 12 (Yes in S301), the camera 11 starts to acquire image data necessary for generating the composite image data that is the final product. . As described above, the camera 11 acquires image data every predetermined cycle time (S302).

カメラ11によって一定の時間間隔をおいて撮影された画像データは、撮影されるたびに制御部60のHDD28に記憶される(S303)。   Image data captured by the camera 11 at a predetermined time interval is stored in the HDD 28 of the control unit 60 every time it is captured (S303).

ついで、評価部41は、撮影された画像データを評価する(S304)。上記のように、評価は、画像データにおける原稿12の面積が十分であるか、画像データが十分に鮮明であるか等の評価項目ごとに行われる。評価部41は、評価値を画像データに対応づけてHDD28に記憶する(S305)。
ついで、評価部41は評価値が一定以上か否かを判定する(S306)。評価値が一定以上でない場合(S306のNo)、評価部41はその画像データを削除する(S307)。これにより、評価値の低い画像データを用いて合成画像データを生成することを防止できる。
Next, the evaluation unit 41 evaluates the captured image data (S304). As described above, the evaluation is performed for each evaluation item such as whether the area of the document 12 in the image data is sufficient or whether the image data is sufficiently clear. The evaluation unit 41 stores the evaluation value in the HDD 28 in association with the image data (S305).
Next, the evaluation unit 41 determines whether or not the evaluation value is greater than or equal to a certain value (S306). If the evaluation value is not a certain value (No in S306), the evaluation unit 41 deletes the image data (S307). Thereby, it is possible to prevent generation of composite image data using image data having a low evaluation value.

なお、HDD28に記憶される画像データの数が一定数を超えた場合は、評価値の低い画像データから順に削除されることが望ましい。これにより、HDD28の容量を節約することができる。   When the number of image data stored in the HDD 28 exceeds a certain number, it is desirable to delete the image data in order from the lowest evaluation value. As a result, the capacity of the HDD 28 can be saved.

このように、ユーザが原稿12を原稿台15の上で移動させている間や、ページめくりをしている間にも、継続的に画像データが評価値と共に取得されている。すなわち、評価値は画像データと共に記憶されているので、合成に適した画像データを利用できる。なお、ページめくりが行われることで、原稿12に大きな変化が発生した際には、差分検出部42がそれを検出するので、画像データが切り替わったことを検出できる。   As described above, the image data is continuously acquired together with the evaluation value while the user moves the document 12 on the document table 15 or turns the page. That is, since the evaluation value is stored together with the image data, image data suitable for composition can be used. It should be noted that when the page 12 is turned, if the document 12 undergoes a large change, the difference detection unit 42 detects it, so that it can be detected that the image data has been switched.

ユーザは、原稿12の読み取りを希望するページを開いた後に読み取りスイッチ16を押下するので、画像読み取り装置100はこの読み取りスイッチ16の押下により画像の読み取り指示を検出する(S308)。ページめくりを検出して、画像の読み取り指示としてもよい。   Since the user depresses the reading switch 16 after opening a page desired to read the document 12, the image reading apparatus 100 detects an image reading instruction by depressing the reading switch 16 (S308). The page turning may be detected and an image reading instruction may be used.

画像読取指示を検出した画像読み取り装置100は(S308のYes)、HDD28に記憶された画像データから、所定の数の画像データを読み出し、画像補整部44へ送出する。画像補整部44は、各画像データに対し台形補正やコントラスト補正を始めとする各種画像処理を実行して、合成に適した画像に変換する(S309)。   The image reading apparatus 100 that has detected the image reading instruction (Yes in S308) reads out a predetermined number of image data from the image data stored in the HDD 28, and sends it to the image correction unit 44. The image correction unit 44 executes various image processing including trapezoidal correction and contrast correction on each image data, and converts the image data into an image suitable for synthesis (S309).

ついで、画素対応づけ部45は、例えば最も評価値の高い基準となる画像データを決定し、それ以外の画像データと基準の画像データとの相対的な位置関係を解析して位置合わせを行う。また、画素格納部46は、空の画像合成フィールド(メモリ)を用意して、画像合成フィールドの各画素に、各画像データの画素値を格納していく(S310)。所定の数の画像データを合成し終えると、画像読み取り装置100は合成画像データをネットワーク18を介して受信用コンピュータ19に送信する(S311)。   Next, the pixel associating unit 45 determines, for example, the reference image data having the highest evaluation value, and performs alignment by analyzing the relative positional relationship between the other image data and the reference image data. Further, the pixel storage unit 46 prepares an empty image composition field (memory), and stores the pixel value of each image data in each pixel of the image composition field (S310). When synthesizing a predetermined number of image data, the image reading apparatus 100 transmits the synthesized image data to the receiving computer 19 via the network 18 (S311).

なお、本実施例では合成画像データをネットワーク18経由で受信用コンピュータ19に送信したが、合成画像データをプリンタ、複写機、MFP(Multifunction Peripheral)等の画像形成装置に送り、用紙などの記録材に印刷してもよく、この場合コピー機のスキャナとして利用することが可能となる。   In this embodiment, the composite image data is transmitted to the receiving computer 19 via the network 18, but the composite image data is sent to an image forming apparatus such as a printer, copying machine, MFP (Multifunction Peripheral), etc. In this case, it can be used as a scanner of a copier.

以上説明したように、本実施形態の画像読み取り装置100は、原稿面を上に向けた状態で撮影を行うため、ユーザが原稿12のページをめくる度に原稿12を持ち上げる必要はない。また、ユーザが読み取りスイッチ16を押下する前から原稿12を撮影しているので、少しずつ位置の変わる画像データを撮影しやすい。また、ユーザは画像データの読み取りに待たされることなく、高解像度の画像を得ることができる。また、画像読み取り装置100は、カメラ11、光源13、及び、制御部60から構成され、原稿台15やカメラ11の稼働部を設ける必要がないのでコスト増を抑制できる。   As described above, the image reading apparatus 100 according to the present embodiment performs shooting with the document surface facing upward, and therefore it is not necessary to lift the document 12 every time the user turns the page of the document 12. In addition, since the user 12 is photographing the document 12 before the user presses the reading switch 16, it is easy to photograph image data whose position changes little by little. Further, the user can obtain a high-resolution image without waiting for reading of the image data. The image reading apparatus 100 includes the camera 11, the light source 13, and the control unit 60, and it is not necessary to provide the document table 15 or the operation unit of the camera 11, so that an increase in cost can be suppressed.

実施例1では、評価値のみを元に画像データを評価したが、例えば光沢紙のように、評価値が安定しにくいが画像データは合成可能な程度に撮影されている場合がある。そこで、本実施例では、画像データに基づく評価値に加え、新たに評価パターン40を撮影範囲に追加して評価パターン40の撮影品質に基づき、画像データが品質を満たして撮影されているか否かを判定する画像読み取り装置100について説明する。なお、本実施例における機能構成図は図4の機能構成図と等しく、制御部60のハードウェア構成図は図3と同様なので省略する。   In the first embodiment, the image data is evaluated based only on the evaluation value. However, the evaluation value is difficult to stabilize, such as glossy paper, but the image data may be captured to the extent that it can be combined. Therefore, in the present embodiment, in addition to the evaluation value based on the image data, a new evaluation pattern 40 is added to the shooting range, and whether or not the image data is shot with satisfactory quality based on the shooting quality of the evaluation pattern 40. The image reading apparatus 100 that determines whether or not will be described. The functional configuration diagram in the present embodiment is the same as the functional configuration diagram of FIG. 4, and the hardware configuration diagram of the control unit 60 is the same as that of FIG.

図10は、評価パターン40と共に撮影された画像データの一例を模式的に説明する図の一例である。評価パターン40は、原稿台15の所定位置に固定されていることが好ましい。これにより、評価パターン40の検出が容易になる。評価パターン40は、マス毎に区切られ各マスに所定の濃淡又は色、が配置されている。エッジ検出が容易なように、マスを区切る輪郭線は、画素値がゼロの黒又は画素値が255の白である。したがって、例えば、マスの輪郭線に基づき評価パターン40を検出し、評価パターン40が検出されたら、各マスの画素値が、予め登録されたマスター画像の画素値と一致するか(誤差の範囲か否か)を判定する。一致すれば、画像データは適切に撮影されていると判定してよいことになる。   FIG. 10 is an example of a diagram that schematically illustrates an example of image data captured together with the evaluation pattern 40. The evaluation pattern 40 is preferably fixed at a predetermined position on the document table 15. Thereby, the detection of the evaluation pattern 40 becomes easy. The evaluation pattern 40 is divided into squares, and predetermined shades or colors are arranged in the squares. In order to facilitate the edge detection, the outline that divides the square is black with a pixel value of zero or white with a pixel value of 255. Therefore, for example, when the evaluation pattern 40 is detected based on the outline of the square and the evaluation pattern 40 is detected, whether the pixel value of each square matches the pixel value of the master image registered in advance (whether the error is within the range). Or not). If they match, it can be determined that the image data has been properly captured.

したがって、本実施例では、画像データから検出した評価値又は評価パターン40の撮影品質の双方から、合成可能な画像データが取得されたか否かを検出することができる。すなわち、原稿12をページめくりしながら撮影する画像読み取り装置100において、動的に変化する原稿12の画像データが合成可能な程度に取得されたか否かを、静的な評価パターン40を用いて判定可能となる。   Therefore, in this embodiment, it is possible to detect whether or not image data that can be combined has been acquired from both the evaluation value detected from the image data and the photographing quality of the evaluation pattern 40. That is, in the image reading apparatus 100 that shoots the document 12 while turning pages, it is determined by using the static evaluation pattern 40 whether or not the image data of the dynamically changing document 12 has been acquired to the extent that it can be synthesized. It becomes possible.

図11は、本実施例の画像読み取り装置100の動作手順を示すフローチャート図の一例を示す。全体的な手順は実施例1と同様であるので、異なる部分のみを図11に示す。図11に示すように、図9のステップS304〜S307のうち、ステップS304とS306のみについて説明する。
・S304
評価部41は、HDD28に記憶された画像データを評価して評価値を算出する。算出方法は実施例1にて説明した。また、評価部41は画像データから評価パターン40を切り出す。評価パターン40の撮影位置は画像データ間でほぼ同じ位置としてよいので、予め設定された範囲(例えば、画像データの右上の所定範囲)から評価パターン40を検出する。評価部41は、評価パターン40の標準テンプレートを読み出し、設定された範囲で画素をずらしながら画素値の差を評価し、最も画素値が一致する位置に評価パターン40が撮影されていると検出する。その時の画素領域に評価パターン40が撮影されているとして、評価パターン40を切り出す。
FIG. 11 shows an example of a flowchart showing the operation procedure of the image reading apparatus 100 of the present embodiment. Since the overall procedure is the same as that of the first embodiment, only different portions are shown in FIG. As shown in FIG. 11, only steps S304 and S306 among steps S304 to S307 of FIG. 9 will be described.
・ S304
The evaluation unit 41 evaluates the image data stored in the HDD 28 and calculates an evaluation value. The calculation method has been described in the first embodiment. The evaluation unit 41 cuts out the evaluation pattern 40 from the image data. Since the photographing position of the evaluation pattern 40 may be substantially the same between the image data, the evaluation pattern 40 is detected from a preset range (for example, a predetermined range at the upper right of the image data). The evaluation unit 41 reads the standard template of the evaluation pattern 40, evaluates the difference between the pixel values while shifting the pixels within the set range, and detects that the evaluation pattern 40 is photographed at the position where the pixel values are the same. . Assume that the evaluation pattern 40 is captured in the pixel area at that time, and the evaluation pattern 40 is cut out.

ついで、評価部41は、撮影された評価パターン40から垂直・水平なエッジを検出して、所定数以上のエッジが検出されるか否かを判定する。所定数以上のエッジが検出されれば適切な焦点で画像データが撮影されているとしてよい。   Next, the evaluation unit 41 detects vertical and horizontal edges from the photographed evaluation pattern 40 and determines whether or not a predetermined number of edges or more are detected. If a predetermined number or more of edges are detected, the image data may be captured with an appropriate focus.

また、評価部41は、評価パターン40から例えば10画素値ごとのヒストグラムを作成し、予め定めた標準分布に画素値が分布しているか否かを判定する。例えば、各ヒストグラムが標準分布に対しプラスマイナスの閾値内であれば、適切なコントラストで撮影されていると判定できる。また、標準分布に対し、各ヒストグラムが全体的に高画素又は低画素に移動している場合、画像データ全体の明るさ(例えば、シャッタースピード、光源13の影響)を調整すれば標準分布が得られるので、適切なコントラストで撮影されていると判定してよい。   Further, the evaluation unit 41 creates a histogram for every 10 pixel values from the evaluation pattern 40, for example, and determines whether or not the pixel values are distributed in a predetermined standard distribution. For example, if each histogram is within a plus or minus threshold with respect to the standard distribution, it can be determined that the image is shot with an appropriate contrast. Further, when each histogram is moved to high pixels or low pixels as a whole with respect to the standard distribution, the standard distribution can be obtained by adjusting the brightness of the entire image data (for example, the influence of the shutter speed and the light source 13). Therefore, it may be determined that the image is captured with an appropriate contrast.

なお、エッジ数やヒストグラムの標準分布との一致の程度に応じて、評価パターン40の撮影品質を数値化することが好ましい。数値化することで評価値と、標準パターン40の撮影品質を同等に扱うことが可能となる。   Note that it is preferable to digitize the photographing quality of the evaluation pattern 40 in accordance with the number of edges and the degree of coincidence with the standard distribution of the histogram. By digitizing, the evaluation value and the shooting quality of the standard pattern 40 can be handled equally.

・S306
ついで、評価部41は、「評価値が一定以上か」又は「評価パターンの撮影品質が基準を満たすか」の少なくとも一方を満たすか否かを判定する(S306)。いずれかを満たす場合(S306のYes)の手順は実施例1と同様である。
・ S306
Next, the evaluation unit 41 determines whether or not at least one of “Is the evaluation value equal to or greater than a certain value” or “Is the shooting quality of the evaluation pattern satisfy the criterion” is satisfied (S306)? The procedure when either one is satisfied (Yes in S306) is the same as that in the first embodiment.

本実施例の画像読み取り装置100によれば、画像データに共通の評価パターン40を用いることにより、合成に用いる画像データが取得されたか否かの判定に、原稿種別が影響する程度を低減することができる。これにより、より正確な画質評価が可能となり、評価値が若干ばらついていても、高画質な合成画像データを生成可能となる。   According to the image reading apparatus 100 of the present embodiment, by using the common evaluation pattern 40 for the image data, it is possible to reduce the extent to which the document type affects the determination of whether or not the image data used for the synthesis has been acquired. Can do. As a result, more accurate image quality evaluation can be performed, and high-quality composite image data can be generated even if the evaluation value varies slightly.

実施例1又は2では、HDD28に記憶される画像データの数が一定数を超えた場合は、評価値の低い画像データから順に削除すると説明したが、本実施例ではこれを具体的に実現する画像読み取り装置100について説明する。   In the first or second embodiment, it has been described that when the number of image data stored in the HDD 28 exceeds a certain number, the image data with the lowest evaluation value is deleted in order, but this embodiment specifically realizes this. The image reading apparatus 100 will be described.

画像読み取り装置100は原稿12が少しずつ動いている状態で連続的に撮影しているが、最終的には静止する場合が多い。静止した状態では、画像データの差分がほぼ一定となる。そこで、本実施例では、画像データの差分が一定の範囲に入ったら、評価値の低い画像データを削除する。   The image reading apparatus 100 continuously shoots with the document 12 moving little by little, but in many cases, the image reading apparatus 100 eventually stops. In a stationary state, the difference between the image data is almost constant. Therefore, in this embodiment, when the difference between the image data falls within a certain range, the image data with a low evaluation value is deleted.

なお、本実施例における機能構成図は図4の機能構成図と等しく、制御部60のハードウェア構成図は図3と同様なので省略する。   The functional configuration diagram in the present embodiment is the same as the functional configuration diagram of FIG. 4, and the hardware configuration diagram of the control unit 60 is the same as that of FIG.

図12は、本実施形態の画像読み取り装置100が画像を読み取る手順を示すフローチャート図の一例を示す。なお、図12において図9と同一ステップには同一の符号を付しその説明は省略する。   FIG. 12 shows an example of a flowchart showing a procedure for reading an image by the image reading apparatus 100 of the present embodiment. In FIG. 12, the same steps as those in FIG. 9 are denoted by the same reference numerals, and the description thereof is omitted.

これまで説明したように、カメラ11により撮影された画像データのうち評価値又は撮影品質が基準を満たすものは、評価値と対応づけられてHDD28に記憶される(S301〜S307)。   As described above, the image data captured by the camera 11 that satisfies the evaluation value or the imaging quality is stored in the HDD 28 in association with the evaluation value (S301 to S307).

評価部41は、繰り返し撮影される画像データに対し、その画像データ以前に撮影された画像データの中で評価値の高い画像データをHDD28から読み出す(S401)。そして、差分検出部42は、その時に撮影された画像データと、読み出した画像データの差分を算出する(S402)。   The evaluation unit 41 reads, from the HDD 28, image data having a high evaluation value among image data captured before the image data with respect to image data captured repeatedly (S401). Then, the difference detection unit 42 calculates the difference between the image data captured at that time and the read image data (S402).

削除部43は差分が一定の範囲内か否かを判定し(S403)、差分が一定の範囲内の場合(ゼロ、極めて小さいを含む)、原稿12はほぼ完全に静止した状態で撮影され合成しても分解能の向上が望めないと考えられる。そこで、削除部43は、比較対象となった2つの画像データのうち、評価値の高いほうを残し評価値の低い方をHDD28から削除する(S404)。   The deletion unit 43 determines whether or not the difference is within a certain range (S403). If the difference is within the certain range (including zero and extremely small), the document 12 is photographed and synthesized in a substantially completely stationary state. Even so, the improvement in resolution is not expected. Accordingly, the deletion unit 43 deletes the lower evaluation value from the HDD 28 while leaving the higher evaluation value among the two image data to be compared (S404).

評価部41と削除部43は、ステップS402〜S403を記憶されている画像データに対し繰り返す(S405)。これにより、差分の小さい画像データは評価値の高いのもののみを残すことができる。   The evaluation unit 41 and the deletion unit 43 repeat steps S402 to S403 for the stored image data (S405). Thereby, only the image data with a small difference can be left with a high evaluation value.

なお、差分が極めて大きい場合、原稿12に大きな変化があったものと判断でき、撮影された画像データは合成できないと判断してHDD28から削除する。これにより、ユーザが誤って原稿12を動かしたり次ページをめくったりしても、合成画像データの品質が低下することを防止できる。   If the difference is extremely large, it can be determined that the document 12 has changed significantly, and it is determined that the captured image data cannot be combined and is deleted from the HDD 28. As a result, even if the user moves the document 12 or turns the next page by mistake, the quality of the composite image data can be prevented from deteriorating.

以降は、実施例1又は2と同様であり、画像の読み取り指示を検出すると合成画像データが合成される。   The subsequent steps are the same as those in the first or second embodiment, and when the image reading instruction is detected, the combined image data is combined.

本実施例の画像読み取り装置100によれば、画像データの差分が一定範囲のものは削除するので、全く同じ画像データばかりが記憶手段に格納されることを防止することができる。また、合成に適さない画像データについては適宜削除していくことによって、画像合成に適切な画像データのみを合成に用いることができる。   According to the image reading apparatus 100 of the present embodiment, since the image data having a certain difference is deleted, it is possible to prevent only the same image data from being stored in the storage unit. Further, by appropriately deleting image data that is not suitable for composition, only image data suitable for image composition can be used for composition.

画像読み取り装置による画像の読み取りを模式的に説明する図の一例である。It is an example of the figure which illustrates typically the reading of the image by an image reader. 画像読み取りシステムの構成図の一例である。It is an example of a block diagram of an image reading system. 制御部のハードウェア構成図の一例である。It is an example of the hardware block diagram of a control part. 制御部の機能構成図の一例である。It is an example of the function block diagram of a control part. 原稿と撮影範囲の関係を模式的に説明する図の一例である。FIG. 3 is an example of a diagram schematically illustrating a relationship between a document and a shooting range. 画像合成フィールドと画像データの画素の対応づけを模式的に説明する図の一例である。It is an example of the figure which illustrates typically matching with the pixel of an image composition field and image data. サブピクセル単位で位置合わせを行う方法を模式的に説明する図の一例である。It is an example of the figure which illustrates the method of aligning in a subpixel unit typically. 画素の補間を模式的に説明する図の一例である。It is an example of the figure which illustrates pixel interpolation typically. 画像読み取り装置の動作手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the operation | movement procedure of an image reading apparatus. 評価パターンと共に撮影された画像データの一例を模式的に説明する図の一例である。It is an example of the figure which illustrates typically an example of the image data image | photographed with the evaluation pattern. 画像読み取り装置の動作手順を示すフローチャート図の一例である(実施例2)。FIG. 10 is an example of a flowchart illustrating an operation procedure of the image reading apparatus (second embodiment). 画像読み取り装置の動作手順を示すフローチャート図の一例である(実施例3)。FIG. 10 is an example of a flowchart illustrating an operation procedure of the image reading apparatus (third embodiment).

符号の説明Explanation of symbols

11 カメラ
12 原稿
13 光源
14 柱部
15 原稿台
16 読み取りスイッチ
18 ネットワーク
19 受信用コンピュータ
21 CPU
28 HDD
30 画像処理プログラム
40 評価パターン
41 評価部
42 差分検出部
43 削除部
44 画像補整部
45 画素対応づけ部
46 画素格納部
47 画素補間部
50 書画カメラ装置
60 制御部
100 画像読み取り装置
200 画像読み取りシステム
11 Camera 12 Document 13 Light source 14 Column
15 Document Plate 16 Reading Switch 18 Network 19 Receiving Computer 21 CPU
28 HDD
DESCRIPTION OF SYMBOLS 30 Image processing program 40 Evaluation pattern 41 Evaluation part 42 Difference detection part 43 Deletion part 44 Image correction part 45 Pixel matching part 46 Pixel storage part 47 Pixel interpolation part 50 Document camera apparatus 60 Control part 100 Image reading apparatus 200 Image reading system

Claims (12)

原稿台に読み取り面が略上向きに載置された原稿を読み取る画像読み取り装置であって、
原稿を所定のサイクル時間毎に撮影する撮影手段と、
前記撮影手段がサイクル時間毎に撮影した画像データの品質を評価する評価手段と、
前記評価手段が評価した評価値に対応づけて各画像データを記憶する画像データ記憶手段と、
ユーザによる画像取得指示を入力する指示入力手段と、
評価値が所定値以上の画像データを読み出し、第1の画像データの画素が対応する、同じ原稿を撮影した第2の画像データの画素を検出する画素対応づけ手段と、
前記画像取得指示が入力されたことをトリガーに、
画像データの画素数よりも大きい画素数が確保された合成画像データであって、画像データと合成画像データの画素数により定まる合成画像データの画素範囲に、前記画素対応づけ手段が互いに対応付けた各画像データの複数の画素の画素値をそれぞれ格納する画素値格納手段と、
を有することを特徴とする画像読み取り装置。
An image reading apparatus for reading a document placed on a platen with a reading surface substantially upward,
Photographing means for photographing a document every predetermined cycle time;
Evaluation means for evaluating the quality of image data taken by the photographing means for each cycle time;
Image data storage means for storing each image data in association with the evaluation value evaluated by the evaluation means;
An instruction input means for inputting an image acquisition instruction by the user;
Pixel association means for reading out image data having an evaluation value equal to or greater than a predetermined value, and detecting pixels of second image data obtained by photographing the same document corresponding to pixels of the first image data;
Triggered by the input of the image acquisition instruction,
The composite image data in which the number of pixels larger than the number of pixels of the image data is secured, and the pixel correspondence unit associates the pixel range of the composite image data determined by the number of pixels of the image data and the composite image data with each other. Pixel value storage means for storing pixel values of a plurality of pixels of each image data,
An image reading apparatus comprising:
前記画素範囲の全てに画像データの画素値が格納されない場合、前記合成画像データの画素のうち画素値が格納されない画素の画素値を、周囲の画素の画素値で補間する補間手段、
を有することを特徴とする請求項1記載の画像読み取り装置。
When pixel values of image data are not stored in all of the pixel range, an interpolation unit that interpolates pixel values of pixels in which the pixel value is not stored among pixels of the composite image data with pixel values of surrounding pixels,
The image reading apparatus according to claim 1, further comprising:
前記評価手段は、前記撮影手段の画素数に対する原稿が撮影された画素数の比、又は、前記撮影手段の撮影範囲における原稿が撮影された位置の、少なくとも一方に基づき、画像データの品質を評価する、
ことを特徴とする請求項1又は2記載の画像読み取り装置。
The evaluation means evaluates the quality of the image data based on at least one of a ratio of the number of pixels in which the document is photographed to the number of pixels in the photographing means or a position in which the document is photographed in the photographing range of the photographing means. To
The image reading apparatus according to claim 1, wherein the image reading apparatus is an image reading apparatus.
前記評価手段は、画像データの先鋭度、コントラスト又は平均輝度値の少なくとも一つに基づき、画像データの品質を評価する、
ことを特徴とする請求項1又は2記載の画像読み取り装置。
The evaluation means evaluates the quality of the image data based on at least one of the sharpness, contrast or average luminance value of the image data;
The image reading apparatus according to claim 1, wherein the image reading apparatus is an image reading apparatus.
濃淡を備えた評価パターンが前記撮影手段の撮影範囲内に配置されており、
前記評価手段は、撮影された評価パターンの画素値分布と、予め記憶している該評価パターンの標準的な画素値分布との差が所定内であるか否かにより、画像データの品質を評価する、
ことを特徴とする請求項1〜4いずれか1項記載の画像読み取り装置。
An evaluation pattern with shading is arranged within the photographing range of the photographing means,
The evaluation means evaluates the quality of image data based on whether or not a difference between a pixel value distribution of a photographed evaluation pattern and a standard pixel value distribution of the evaluation pattern stored in advance is within a predetermined range. To
The image reading apparatus according to claim 1, wherein the image reading apparatus is an image reading apparatus.
評価値が所定値以下の画像データを画像データ記憶手段から削除する削除手段、
を有することを特徴とする請求項1〜5いずれか1項記載の画像読み取り装置。
Deleting means for deleting image data having an evaluation value equal to or less than a predetermined value from the image data storage means;
The image reading apparatus according to claim 1, comprising:
撮影手段が撮影した画像データと画像データ記憶手段に記憶された画像データの、画素値の差分を検出する差分検出手段を有し、
前記削除手段は、差分が所定値内の場合、評価値が低い方の画像データを削除する、
ことを特徴とする請求項6記載の画像読み取り装置。
A difference detection unit that detects a difference between pixel values of image data captured by the imaging unit and image data stored in the image data storage unit;
The deletion means deletes image data with a lower evaluation value when the difference is within a predetermined value.
The image reading apparatus according to claim 6.
前記画素値格納手段は、
前記画素範囲において最も評価値のよい画像データの画素値を格納した画素に対し、
前記画素対応づけ手段による、最も評価値のよい画像データと他の画像データの画素を対応づけた際の画素の対応関係が得られるように、他の画像データの画素値を格納する画素を決定する、
ことを特徴とする請求項1記載の画像読み取り装置。
The pixel value storage means includes
For the pixel storing the pixel value of the image data having the best evaluation value in the pixel range,
The pixel storing means determines the pixel for storing the pixel value of the other image data so that the correspondence relationship between the image data having the best evaluation value and the pixel of the other image data can be obtained. To
The image reading apparatus according to claim 1.
前記合成画像データの横の長さ又は縦の長さが、前記画像データのn倍の場合、
前記画素値格納手段は、前記画素対応づけ手段が互いに対応付けた複数の画素のいずれかの画素の画素位置を、縦横にそれぞれn倍した前記合成画像データ内の画素位置に、前記画素範囲を設定する、
ことを特徴とする請求項1記載の画像読み取り装置。
When the horizontal length or vertical length of the composite image data is n times the image data,
The pixel value storage means sets the pixel range to a pixel position in the composite image data obtained by multiplying the pixel positions of any of a plurality of pixels associated with each other by n times vertically and horizontally. Set,
The image reading apparatus according to claim 1.
原稿台に読み取り面が略上向きに載置された原稿を読み取る画像読み取り方法であって、
撮影手段が、原稿を所定のサイクル時間毎に撮影するステップと、
評価手段が、前記撮影手段が所定のサイクル時間毎に撮影した画像データの品質を評価するステップ、
画像データ記憶手段に、前記評価手段により評価された評価値に対応づけて各画像データを記憶するステップと、
指示入力手段が、ユーザによる画像取得指示を入力するステップと、
評価値が所定値以上の画像データを読み出し、画素対応づけ手段が、第1の画像データの画素が対応する、同じ原稿を撮影した第2の画像データの画素を検出するステップと、
画素値格納手段が、前記画像取得指示が入力されたことをトリガーに、
画像データの画素数よりも大きい画素数が確保された合成画像データであって、画像データと合成画像データの画素数により定まる合成画像データの画素範囲に、前記画素対応づけ手段が互いに対応付けた各画像データの複数の画素の画素値をそれぞれ格納するステップと、
を有することを特徴とする画像読み取り方法。
An image reading method for reading a document placed on a platen with a reading surface substantially upward,
A step of photographing means for photographing a document every predetermined cycle time;
An evaluation unit that evaluates the quality of image data captured by the imaging unit every predetermined cycle time;
Storing each image data in the image data storage means in association with the evaluation value evaluated by the evaluation means;
An instruction input means for inputting an image acquisition instruction by a user;
Reading out image data having an evaluation value equal to or greater than a predetermined value, and detecting a pixel in the second image data obtained by photographing the same document corresponding to the pixel in the first image data.
Pixel value storage means triggered by the input of the image acquisition instruction,
The composite image data in which the number of pixels larger than the number of pixels of the image data is secured, and the pixel correspondence unit associates the pixel range of the composite image data determined by the number of pixels of the image data and the composite image data with each other. Storing pixel values of a plurality of pixels of each image data,
An image reading method comprising:
原稿を載置する原稿台と、読み取り面が略上向きに原稿台に載置された原稿を撮影する撮影手段と、ユーザによる画像取得指示を入力する指示入力手段と、を備えた書画カメラと接続されたコンピュータを、
前記撮影手段が所定のサイクル時間毎に撮影した画像データの品質を評価する評価手段と、
前記評価手段が評価した評価値に対応づけて各画像データを記憶する画像データ記憶手段と、
評価値が所定値以上の画像データを読み出し、第1の画像データの画素が対応する、同じ原稿を撮影した第2の画像データの画素を検出する画素対応づけ手段と、
前記画像取得指示が入力されたことをトリガーに、
画像データの画素数よりも大きい画素数が確保された合成画像データであって、画像データと合成画像データの画素数により定まる合成画像データの画素範囲に、前記画素対応づけ手段が互いに対応付けた各画像データの複数の画素の画素値をそれぞれ格納する画素値格納手段と、
として機能させることを特徴とするプログラム。
Connected to a document camera having an original table on which an original is placed, a photographing means for photographing an original placed on the original table with a reading surface substantially upward, and an instruction input means for inputting an image acquisition instruction by a user Computer
Evaluation means for evaluating the quality of image data taken by the photographing means every predetermined cycle time;
Image data storage means for storing each image data in association with the evaluation value evaluated by the evaluation means;
Pixel association means for reading out image data having an evaluation value equal to or greater than a predetermined value, and detecting pixels of second image data obtained by photographing the same document corresponding to pixels of the first image data;
Triggered by the input of the image acquisition instruction,
The composite image data in which the number of pixels larger than the number of pixels of the image data is secured, and the pixel correspondence unit associates the pixel range of the composite image data determined by the number of pixels of the image data and the composite image data with each other. Pixel value storage means for storing pixel values of a plurality of pixels of each image data,
A program characterized by functioning as
請求項11記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。   A computer-readable storage medium storing the program according to claim 11.
JP2008218481A 2008-08-27 2008-08-27 Image reading apparatus, image reading method, image reading program, and storage medium storing image reading program Expired - Fee Related JP5228705B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008218481A JP5228705B2 (en) 2008-08-27 2008-08-27 Image reading apparatus, image reading method, image reading program, and storage medium storing image reading program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008218481A JP5228705B2 (en) 2008-08-27 2008-08-27 Image reading apparatus, image reading method, image reading program, and storage medium storing image reading program

Publications (2)

Publication Number Publication Date
JP2010056771A true JP2010056771A (en) 2010-03-11
JP5228705B2 JP5228705B2 (en) 2013-07-03

Family

ID=42072243

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008218481A Expired - Fee Related JP5228705B2 (en) 2008-08-27 2008-08-27 Image reading apparatus, image reading method, image reading program, and storage medium storing image reading program

Country Status (1)

Country Link
JP (1) JP5228705B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013111278A1 (en) * 2012-01-25 2013-08-01 SHIROTO Hisanori Image recording device, image recording method, program for image recording, and information recording medium
JP2014060560A (en) * 2012-09-18 2014-04-03 Casio Comput Co Ltd Information processing apparatus and program
WO2015087383A1 (en) * 2013-12-09 2015-06-18 株式会社Pfu Overhead scanner-type image reading device, image processing method and program
JP2016131376A (en) * 2011-03-17 2016-07-21 株式会社リコー Imaging device, colorimetry device, and image forming apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001078176A (en) * 1999-09-02 2001-03-23 Fujitsu Ltd Document image pickup unit
JP2006033232A (en) * 2004-07-14 2006-02-02 Seiko Epson Corp Image processing apparatus
JP2007060437A (en) * 2005-08-25 2007-03-08 Canon Inc Recording and reproducing apparatus, recording and reproducing method, and computer program
JP2008124625A (en) * 2006-11-09 2008-05-29 Sanyo Electric Co Ltd Imaging apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001078176A (en) * 1999-09-02 2001-03-23 Fujitsu Ltd Document image pickup unit
JP2006033232A (en) * 2004-07-14 2006-02-02 Seiko Epson Corp Image processing apparatus
JP2007060437A (en) * 2005-08-25 2007-03-08 Canon Inc Recording and reproducing apparatus, recording and reproducing method, and computer program
JP2008124625A (en) * 2006-11-09 2008-05-29 Sanyo Electric Co Ltd Imaging apparatus

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016131376A (en) * 2011-03-17 2016-07-21 株式会社リコー Imaging device, colorimetry device, and image forming apparatus
WO2013111278A1 (en) * 2012-01-25 2013-08-01 SHIROTO Hisanori Image recording device, image recording method, program for image recording, and information recording medium
JPWO2013111278A1 (en) * 2012-01-25 2015-05-11 ピタフォー モバイル エルエルシー Image recording apparatus, image recording method, image recording program, and information recording medium
JP2014060560A (en) * 2012-09-18 2014-04-03 Casio Comput Co Ltd Information processing apparatus and program
WO2015087383A1 (en) * 2013-12-09 2015-06-18 株式会社Pfu Overhead scanner-type image reading device, image processing method and program
JPWO2015087383A1 (en) * 2013-12-09 2017-03-16 株式会社Pfu Overhead image reading apparatus, image processing method, and program
US10049264B2 (en) 2013-12-09 2018-08-14 Pfu Limited Overhead image-reading apparatus, image-processing method, and computer program product

Also Published As

Publication number Publication date
JP5228705B2 (en) 2013-07-03

Similar Documents

Publication Publication Date Title
JP5026484B2 (en) Portable terminal device, image output device, captured image processing system, control method for portable terminal device, image output method, program, and recording medium
US9525868B2 (en) Mobile terminal apparatus which displays captured images
JP4715527B2 (en) Imaging apparatus, image processing method and program for captured image
KR100916867B1 (en) Image processing apparatus and image processing method
US9497355B2 (en) Image processing apparatus and recording medium for correcting a captured image
EP1432232A1 (en) Image metadata processing system and method
KR101457813B1 (en) Print target data processing apparatus, print target data processing method, and storage medium
JP4947136B2 (en) Image processing apparatus, image processing method, and program
JP2012027687A (en) Image processing apparatus and program
KR20080007433A (en) Image processing apparatus and image processing method
JP6426815B2 (en) Image processing apparatus and image processing method
JP2005198334A (en) Digital camera
JP5228705B2 (en) Image reading apparatus, image reading method, image reading program, and storage medium storing image reading program
JP2005260657A (en) Photographing apparatus, image processing method and program therefor
JP5819378B2 (en) Image determination apparatus, image processing system, program, and recording medium
JP7039219B2 (en) Information processing equipment, image processing method, program
JP2005217618A (en) Image processing method, image processing apparatus, and image processing program
JP5212451B2 (en) Region specifying method, region specifying device, program, server, and system
JP2017121067A (en) Image processing apparatus, image processing method, and program
JP5906745B2 (en) Image display device, image display method, and program
JP5131399B2 (en) Image processing apparatus, image processing method, and program
JP2010273218A (en) Image output device, captured image processing system, image output method, program and recording medium
JP5493839B2 (en) Imaging apparatus, image composition method, and program
JP4423239B2 (en) Image reading device
JP4085786B2 (en) Digital camera, printing system, and computer-readable recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110613

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120316

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120417

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120615

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130304

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

Free format text: PAYMENT UNTIL: 20160329

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees