JP5316271B2 - Image processing apparatus, image processing system, image processing method, program, and recording medium - Google Patents

Image processing apparatus, image processing system, image processing method, program, and recording medium Download PDF

Info

Publication number
JP5316271B2
JP5316271B2 JP2009164030A JP2009164030A JP5316271B2 JP 5316271 B2 JP5316271 B2 JP 5316271B2 JP 2009164030 A JP2009164030 A JP 2009164030A JP 2009164030 A JP2009164030 A JP 2009164030A JP 5316271 B2 JP5316271 B2 JP 5316271B2
Authority
JP
Japan
Prior art keywords
image
image data
aggregation
processing
unit
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
Application number
JP2009164030A
Other languages
Japanese (ja)
Other versions
JP2011019187A (en
Inventor
佑哉 秋本
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 JP2009164030A priority Critical patent/JP5316271B2/en
Publication of JP2011019187A publication Critical patent/JP2011019187A/en
Application granted granted Critical
Publication of JP5316271B2 publication Critical patent/JP5316271B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Editing Of Facsimile Originals (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、画像データの配信を行う画像処理装置、画像処理システム、画像処理方法、プログラム、及び記録媒体に関する。   The present invention relates to an image processing apparatus, an image processing system, an image processing method, a program, and a recording medium that distribute image data.

近年、多くの企業において、多機能複合機などの画像入出力機器のネットワーク上への配置・接続が進んでいる。画像入出力機器は、業務の効率化を図る手段として大きな役割を担っている。特に、紙文書の電子化と配布を効率的に行う画像配信システムが重要になっている。画像配信システムを構成する大きな要素は、画像入力機器(例えば、スキャナなど)と配信管理サーバである。配信管理サーバには、あらかじめさまざまな業務・用途にあわせた複数の配信処理メニューが登録されている。利用者は、スキャナのオペレーションパネル(操作部)から、業務に適した処理メニューを選択してスキャンを行う。   In recent years, in many companies, the arrangement and connection of image input / output devices such as multi-function multifunction devices on a network has been progressing. Image input / output devices play a major role as means for improving business efficiency. Particularly, an image distribution system that efficiently digitizes and distributes paper documents is important. Major elements constituting the image distribution system are an image input device (for example, a scanner) and a distribution management server. In the distribution management server, a plurality of distribution processing menus are registered in advance for various tasks and uses. The user scans by selecting a processing menu suitable for the job from the operation panel (operation unit) of the scanner.

例えば、特開2006−018640号公報(特許文献1)には、配信処理や画像変換処理をプラグイン化し、ユーザや管理者がそれらプラグインを任意に組み合わせて入力、画像変換、出力のワークフローを作成し、作成されたワークフローを利用して画像データの配信処理を行う技術が開示されている。   For example, in Japanese Patent Laid-Open No. 2006-018640 (Patent Document 1), distribution processing and image conversion processing are plugged in, and a user or administrator arbitrarily combines these plug-ins to input, image conversion, and output workflows. A technique for creating and performing image data distribution processing using the created workflow is disclosed.

また、前述した画像配信システムにおいて、読み込んだ文書に対して天地識別やパンチ穴除去といった画像補正処理を施した上で配信することができるものがある。画像補正処理を行うには、画像の方向を判定するとよい。   In addition, in the above-described image distribution system, there is an image distribution system that can distribute a read document after performing image correction processing such as top and bottom identification and punch hole removal. In order to perform the image correction process, it is preferable to determine the direction of the image.

例えば、特開平06−195502号公報(特許文献2)には、文書画像方向の認識不能時においても、適切なリカバリー処理を行って画像方向判定の信頼を高める技術が開示されている。   For example, Japanese Patent Laid-Open No. 06-195502 (Patent Document 2) discloses a technique for improving the reliability of image direction determination by performing appropriate recovery processing even when the document image direction cannot be recognized.

しかし、前述した画像配信システムに、前述した文書画像の方向性判定を適用したとしても、文書が集約印刷されていたものである場合、文書画像の方向性を判定できず画像補正処理が実施されない、もしくは誤った処理が施される可能性がある。   However, even if the orientation determination of the document image described above is applied to the image distribution system described above, if the document has been collectively printed, the orientation of the document image cannot be determined and the image correction process is not performed. Or incorrect processing may be performed.

例えば、スキャン画像に対してパンチ穴除去をして配信する場合を考える。図1は、集約されたデータが画像補正できない例を示す図である。図1(A)は、非集約の画像データであるため、パンチ穴を除去可能なことを示す。図1(B)は、集約された画像データであるため、パンチ穴を除去できないことを示す。集約された画像データは、所定大きさのパンチ穴を検出する範囲内にパンチ穴がないため、パンチ穴を除去することができない。つまり、集約印刷などにより集約された画像データの場合、画像補正処理が正しく実施されない可能性があるという問題点があった。   For example, consider a case in which a punched hole is removed from a scanned image and distributed. FIG. 1 is a diagram illustrating an example in which aggregated data cannot be image-corrected. FIG. 1A shows that punch holes can be removed because of non-aggregated image data. FIG. 1B shows that punch holes cannot be removed because the image data is aggregated. The aggregated image data cannot be removed because there is no punch hole within a range where a punch hole of a predetermined size is detected. That is, in the case of image data aggregated by aggregate printing or the like, there is a problem that image correction processing may not be performed correctly.

そこで、本発明は、上記問題点に鑑みてなされたものであり、集約された画像データを取得した場合、非集約の状態に戻して画像補正処理を行うことで、適切に画像補正処理を行うことができる画像処理装置、画像処理システム、画像処理方法、プログラム、及び記録媒体を提供することを目的とする。   Therefore, the present invention has been made in view of the above problems, and when aggregated image data is acquired, the image correction process is performed appropriately by returning to a non-aggregated state and performing the image correction process. An object is to provide an image processing apparatus, an image processing system, an image processing method, a program, and a recording medium.

本発明における一観点の画像処理装置は、画像データを取得して、前記画像データを配信する機能を有する画像処理装置であって、前記画像データにおける所定領域のパンチ穴を検出する検出手段と、前記検出手段により検出されたパンチ穴の領域の位置に基づいて、いずれの集約単位で集約が行われたかを判定する判定手段と、前記判定手段により判定されたいずれの集約単位であるかを示す情報をレイアウト情報として取得するレイアウト取得手段と、前記レイアウト情報に基づいて前記画像データを集約される前の画像データに処理する非集約処理手段と、前記非集約処理手段により処理された集約前の画像データに対して、パンチ穴除去、天地識別、綴じ部補正のうち少なくとも1つの画像補正を行う画像補正手段と、前記画像補正手段により画像補正された画像データを所定のフォルダに配信する配信手段とを備える。 An image processing apparatus according to an aspect of the present invention is an image processing apparatus having a function of acquiring image data and distributing the image data, and detecting means for detecting a punch hole in a predetermined area in the image data; based on the position of the region of the punched hole detected by said detecting means indicates a determination unit configured to determine aggregate in any aggregate units was made, whether the aggregate unit of any determined by the determining means Layout acquisition means for acquiring information as layout information, non-aggregation processing means for processing the image data before being aggregated based on the layout information, and pre-aggregation processed by the non-aggregation processing means the image data, punched hole removal, upside-down identification, and image correcting means for performing at least one of the image correction of the bound portion correction, the image correction And a distribution means for distributing the image data subjected to image correction by the step in a predetermined folder.

また、本発明における他の観点の画像処理システムは、ネットワークを介して画像形成装置と画像処理装置とが接続される画像処理システムであって、前記画像形成装置は、画像データを前記画像処理装置に送信する送信手段を備え、前記画像処理装置は、前記画像データを前記画像形成装置から受信する受信手段と、前記画像データにおける所定領域のパンチ穴を検出する検出手段と、前記検出手段により検出されたパンチ穴の領域の位置に基づいて、いずれの集約単位で集約が行われたかを判定する判定手段と、前記判定手段により判定されたいずれの集約単位であるかを示す情報をレイアウト情報として取得するレイアウト取得手段と、前記レイアウト情報に基づいて前記画像データを集約される前の画像データに処理する非集約処理手段と、前記非集約処理手段により処理された集約前の画像データに対して、パンチ穴除去、天地識別、綴じ部補正のうち少なくとも1つの画像補正を行う画像補正手段と、前記画像補正手段により画像補正された画像データを所定のフォルダに配信する配信手段とを備える。 An image processing system according to another aspect of the present invention is an image processing system in which an image forming apparatus and an image processing apparatus are connected via a network, and the image forming apparatus transmits image data to the image processing apparatus. The image processing apparatus includes: a receiving means for receiving the image data from the image forming apparatus; a detecting means for detecting a punch hole in a predetermined area in the image data; and the detecting means Based on the position of the punched hole area, a determination unit that determines in which aggregation unit the aggregation is performed, and information indicating which aggregation unit is determined by the determination unit as layout information Layout acquisition means for acquiring, and non-aggregation processing for processing the image data into image data before being aggregated based on the layout information And stage for the treated aggregated previous image data by the non-aggregation processing unit, punching removed, upside-down identification, and image correcting means for performing at least one of the image correction of the bound portion correction by the image correcting unit Distribution means for distributing the image-corrected image data to a predetermined folder .

また、本発明における他の観点の画像処理方法は、画像データを取得して、前記画像データを配信する機能を有する画像処理装置における画像処理方法であって、前記画像データにおける所定領域のパンチ穴を検出する検出ステップと、前記検出ステップにより検出されたパンチ穴の領域の位置に基づいて、いずれの集約単位で集約が行われたかを判定する判定ステップと、前記判定ステップにより判定されたいずれの集約単位であるかを示す情報をレイアウト情報として取得するレイアウト取得ステップと、前記レイアウト情報に基づいて前記画像データを集約される前の画像データに処理する非集約処理ステップと、前記非集約処理ステップにより処理された集約前の画像データに対して、パンチ穴除去、天地識別、綴じ部補正のうち少なくとも1つの画像補正を行う画像補正ステップと、前記画像補正ステップにより画像補正された画像データを所定のフォルダに配信する配信ステップとを有する。 An image processing method according to another aspect of the present invention is an image processing method in an image processing apparatus having a function of acquiring image data and distributing the image data, and a punch hole in a predetermined area in the image data. Detecting step of detecting, a determining step of determining in which unit of aggregation is performed based on the position of the punch hole region detected in the detecting step, and which of the determination steps is performed A layout acquisition step for acquiring information indicating whether it is an aggregation unit as layout information, a non-aggregation processing step for processing the image data into image data before being aggregated based on the layout information, and the non-aggregation processing step the image data before aggregation processed by, punching removed, upside-down identification of the bound portion correcting small It includes an image correcting step of performing Kutomo one image correction, and a distribution step of distributing the image data subjected to image correction by the image correction step in a predetermined folder.

また、本発明の画像処理システム、画像処理装置、及び画像処理方法は、コンピュータにより実行可能なプログラムにより実現することができ、また、プログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。   In addition, the image processing system, the image processing apparatus, and the image processing method of the present invention can be realized by a program that can be executed by a computer, and can also be realized by causing a computer to read a recording medium that records the program. Is possible.

本発明によれば、集約された画像データを取得した場合、非集約の状態に戻して画像補正処理を行うことで、適切に画像補正処理を行うことができる画像形成装置、画像処理システム、情報処理方法、プログラム、及び記録媒体を提供することができる。   According to the present invention, when aggregated image data is acquired, the image forming apparatus, the image processing system, and the information that can appropriately perform the image correction process by performing the image correction process after returning to the non-aggregated state A processing method, a program, and a recording medium can be provided.

集約されたデータが画像補正できない例を示す図。The figure which shows the example which cannot carry out image correction of the aggregated data. 実施例1に係る画像処理システムの一例を示すブロック図。1 is a block diagram illustrating an example of an image processing system according to Embodiment 1. FIG. 実施例1に係るMFPのハードウェア構成の一例を示すブロック図。FIG. 3 is a block diagram illustrating an example of a hardware configuration of the MFP according to the first embodiment. 実施例1に係る画像処理サーバのハードウェア構成の一例を示すブロック図。1 is a block diagram illustrating an example of a hardware configuration of an image processing server according to Embodiment 1. FIG. MFPと画像処理サーバとの機能構成の一例を示すブロック図。FIG. 2 is a block diagram illustrating an example of a functional configuration of an MFP and an image processing server. 自動取得する場合のレイアウト取得手段の機能構成の一例を示すブロック図。The block diagram which shows an example of a function structure of the layout acquisition means in the case of acquiring automatically. 集約された画像データのパンチ穴検出の例を示す図。The figure which shows the example of the punch hole detection of the aggregated image data. 識別情報を取得する場合のレイアウト取得手段の機能構成の一例を示すブロック図。The block diagram which shows an example of a function structure of the layout acquisition means in the case of acquiring identification information. レイアウト情報を識別情報として印刷した用紙の例を示す図。The figure which shows the example of the paper which printed layout information as identification information. レイアウト情報を指定する場合のレイアウト取得手段の機能構成の一例を示すブロック図。The block diagram which shows an example of a function structure of the layout acquisition means in the case of designating layout information. オペレーションパネルでレイアウト情報を指定する例を示す図。The figure which shows the example which designates layout information with an operation panel. ワークフロー処理手段の機能構成の一例を示すブロック図。The block diagram which shows an example of a function structure of a workflow processing means. 画像補正手段の機能構成の一例を示すブロック図。The block diagram which shows an example of a function structure of an image correction means. 非集約処理、パンチ穴除去処理、天地識別処理を行った画像データの例を示す図。The figure which shows the example of the image data which performed the non-aggregation process, the punch hole removal process, and the top and bottom identification process. 実施例1における画像配信処理の一例を示すフローチャート。5 is a flowchart illustrating an example of image distribution processing according to the first embodiment. 実施例2に係るMFP及び画像処理サーバの機能構成の一例を示すブロック図。FIG. 9 is a block diagram illustrating an example of functional configurations of an MFP and an image processing server according to a second embodiment. オペレーションパネルに表示される画像データの一例を示す図。The figure which shows an example of the image data displayed on an operation panel. 実施例2におけるプレビュー表示処理の一例を示すフローチャート。10 is a flowchart illustrating an example of a preview display process according to the second embodiment. 実施例3に係る画像処理システムの機能構成の一例を示すブロック図。FIG. 9 is a block diagram illustrating an example of a functional configuration of an image processing system according to a third embodiment. 実施例4に係る画像処理サーバの機能構成の一例を示すブロック図。FIG. 10 is a block diagram illustrating an example of a functional configuration of an image processing server according to a fourth embodiment.

以下、添付図面を参照して、本発明にかかる画像処理システム(又は画像配信システム)、画像処理装置(又は画像処理サーバ)、画像処理方法、プログラム及び記録媒体の実施例を詳細に説明する。   Exemplary embodiments of an image processing system (or image distribution system), an image processing apparatus (or image processing server), an image processing method, a program, and a recording medium according to the present invention will be described below in detail with reference to the accompanying drawings.

また、以下に示す実施例では、画像データを入力する画像入力装置として、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能を一つの筐体に搭載した複合機を例にあげて説明しているが、これに限定されるものではない。本発明は、画像データを入力可能であれば、スキャナ装置、ファクシミリ装置、コピー装置などいずれにも適用することができる。   In the embodiments described below, an image input apparatus for inputting image data is described by taking a multifunction machine having a printer function, a scanner function, a copy function, and a facsimile function mounted in one housing as an example. However, the present invention is not limited to this. The present invention can be applied to any of a scanner device, a facsimile device, a copy device, and the like as long as image data can be input.

[実施例1]
<システム構成とハードウェア構成>
図2は、実施例1に係る画像処理システムの一例を示すブロック図である。図1に示すように、画像処理システムは、ネットワークを介してMFP(Multifunction Peripheral)10、MFP20、画像処理サーバ30、画像管理サーバ40、情報処理端末(例えば、PC(Personal Computer)、PDA(Personal Data Assistance)など)50が接続されている。以下、画像形成装置はMFPを例にして説明する。
[Example 1]
<System configuration and hardware configuration>
FIG. 2 is a block diagram illustrating an example of an image processing system according to the first embodiment. As shown in FIG. 1, an image processing system includes an MFP (Multifunction Peripheral) 10, an MFP 20, an image processing server 30, an image management server 40, an information processing terminal (for example, a PC (Personal Computer), a PDA (Personal). Data Assistance) etc.) 50 is connected. Hereinafter, the image forming apparatus will be described using an MFP as an example.

MFP10、20は、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能などを一つの筐体に搭載したものである。MFP10、20は、スキャナ機能により紙媒体等をスキャン処理して画像データを生成し、生成された画像データを画像処理サーバ30に送信する。MFPの詳細については後述する。また、画像データは、文書の画像データを含む。   The MFPs 10 and 20 are equipped with a scan function, a copy function, a printer function, a facsimile function, and the like in one housing. The MFPs 10 and 20 scan the paper medium or the like with the scanner function to generate image data, and transmit the generated image data to the image processing server 30. Details of the MFP will be described later. The image data includes document image data.

画像処理サーバ30は、各MFPでスキャンされた画像データを受信して、指定されたワークフローに従って種々の処理や配信処理を実行するワークステーション等のコンピュータである。ワークフローには、メール送信、FAX送信、フォルダ配信などがある。   The image processing server 30 is a computer such as a workstation that receives image data scanned by each MFP and executes various processes and distribution processes according to a specified workflow. The workflow includes mail transmission, FAX transmission, folder distribution, and the like.

また、画像処理サーバ30は、入力された画像データに基づいてワークフローを実行するサーバであり、ユーザによって構築されたワークフローに従って文書の蓄積又は配信処理を実行する。即ち、画像を処理するという観点において、画像処理サーバ30も画像処理装置として機能する。画像処理サーバ30の詳細については後述する。なお、画像処理サーバ30は、MFP10、20に組み込まれてもよい。   The image processing server 30 is a server that executes a workflow based on input image data, and executes document accumulation or distribution processing according to the workflow constructed by the user. That is, from the viewpoint of processing an image, the image processing server 30 also functions as an image processing apparatus. Details of the image processing server 30 will be described later. Note that the image processing server 30 may be incorporated in the MFPs 10 and 20.

画像管理サーバ40は、画像処理サーバ30から配信された画像データを蓄積、管理するサーバである。また、画像管理サーバ40は、蓄積した画像データに対して画像タイプを登録したり、検索を行ったりすることもできる。   The image management server 40 is a server that accumulates and manages image data distributed from the image processing server 30. The image management server 40 can also register an image type for the stored image data and perform a search.

情報処理端末50は、管理者によりデータ配信に関する管理ツールが起動され、入力、画像変換、出力の各プラグインが順に選択されることでワークフローを作成する。なお、ネットワークを介して接続されるMFPやサーバや情報処理端末の数は、それぞれ任意の数でもよい。また、画像処理サーバ30がMFPに組み込まれる場合は、MFPにおいて、ワークフローを作成することも可能である。   The information processing terminal 50 creates a workflow by starting a management tool related to data distribution by an administrator and sequentially selecting input, image conversion, and output plug-ins. Note that the number of MFPs, servers, and information processing terminals connected via a network may be any number. In addition, when the image processing server 30 is incorporated in an MFP, a workflow can be created in the MFP.

実施例1に係るMFP10と画像処理サーバ30とのハードウェア構成例について説明する。図3は、実施例1に係るMFP10のハードウェア構成の一例を示すブロック図である。   A hardware configuration example of the MFP 10 and the image processing server 30 according to the first embodiment will be described. FIG. 3 is a block diagram illustrating an example of a hardware configuration of the MFP 10 according to the first embodiment.

図3に示すように、MFP10は、制御部11、主記憶部12、補助記憶部13、外部記憶装置I/F部14、ネットワークI/F部16、操作部17、表示部18を含む。   As illustrated in FIG. 3, the MFP 10 includes a control unit 11, a main storage unit 12, an auxiliary storage unit 13, an external storage device I / F unit 14, a network I / F unit 16, an operation unit 17, and a display unit 18.

制御部11は、コンピュータの中で、各装置の制御やデータの演算、加工を行うCPUである。また、制御部11は、主記憶部12に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。   The control unit 11 is a CPU that controls each device, calculates data, and processes in a computer. The control unit 11 is an arithmetic device that executes a program stored in the main storage unit 12, receives data from the input device or the storage device, calculates and processes the data, and outputs the data to the output device or the storage device.

主記憶部12は、ROM(Read Only Memory)やRAM(Random Access Memory)などであり、制御部11が実行する基本ソフトウェアであるOSやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。   The main storage unit 12 is a ROM (Read Only Memory), a RAM (Random Access Memory), or the like, and a storage device that stores or temporarily stores programs and data such as an OS and application software that are basic software executed by the control unit 11. It is.

補助記憶部13は、HDD(Hard Disk Drive)などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。   The auxiliary storage unit 13 is an HDD (Hard Disk Drive) or the like, and is a storage device that stores data related to application software or the like.

外部記憶装置I/F部14は、USB(Universal Serial Bus)などのデータ伝送路を介して接続された記憶媒体15(例えば、フラッシュメモリなど)とMFP10とのインタフェースである。   The external storage device I / F unit 14 is an interface between the MFP 10 and a storage medium 15 (for example, a flash memory) connected via a data transmission path such as USB (Universal Serial Bus).

また、記憶媒体15に、所定のプログラムを格納し、この記憶媒体15に格納されたプログラムは外部記憶装置I/F部14を介してMFP10にインストールされ、インストールされた所定のプログラムはMFP10により実行可能となる。   A predetermined program is stored in the storage medium 15, the program stored in the storage medium 15 is installed in the MFP 10 via the external storage device I / F unit 14, and the installed predetermined program is executed by the MFP 10. It becomes possible.

ネットワークI/F部16は、有線及び/又は無線回線などのデータ伝送路により構築されたLAN(Local Area Network)、WAN(Wide Area Network)などのネットワークを介して接続された通信機能を有する周辺機器とMFP10とのインタフェースである。   The network I / F unit 16 has a communication function connected via a network such as a LAN (Local Area Network) or a WAN (Wide Area Network) constructed by a data transmission path such as a wired and / or wireless line. This is an interface between the device and the MFP 10.

操作部17や表示部18は、キースイッチ(ハードキー)とタッチパネル機能(GUIのソフトウェアキーを含む:Graphical User Interface)を備えたLCD(Liquid Crystal Display)とから構成され、MFP10が有する機能を利用する際のUI(User Interface)として機能する表示及び/又は入力装置である。   The operation unit 17 and the display unit 18 are composed of a key switch (hard key) and an LCD (Liquid Crystal Display) having a touch panel function (including GUI software key: Graphical User Interface), and use the functions of the MFP 10 It is a display and / or input device that functions as a UI (User Interface).

図4は、実施例1に係る画像処理サーバ30のハードウェア構成の一例を示すブロック図である。図4に示すように、画像処理サーバ30は、制御部31、主記憶部32、補助記憶部33、外部記憶装置I/F部34、ネットワークI/F部36を含む。   FIG. 4 is a block diagram illustrating an example of a hardware configuration of the image processing server 30 according to the first embodiment. As illustrated in FIG. 4, the image processing server 30 includes a control unit 31, a main storage unit 32, an auxiliary storage unit 33, an external storage device I / F unit 34, and a network I / F unit 36.

制御部31は、コンピュータの中で、各装置の制御やデータの演算、加工を行うCPUである。また、制御部31は、主記憶部32に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。   The control unit 31 is a CPU that controls each device, calculates data, and processes in a computer. The control unit 31 is an arithmetic device that executes a program stored in the main storage unit 32, receives data from the input device or the storage device, calculates and processes the data, and outputs the data to the output device or the storage device.

主記憶部32は、ROM(Read Only Memory)やRAM(Random Access Memory)などであり、制御部31が実行する基本ソフトウェアであるOSやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。   The main storage unit 32 is a ROM (Read Only Memory), a RAM (Random Access Memory), or the like, and a storage device that stores or temporarily stores programs and data such as an OS and application software that are basic software executed by the control unit 31. It is.

補助記憶部33は、HDD(Hard Disk Drive)などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。   The auxiliary storage unit 33 is an HDD (Hard Disk Drive) or the like, and is a storage device that stores data related to application software and the like.

外部記憶装置I/F部34は、USB(Universal Serial Bus)などのデータ伝送路を介して接続された記憶媒体15(例えば、フラッシュメモリなど)と当該画像処理サーバとのインタフェースである。   The external storage device I / F unit 34 is an interface between the storage medium 15 (for example, a flash memory) connected via a data transmission path such as USB (Universal Serial Bus) and the image processing server.

また、記憶媒体15に、所定のプログラムを格納し、この記憶媒体15に格納されたプログラムは外部記憶装置I/F部34を介して画像処理サーバ30にインストールされ、インストールされた所定のプログラムは画像処理サーバ30により実行可能となる。   Further, a predetermined program is stored in the storage medium 15, and the program stored in the storage medium 15 is installed in the image processing server 30 via the external storage device I / F unit 34, and the installed predetermined program is It can be executed by the image processing server 30.

ネットワークI/F部36は、有線及び/又は無線回線などのデータ伝送路により構築されたLAN(Local Area Network)、WAN(Wide Area Network)などのネットワークを介して接続された通信機能を有する周辺機器と当該画像処理サーバとのインタフェースである。   The network I / F unit 36 has a communication function connected via a network such as a LAN (Local Area Network) or a WAN (Wide Area Network) constructed by a data transmission path such as a wired and / or wireless line. This is an interface between a device and the image processing server.

<機能構成>
次に、MFP10と画像処理サーバ30との機能について説明する。図5は、MFP10と画像処理サーバ30との機能構成の一例を示すブロック図である。まず、MFP10の機能構成について説明する。図5に示すように、MFP10は、画像読込手段101、属性情報取得手段102、通信手段103、記憶手段104を含む。その他一般的なMFPが有するプリンタ機能やコピー機能やFAX機能等については図示していない。
<Functional configuration>
Next, functions of the MFP 10 and the image processing server 30 will be described. FIG. 5 is a block diagram illustrating an example of functional configurations of the MFP 10 and the image processing server 30. First, the functional configuration of the MFP 10 will be described. As shown in FIG. 5, the MFP 10 includes an image reading unit 101, an attribute information acquisition unit 102, a communication unit 103, and a storage unit 104. Other printer functions, copy functions, FAX functions, etc., which are included in general MFPs are not shown.

画像読込手段101は、スキャン機能により原稿を読み込んで画像データを取得する。画像データの取得については、FAXで受信したり、情報処理端末50から取得したりしてもよい。   The image reading unit 101 reads an original with a scan function and acquires image data. The image data may be acquired by FAX or acquired from the information processing terminal 50.

属性情報取得手段102は、画像読込手段101により取得された画像データの属性情報を取得する。属性情報は、操作部17などによりユーザにより入力された画像の書誌情報や、レイアウト情報などを含む。また、属性情報は、画像データの配信処理に用いられるため配信設定情報ともいう。配信設定情報には、ワークフローに含まれる各プラグインの設定情報も含まれる。   The attribute information acquisition unit 102 acquires attribute information of the image data acquired by the image reading unit 101. The attribute information includes bibliographic information of images input by the user through the operation unit 17 or the like, layout information, and the like. The attribute information is also referred to as distribution setting information because it is used for image data distribution processing. The distribution setting information includes setting information for each plug-in included in the workflow.

通信手段103は、属性情報取得手段102が取得した属性情報や、画像読込手段101が取得した画像データなどの送受信を行う。特に、通信手段103は、画像データのワークフロー処理要求などがユーザから指示された場合、画像データ及び配信設定情報と当該処理要求とを画像処理サーバ30に送信する。   The communication unit 103 transmits and receives the attribute information acquired by the attribute information acquisition unit 102 and the image data acquired by the image reading unit 101. In particular, the communication unit 103 transmits the image data, the distribution setting information, and the processing request to the image processing server 30 when an image data workflow processing request or the like is instructed by the user.

記憶手段104は、入力処理、画像変換処理、又は出力処理の各プラグインを格納し、また、各プラグインが組み合わされたワークフローを1又は複数格納する。なお、記憶手段103は必ずしも設ける必要はなく、画像処理サーバ30の記憶手段306からワークフローに関する情報を取得するようにしてもよい。   The storage unit 104 stores plug-ins for input processing, image conversion processing, or output processing, and stores one or a plurality of workflows in which the plug-ins are combined. Note that the storage unit 103 is not necessarily provided, and information regarding the workflow may be acquired from the storage unit 306 of the image processing server 30.

次に、画像処理サーバ30の機能構成について説明する。画像処理サーバ30は、通信手段301、レイアウト取得手段302、ジョブ実行手段303、ワークフロー制御手段304、ワークフロー処理手段305、記憶手段306を含む。   Next, the functional configuration of the image processing server 30 will be described. The image processing server 30 includes a communication unit 301, a layout acquisition unit 302, a job execution unit 303, a workflow control unit 304, a workflow processing unit 305, and a storage unit 306.

通信手段301は、画像データなどの送受信を行う。特に、通信手段301は、MFP10から画像データを受信したり、ワークフローの配信先に対し、画像処理した画像データを送信したりする。   The communication unit 301 transmits and receives image data and the like. In particular, the communication unit 301 receives image data from the MFP 10 or transmits image data subjected to image processing to a workflow distribution destination.

また、通信手段301は、ワークフローの識別情報や、ワークフローの各処理の配信設定情報などをMFP10から受信する。通信手段301は、MFP10からワークフローの処理要求(ジョブ要求)を受信した場合は、ワークフローの識別情報や、ワークフローの各処理の配信設定情報などをジョブ実行手段303に出力する。   Further, the communication unit 301 receives from the MFP 10 workflow identification information, distribution setting information for each process of the workflow, and the like. When the communication unit 301 receives a workflow processing request (job request) from the MFP 10, the communication unit 301 outputs workflow identification information, distribution setting information for each processing of the workflow, and the like to the job execution unit 303.

レイアウト取得手段302は、画像データのレイアウト情報を取得する。レイアウト情報とは、画像データが集約されたデータであるか否かを示す情報である。また、レイアウト情報は、集約されたデータとして2in1、4in1、9in1などの詳細な集約情報も含む。レイアウト取得手段302は、取得したレイアウト情報を後述する非集約処理手段351に出力する。なお、レイアウト取得手段302の詳細は図6〜図11を用いて後述する。   A layout acquisition unit 302 acquires layout information of image data. The layout information is information indicating whether image data is aggregated data. The layout information also includes detailed aggregate information such as 2in1, 4in1, 9in1 as aggregated data. The layout acquisition unit 302 outputs the acquired layout information to the non-aggregation processing unit 351 described later. Details of the layout acquisition unit 302 will be described later with reference to FIGS.

ジョブ実行手段303は、MFP10から要求されたジョブを実行する。ジョブ実行手段303は、ワークフロー制御手段304に対し、ワークフローの処理要求を行うと共に、ワークフローの識別情報やワークフローの各処理の配信設定情報、画像データを出力する。   The job execution unit 303 executes a job requested from the MFP 10. The job execution unit 303 makes a workflow processing request to the workflow control unit 304 and outputs workflow identification information, distribution setting information for each process of the workflow, and image data.

ワークフロー制御手段304は、ジョブ実行手段303からワークフローの処理要求を受けた場合、ワークフローに含まれる各処理の実行を制御する。   When the workflow control unit 304 receives a workflow processing request from the job execution unit 303, the workflow control unit 304 controls the execution of each process included in the workflow.

また、ワークフロー処理手段(配信手段)305は、ワークフロー制御手段304からワークフロー制御の指示を受けると、この指示に従ってワークフローを実行し、配信処理を行う。つまり、ワークフロー処理手段305は、ワークフローに含まれる各処理をフロー順に実行し、配信先へ画像データを配信する。   When the workflow processing unit (distribution unit) 305 receives a workflow control instruction from the workflow control unit 304, the workflow processing unit (distribution unit) 305 executes the workflow according to the instruction and performs distribution processing. In other words, the workflow processing unit 305 executes each process included in the workflow in the order of flow and distributes the image data to the distribution destination.

なお、ワークフロー処理手段305が行う各処理は、振り分け処理、画像処理、配信処理(出力処理)に分けられる。振り分け処理とは、画像データをどこに配信するかを振り分ける処理のことを言う。例えば、フォルダに配信するのか、メールサーバに送信するのかなどをワークフローに含まれる最終的な処理に基づいて判定する。   Each process performed by the workflow processing unit 305 is divided into a distribution process, an image process, and a distribution process (output process). The distribution process refers to a process of distributing where image data is distributed. For example, whether to deliver to a folder or to send to a mail server is determined based on final processing included in the workflow.

画像処理とは、PDF変換やTIFF変換などの画像変換を行う処理や非集約処理のことを言う。配信処理とは、振り分け処理において振り分けされた配信先に画像データを配信する処理のことを言う。また、ワークフロー処理手段305において、少なくとも配信処理は行われることとする。なお、ワークフロー処理手段305の詳細は、図12、図13を用いて後述する。   Image processing refers to processing for performing image conversion such as PDF conversion and TIFF conversion, and non-aggregation processing. Distribution processing refers to processing for distributing image data to the distribution destinations distributed in the distribution processing. In the workflow processing unit 305, at least distribution processing is performed. Details of the workflow processing unit 305 will be described later with reference to FIGS.

記憶手段306は、入力処理、画像変換処理、又は出力処理の各プラグインを格納し、また、各プラグインが組み合わされたワークフローを1又は複数格納する。   The storage unit 306 stores plug-ins for input processing, image conversion processing, or output processing, and stores one or a plurality of workflows in which the plug-ins are combined.

ワークフローの設定についてはワークフロー設定手段(不図示)が行う。ワークフロー設定手段は、入力処理、画像変換処理、又は出力処理の各プラグインを任意に組み合わせたワークフローをユーザにより設定された場合、設定されたワークフローを例えばXML形式で記憶手段306に記憶する。   Workflow setting is performed by a workflow setting means (not shown). When the workflow is set by the user in any combination of input processing, image conversion processing, or output processing plug-ins, the workflow setting means stores the set workflow in the storage means 306 in XML format, for example.

次に、レイアウト取得手段302の詳細について説明する。レイアウト情報の取得については様々な方法が考えられるが、本発明では以下の3つの方法について説明する。なお、本発明では、いずれか1つの方法を有する構成としても良いし、複数の方法を有する構成としても良い。   Next, details of the layout acquisition unit 302 will be described. Various methods are conceivable for acquiring layout information. In the present invention, the following three methods will be described. In the present invention, any one of the methods may be used, or a plurality of methods may be used.

(自動取得処理)
ワークフローを実行する際、ユーザによりパンチ穴除去処理が指定された場合、また、綴じ部補正処理が指定された場合などに自動でレイアウト情報を取得する。なお、パンチ穴除去に係る情報や綴じ部補正に係る情報などは配信設定情報として、MFP10から画像処理サーバ30に送信される。図6は、自動取得する場合のレイアウト取得手段302の機能構成の一例を示すブロック図である。
(Automatic acquisition process)
When executing the workflow, layout information is automatically acquired when a punch hole removal process is designated by the user or when a binding correction process is designated. Note that information relating to punch hole removal, information relating to binding portion correction, and the like are transmitted from the MFP 10 to the image processing server 30 as distribution setting information. FIG. 6 is a block diagram illustrating an example of a functional configuration of the layout acquisition unit 302 for automatic acquisition.

図6に示すように、レイアウト取得手段302は、パンチ穴検出手段321、集約判定手段322、綴じ部検出手段323を含む。パンチ穴検出手段321は、画像データの所定の領域に対して、所定の大きさのパンチ穴である黒丸を検出する。パンチ穴検出については図7を用いて説明する。   As shown in FIG. 6, the layout acquisition unit 302 includes a punch hole detection unit 321, an aggregation determination unit 322, and a binding portion detection unit 323. The punch hole detecting means 321 detects a black circle which is a punch hole of a predetermined size with respect to a predetermined area of the image data. The punch hole detection will be described with reference to FIG.

図7は、集約された画像データのパンチ穴検出の例を示す図である。図7(A)は、2in1の集約データに対するパンチ穴を検出する例を示す。図7(A)に示すように、2in1の集約データの場合であれば、パンチ穴は、斜線の領域a及び領域bで検出される。   FIG. 7 is a diagram illustrating an example of punch hole detection of aggregated image data. FIG. 7A shows an example of detecting punch holes for 2 in 1 aggregated data. As shown in FIG. 7A, in the case of 2in1 aggregated data, punch holes are detected in hatched areas a and b.

パンチ穴検出手段321は、領域a及び領域bそれぞれにおいて、パンチ穴(黒丸)を検出し、パンチ穴が2つ以上検出された領域を集約判定手段322に出力する。   The punch hole detecting unit 321 detects a punch hole (black circle) in each of the region a and the region b, and outputs the region in which two or more punch holes are detected to the aggregation determining unit 322.

また、図7(B)は、4in1の集約データに対するパンチ穴を検出する例を示す。図7(B)に示すように、4in1の集約データであれば、パンチ穴は、斜線の領域c、d、e、fで検出される。   FIG. 7B shows an example of detecting punch holes for 4in1 aggregated data. As shown in FIG. 7B, in the case of 4-in-1 aggregated data, punch holes are detected in the hatched areas c, d, e, and f.

パンチ穴検出手段321は、領域c、d、e、fそれぞれにおいて、パンチ穴を検出し、パンチ穴が2つ以上検出された領域を集約判定手段322に出力する。   The punch hole detection unit 321 detects punch holes in each of the regions c, d, e, and f, and outputs the region in which two or more punch holes are detected to the aggregation determination unit 322.

なお、パンチ穴検出手段321は、集約数の多い画像データの領域から検出を行い、パンチ穴が検出されなければ次に集約数の多い画像データの領域に対して検出を行う。つまり、4in1から検出を始めるとすると、まず、パンチ穴検出手段321は、領域c〜fのそれぞれの領域においてパンチ穴の検出を行う。パンチ穴検出手段321は、それぞれの領域でパンチ穴が検出できた場合、検出した領域の情報を集約判定手段322に出力し、検出処理を終了する。   Note that the punch hole detecting means 321 performs detection from an image data area having the largest number of aggregations, and if a punch hole is not detected, performs detection for an area of image data having the next largest number of aggregations. That is, if detection is started from 4 in 1, first, the punch hole detecting means 321 detects punch holes in the respective areas c to f. When the punch holes can be detected in the respective areas, the punch hole detecting means 321 outputs information on the detected areas to the aggregation determining means 322 and ends the detection process.

パンチ穴検出手段321は、領域c〜fのそれぞれでパンチ穴が検出できなければ、2in1の領域a、bについてパンチ穴の検出を行う。パンチ穴検出手段321は、それぞれの領域a、bでパンチ穴が検出できた場合、検出した領域の情報を集約判定手段322に出力し、検出処理を終了する。   If a punch hole cannot be detected in each of the areas cf, the punch hole detecting means 321 detects a punch hole in the 2-in-1 areas a and b. When the punch holes can be detected in the respective areas a and b, the punch hole detecting means 321 outputs information on the detected areas to the aggregation determining means 322, and the detection process is terminated.

パンチ穴検出手段321は、領域a、bでパンチ穴を検出できなかった場合、検出なしの結果を集約判定手段322に出力する。なお、それぞれの領域で上下、又は左右対称の2つの領域(例えば領域a1とa2)について検出する理由は、例えば、文書を集約印刷する場合に、文書が上下逆にスキャンされた場合は、パンチ穴が逆の領域に現れるからである。よって、1枚の画像において、パンチ穴が検出される可能性がある領域に対してパンチ穴検出を行う。   When the punch holes cannot be detected in the areas a and b, the punch hole detection unit 321 outputs a result of no detection to the aggregation determination unit 322. In addition, the reason for detecting two areas that are vertically or symmetrically in each area (for example, areas a1 and a2) is, for example, that when documents are collectively printed, punching is performed when the documents are scanned upside down. This is because the hole appears in the opposite area. Therefore, punch hole detection is performed on an area where a punch hole may be detected in one image.

なお、図7に示す例では、集約前の1枚の画像に対して左右の領域のパンチ穴検出を行なっているが、さらに上下の領域に対してもパンチ穴検出を行ってもよい。   In the example shown in FIG. 7, punch hole detection in the left and right areas is performed on one image before aggregation, but punch hole detection may also be performed in upper and lower areas.

集約判定手段322は、パンチ穴検出手段321から取得した領域情報に基づいて、いずれの集約がされているかを判定する。例えば、集約判定手段322は、領域c〜fの情報を取得した場合、画像データは4in1であると判定し、また、領域a、bの情報を取得した場合、画像データは2in1であると判定する。また、集約判定手段322は、検出なしの情報を取得した場合、画像データは非集約であると判定する。   The aggregation determination unit 322 determines which aggregation is performed based on the area information acquired from the punch hole detection unit 321. For example, the aggregation determination unit 322 determines that the image data is 4 in 1 when the information of the areas cf is acquired, and determines that the image data is 2 in 1 when the information of the areas a and b is acquired. To do. In addition, the aggregation determination unit 322 determines that the image data is non-aggregated when information without detection is acquired.

このとき、レイアウト取得手段302は、集約判定手段322により判定された4in1や2in1などの情報をレイアウト情報とする。   At this time, the layout acquisition unit 302 uses information such as 4 in 1 or 2 in 1 determined by the aggregation determination unit 322 as layout information.

綴じ部検出手段323は、画像データの中央部にスキャン時の影や歪があるか否かを検出する。なお、綴じ部とは、厚みのある本などを見開いたときの中央部のことをいう。綴じ部検出については従来と同様の処理を行えばよいため、説明を省略する。綴じ部検出手段323は、綴じ部を検出できた場合、検出したことを示す情報を集約判定手段322に出力する。このとき、集約判定手段322は、綴じ部検出手段323から情報を取得した場合、画像データは2in1であると判定する。   The binding portion detection unit 323 detects whether or not there is a shadow or distortion at the time of scanning in the central portion of the image data. Note that the binding portion refers to a central portion when a thick book or the like is opened. Since the binding portion detection may be performed in the same manner as in the past, the description thereof is omitted. When the binding unit can be detected, the binding unit detection unit 323 outputs information indicating that the binding unit has been detected to the aggregation determination unit 322. At this time, the aggregation determination unit 322 determines that the image data is 2 in 1 when the information is acquired from the binding unit detection unit 323.

(識別情報取得処理)
次に、レイアウト情報をバーコードやQRコードなどの識別情報とする例について説明する。まず、レイアウト情報が識別できるバーコードを印刷した用紙を、フロントページとしてスキャンさせる。このとき、レイアウト取得手段302は、識別情報からレイアウト情報を取得する。
(Identification information acquisition process)
Next, an example in which layout information is used as identification information such as a barcode or QR code will be described. First, a sheet on which a barcode that can identify layout information is printed is scanned as a front page. At this time, the layout acquisition unit 302 acquires layout information from the identification information.

図8は、識別情報を取得する場合のレイアウト取得手段302の機能構成の一例を示すブロック図である。図8に示すように、レイアウト取得手段302は、レイアウト識別情報取得手段324を含む。   FIG. 8 is a block diagram illustrating an example of a functional configuration of the layout acquisition unit 302 when acquiring identification information. As shown in FIG. 8, the layout acquisition unit 302 includes a layout identification information acquisition unit 324.

レイアウト識別情報取得手段324は、スキャン画像のフロンページにあるパーコードなどの識別情報を解析してレイアウト情報を取得する。ここでのレイアウト情報には2in1や4in1などの情報が含まれる。   The layout identification information acquisition unit 324 analyzes the identification information such as a barcode on the front page of the scanned image and acquires layout information. The layout information here includes information such as 2 in 1 and 4 in 1.

図9は、レイアウト情報を識別情報として印刷した用紙の例を示す図である。図9に示す例では、レイアウト情報を示すQRコードが印刷された用紙を、フロントページとした場合の例である。   FIG. 9 is a diagram illustrating an example of a sheet on which layout information is printed as identification information. The example shown in FIG. 9 is an example in which a sheet on which a QR code indicating layout information is printed is a front page.

レイアウト情報取得手段324は、この原稿をスキャンしたフロントページに対してQRコードのリーダなどにより認識を行えば、レイアウト情報を取得することができる。なお、識別情報が印刷された用紙はフロントページである必要はない。どこに挿入したかが分かりさえすれば、任意のページに挿入することができる。   The layout information acquisition unit 324 can acquire the layout information by recognizing the front page scanned from the original by a QR code reader or the like. Note that the paper on which the identification information is printed need not be a front page. If you know where it was inserted, you can insert it on any page.

(指定されたレイアウト情報の取得処理)
次に、ユーザにより明示的にレイアウト情報が指定される場合について説明する。ユーザは、操作部17でワークフローを指定して原稿をスキャンするときに、原稿のレイアウト情報を指定してもよい。
(Specified layout information acquisition process)
Next, a case where layout information is explicitly specified by the user will be described. When the user scans a document by specifying a workflow using the operation unit 17, the user may specify document layout information.

図10は、レイアウト情報を指定する場合のレイアウト取得手段302の機能構成の一例を示すブロック図である。図10に示すように、レイアウト取得手段302は、指定情報取得手段325を含む。   FIG. 10 is a block diagram illustrating an example of a functional configuration of the layout acquisition unit 302 when layout information is designated. As shown in FIG. 10, the layout acquisition unit 302 includes a designation information acquisition unit 325.

指定情報取得手段325は、操作部17などを用いてユーザにより指定されたレイアウト情報を取得する。具体的には、オペレーションパネルなどで2in1や4in1などを指定できるようにし、指定された2in1などの情報をレイアウト情報とする。   The designation information acquisition unit 325 acquires layout information designated by the user using the operation unit 17 or the like. Specifically, 2in1, 4in1, etc. can be specified on the operation panel, etc., and the specified information such as 2in1 is used as layout information.

図11は、オペレーションパネルでレイアウト情報を指定する例を示す図である。図11に示すように、レイアウト情報を指定する場合に、集約の際のページ関係を合わせて指定できるようにしてもよい。   FIG. 11 is a diagram showing an example of specifying layout information on the operation panel. As shown in FIG. 11, when layout information is designated, the page relationship at the time of aggregation may be designated together.

次に、ワークフロー処理手段305について説明する。図12は、ワークフロー処理手段305の機能構成の一例を示すブロック図である。図12に示すように、ワークフロー処理手段305は、非集約処理手段351、画像補正手段352、集約処理手段353、画像変換手段354、フォルダ配信手段355、メール送信手段356を含む。   Next, the workflow processing unit 305 will be described. FIG. 12 is a block diagram illustrating an example of a functional configuration of the workflow processing unit 305. As shown in FIG. 12, the workflow processing unit 305 includes a non-aggregation processing unit 351, an image correction unit 352, an aggregation processing unit 353, an image conversion unit 354, a folder distribution unit 355, and a mail transmission unit 356.

また、ワークフロー処理手段305に含まれるそれぞれの手段は、プラグインとして実現されているとする。なお、非集約処理手段351については、1つのプラグインとしてもよいし、画像補正手段352のそれぞれのプラグインに組み込まれてもよい。   In addition, it is assumed that each unit included in the workflow processing unit 305 is realized as a plug-in. The non-aggregation processing unit 351 may be a single plug-in or may be incorporated in each plug-in of the image correction unit 352.

非集約処理手段351は、レイアウト取得手段302から取得したレイアウト情報に基づいて、集約された画像データを非集約された画像データに変換する。つまり、非集約処理手段351は、集約された画像データを集約される前の画像データに戻す処理を行う。具体的には、非集約処理手段351は、レイアウト情報が2in1を示す場合、画像データを上下半分に分割し、分割した画像を2倍して90度左に回転させる。さらに、非集約処理手段351は、上の画像、下の画像の順に2倍した画像を並べる。つまり、上の画像を下の画像よりも先(ページが先)の画像として扱う。   The non-aggregation processing unit 351 converts the aggregated image data into non-aggregated image data based on the layout information acquired from the layout acquisition unit 302. That is, the non-aggregation processing unit 351 performs processing for returning the aggregated image data to the image data before being aggregated. Specifically, when the layout information indicates 2 in 1, the non-aggregation processing unit 351 divides the image data into upper and lower halves, doubles the divided images, and rotates them 90 degrees to the left. Further, the non-aggregation processing unit 351 arranges the doubled images in the order of the upper image and the lower image. That is, the upper image is treated as an image ahead of the lower image (page first).

また、非集約処理手段351は、レイアウト情報が4in1を示す場合、画像データを4分割し、分割した画像を4倍にする。さらに、非集約処理手段351は、左上、右上、左下、右下の順に4倍した画像を並べる。これより、集約された画像データは、集約される前の1枚1枚の画像データに戻すことができる。   Further, when the layout information indicates 4 in 1, the non-aggregation processing unit 351 divides the image data into four, and quadruples the divided images. Further, the non-aggregation processing unit 351 arranges images that have been quadrupled in the order of upper left, upper right, lower left, and lower right. As a result, the aggregated image data can be returned to the individual image data before being aggregated.

画像補正手段352は、画像データに対して、ワークフローに含まれる画像補正処理を行う。図13は、画像補正手段の機能構成の一例を示すブロック図である。図13に示すように、画像補正手段352は、パンチ穴除去処理手段400、天地識別処理手段401、綴じ部補正処理手段402を含む。   The image correction unit 352 performs image correction processing included in the workflow on the image data. FIG. 13 is a block diagram illustrating an example of a functional configuration of the image correction unit. As shown in FIG. 13, the image correction unit 352 includes a punch hole removal processing unit 400, a top / bottom identification processing unit 401, and a binding portion correction processing unit 402.

パンチ穴除去処理手段400は、1枚の画像データの右端、左端、又は上下の所定の領域からパンチ穴を検出し、除去する。   The punch hole removal processing unit 400 detects and removes punch holes from the right end, left end, or upper and lower predetermined areas of one piece of image data.

天地識別処理手段401は、画像データの天地を判定し、画像データが逆さまになっていると判定した場合は、正しい方向に画像データを回転させる。   The top / bottom identification processing means 401 determines the top / bottom of the image data, and when it is determined that the image data is upside down, rotates the image data in the correct direction.

綴じ部補正処理手段402は、画像データの上下方向に対して黒画素のヒストグラムを作成することで、綴じ部を検出することは可能である。また、ページ外形を抽出して、画像中央部のくぼみの変化を利用して綴じ部の位置を検出することもできる。画像補正手段352の各処理は従来技術を用いればよいため、ここでの詳細な説明は省略する。   The binding portion correction processing unit 402 can detect the binding portion by creating a histogram of black pixels in the vertical direction of the image data. It is also possible to detect the position of the binding portion by extracting the page outline and using the change in the depression at the center of the image. Since each process of the image correction unit 352 may use a conventional technique, a detailed description thereof is omitted here.

ここで、非集約処理、パンチ穴除去処理、天地識別処理の具体例について説明する。図14は、非集約処理、パンチ穴除去処理、天地識別処理を行った画像データの例を示す図である。図14に示すように、まずは非集約処理が行われる。非集約処理手段351によって、レイアウト情報を用いることで集約された画像データが一枚一枚の画像データになる。次に、画像補正手段352によって、非集約状態になった画像データに対してパンチ穴除去処理、天地識別処理を行うことで、パンチ穴のない天地が整った画像データを生成することができる。   Here, specific examples of the non-aggregation process, the punch hole removal process, and the top / bottom identification process will be described. FIG. 14 is a diagram illustrating an example of image data subjected to non-aggregation processing, punch hole removal processing, and top / bottom identification processing. As shown in FIG. 14, first, non-aggregation processing is performed. By the non-aggregation processing unit 351, the image data aggregated by using the layout information becomes image data one by one. Next, the image correction unit 352 performs punch hole removal processing and top / bottom identification processing on the non-aggregated image data, thereby generating image data with a top and bottom without punch holes.

図12に戻り、集約処理手段353は、画像補正手段352により画像補正された画像データに対して、再度集約処理を行う。これは、配信先のユーザによっては、集約状態で画像データを取得したいという要望があるからである。   Returning to FIG. 12, the aggregation processing unit 353 performs the aggregation process again on the image data image-corrected by the image correction unit 352. This is because there is a demand for acquiring image data in an aggregated state depending on the user of the distribution destination.

なお、再度集約処理を行うか否かは、デフォルトで再度集約処理を行うことに設定しておき、ユーザにより、オペレーションパネルで画像補正後の集約処理を行わないことを指示された場合に、集約処理を行わないとしてもよい。また、非集約処理手段351及び集約処理手段353は、画像補正手段352の処理の一つとして構成してもかまわない。   Whether or not to perform the re-aggregation process is set to re-execute the re-aggregation process by default. Processing may not be performed. Further, the non-aggregation processing unit 351 and the aggregation processing unit 353 may be configured as one of the processes of the image correction unit 352.

画像変換手段354は、画像データのデータ形式を変換する。例えば、画像変換手段354は、PDF形式、JPEG形式、BMP形式など、所望のデータ形式に変換することができる。   The image conversion unit 354 converts the data format of the image data. For example, the image conversion means 354 can convert to a desired data format such as PDF format, JPEG format, BMP format, and the like.

フォルダ配信手段355は、予め設定されているフォルダに画像データを配信する。メール送信手段356は、予め設定されている送信者に画像データを添付してメールを送信する。以上、集約された画像データを一枚一枚の画像データに戻すことで画像補正処理を適切に行うことができる。   Folder distribution means 355 distributes image data to a preset folder. The mail transmission unit 356 transmits the mail with the image data attached to a preset sender. As described above, the image correction processing can be appropriately performed by returning the aggregated image data to the image data one by one.

<動作>
次に、実施例1に係る画像処理システムの動作について説明する。図15は、実施例1における画像配信処理の一例を示すフローチャートである。図15に示すステップS11において、画像読込手段101は、画像をスキャンして読み込む。
<Operation>
Next, the operation of the image processing system according to the first embodiment will be described. FIG. 15 is a flowchart illustrating an example of image distribution processing according to the first embodiment. In step S11 shown in FIG. 15, the image reading means 101 scans and reads an image.

ステップS12において、レイアウト取得手段302は、レイアウト情報を取得する。レイアウトの取得については、上記3つの方法のうち何れかの方法を用いればよい。なお、自動取得処理については、パンチ穴除去や綴じ部補正処理が、ユーザにより指示されたことが検出された場合にのみ行うようにすればよい。   In step S12, the layout acquisition unit 302 acquires layout information. As for the layout acquisition, any one of the above three methods may be used. The automatic acquisition process may be performed only when it is detected that the punch hole removal or the binding part correction process is instructed by the user.

ステップS13において、非集約処理手段351は、レイアウト取得手段302が取得したレイアウト情報に基づき、集約された画像データを集約前の状態の画像データに変換する。   In step S13, the non-aggregation processing unit 351 converts the aggregated image data into image data in a state before aggregation based on the layout information acquired by the layout acquisition unit 302.

ステップS14において、画像補正手段352は、集約前の画像データに対して、画像補正処理を実行する。画像補正処理は、パンチ穴除去、天地識別、綴じ部補正の少なくとも1つの処理を行う。   In step S14, the image correction unit 352 executes image correction processing on the image data before aggregation. The image correction process performs at least one of punch hole removal, top and bottom identification, and binding portion correction.

ステップS15において、ワークフロー処理手段305は、画像補正された画像データを、ワークフローに従って配信処理を行う。   In step S15, the workflow processing unit 305 performs distribution processing on the image data that has undergone image correction in accordance with the workflow.

以上、実施例1によれば、集約された画像データを取得した場合、非集約の状態に戻して画像補正処理を行うことで、適切に画像補正処理を行うことができる。また、実施例1によれば、パンチ穴検出や綴じ部検出によりレイアウト情報を自動で取得することもできる。   As described above, according to the first embodiment, when aggregated image data is acquired, the image correction process can be appropriately performed by returning to the non-aggregated state and performing the image correction process. Further, according to the first embodiment, layout information can be automatically acquired by punch hole detection or binding portion detection.

[実施例2]
次に、実施例2における画像処理システムについて説明する。実施例2では、集約前の画像データ及び/又は画像補正された画像データをMFPのプレビュー機能を用いて表示部18に表示する。これにより、集約前の画像データに適切に変換されたか、又は適切に画像補正されたかをユーザは知ることができる。
[Example 2]
Next, an image processing system according to the second embodiment will be described. In the second embodiment, image data before aggregation and / or image data after image correction are displayed on the display unit 18 using the preview function of the MFP. As a result, the user can know whether the image data has been appropriately converted to the image data before aggregation or has been appropriately corrected.

<機能構成>
実施例2に係る画像処理システムの構成について説明する。図16は、実施例2に係るMFP60及び画像処理サーバ70の機能構成の一例を示すブロック図である。図16に示す機能において、図5に示す機能と同様の機能のものは同じ符号を付し、その説明を省略する。
<Functional configuration>
A configuration of the image processing system according to the second embodiment will be described. FIG. 16 is a block diagram illustrating an example of functional configurations of the MFP 60 and the image processing server 70 according to the second embodiment. In the functions shown in FIG. 16, the same functions as those shown in FIG.

まず、画像処理サーバ70から説明する。画像処理サーバ70に含まれるワークフロー処理手段701は、MFP60のプレビュー表示可能なデータ形式に画像データを変換した後、通信手段702に変換後のデータを出力する。なお、データ形式を変換するのは画像変換手段354である。また、変換対象の画像データは、集約前の画像データ及び/又は画像補正された画像データである。   First, the image processing server 70 will be described. A workflow processing unit 701 included in the image processing server 70 converts the image data into a data format that can be previewed by the MFP 60, and then outputs the converted data to the communication unit 702. It is the image conversion means 354 that converts the data format. The image data to be converted is image data before aggregation and / or image data that has been subjected to image correction.

また、MFP60によりプレビュー表示可能なデータ形式について、実施例2ではJPEG形式として説明するが、BMP形式でもよい。一般的にスキャンされたデータ形式はPDF形式であるので、画像変換手段354は、PDF形式の画像データをJPEG形式に変換する。MFP60がプレビュー表示するデータ形式については、画像処理サーバ70に予め設定されているとする。通信手段702は、プレビュー用の画像データをMFP60に送信する。   The data format that can be preview-displayed by the MFP 60 is described as the JPEG format in the second embodiment, but may be a BMP format. In general, since the scanned data format is the PDF format, the image conversion unit 354 converts the image data in the PDF format into the JPEG format. The data format that the MFP 60 displays as a preview is set in the image processing server 70 in advance. Communication unit 702 transmits image data for preview to MFP 60.

次に、MFP60の機能について説明する。通信手段601は、画像処理サーバ70からプレビュー用の画像データを取得する。取得した画像データはプレビュー表示手段602に出力される。   Next, functions of the MFP 60 will be described. The communication unit 601 acquires preview image data from the image processing server 70. The acquired image data is output to the preview display means 602.

プレビュー表示手段602は、通信手段601から取得したプレビュー用の画像データをオペレーションパネルに表示する。図17は、オペレーションパネルに表示される画像データの一例を示す図である。   The preview display unit 602 displays the preview image data acquired from the communication unit 601 on the operation panel. FIG. 17 is a diagram illustrating an example of image data displayed on the operation panel.

図17に示す例では、プレビュー画面に、集約前の画像データであり、かつ画像補正(パンチ穴除去)された画像データが表示される。以上より、ユーザは所望の画像データに変換されたか否かを確認することができる。   In the example illustrated in FIG. 17, image data that has not been aggregated and has been subjected to image correction (punch hole removal) is displayed on the preview screen. As described above, the user can confirm whether or not the image data has been converted into desired image data.

<動作>
次に、実施例2に係る画像処理システムの動作について説明する。図18は、実施例2におけるプレビュー表示処理の一例を示すフローチャートである。図18に示す処理において、図15に示す処理と同様の処理を行うものは同じ符号を付し、その説明を省略する。
<Operation>
Next, the operation of the image processing system according to the second embodiment will be described. FIG. 18 is a flowchart illustrating an example of the preview display process according to the second embodiment. In the process shown in FIG. 18, the same reference numerals are given to the same processes as those shown in FIG. 15, and the description thereof is omitted.

図18に示すステップS21において、画像処理サーバ70は、プレビュー表示するのに画像変換が必要か否かを判定する。この判定は、集約前の画像データや画像補正された画像データのデータ形式と、プレビューするためのデータ形式とが同じであるか否かを判定する。ステップS21の判定結果がYES(変換必要)であればステップS22に進み、判定結果がNO(変換不必要)であればステップS23に進む。   In step S21 shown in FIG. 18, the image processing server 70 determines whether or not image conversion is necessary for preview display. In this determination, it is determined whether or not the data format of the image data before aggregation or the image data subjected to image correction is the same as the data format for previewing. If the determination result in step S21 is YES (conversion required), the process proceeds to step S22. If the determination result is NO (conversion unnecessary), the process proceeds to step S23.

ステップS22において、画像変換手段354は、集約前の画像データ及び/又は画像補正された画像データのデータ形式を、プレビューとして表示可能なデータ形式に変換する。例えば、PDF形式からJPEG形式に変換される。   In step S22, the image conversion unit 354 converts the data format of the image data before aggregation and / or the image data subjected to the image correction into a data format that can be displayed as a preview. For example, the PDF format is converted to the JPEG format.

ステップS23において、通信手段702は、プレビュー用の画像データをMFP60に送信する。   In step S <b> 23, the communication unit 702 transmits preview image data to the MFP 60.

ステップS24において、プレビュー表示手段602は、画像処理サーバ70から取得したプレビュー用の画像データをオペレーションパネルに表示する。   In step S24, the preview display unit 602 displays the preview image data acquired from the image processing server 70 on the operation panel.

以上、実施例2によれば、集約前の画像データに適切に変換されたか、又は適切に画像補正されたかをユーザは確認することができる。ユーザは、所望の画像データに変換されていなければ、このジョブをキャンセルして再度ジョブを投入することができる。   As described above, according to the second embodiment, the user can confirm whether the image data has been properly converted into the image data before aggregation or has been appropriately corrected. The user can cancel this job and submit the job again if it has not been converted into the desired image data.

[実施例3]
次に、実施例3における画像処理システムについて説明する。実施例3では、MFPによりスキャンした画像だけではなく、MFP内に格納されている電子データや、PC内に格納されている電子データに対しても、前述した配信処理を可能とする。
[Example 3]
Next, an image processing system according to the third embodiment will be described. In the third embodiment, the above-described distribution process can be performed not only on an image scanned by the MFP but also on electronic data stored in the MFP and electronic data stored in the PC.

<機能構成>
図19は、実施例3に係る画像処理システムの機能構成の一例を示すブロック図である。図19に示す機能において、図5に示す機能と同様の機能のものは同じ符号を付し、その説明を省略する。
<Functional configuration>
FIG. 19 is a block diagram illustrating an example of a functional configuration of the image processing system according to the third embodiment. In the function shown in FIG. 19, the same functions as those shown in FIG.

MFP80は、画像記憶手段801と、結合手段802をさらに含む。画像記憶手段801は、MFP80内で画像の電子データを記憶する。これにより、MFP80は、スキャン画像以外にも、画像記憶手段801で既に保持している画像データに対してもワークフローを実行することができる。   The MFP 80 further includes an image storage unit 801 and a combining unit 802. The image storage unit 801 stores image electronic data in the MFP 80. As a result, the MFP 80 can execute a workflow on image data already held in the image storage unit 801 in addition to the scanned image.

結合手段802は、画像読込手段101により読み込まれたスキャン画像と、画像記憶手段801に記憶される画像データとを結合する。これにより、MFP80は、結合後の画像データに対しても、ワークフローを実行することが可能となる。なお、結合手段802は、画像データを結合する場合、それぞれのデータ形式をどちらかのデータ形式に統一して結合を行う。   The combining unit 802 combines the scanned image read by the image reading unit 101 and the image data stored in the image storage unit 801. As a result, the MFP 80 can execute the workflow on the combined image data. Note that when combining image data, the combining unit 802 combines the respective data formats into one of the data formats.

情報処理端末50は、画像記憶手段501を含む。画像記憶手段501は、情報処理端末50内のアプリケーションで生成された画像データを記憶する。実施例3における画像処理システムは、画像記憶手段501に記憶される画像データに対してもワークフローを実行することが可能である。MFP80でワークフローを指定する際に、情報処理端末50のアドレス、フォルダ名、及びファイル名を指定することで、画像処理サーバ30は、画像データを取得することができる。   The information processing terminal 50 includes an image storage unit 501. The image storage unit 501 stores image data generated by an application in the information processing terminal 50. The image processing system according to the third embodiment can execute a workflow on image data stored in the image storage unit 501. The image processing server 30 can acquire image data by specifying the address, folder name, and file name of the information processing terminal 50 when specifying a workflow in the MFP 80.

また、実施例3における画像処理システムは、各機器が共通してデータを共有フォルダに保存できるホットフォルダ機能を用いて、共有フォルダに格納された画像データに対してもワークフローを実行することができる。   In addition, the image processing system according to the third embodiment can execute a workflow for image data stored in a shared folder by using a hot folder function that allows devices to save data in a shared folder in common. .

以上、実施例3によれば、MFPによりスキャンした画像だけではなく、MFP内に格納されている電子データや、PC内に格納されている電子データに対しても、前述した配信処理を可能とする。   As described above, according to the third embodiment, the above-described distribution processing can be performed not only on an image scanned by the MFP, but also on electronic data stored in the MFP and electronic data stored in the PC. To do.

[実施例4]
次に、実施例4に係る画像処理サーバについて説明する。実施例4では、ワークフローを実行する際、ユーザは、スキャン画像に対して非集約処理を行うか否かを指示することができる。
[Example 4]
Next, an image processing server according to the fourth embodiment will be described. In the fourth embodiment, when executing a workflow, the user can instruct whether or not to perform non-aggregation processing on the scanned image.

<機能構成>
図20は、実施例4に係る画像処理サーバ90の機能構成の一例を示すブロック図である。図20に示す機能において、図5に示す機能と同様の機能のものは同じ符号を付し、その説明を省略する。
<Functional configuration>
FIG. 20 is a block diagram illustrating an example of a functional configuration of the image processing server 90 according to the fourth embodiment. In the function shown in FIG. 20, the same function as the function shown in FIG.

実施例4では、ユーザにより選択された非集約処理を行うか否かを示す選択情報が属性情報に含まれる。ワークフローを実行する際、オペレーションパネルにおいてOKボタン、又はキャンセルボタンをユーザに押下させる。これより、OKボタンであれば非集約処理を行う、キャンセルボタンであれば非集約処理を行わないとする情報を選択情報とすることができる。   In the fourth embodiment, selection information indicating whether or not to perform the non-aggregation process selected by the user is included in the attribute information. When executing the workflow, the user presses the OK button or the cancel button on the operation panel. Thus, information indicating that non-aggregation processing is performed if the button is an OK button, and information indicating that non-aggregation processing is not performed if the button is a cancel button can be selected information.

通信手段301は、MFPから取得した選択情報を含む属性情報を、ジョブ実行手段303を介してワークフロー制御手段304に出力する。   The communication unit 301 outputs attribute information including selection information acquired from the MFP to the workflow control unit 304 via the job execution unit 303.

ワークフロー制御手段304に含まれる処理決定手段901は、属性情報に含まれる選択情報に基づいて、非集約処理を行うか否かを決定する。つまり、ワークフローに含まれる非集約処理をスキップするか否かを決定する。ワークフロー制御手段304は、選択情報が非集約処理を行わないことを示す情報であれば、ワークフローにおける次の処理を行うよう制御する。   A process determining unit 901 included in the workflow control unit 304 determines whether to perform non-aggregation processing based on selection information included in the attribute information. That is, it is determined whether to skip the non-aggregation process included in the workflow. If the selection information is information indicating that non-aggregation processing is not performed, the workflow control unit 304 controls to perform the next processing in the workflow.

以上、実施例4によれば、ワークフローに非集約処理が設定されている場合であっても、ユーザがワークフローを実行する際に、非集約処理を行うか否かの選択を行うことができる。   As described above, according to the fourth embodiment, even when the non-aggregation process is set in the workflow, it is possible to select whether or not to perform the non-aggregation process when the user executes the workflow.

なお、各実施例の画像処理サーバは、CPUなどの制御装置と、ROM(Read Only Memory)やRAMなどの記憶装置と、HDD、CDドライブ装置などの外部記憶装置などの装置を備えており、ワークステーションや通常のコンピュータを利用したハードウェア構成となっている。   The image processing server of each embodiment includes a control device such as a CPU, a storage device such as a ROM (Read Only Memory) and a RAM, and an external storage device such as an HDD and a CD drive device. It has a hardware configuration that uses workstations and ordinary computers.

各実施例の画像処理サーバで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。   The program executed in the image processing server of each embodiment is a file in an installable format or an executable format, and is a computer such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk). It is recorded on a readable recording medium and provided.

また、各実施例の画像処理サーバやで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、各実施例の画像処理サーバで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。   Further, the program executed by the image processing server of each embodiment may be provided by being stored on a computer connected to a network such as the Internet and downloaded via the network. Further, the program executed by the image processing server of each embodiment may be configured to be provided or distributed via a network such as the Internet.

また、各実施例の画像処理サーバで実行されるプログラムを、ROM等に予め組み込んで提供するように構成してもよい。   Further, the program executed by the image processing server of each embodiment may be provided by being incorporated in advance in a ROM or the like.

各実施例の画像処理サーバで実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記記憶媒体からプログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、上記各手段が主記憶装置上に生成されるようになっている。   The program executed by the image processing server of each embodiment has a module configuration including the above-described units. As actual hardware, a CPU (processor) reads and executes the program from the storage medium. Each of the above means is loaded on the main storage device, and each of the above means is generated on the main storage device.

なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施例にわたる構成要素を適宜組み合わせても良い。   In addition, this invention is not limited to the said Example as it is, A component can be deform | transformed and embodied in the range which does not deviate from the summary in an implementation stage. Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiments. Furthermore, constituent elements over different embodiments may be appropriately combined.

10、20、60、80 MFP
30、70、90 画像処理サーバ
40 画像管理サーバ
50 情報処理端末
101 画像読込手段
102 属性情報取得手段
103、601 通信手段
104 記憶手段
301、702 通信手段
302 レイアウト取得手段
303 ジョブ実行手段
304 ワークフロー制御手段
305,701 ワークフロー処理手段
306 記憶手段
321 パンチ穴検出手段
322 集約判定手段
323 綴じ部検出手段
324 レイアウト識別情報取得手段
325 指定情報取得手段
351 非集約処理手段
352 画像補正手段
353 集約処理手段
354 画像変換手段
355 フォルダ配信手段
356 メール送信手段
400 パンチ穴除去処理手段
401 天地識別処理手段
402 綴じ部補正処理手段
501、801 画像記憶手段
602 プレビュー表示手段
802 結合手段
901 処理決定手段
10, 20, 60, 80 MFP
30, 70, 90 Image processing server 40 Image management server 50 Information processing terminal 101 Image reading means 102 Attribute information acquisition means 103, 601 Communication means 104 Storage means 301, 702 Communication means 302 Layout acquisition means 303 Job execution means 304 Workflow control means 305, 701 Workflow processing unit 306 Storage unit 321 Punch hole detection unit 322 Aggregation determination unit 323 Binding portion detection unit 324 Layout identification information acquisition unit 325 Designated information acquisition unit 351 Non-aggregation processing unit 352 Image correction unit 353 Aggregation processing unit 354 Image conversion Means 355 Folder delivery means 356 Mail transmission means 400 Punch hole removal processing means 401 Top and bottom identification processing means 402 Binding portion correction processing means 501, 801 Image storage means 602 Preview display means 802 Joining means 01 processing decision means

特開2006−018640号公報JP 2006-018640 A 特開平6−195502号公報JP-A-6-195502

Claims (10)

画像データを取得して、前記画像データを所定のフォルダに配信する機能を有する画像処理装置であって、
前記画像データにおける所定領域のパンチ穴を検出する検出手段と、
前記検出手段により検出されたパンチ穴の領域の位置に基づいて、いずれの集約単位で集約が行われたかを判定する判定手段と、
前記判定手段により判定されたいずれの集約単位であるかを示す情報をレイアウト情報として取得するレイアウト取得手段と、
前記レイアウト情報に基づいて前記画像データを集約される前の画像データに処理する非集約処理手段と、
前記非集約処理手段により処理された集約前の画像データに対して、パンチ穴除去、天地識別、綴じ部補正のうち少なくとも1つの画像補正を行う画像補正手段と、
前記画像補正手段により画像補正された画像データを所定のフォルダに配信する配信手段と
を備える画像処理装置。
An image processing apparatus having a function of acquiring image data and distributing the image data to a predetermined folder ,
Detecting means for detecting a punch hole in a predetermined area in the image data;
Based on the position of the punch hole area detected by the detection means, determination means for determining in which aggregation unit the aggregation is performed,
Layout acquisition means for acquiring, as layout information, information indicating which aggregation unit is determined by the determination means;
Non-aggregation processing means for processing the image data before being aggregated based on the layout information;
Image correction means for performing at least one image correction among punch hole removal, top-and-bottom identification, and binding portion correction on the image data before aggregation processed by the non-aggregation processing means;
An image processing apparatus comprising: distribution means for distributing the image data image-corrected by the image correction means to a predetermined folder .
前記レイアウト取得手段はさらに、
前記画像データに、いずれの集約単位であるかを示す前記レイアウト情報を識別するレイアウト識別情報が付加されている場合、前記レイアウト識別情報を読み取ることで、前記レイアウト情報を取得する請求項1記載の画像処理装置。
The layout acquisition means further includes
The layout information is acquired by reading the layout identification information when layout identification information for identifying the layout information indicating which aggregation unit is included in the image data. Image processing device.
前記画像データの属性情報を取得する属性情報取得手段と、
前記属性情報に、前記非集約処理を行うか否かを示す選択情報が含まれる場合、該選択情報に基づいて前記非集約処理を行うか否かを決定する決定手段とをさらに備える請求項1又は2に記載の画像処理装置。
Attribute information acquisition means for acquiring attribute information of the image data;
2. A determination unit configured to determine whether to perform the non-aggregation processing based on the selection information when the attribute information includes selection information indicating whether to perform the non-aggregation processing. Or the image processing apparatus of 2.
ネットワークを介して画像形成装置と画像処理装置とが接続される画像処理システムであって、
前記画像形成装置は、
画像データを前記画像処理装置に送信する送信手段を備え、
前記画像処理装置は、
前記画像データを前記画像形成装置から受信する受信手段と、
前記画像データにおける所定領域のパンチ穴を検出する検出手段と、
前記検出手段により検出されたパンチ穴の領域の位置に基づいて、いずれの集約単位で集約が行われたかを判定する判定手段と、
前記判定手段により判定されたいずれの集約単位であるかを示す情報をレイアウト情報として取得するレイアウト取得手段と、
前記レイアウト情報に基づいて前記画像データを集約される前の画像データに処理する非集約処理手段と、
前記非集約処理手段により処理された集約前の画像データに対して、パンチ穴除去、天地識別、綴じ部補正のうち少なくとも1つの画像補正を行う画像補正手段と、
前記画像補正手段により画像補正された画像データを所定のフォルダに配信する配信手段と
を備える画像処理システム。
An image processing system in which an image forming apparatus and an image processing apparatus are connected via a network,
The image forming apparatus includes:
Transmission means for transmitting image data to the image processing apparatus,
The image processing apparatus includes:
Receiving means for receiving the image data from the image forming apparatus;
Detecting means for detecting a punch hole in a predetermined area in the image data;
Based on the position of the punch hole area detected by the detection means, determination means for determining in which aggregation unit the aggregation is performed,
Layout acquisition means for acquiring, as layout information, information indicating which aggregation unit is determined by the determination means;
Non-aggregation processing means for processing the image data before being aggregated based on the layout information;
Image correction means for performing at least one image correction among punch hole removal, top-and-bottom identification, and binding portion correction on the image data before aggregation processed by the non-aggregation processing means;
An image processing system comprising distribution means for distributing the image data image-corrected by the image correction means to a predetermined folder .
前記レイアウト取得手段はさらに、
前記画像データに、いずれの集約単位であるかを示す前記レイアウト情報を識別するレイアウト識別情報が付加されている場合、前記レイアウト識別情報を読み取ることで、前記レイアウト情報を取得する請求項4記載の画像処理システム。
The layout acquisition means further includes
The layout information is acquired by reading the layout identification information when layout identification information for identifying the layout information indicating which aggregation unit is included in the image data. Image processing system.
前記画像形成装置は、
前記非集約処理を行うか否かを示す選択情報を属性情報に含めて前記画像データとともに、前記画像処理装置に送信し、
前記画像処理装置は、
前記属性情報を取得する属性情報取得手段と、
前記属性情報に含まれる前記選択情報に基づいて前記非集約処理を行うか否かを決定する決定手段とをさらに備える請求項4又は5に記載の画像処理システム。
The image forming apparatus includes:
Selection information indicating whether or not to perform the non-aggregation processing is included in the attribute information and transmitted to the image processing apparatus together with the image data;
The image processing apparatus includes:
Attribute information acquisition means for acquiring the attribute information;
The image processing system according to claim 4, further comprising: a determination unit that determines whether to perform the non-aggregation processing based on the selection information included in the attribute information.
前記画像形成装置は、
前記画像データをプレビューする表示手段をさらに備え、
前記画像処理装置は、
前記集約前の画像データ及び/又は前記画像補正された画像データを、前記表示手段で表示可能なデータ形式に変換する変換手段と、
前記変換手段により変換された画像データをプレビュー用として前記画像形成装置に送信する送信手段とをさらに備える請求項4乃至6いずれか一項に記載の画像処理システム。
The image forming apparatus includes:
A display means for previewing the image data;
The image processing apparatus includes:
Conversion means for converting the image data before the aggregation and / or the image-corrected image data into a data format that can be displayed by the display means;
The image processing system according to claim 4, further comprising a transmission unit that transmits the image data converted by the conversion unit to the image forming apparatus for previewing.
画像データを取得して、前記画像データを所定のフォルダに配信する機能を有する画像処理装置における画像処理方法であって、
前記画像データにおける所定領域のパンチ穴を検出する検出ステップと、
前記検出ステップにより検出されたパンチ穴の領域の位置に基づいて、いずれの集約単位で集約が行われたかを判定する判定ステップと、
前記判定ステップにより判定されたいずれの集約単位であるかを示す情報をレイアウト情報として取得するレイアウト取得ステップと、
前記レイアウト情報に基づいて前記画像データを集約される前の画像データに処理する非集約処理ステップと、
前記非集約処理ステップにより処理された集約前の画像データに対して、パンチ穴除去、天地識別、綴じ部補正のうち少なくとも1つの画像補正を行う画像補正ステップと、
前記画像補正ステップにより画像補正された画像データを所定のフォルダに配信する配信ステップと
を有する画像処理方法。
An image processing method in an image processing apparatus having a function of acquiring image data and distributing the image data to a predetermined folder ,
A detection step of detecting a punch hole in a predetermined area in the image data;
A determination step for determining in which aggregation unit the aggregation is performed based on the position of the punch hole area detected by the detection step;
A layout acquisition step of acquiring, as layout information, information indicating which aggregation unit is determined by the determination step;
A non-aggregation processing step of processing the image data before being aggregated based on the layout information;
An image correction step of performing at least one image correction among punch hole removal, top and bottom identification, and binding portion correction on the image data before aggregation processed by the non-aggregation processing step;
A distribution step of distributing the image data image-corrected in the image correction step to a predetermined folder .
画像データを取得する画像取得ステップと、
取得された前記画像データにおける所定領域のパンチ穴を検出する検出ステップと、
前記検出ステップにより検出されたパンチ穴の領域の位置に基づいて、いずれの集約単位で集約が行われたかを判定する判定ステップと、
前記判定ステップにより判定されたいずれの集約単位であるかを示す情報をレイアウト情報として取得するレイアウト取得ステップと、
前記レイアウト情報が集約を示す場合、前記レイアウト情報に基づいて前記画像データを集約される前の画像データに処理する非集約処理ステップと、
前記非集約処理ステップにより処理された集約前の画像データに対して、パンチ穴除去、天地識別、綴じ部補正のうち少なくとも1つの画像補正を行う画像補正ステップと、
前記画像補正ステップにより画像補正された画像データを所定のフォルダに配信する配信ステップと
をコンピュータに実行させるためのプログラム。
An image acquisition step for acquiring image data;
A detection step of detecting a punch hole in a predetermined area in the acquired image data;
A determination step for determining in which aggregation unit the aggregation is performed based on the position of the punch hole area detected by the detection step;
A layout acquisition step of acquiring, as layout information, information indicating which aggregation unit is determined by the determination step;
When the layout information indicates aggregation, a non-aggregation processing step for processing the image data before being aggregated based on the layout information;
An image correction step of performing at least one image correction among punch hole removal, top and bottom identification, and binding portion correction on the image data before aggregation processed by the non-aggregation processing step;
A program for causing a computer to execute a distribution step of distributing the image data corrected in the image correction step to a predetermined folder .
請求項9に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which the program according to claim 9 is recorded.
JP2009164030A 2009-07-10 2009-07-10 Image processing apparatus, image processing system, image processing method, program, and recording medium Expired - Fee Related JP5316271B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009164030A JP5316271B2 (en) 2009-07-10 2009-07-10 Image processing apparatus, image processing system, image processing method, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009164030A JP5316271B2 (en) 2009-07-10 2009-07-10 Image processing apparatus, image processing system, image processing method, program, and recording medium

Publications (2)

Publication Number Publication Date
JP2011019187A JP2011019187A (en) 2011-01-27
JP5316271B2 true JP5316271B2 (en) 2013-10-16

Family

ID=43596618

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009164030A Expired - Fee Related JP5316271B2 (en) 2009-07-10 2009-07-10 Image processing apparatus, image processing system, image processing method, program, and recording medium

Country Status (1)

Country Link
JP (1) JP5316271B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5408169B2 (en) * 2011-03-25 2014-02-05 ブラザー工業株式会社 Information processing program, information processing apparatus, and information processing method
JP6076495B2 (en) * 2013-10-31 2017-02-08 京セラドキュメントソリューションズ株式会社 Image processing apparatus and image processing method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003110836A (en) * 2001-09-28 2003-04-11 Kyocera Mita Corp Image reader and image forming device

Also Published As

Publication number Publication date
JP2011019187A (en) 2011-01-27

Similar Documents

Publication Publication Date Title
JP6891073B2 (en) A device for setting a file name, etc. on a scanned image, its control method, and a program.
JP6968647B2 (en) A device for setting a file name for a scanned image, its control method, and a program.
US10375267B2 (en) Mediation server
US20200259965A1 (en) Image processing apparatus, image processing method, and storage medium
JP5747434B2 (en) Image forming apparatus, image processing apparatus, image processing system, image processing method, program, and recording medium
US10306085B2 (en) Information processing apparatus, control method of information processing apparatus, and recording medium
JP5880035B2 (en) Image forming apparatus and program
US9507796B2 (en) Relay apparatus and image processing device
JP5621286B2 (en) Image processing apparatus, image forming apparatus, information processing apparatus, image processing system, image processing method, image processing program, and storage medium
US8984623B2 (en) Image processing system, image processing apparatus and computer-readable recording medium
US20140355060A1 (en) Image forming apparatus, method for controlling image forming apparatus, and storage medium for displaying image information on a preview screen
US8553265B2 (en) Image processing system, image processing apparatus, and recording medium
JP5316271B2 (en) Image processing apparatus, image processing system, image processing method, program, and recording medium
JP2008065534A (en) Information processing system and server
JP4489129B2 (en) Remote USB device usage system
JP5217815B2 (en) Information processing apparatus, processing control system, processing control method, program, and storage medium
JP4743041B2 (en) Image forming apparatus and printing control method
JP5504691B2 (en) Information processing apparatus, program, recording medium, and method
RU2483464C2 (en) Image forming apparatus, method of controlling image forming apparatus and storage medium
JP2010204960A (en) Data distribution system, image processing device, image forming device, data distribution method, distribution managing program, and recording medium
JP6237228B2 (en) Information processing system, control method thereof, and program, and server device, control method thereof, and program
JP2014199507A (en) Image processing device and computer program
JP4823341B2 (en) Information processing system and server
JP6981137B2 (en) Information processing equipment, image processing systems, image processing methods, and programs
JP6274269B2 (en) Image processing apparatus, image distribution system, image distribution method, program, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120528

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130308

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130522

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130624

R151 Written notification of patent or utility model registration

Ref document number: 5316271

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees