[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6950261B2 - Image processing equipment, image processing system, image processing method, and program - Google Patents

Image processing equipment, image processing system, image processing method, and program Download PDF

Info

Publication number
JP6950261B2
JP6950261B2 JP2017085657A JP2017085657A JP6950261B2 JP 6950261 B2 JP6950261 B2 JP 6950261B2 JP 2017085657 A JP2017085657 A JP 2017085657A JP 2017085657 A JP2017085657 A JP 2017085657A JP 6950261 B2 JP6950261 B2 JP 6950261B2
Authority
JP
Japan
Prior art keywords
image data
image
data
color
monochrome
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.)
Active
Application number
JP2017085657A
Other languages
Japanese (ja)
Other versions
JP2017225112A (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 US15/606,186 priority Critical patent/US10523840B2/en
Publication of JP2017225112A publication Critical patent/JP2017225112A/en
Application granted granted Critical
Publication of JP6950261B2 publication Critical patent/JP6950261B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Description

本発明は、画像処理装置、画像処理システム、画像処理方法、及びプログラムに関する。 The present invention relates to an image processing apparatus, an image processing system, an image processing method, and a program.

印刷物による情報流出を回避するために、画像データが出力されるときに、画像形成装置が画像データに電子透かしデータを埋め込むことが広く行われている。 In order to avoid information leakage due to printed matter, it is widely practiced that an image forming apparatus embeds digital watermark data in the image data when the image data is output.

例えば、特許文献1では、画像データの視覚的体裁を明らかに変更することなく、画像データの中にカラープロファイルデータを電子透かしデータとして埋め込むことが提案されている。 For example, Patent Document 1 proposes embedding color profile data as digital watermark data in image data without obviously changing the visual appearance of the image data.

しかしながら、従来の電子透かしデータを埋め込む技術では、例えば、RGB等によりカラーを表現することも可能な形式の画像データに、電子透かしデータを埋め込む場合、埋め込まれた電子透かしデータにより、RGB等の各成分の値が変更される場合がある。 However, in the conventional technique for embedding digital watermark data, for example, when embedding digital watermark data in image data in a format capable of expressing color by RGB or the like, each of the embedded digital watermark data is used for RGB or the like. Ingredient values are subject to change.

この場合、電子透かしデータが埋め込まれると、印刷対象の画像データがモノクロか否か等の種別の判定が適切に行えなくなる場合があるという問題がある。 In this case, if the digital watermark data is embedded, there is a problem that it may not be possible to properly determine the type of the image data to be printed, such as whether or not the image data is monochrome.

そこで、印刷対象の画像データの種別を適切に判定することができる技術を提供することを目的とする。 Therefore, it is an object of the present invention to provide a technique capable of appropriately determining the type of image data to be printed.

画像処理装置において、第1の画像データを取得する取得部と、前記第1の画像データに基づいて、輝度成分と二つの色差成分を含む第2の画像データを生成し、生成された前記第の画像データの前記二つの色差成分には電子透かしデータが埋め込まれず、前記第2の画像データの前記輝度成分に電子透かしデータが埋め込まれた第の画像データを生成する生成部と、前記第の画像データの前記二つの色差成分に基づき、前記第の画像データがモノクロ画像であるかカラー画像であるかを判定する判定部と、前記第3の画像データがモノクロ画像であると判定された場合、前記第3の画像データに基づいてモノクロ印刷を実行し、前記第3の画像データがカラー画像であると判定された場合、前記第3の画像データに基づいてカラー印刷を実行する印刷部と、を有する。 In the image processing apparatus, the acquisition unit for acquiring the first image data and the second image data including the brightness component and the two color difference components are generated based on the first image data, and the generated first image data is generated . the said two color difference components of the second image data is not embedded electronic watermark data, a generating unit that generates a third image data which the electronic watermark data is embedded in the luminance component of the second image data, wherein third, based on the two color difference component of the image data of said third image data determination section for determining a color image or a monochrome image, when the third image data is a monochrome image If it is determined, monochrome printing is executed based on the third image data, and if it is determined that the third image data is a color image, color printing is executed based on the third image data. It has a printing unit and a printing unit .

印刷対象の画像データの種別を適切に判定することができる。 The type of image data to be printed can be appropriately determined.

第1の実施形態に係る画像形成処理システムの一例を示す図である。It is a figure which shows an example of the image formation processing system which concerns on 1st Embodiment. 実施の形態に係る画像形成装置のハードウエア構成の一例を示す図である。It is a figure which shows an example of the hardware composition of the image forming apparatus which concerns on embodiment. 実施形態に係る画像形成装置のソフトウエアモジュールの構成の一例を示す図である。It is a figure which shows an example of the structure of the software module of the image forming apparatus which concerns on embodiment. 第1の実施形態に係る画像形成装置の機能構成の一例を示す図である。It is a figure which shows an example of the functional structure of the image forming apparatus which concerns on 1st Embodiment. 一般的な動作フローの一例を示す図(その1)である。It is a figure (the 1) which shows an example of a general operation flow. 電子透かしデータが埋め込まれた画像の一例について説明する図である。It is a figure explaining an example of the image in which the digital watermark data is embedded. 一般的な動作フローの一例を示す図(その2)である。It is a figure (the 2) which shows an example of a general operation flow. 第1の実施形態に係る動作フローの一例を示す図(その1)である。It is a figure (the 1) which shows an example of the operation flow which concerns on 1st Embodiment. 第1の実施形態に係る動作フローの一例を示す図(その2)である。It is a figure (the 2) which shows an example of the operation flow which concerns on 1st Embodiment. 課金テーブルの一例を示す図である。It is a figure which shows an example of a billing table. 課金処理の一例を説明する図である。It is a figure explaining an example of a billing process. 実施形態に係るYCbCr画像データの生成処理に用いる式の一例を示す図である。It is a figure which shows an example of the formula used for the generation processing of the YCbCr image data which concerns on embodiment. 実施形態に係るCMYK画像データの生成処理に用いる式の一例を示す図である。It is a figure which shows an example of the formula used for the generation processing of the CMYK image data which concerns on embodiment. 第2の実施形態に係る電子透かしデータの埋め込み処理の一例を示す図である。It is a figure which shows an example of the embedding process of the digital watermark data which concerns on 2nd Embodiment. 第3の実施形態に係る画像形成処理システム1の一例を示す図である。It is a figure which shows an example of the image formation processing system 1 which concerns on 3rd Embodiment. サーバ装置の機能構成の一例を示す図である。It is a figure which shows an example of the functional structure of a server device. 第3の実施形態に係る画像形成処理システムの処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the processing of the image formation processing system which concerns on 3rd Embodiment.

[第1の実施形態]
<システム構成>
図1は、第1の実施形態に係る画像形成処理システム1の一例を示す図である。画像形成処理システム1は、画像形成装置10と、クライアント端末20とを有する。画像形成装置10とクライアント端末20とは、ネットワーク2を介して接続される。
[First Embodiment]
<System configuration>
FIG. 1 is a diagram showing an example of an image forming processing system 1 according to the first embodiment. The image forming processing system 1 includes an image forming device 10 and a client terminal 20. The image forming apparatus 10 and the client terminal 20 are connected via the network 2.

クライアント端末20は、画像データを画像形成装置10に送信する。クライアント端末20は、画像データの出力を画像形成装置10に指示する。指示には、カラー印刷、又はモノクロ印刷等の画像データの出力に関する種別を含む。また、指示には、画像データへの電子透かしデータの埋め込みの指示を含んでもよい。 The client terminal 20 transmits the image data to the image forming apparatus 10. The client terminal 20 instructs the image forming apparatus 10 to output image data. The instruction includes a type related to output of image data such as color printing or monochrome printing. Further, the instruction may include an instruction for embedding the digital watermark data in the image data.

画像形成装置10は、クライアント端末20から受信した画像データを、クライアント端末20からの指示に従って出力する。具体的には、画像形成装置10は、指示に従って画像データを印刷する。 The image forming apparatus 10 outputs the image data received from the client terminal 20 according to the instruction from the client terminal 20. Specifically, the image forming apparatus 10 prints image data according to instructions.

画像形成装置10は、画像形成装置10のユーザからの指示を受け付けて、画像データを読み込み、印刷を実行してもよい。この場合、画像形成装置10は、出力の種別、及び電子透かしデータの埋め込みの指示等を、直接ユーザから受け付ける。 The image forming apparatus 10 may receive an instruction from the user of the image forming apparatus 10 to read the image data and execute printing. In this case, the image forming apparatus 10 directly receives the output type, the instruction for embedding the digital watermark data, and the like from the user.

<ハードウエア構成>
図2は、実施の形態に係る画像形成装置10のハードウエア構成の一例を示す図である。図2において、画像形成装置10は、それぞれバスで相互に接続されているコントローラ11、スキャナ12、プリンタ13、モデム14、操作パネル15、及びネットワークインタフェース16等のハードウエアを有する。
<Hardware configuration>
FIG. 2 is a diagram showing an example of the hardware configuration of the image forming apparatus 10 according to the embodiment. In FIG. 2, the image forming apparatus 10 has hardware such as a controller 11, a scanner 12, a printer 13, a modem 14, an operation panel 15, and a network interface 16 which are connected to each other by a bus.

コントローラ11は、CPU111、RAM112、ROM113、HDD114、及びNVRAM115等を有する。ROM113には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。RAM112は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。CPU111は、RAM112にロードされたプログラムを処理することにより、各種の機能を実現する。HDD114には、プログラムやプログラムが利用する各種のデータ等が記憶される。NVRAM115には、各種の設定情報等が記憶される。 The controller 11 includes a CPU 111, a RAM 112, a ROM 113, an HDD 114, an NVRAM 115, and the like. The ROM 113 stores various programs and data used by the programs. The RAM 112 is used as a storage area for loading a program, a work area of the loaded program, and the like. The CPU 111 realizes various functions by processing the program loaded in the RAM 112. The HDD 114 stores a program and various data used by the program. Various setting information and the like are stored in the NVRAM 115.

スキャナ12は、紙文書より画像データを読み取るためのハードウエアである。プリンタ13は、印刷データを印刷用紙に印刷するためのハードウエアである。モデム14は、電話回線に接続するためのハードウエアであり、FAX通信による画像データの送受信を実行するために用いられる。操作パネル15は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウエアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース16は、LAN等のネットワーク(有線又は無線の別は問わない。)に接続するためのハードウエアである。 The scanner 12 is hardware for reading image data from a paper document. The printer 13 is hardware for printing print data on printing paper. The modem 14 is hardware for connecting to a telephone line, and is used for transmitting and receiving image data by FAX communication. The operation panel 15 is hardware provided with input means such as buttons for accepting input from the user, display means such as a liquid crystal panel, and the like. The liquid crystal panel may have a touch panel function. In this case, the liquid crystal panel also functions as an input means. The network interface 16 is hardware for connecting to a network such as a LAN (whether wired or wireless).

<ソフトウエアモジュールの構成>
図3を用いて、画像形成装置10のソフトウエアモジュールの構成について説明する。図3は、実施形態に係る画像形成装置10のソフトウエアモジュールの構成の一例を示す図である。
<Software module configuration>
The configuration of the software module of the image forming apparatus 10 will be described with reference to FIG. FIG. 3 is a diagram showing an example of the configuration of the software module of the image forming apparatus 10 according to the embodiment.

画像形成装置10のソフトウエアは、アプリケーション層5と、プラットフォーム8とから成る階層構造を有しており。プラットフォーム8は、コントロールサービス層6と、ハンドラ層7とを有する。 The software of the image forming apparatus 10 has a hierarchical structure including an application layer 5 and a platform 8. The platform 8 has a control service layer 6 and a handler layer 7.

アプリケーション層5には、画像形成装置10で提供するアプリケーションに係るソフトウエアモジュールが配備される。図3の例では、アプリケーション層5に、プリントモジュール(PRINT51)、コピーモジュール(COPY52)、ファックスモジュール(FAX53)、スキャナモジュール(SCAN54)、及びネットファイルモジュール(NET FILE55)等が配備される。ここでネットファイルモジュールは、ネットワーク2上に配備されたサーバ等に文書データ及び画像データ等を保管するために用いるソフトウエアモジュールである。 A software module related to the application provided by the image forming apparatus 10 is deployed in the application layer 5. In the example of FIG. 3, a print module (PRINT51), a copy module (COPY52), a fax module (FAX53), a scanner module (SCAN54), a net file module (NET FILE55), and the like are provided in the application layer 5. Here, the net file module is a software module used for storing document data, image data, and the like on a server or the like deployed on the network 2.

コントロールサービス層6は、アプリケーション層5で提供される機能を、ハードウエアを動作させて、実現するためのモジュール61が配備される。モジュール61は、アプリケーションI/F56を介してアプリケーション層からの処理要求を受信し、処理要求に応じてハードウエア資源を獲得するための処理を実行する。 The control service layer 6 is provided with a module 61 for operating hardware to realize the functions provided by the application layer 5. The module 61 receives a processing request from the application layer via the application I / F 56, and executes a process for acquiring hardware resources in response to the processing request.

SRM(System Resource Manager)31は、コントロールサービス層6のモジュールから受信するハードウエア資源の獲得要求を調停する。 The SRM (System Resource Manager) 31 mediates the acquisition request of the hardware resource received from the module of the control service layer 6.

ハンドラ層7は、ハードウエアの資源の管理を行うモジュール(71〜73)が配備される。ハンドラ層7のモジュール(71〜73)は、ハードウエアI/F57を介して、プリンタ等のハードウエアを動作させる。図3の例ではハンドラ層7のモジュールとして、FCUH(Fax Control Unit Handler)71、IMH(Image Memory Handler)72、及びMEU73が配備される例を示している。ここで、MEUは、電子透かしの制御、及び画像変換に係る制御を行う。 Modules (71 to 73) that manage hardware resources are deployed in the handler layer 7. The modules (71 to 73) of the handler layer 7 operate hardware such as a printer via hardware I / F57. In the example of FIG. 3, an example in which FCUH (Fax Control Unit Handler) 71, IMH (Image Memory Handler) 72, and MEU 73 are deployed as the modules of the handler layer 7 is shown. Here, the MEU controls the digital watermark and controls related to image conversion.

これらのソフトウエアモジュールは、ROM等に記憶された1以上のプログラムをCPUに実行させることにより動作させることができる。 These software modules can be operated by causing the CPU to execute one or more programs stored in a ROM or the like.

<機能構成>
次に、図4を用いて画像形成装置10の機能構成について説明する。図4は第1の実施形態に係る画像形成装置10の機能構成の一例を示す図である。画像形成装置10は、受付部110、取得部120、画像処理部130、印刷制御部140、及び課金処理部150を有する。これらの機能は、ROM113等に記憶された1以上のプログラムを読み出してCPU111に実行させることにより、実現される。また、画像形成装置10は、情報記憶部160を有する。情報記憶部160は、例えば、HDD114により実現される。
<Functional configuration>
Next, the functional configuration of the image forming apparatus 10 will be described with reference to FIG. FIG. 4 is a diagram showing an example of the functional configuration of the image forming apparatus 10 according to the first embodiment. The image forming apparatus 10 includes a reception unit 110, an acquisition unit 120, an image processing unit 130, a print control unit 140, and a billing processing unit 150. These functions are realized by reading one or more programs stored in the ROM 113 or the like and causing the CPU 111 to execute them. Further, the image forming apparatus 10 has an information storage unit 160. The information storage unit 160 is realized by, for example, the HDD 114.

受付部110は、画像形成装置10のユーザから各種指示を受け付ける。 The reception unit 110 receives various instructions from the user of the image forming apparatus 10.

取得部120は、印刷の対象となる画像データをクライアント端末20から取得する。取得部120は、スキャナ12により読み取られた画像データを取得する。 The acquisition unit 120 acquires image data to be printed from the client terminal 20. The acquisition unit 120 acquires the image data read by the scanner 12.

画像処理部130は、取得部120が取得した画像データに対する画像処理を実行する。具体的には、画像処理部130は、取得した画像データ(第1の画像データ)のRGB(Red Green Blue)画像データを生成する。 The image processing unit 130 executes image processing on the image data acquired by the acquisition unit 120. Specifically, the image processing unit 130 generates RGB (Red Green Blue) image data of the acquired image data (first image data).

画像処理部130は、画像データに電子透かしを埋め込む指示を受けた場合、RGB画像データに対するYCbCr変換し、YCbCr画像データを生成する。YCbCr変換とは、赤(R:Red)、緑(G:Green)、青(B:Blue)の各色の明度で表されているRGB画像データを、輝度(Y)と色差(Cb:青色差、Cr:赤色差)で表されるYCbCr画像データに変換することである。ここで、Cbが青系統の色の色相と彩度を表し、Crが赤系統の色の色相と彩度を表している。そして、画像処理部130は、輝度(Y)成分に電子透かしデータを埋め込み、電子透かしデータが埋め込まれたY'CbCr画像データ(第2の画像データ)を生成する。なお、YCbCr画像データは、輝度成分と2つの色差成分を有するデータの一例であり、画像処理部130は、YCbCrに代えて、YUVやYPbPr等のフォーマットを用いてもよい。なお、画像データの2つの色差成分に値がない場合、当該画像データはモノクロの画像である。 When the image processing unit 130 receives an instruction to embed a digital watermark in the image data, the image processing unit 130 performs YCbCr conversion on the RGB image data to generate YCbCr image data. The YCbCr conversion is RGB image data represented by the brightness of each color of red (R: Red), green (G: Green), and blue (B: Blue), with luminance (Y) and color difference (Cb: blue difference). , Cr: Red difference) is to be converted into YCbCr image data. Here, Cb represents the hue and saturation of the blue color, and Cr represents the hue and saturation of the red color. Then, the image processing unit 130 embeds the digital watermark data in the brightness (Y) component, and generates Y'CbCr image data (second image data) in which the digital watermark data is embedded. The YCbCr image data is an example of data having a luminance component and two color difference components, and the image processing unit 130 may use a format such as YUV or YPbPr instead of YCbCr. If there is no value in the two color difference components of the image data, the image data is a monochrome image.

画像処理部130は、画像データをCMYK変換し、印刷対象となる画像データを生成する(CMYK画像データ)。 The image processing unit 130 performs CMYK conversion of the image data to generate image data to be printed (CMYK image data).

印刷制御部140は、プリンタ13を制御し、CMYK画像データを印刷する処理を実行する。 The print control unit 140 controls the printer 13 and executes a process of printing CMYK image data.

課金処理部150は、印刷される画像データの種別を判断し、種別に応じた課金処理を実行する。例えば、課金処理部150は、画像データの色の種別がモノクロ(無彩色)、カラー(有彩色)のいずれであるか等を判断する。 The billing processing unit 150 determines the type of image data to be printed, and executes billing processing according to the type. For example, the billing processing unit 150 determines whether the color type of the image data is monochrome (achromatic color) or color (chromatic color).

第2の画像データの色差成分(Cb、Cr)に設定されている値がない(値が略0である)場合、課金処理部150は、モノクロの画像データが印刷されると判断し、モノクロ印刷に対応した課金処理を実行する。 If there is no value set for the color difference component (Cb, Cr) of the second image data (the value is approximately 0), the billing processing unit 150 determines that monochrome image data will be printed, and monochrome. Execute billing processing corresponding to printing.

また、課金処理部150は、第2の画像データの色差成分(Cb、Cr)に設定されている値がある(値が略0でない)場合であって、CMYK画像データのシアン(C)の成分、マゼンダ(M)の成分、及びイエロー(Y)の成分のいずれか一つの成分にのみ値が設定されている場合、課金処理部150は、印刷される画像データの種別は単色カラーであると判断してもよい。 Further, the billing processing unit 150 is in the case where there is a value set in the color difference component (Cb, Cr) of the second image data (the value is not substantially 0), and the CMYK image data is cyan (C). When a value is set for only one of the component, the magenta (M) component, and the yellow (Y) component, the billing processing unit 150 determines that the type of image data to be printed is a single color. You may judge that.

また、課金処理部150は、第2の画像データの色差成分(Cb、Cr)に設定されている値がある場合であって、CMYK画像データのシアン(C)の成分、マゼンダ(M)の成分、及びイエロー(Y)の成分のいずれか2つの成分に値が設定されている場合、課金処理部150は、印刷される画像データの種別は2色カラーであると判断してもよい。 Further, the billing processing unit 150 is in the case where there is a value set in the color difference component (Cb, Cr) of the second image data, and the Cyan (C) component of the CMYK image data, magenta (M). When a value is set for any two components of the component and the yellow (Y) component, the billing processing unit 150 may determine that the type of image data to be printed is two-color.

また、課金処理部150は、第2の画像データの色差成分(Cb、Cr)に設定されている値がある場合であって、CMYK画像データのシアン(C)の成分、マゼンダ(M)の成分、及びイエロー(Y)の3つの成分に値が設定されている場合、課金処理部150は、印刷される画像データの種別はフルカラーであると判断してもよい。 Further, the billing processing unit 150 is in the case where there is a value set in the color difference component (Cb, Cr) of the second image data, and the Cyan (C) component of the CMYK image data, magenta (M). When the values are set for the three components of the component and yellow (Y), the billing processing unit 150 may determine that the type of image data to be printed is full color.

情報記憶部160は各種情報を記憶する。例えば、情報記憶部160は、取得部120が第1の画像データ、RGB画像データ、YCbCr画像データ、第2の画像データ、及びCMYK画像等を、画像処理部130及び取得部120等の指示を受けて記憶する。情報記憶部160は、電子透かしのデータを記憶する。また、情報記憶部160は、画像データの出力に関する各種別と、適用すべき課金レート(パラメータ)とを対応付けて、課金テーブル161に記憶する。 The information storage unit 160 stores various information. For example, in the information storage unit 160, the acquisition unit 120 instructs the image processing unit 130, the acquisition unit 120, and the like to instruct the first image data, the RGB image data, the YCbCr image data, the second image data, the CMYK image, and the like. Receive and remember. The information storage unit 160 stores the digital watermark data. Further, the information storage unit 160 stores the various types of image data output and the charge rate (parameter) to be applied in association with each other in the charge table 161.

<処理>
(1)一般的な電子透かしデータの埋め込み処理及び課金処理
図5及び図6を用いて、画像形成装置による一般的な電子透かしデータの埋め込み処理及び課金処理の動作フローについて説明する。まず、図5を用いて、電子透かしデータの埋め込みの動作手順について説明する。
<Processing>
(1) General Digital Watermark Data Embedding Process and Billing Process The operation flow of the general digital watermark data embedding process and billing process by the image forming apparatus will be described with reference to FIGS. 5 and 6. First, the operation procedure of embedding the digital watermark data will be described with reference to FIG.

ステップS11で、画像形成装置は、画像の読み取り処理を行い、画像データを取得する。 In step S11, the image forming apparatus performs an image reading process and acquires image data.

ステップS12で、画像形成装置は、取得した画像データが無彩色の画像であるか否かを判断する。無彩色の画像データの場合(ステップS12 Yes)、ステップS13に進む。一方、無彩色の画像データでない場合(ステップS12 No)、ステップS14に進む。 In step S12, the image forming apparatus determines whether or not the acquired image data is an achromatic image. In the case of achromatic image data (step S12 Yes), the process proceeds to step S13. On the other hand, if the image data is not achromatic (step S12 No), the process proceeds to step S14.

ステップS13で、画像形成装置は、無彩色のRGB画像データを生成する。 In step S13, the image forming apparatus generates achromatic RGB image data.

ステップS14で、画像形成装置は、有彩色のRGB画像データを生成する。 In step S14, the image forming apparatus generates chromatic RGB image data.

ステップS15で、画像形成装置は、RGB画像データに電子透かしデータを埋め込む処理を実行する。 In step S15, the image forming apparatus executes a process of embedding the digital watermark data in the RGB image data.

ステップS16で、画像形成装置は、RGB画像データに電子透かしデータが埋め込まれた画像データ(R'G'B'画像データ)を生成する。ここで、電子透かしデータは、赤の成分、緑の成分、青の成分の其々に埋め込まれるため生成されたR'G'B'画像データは、有彩色の画像データとなる。 In step S16, the image forming apparatus generates image data (R'G'B'image data) in which the digital watermark data is embedded in the RGB image data. Here, since the digital watermark data is embedded in each of the red component, the green component, and the blue component, the R'G'B'image data generated is chromatic image data.

図6は、電子透かしデータが埋め込まれた画像の一例について説明する図である。図6の例では、破線で示す円501が、電子透かしで埋め込まれている。円501は、例えば、ユーザから視認されにくい黄色等の色が設定される。なお、円501により、例えば、データ保管場所等の画像の元データの情報等が示される。 FIG. 6 is a diagram illustrating an example of an image in which digital watermark data is embedded. In the example of FIG. 6, the circle 501 shown by the broken line is embedded with a digital watermark. The circle 501 is set to, for example, a color such as yellow that is difficult for the user to see. Note that the circle 501 indicates, for example, information on the original data of the image such as a data storage location.

上述したように、一般的な電子透かしデータの埋め込み処理を実行すると、無彩色の画像データが読み取られた場合であっても有彩色の画像データが生成されてしまうことになる。なお、上述した動作手順では、画像データが読み取られる場合について説明したが、クライアント端末20から画像データを取得した場合でも同様の動作フローが適用可能である。 As described above, when the general digital watermark data embedding process is executed, the chromatic image data is generated even when the achromatic image data is read. In the above-described operation procedure, the case where the image data is read has been described, but the same operation flow can be applied even when the image data is acquired from the client terminal 20.

次に、図7を用いて、課金処理の動作手順について説明する。 Next, the operation procedure of the billing process will be described with reference to FIG. 7.

ステップS21で、画像形成装置は、R'G'B'画像データに対する印刷の指示を受け付ける。 In step S21, the image forming apparatus receives a printing instruction for the R'G'B'image data.

ステップS22で、画像形成装置は、R'G'B'画像データに対してCMYK変換を実行し、CMYK画像データを生成する。ここで、R'G'B'画像データは、有彩色画像データであるため、CMYK画像データも有彩色画像データとなる。 In step S22, the image forming apparatus executes CMYK conversion on the R'G'B'image data to generate CMYK image data. Here, since the R'G'B'image data is chromatic image data, the CMYK image data is also chromatic image data.

ステップS23で、画像形成装置は、CMYK画像データに対する印刷処理を実行する。 In step S23, the image forming apparatus executes a printing process on the CMYK image data.

ステップS24で、印刷される画像データは有彩色の画像データであるため、画像形成装置は、有彩色の画像データに対する課金処理を実行する。 Since the image data to be printed in step S24 is the chromatic color image data, the image forming apparatus executes the charging process for the chromatic color image data.

上述したように、取得した画像データが無彩色の場合であっても、電子透かしデータが埋め込まれた画像データは有彩色の画像データとなるため、印刷される画像データには有彩色の課金処理が適用されてしまう。 As described above, even if the acquired image data is achromatic, the image data in which the digital watermark data is embedded becomes the chromatic image data. Therefore, the printed image data is charged for the chromatic color. Will be applied.

(2)実施形態に係る電子透かしデータの埋め込み処理及び課金処理
次に、図8及び図9を用いて第1の実施形態に係る電子透かしデータの埋め込み処理及び課金処理について説明する。
(2) Digital watermark data embedding process and billing process according to the embodiment Next, the digital watermark data embedding process and the billing process according to the first embodiment will be described with reference to FIGS. 8 and 9.

図8は、第1の実施形態に係る電子透かしデータの埋め込み処理の一例を示す図である。 FIG. 8 is a diagram showing an example of the digital watermark data embedding process according to the first embodiment.

ステップS31で、取得部120は、画像データを取得する。取得部120は、スキャナ12により読み取られた画像データを取得してもよいし、クライアント端末20から画像データを取得してもよい。 In step S31, the acquisition unit 120 acquires the image data. The acquisition unit 120 may acquire the image data read by the scanner 12, or may acquire the image data from the client terminal 20.

ステップS32で、取得部120は、画像処理部130は、無彩色の画像データを取得したか否かを判断する。無彩色の画像データを取得した場合(ステップS32 Yes)、ステップS33に進む。一方、無彩色の画像データを取得していない場合(ステップS32 No)、ステップS34に進む。 In step S32, the acquisition unit 120 determines whether or not the image processing unit 130 has acquired the achromatic image data. When the achromatic image data is acquired (step S32 Yes), the process proceeds to step S33. On the other hand, if the achromatic image data has not been acquired (step S32 No), the process proceeds to step S34.

ステップS33で、画像処理部130は、無彩色のRGB画像データを生成する。ここで、生成された画像データが情報記憶部160に記憶される。 In step S33, the image processing unit 130 generates achromatic RGB image data. Here, the generated image data is stored in the information storage unit 160.

ステップS34で、画像処理部130は、有彩色のRGB画像データを生成する。ここで、生成された画像データが情報記憶部160に記憶される。 In step S34, the image processing unit 130 generates chromatic RGB image data. Here, the generated image data is stored in the information storage unit 160.

ステップS35で、画像処理部130は、RGB画像データに対してYCbCr変換処理を実行し、YCbCr画像データを生成する。ここで、無彩色のRGB画像データに対して、YCbCr変換処理が実行された場合、色差成分Cb及びCrの値は0となる。一方、有彩色のRGB画像データに対して、YCbCr変換処理が実行された場合、色差成分Cb及びCrの値は0以外になる。 In step S35, the image processing unit 130 executes the YCbCr conversion process on the RGB image data to generate the YCbCr image data. Here, when the YCbCr conversion process is executed on the achromatic RGB image data, the values of the color difference components Cb and Cr become 0. On the other hand, when the YCbCr conversion process is executed on the chromatic RGB image data, the values of the color difference components Cb and Cr are other than 0.

ステップS36で、画像処理部130は、生成されたYCbCr画像データに対して電子透かしの埋め込み処理を実行する。ここで、画像処理部130は、YCbCr画像データのY(輝度)成分に対して電子透かしを埋め込む処理を実行する。 In step S36, the image processing unit 130 executes a digital watermark embedding process on the generated YCbCr image data. Here, the image processing unit 130 executes a process of embedding a digital watermark in the Y (luminance) component of the YCbCr image data.

ステップS37で、画像処理部130は、YCbCr画像データのY(輝度)成分に対して電子透かしを埋め込む処理を実行することによって、第2の画像データ(Y'CbCr画像データ)を生成する。ここで、各画素の輝度値は0〜255の整数値で表されており、各画素に対して電子透かしデータの埋め込みが行われると、各画素の輝度値が変更される。ここで、図6に示した電子透かしデータが埋め込まれた画像の一例において、本実施形態では、破線で示す円501が、白と黒の2値、または、例えば、0〜255の輝度値により、白から黒までの濃淡の値が設定される。 In step S37, the image processing unit 130 generates second image data (Y'CbCr image data) by executing a process of embedding a digital watermark in the Y (luminance) component of the YCbCr image data. Here, the luminance value of each pixel is represented by an integer value from 0 to 255, and when the digital watermark data is embedded in each pixel, the luminance value of each pixel is changed. Here, in an example of the image in which the digital watermark data shown in FIG. 6 is embedded, in the present embodiment, the circle 501 shown by the broken line has two values of white and black, or, for example, a brightness value of 0 to 255. , The value of the shade from white to black is set.

次に、図9を用いて、実施形態に係る課金処理の一例について説明する。 Next, an example of the billing process according to the embodiment will be described with reference to FIG.

ステップS41で、画像形成装置10は、第2の画像データに対する印刷処理を開始する。 In step S41, the image forming apparatus 10 starts the printing process for the second image data.

ステップS42で、課金処理部150は、第2の画像データのCb成分及びCr成分が0であるか否かを判断する(Cb成分=0、かつ、Cr成分=0)。Cb成分及びCr成分が0の場合(ステップS42 Yes)、ステップS43に進む。一方、Cb成分及びCr成分が0でない場合(ステップS42 Yes)、ステップS46に進む。 In step S42, the charge processing unit 150 determines whether or not the Cb component and Cr component of the second image data are 0 (Cb component = 0 and Cr component = 0). When the Cb component and the Cr component are 0 (step S42 Yes), the process proceeds to step S43. On the other hand, if the Cb component and the Cr component are not 0 (step S42 Yes), the process proceeds to step S46.

ステップS43で、画像処理部130は、第2の画像データに対してCMYK変換の処理を実行し、CMYK画像データを生成する。ここで生成されるCMYK画像データは無彩色の画像データである。 In step S43, the image processing unit 130 executes a CMYK conversion process on the second image data to generate CMYK image data. The CMYK image data generated here is achromatic image data.

ステップS44で、印刷制御部140は、CMYK画像データ、つまり、無彩色の画像データの印刷処理を実行する。 In step S44, the print control unit 140 executes a print process of CMYK image data, that is, achromatic image data.

ステップS45で、課金処理部150は、課金テーブル161を参照し、画像データの出力に関する各種別に応じた課金処理を実行し、処理を終了する。 In step S45, the billing processing unit 150 refers to the billing table 161, executes billing processing according to each type regarding the output of image data, and ends the processing.

ステップS46で、画像処理部130は、第2の画像データに対してCMYK変換処理を実行し、CMYK画像データを生成する。ここで生成されるCMYK画像データは有彩色の画像データである。 In step S46, the image processing unit 130 executes CMYK conversion processing on the second image data to generate CMYK image data. The CMYK image data generated here is chromatic image data.

ステップS47で、印刷制御部140は、CMYK画像データ、つまり、有彩色の画像データの印刷処理を実行し、ステップS45の課金処理に進む。 In step S47, the print control unit 140 executes the printing process of the CMYK image data, that is, the chromatic image data, and proceeds to the billing process of step S45.

次に、図10を参照し、ステップS45における課金処理について説明する。 Next, with reference to FIG. 10, the billing process in step S45 will be described.

図10は、課金テーブル161の一例を示す図である。図10(A)乃至図10(F)の課金テーブル161A乃至161Fは、それぞれ、サイズ、色、面数、トナーセーブ、ユーザ、基本料金等の、画像データの出力に関する各種別の値に応じた課金額(パラメータ)が設定されている。なお、課金テーブル161に記憶されるデータは、予め設定されていてもよい。 FIG. 10 is a diagram showing an example of the billing table 161. The billing tables 161A to 161F of FIGS. 10A to 10F correspond to various values related to image data output, such as size, color, number of faces, toner save, user, and basic charge, respectively. The billing amount (parameter) is set. The data stored in the billing table 161 may be set in advance.

サイズは、印刷された紙のサイズであり、例えば、「A4」、「A3」等の値が設定される。色は、印刷される色に関するデータであり、例えば、「モノクロ」、「単色カラー」、「2色カラー」、「フルカラー」等の値が設定される。面数は、印刷される面の数であり、「片面」、「両面」等の値が設定される。課金処理部150は、例えば、CMYK画像データの印刷に用いられるCMYK等の各トナーの数を判定し、K以外の1つのトナーが用いられる場合は「単色カラー」、2つのトナーが用いられる場合は「2色カラー」、3以上のトナーが用いられる場合は「フルカラー」と判定する。 The size is the size of the printed paper, and for example, values such as "A4" and "A3" are set. The color is data relating to the color to be printed, and for example, values such as "monochrome", "monochromatic color", "two-color color", and "full color" are set. The number of sides is the number of sides to be printed, and values such as "single side" and "double side" are set. The billing processing unit 150 determines, for example, the number of each toner such as CMYK used for printing CMYK image data, and when one toner other than K is used, it is "monochromatic color", and when two toners are used. Is determined to be "two-color" and "full-color" when three or more toners are used.

トナーセーブは、印刷処理においてトナーの消費を抑えるモードで印刷するか否かを示すデータである。 The toner save is data indicating whether or not to print in a mode in which toner consumption is suppressed in the printing process.

ユーザは、印刷するユーザの属性、または印刷対象の画像データの所有権またはアクセス権を有するユーザ(法人等を含む)の属性を示す値である。印刷するユーザの属性は、例えば、画像形成装置10におけるユーザIDの入力操作や、社員カードの読み取りにより取得する。 The user is a value indicating the attribute of the user to print, or the attribute of the user (including a corporation) who has the ownership or access right of the image data to be printed. The attributes of the user to be printed are acquired, for example, by inputting a user ID in the image forming apparatus 10 or reading an employee card.

印刷対象の画像データの所有権またはアクセス権は、例えば、画像処理部130に埋め込まれた電子透かしから取得する。これにより、画像データに埋め込まれた電子透かしデータに基づいて画像データの種別を判定し、判定した種別に応じた課金等を行うことができる。 The ownership or access right of the image data to be printed is acquired from, for example, a digital watermark embedded in the image processing unit 130. As a result, the type of image data can be determined based on the digital watermark data embedded in the image data, and billing or the like can be performed according to the determined type.

なお、印刷対象の画像データにアクセス権が設定されている場合、印刷制御部140は、印刷するユーザの属性に応じて、印刷可能な範囲が異なるようにしてもよい。例えば、印刷するユーザの属性が「管理者」であれば、画像データにおける全オブジェクトを印刷可能とし、印刷するユーザの属性が「ゲスト」であれば、画像データにおける画像のオブジェクトのみを印刷可能としてもよい。 When the access right is set for the image data to be printed, the print control unit 140 may set the printable range differently according to the attribute of the user to print. For example, if the attribute of the user to print is "administrator", all objects in the image data can be printed, and if the attribute of the user to print is "guest", only the object of the image in the image data can be printed. May be good.

基本料金は、例えば、画像形成装置10毎に設定された、1回の印刷あたりの基本料金である。 The basic charge is, for example, a basic charge per printing set for each image forming apparatus 10.

なお、図10(A)乃至図10(F)における「番号」の項目は、各種別における値の識別情報である。 The item of "number" in FIGS. 10 (A) to 10 (F) is value identification information for each type.

図11は、課金処理の一例を説明する図である。図11の例では、サイズが「A4」(図10(A)の番号「1」)であり、色が「フルカラー」(図10(B)の番号「3」)である等の場合における課金額の例を示している。図11の例では、各種別に応じた課金額が合計され、55円が課金額と決定される。 FIG. 11 is a diagram illustrating an example of billing processing. In the example of FIG. 11, the section is when the size is "A4" (number "1" in FIG. 10 (A)) and the color is "full color" (number "3" in FIG. 10 (B)). An example of the amount is shown. In the example of FIG. 11, the billing amount according to each type is totaled, and 55 yen is determined as the billing amount.

上述した動作フローによれば、無彩色の画像データに電子透かしの埋め込み処理を実行した場合でも、有彩色の画像データとして扱われることがないため、無彩色の画像データに対して、適切な課金処理を実行することが可能となる。 According to the above-mentioned operation flow, even if the digital watermark embedding process is executed in the achromatic image data, it is not treated as the chromatic image data, so that the achromatic image data is charged appropriately. It becomes possible to execute the process.

例えば、第2の画像データのCb及びCr成分が0であると判断された場合(ステップS42 Yes)、課金処理部150は、無彩色の画像データと判断し、無彩色の画像データに対する課金処理を実行する。 For example, when it is determined that the Cb and Cr components of the second image data are 0 (step S42 Yes), the billing processing unit 150 determines that the image data is achromatic and charges the achromatic image data. To execute.

例えば、第2の画像データのCb及びCr成分が0でないと判断された場合(ステップS42 No)において、C(シアン)成分、M(マゼンダ)成分、Y(イエロー)成分、及びK(黒)成分のうちの1つの成分に値が設定されている場合、課金処理部150は、単色カラーの画像データと判断し、単色カラーの画像データに対する課金処理を実行する。なお、この場合において、K成分のみに値が設定されているときには、課金処理部150は、無彩色の画像データと判断し、無彩色の画像データに対する課金処理を実行する。 For example, when it is determined that the Cb and Cr components of the second image data are not 0 (step S42 No), the C (cyan) component, the M (magenta) component, the Y (yellow) component, and the K (black) When a value is set for one of the components, the billing processing unit 150 determines that the image data is of a single color and executes the charging process for the image data of the single color. In this case, when the value is set only for the K component, the billing processing unit 150 determines that the image data is achromatic and executes the billing process for the achromatic image data.

例えば、第2の画像データのCb及びCr成分が0でないと判断された場合(ステップS42 No)において、C(シアン)成分、M(マゼンダ)成分、Y(イエロー)成分、及びK(黒)成分のうちの2つの成分に値が設定されているときには、課金処理部150は、2色カラーの画像データと判断し、2色カラーの画像データに対する課金処理を実行する。一方、全ての成分に値が設定されているときには、課金処理部150は、有彩色の画像データと判断し、有彩色の画像データに対する課金処理を実行する。 For example, when it is determined that the Cb and Cr components of the second image data are not 0 (step S42 No), the C (cyan) component, the M (magenta) component, the Y (yellow) component, and the K (black) When the values are set for two of the components, the billing processing unit 150 determines that the image data is of two colors and executes the charging process for the image data of the two colors. On the other hand, when the values are set for all the components, the billing processing unit 150 determines that the image data is chromatic and executes the billing process for the chromatic image data.

なお、上述した実施形態では、画像形成装置10が、CMYK変換処理、CMYK画像データを生成する場合について説明したが、その他の色の成分の値を用いて変換処理を実行してもよい。例えば、ホワイトトナーを使用する場合には、白の成分の値を算出する変換処理を実行してもよい。 In the above-described embodiment, the case where the image forming apparatus 10 generates the CMYK conversion process and the CMYK image data has been described, but the conversion process may be executed using the values of other color components. For example, when white toner is used, a conversion process for calculating the value of the white component may be executed.

<画像の生成方法>
上述した、RGB画像データからYCbCr画像データの生成処理は、一般的な生成方法を適用して実現することができる。
<Image generation method>
The above-mentioned process of generating YCbCr image data from RGB image data can be realized by applying a general generation method.

例えば、図12に示す式1〜式3をRGB画像データの各画素に適用することにより、YCbCr画像データが生成される。 For example, YCbCr image data is generated by applying Equations 1 to 3 shown in FIG. 12 to each pixel of RGB image data.

ここで、無彩色の画像データの場合、R成分、G成分、B成分の値は等しい値であり、Cb成分及びCr成分の値は0になる。 Here, in the case of achromatic image data, the values of the R component, the G component, and the B component are equal values, and the values of the Cb component and the Cr component are 0.

また、同様に、YCbCr画像データからCMYK画像データの生成処理は、一般的な生成方法を適用して実現することができる。 Similarly, the CMYK image data generation process from the YCbCr image data can be realized by applying a general generation method.

例えば、図13に示す式4〜式14をYCbCr画像データの各画素に適用することにより、CMYK画像データが生成される。 For example, CMYK image data is generated by applying Equations 4 to 14 shown in FIG. 13 to each pixel of YCbCr image data.

具体的には、式4〜式6をYCbCr画像データの各画素に適用することにより、RGB画像データが生成される。また、式7〜式10をRGB画像データの各画素に適用することによりCMYK画像データが生成される。このため、式11〜式14をYCbCr画像データの各画素に適用することにより、CMYK画像データが生成される。 Specifically, RGB image data is generated by applying Equations 4 to 6 to each pixel of the YCbCr image data. Further, CMYK image data is generated by applying Equations 7 to 10 to each pixel of RGB image data. Therefore, CMYK image data is generated by applying Equations 11 to 14 to each pixel of the YCbCr image data.

なお、図12及び図13の式1〜14において、Y(輝度)成分と、Y(イエロー)成分とを区別するために、Y(輝度)成分をYで表し、Y(イエロー)成分をYeで表している。 In Equations 1 to 14 of FIGS. 12 and 13, in order to distinguish the Y (luminance) component from the Y (yellow) component, the Y (luminance) component is represented by Y and the Y (yellow) component is Ye. It is represented by.

[第2の実施形態]
第1の実施形態では、印刷する元画像が、モノクロであってもカラーであっても、輝度成分に電子透かしを埋め込む例について説明した。第2の実施形態では、印刷する元画像がモノクロである場合は、輝度成分に電子透かしを埋め込み、カラーである場合は、所定の色でRGB成分に電子透かしを埋め込む例について説明する。これにより、例えば、第1の実施形態の効果に加え、カラー画像に対しては、黄色等の比較的目立ちにくい色で電子透かしを埋め込むことができる。なお、第2の実施形態は一部を除いて第1の実施形態と同様であるため、適宜説明を省略する。
[Second Embodiment]
In the first embodiment, an example in which a digital watermark is embedded in a luminance component regardless of whether the original image to be printed is monochrome or color has been described. In the second embodiment, an example will be described in which a digital watermark is embedded in the brightness component when the original image to be printed is monochrome, and an electronic watermark is embedded in the RGB component in a predetermined color when the original image is color. Thereby, for example, in addition to the effect of the first embodiment, the digital watermark can be embedded in the color image with a relatively inconspicuous color such as yellow. Since the second embodiment is the same as the first embodiment except for a part, the description thereof will be omitted as appropriate.

<処理>
図14は、第2の実施形態に係る電子透かしデータの埋め込み処理の一例を示す図である。ステップS201乃至ステップS206は、第1の実施形態における図8のステップS31乃至ステップS33、ステップS35乃至ステップS37と同様である。
<Processing>
FIG. 14 is a diagram showing an example of the digital watermark data embedding process according to the second embodiment. Steps S201 to S206 are the same as steps S31 to S33 and steps S35 to S37 of FIG. 8 in the first embodiment.

ステップS202で、取得部120は、画像処理部130は、無彩色の画像データを取得したか否かを判断する。無彩色の画像データを取得していない場合(ステップS202 No)、ステップS207に進む。 In step S202, the acquisition unit 120 determines whether or not the image processing unit 130 has acquired the achromatic image data. If the achromatic image data has not been acquired (step S202 No), the process proceeds to step S207.

ステップS207で、画像処理部130は、有彩色のRGB画像データを生成する。 In step S207, the image processing unit 130 generates chromatic RGB image data.

続いて、ステップS208で、画像処理部130は、所定の色(例えば、黄色等)でRGB成分に電子透かしを埋め込む処理を実行する。すなわち、有彩色のRGB画像データにおける輝度成分、及び色差成分に、電子透かしが埋め込まれる。 Subsequently, in step S208, the image processing unit 130 executes a process of embedding a digital watermark in the RGB component with a predetermined color (for example, yellow or the like). That is, a digital watermark is embedded in the luminance component and the color difference component in the chromatic RGB image data.

続いて、ステップS209で、画像処理部130は、RGB画像データに電子透かしデータが埋め込まれた画像データ(R'G'B'画像データ)を生成し、ステップS206の処理へ進む。これにより、電子透かしが埋め込まれたRGB画像データから、YCbCr画像データが生成され、印刷する元画像がカラーの場合にも、図9と同様の印刷処理、及び課金処理を行うことができる。 Subsequently, in step S209, the image processing unit 130 generates image data (R'G'B'image data) in which the digital watermark data is embedded in the RGB image data, and proceeds to the process of step S206. As a result, YCbCr image data is generated from the RGB image data in which the digital watermark is embedded, and even when the original image to be printed is color, the same printing process and billing process as in FIG. 9 can be performed.

[第3の実施形態]
第1の実施形態、及び第2の実施形態では、画像形成装置10において、電子透かしの埋め込みや、課金等の各処理が実行される例について説明した。第3の実施形態では、電子透かしの埋め込みや、課金等の各処理のうち少なくとも一部が、外部装置により行われる例について説明する。これにより、例えば、電子透かしデータや課金データを、サーバにて一元管理する、または画像形成装置10における処理を軽減すること等ができる。なお、第3の実施形態は一部を除いて第1の実施形態、または第2の実施形態と同様であるため、適宜説明を省略する。
[Third Embodiment]
In the first embodiment and the second embodiment, an example in which each process such as embedding of a digital watermark and billing is executed in the image forming apparatus 10 has been described. In the third embodiment, an example in which at least a part of each process such as embedding of a digital watermark and billing is performed by an external device will be described. Thereby, for example, the digital watermark data and the billing data can be centrally managed by the server, or the processing in the image forming apparatus 10 can be reduced. Since the third embodiment is the same as the first embodiment or the second embodiment except for a part, the description thereof will be omitted as appropriate.

<システム構成>
図15は、第3の実施形態に係る画像形成処理システム1の一例を示す図である。第3の実施形態に係る画像形成処理システム1は、サーバ装置30をさらに有する。画像形成装置10とサーバ装置30とは、ネットワーク2を介して接続される。
<System configuration>
FIG. 15 is a diagram showing an example of the image forming processing system 1 according to the third embodiment. The image forming processing system 1 according to the third embodiment further includes a server device 30. The image forming apparatus 10 and the server apparatus 30 are connected via the network 2.

サーバ装置30は、画像形成装置10からの要求に従って、電子透かしの埋め込みや、課金等の各処理のうち少なくとも一部の処理を行う。 The server device 30 performs at least a part of each process such as embedding a digital watermark and charging according to a request from the image forming device 10.

なお、サーバ装置30のハードウエア構成は、例えば、一般的なコンピュータと同様でもよく、図2に示すコントローラ11と同様でもよい。 The hardware configuration of the server device 30 may be, for example, the same as that of a general computer, or may be the same as that of the controller 11 shown in FIG.

<機能構成>
次に、図16を参照し、サーバ装置30の機能構成について説明する。図16は、サーバ装置30の機能構成の一例を示す図である。サーバ装置30は、取得部31、画像処理部32、印刷制御部33、及び課金処理部34を有する。これらの各機能部は、ROM等に記憶された1以上のプログラムを読み出してCPUに実行させることにより実現される。また、サーバ装置30は、情報記憶部35を有する。情報記憶部35は、例えば、HDDにより実現される。
<Functional configuration>
Next, the functional configuration of the server device 30 will be described with reference to FIG. FIG. 16 is a diagram showing an example of the functional configuration of the server device 30. The server device 30 includes an acquisition unit 31, an image processing unit 32, a print control unit 33, and a billing processing unit 34. Each of these functional units is realized by reading one or more programs stored in a ROM or the like and causing the CPU to execute them. Further, the server device 30 has an information storage unit 35. The information storage unit 35 is realized by, for example, an HDD.

取得部31は、画像データ等を取得する。 The acquisition unit 31 acquires image data and the like.

画像処理部32は、取得部31により取得された画像データに、電子透かしを埋め込む。 The image processing unit 32 embeds a digital watermark in the image data acquired by the acquisition unit 31.

印刷制御部33は、画像形成装置10における印刷処理を制御する。 The print control unit 33 controls the print process in the image forming apparatus 10.

課金処理部34は、画像データの出力に関する各種別のデータに基づいて、課金額を算出する。 The billing processing unit 34 calculates the billing amount based on various types of data related to the output of image data.

情報記憶部35は各種情報を記憶する。例えば、情報記憶部35は、課金テーブル161を記憶する。 The information storage unit 35 stores various types of information. For example, the information storage unit 35 stores the billing table 161.

<処理>
次に、図17を参照し、第3の実施形態に係る画像形成処理システム1の処理について説明する。図17は、第3の実施形態に係る画像形成処理システム1の処理の一例を示すシーケンス図である。
<Processing>
Next, with reference to FIG. 17, the processing of the image forming processing system 1 according to the third embodiment will be described. FIG. 17 is a sequence diagram showing an example of processing of the image forming processing system 1 according to the third embodiment.

ステップS301において、画像形成装置10は、クライアント端末20またはスキャナ12から、画像データを取得する。 In step S301, the image forming apparatus 10 acquires image data from the client terminal 20 or the scanner 12.

続いて、ステップS302において、画像形成装置10は、画像データの出力に関する各種別のデータを取得する。ここで、画像形成装置10は、図10(A)乃至図10(F)の課金テーブル161A乃至161Fの、サイズ、色、面数、トナーセーブ、ユーザ、基本料金等の各種別の値を、例えば、ユーザからの操作に基づいて取得する。 Subsequently, in step S302, the image forming apparatus 10 acquires various different data related to the output of the image data. Here, the image forming apparatus 10 sets various values of the billing tables 161A to 161F of FIGS. 10A to 10F such as size, color, number of faces, toner save, user, and basic charge. For example, it is acquired based on an operation from the user.

続いて、ステップS303において、画像形成装置10は、画像データと、画像データの出力に関する各種別のデータとを、サーバ装置30に送信する。 Subsequently, in step S303, the image forming apparatus 10 transmits the image data and various types of data related to the output of the image data to the server apparatus 30.

続いて、ステップS304において、サーバ装置30の取得部31は、画像データと、画像データの出力に関する各種別のデータとを、画像形成装置10から受信する。 Subsequently, in step S304, the acquisition unit 31 of the server device 30 receives the image data and various other data related to the output of the image data from the image forming device 10.

続いて、ステップS305において、サーバ装置30の画像処理部32は、画像データに電子透かしを埋め込む。 Subsequently, in step S305, the image processing unit 32 of the server device 30 embeds a digital watermark in the image data.

続いて、ステップS306において、サーバ装置30の課金処理部34は、情報記憶部35に記憶された図10(A)乃至図10(F)の課金テーブル161A乃至161Fと、取得部31により取得された画像データの出力に関する各種別のデータに基づいて、課金処理を実行する。 Subsequently, in step S306, the billing processing unit 34 of the server device 30 is acquired by the billing tables 161A to 161F of FIGS. 10A to 10F stored in the information storage unit 35 and the acquisition unit 31. The billing process is executed based on various different data related to the output of the image data.

続いて、ステップS307において、サーバ装置30の課金処理部34は、課金処理により算出された課金額を、画像形成装置10に送信する。ここで、課金処理部34は、画像形成装置10に、算出された課金額をユーザから徴収する処理を実行させる。 Subsequently, in step S307, the charge processing unit 34 of the server device 30 transmits the charge amount calculated by the charge process to the image forming apparatus 10. Here, the charge processing unit 34 causes the image forming apparatus 10 to execute a process of collecting the calculated charge amount from the user.

続いて、ステップS308において、画像形成装置10は、算出された課金額をユーザから徴収する。例えば、画像形成装置10は、硬貨、電子マネー、クレジットカード等により、料金を徴収してもよい。 Subsequently, in step S308, the image forming apparatus 10 collects the calculated billing amount from the user. For example, the image forming apparatus 10 may collect a fee by using coins, electronic money, a credit card, or the like.

続いて、ステップS309において、サーバ装置30の印刷制御部33は、電子透かしが埋め込まれた画像データを、画像形成装置10に送信する。ここで、印刷制御部33は、画像形成装置10のプリンタ13を制御し、電子透かしが埋め込まれた画像データを印刷する処理を実行させる。 Subsequently, in step S309, the print control unit 33 of the server device 30 transmits the image data in which the digital watermark is embedded to the image forming device 10. Here, the print control unit 33 controls the printer 13 of the image forming apparatus 10 to execute a process of printing the image data in which the digital watermark is embedded.

続いて、ステップS310において、画像形成装置10は、電子透かしが埋め込まれた画像データを、プリンタ13により出力する。 Subsequently, in step S310, the image forming apparatus 10 outputs the image data in which the digital watermark is embedded by the printer 13.

<各実施形態の効果>
上述した各実施形態によれば、画像データの輝度成分に電子透かしデータを埋め込み、色差成分に基づき、画像データの種別を判定する。これにより、印刷対象の画像データの種別を適切に判定することができる。
<Effect of each embodiment>
According to each of the above-described embodiments, the digital watermark data is embedded in the luminance component of the image data, and the type of the image data is determined based on the color difference component. Thereby, the type of the image data to be printed can be appropriately determined.

従来、画像形成装置等において、画像データを出力するときに出力データの種別に応じた課金レートを適用する場合がある。例えば、カラーの画像データについてはカラー印刷の課金レートを適用し、モノクロの画像データについてはモノクロ印刷の課金レートを適用する。この場合、従来技術では、モノクロの画像データに電子透かしデータを埋め込んだ場合、埋め込まれた電子透かしデータにより、モノクロの画像データをカラーの画像データと認識してしまい、カラー印刷の課金レートを適用してしまう場合がある。 Conventionally, in an image forming apparatus or the like, when outputting image data, a billing rate according to the type of output data may be applied. For example, a color printing charge rate is applied to color image data, and a monochrome print charge rate is applied to monochrome image data. In this case, in the prior art, when the digital watermark data is embedded in the monochrome image data, the monochrome image data is recognized as the color image data by the embedded digital watermark data, and the charge rate for color printing is applied. It may end up.

一方、上述した各実施形態によれば、電子透かしデータが埋め込まれた画像データに適切な課金レートを適用すること等も可能である。 On the other hand, according to each of the above-described embodiments, it is possible to apply an appropriate billing rate to the image data in which the digital watermark data is embedded.

[その他]
画像処理部130、32は、生成部の一例である。課金処理部150、34は、判定部の一例である。印刷制御部140とプリンタ13は、印刷部の一例である。画像形成装置10、またはサーバ装置30は、画像処理装置の一例である。
[others]
The image processing units 130 and 32 are examples of generation units. The billing processing units 150 and 34 are examples of determination units. The print control unit 140 and the printer 13 are examples of the print unit. The image forming apparatus 10 or the server apparatus 30 is an example of an image processing apparatus.

上述した実施の形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、画像形成装置10に供給してもよい。そして、画像形成装置10が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、いずれかの実施の形態を構成することになる。ここで、記憶媒体は、記録媒体または非一時的な記憶媒体である。 A storage medium in which a program code of software that realizes the functions of the above-described embodiment is recorded may be supplied to the image forming apparatus 10. Needless to say, the above-described embodiment can be achieved by the image forming apparatus 10 reading and executing the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes any of the embodiments. Here, the storage medium is a recording medium or a non-temporary storage medium.

また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム(OS)等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。 Further, by executing the program code read by the computer device, not only the functions of the above-described embodiment are realized. The operating system (OS) or the like running on the computer device may perform a part or all of the actual processing according to the instruction of the program code. Further, it goes without saying that the function of the above-described embodiment may be realized by the processing.

以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 Although the preferred embodiments of the present invention have been described above, the present invention is not limited to these embodiments, and various modifications and substitutions can be added without departing from the gist of the present invention.

例えば、画像形成装置10、サーバ装置30の各機能部は、例えば1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。 For example, each functional unit of the image forming apparatus 10 and the server apparatus 30 may be realized by cloud computing composed of, for example, one or more computers.

1 画像形成処理システム
10 画像形成装置
20 クライアント端末
110 受付部
120 取得部
130 画像処理部
140 印刷制御部
150 課金処理部
160 情報記憶部
30 サーバ装置
31 取得部
32 画像処理部
33 印刷制御部
34 課金処理部
35 情報記憶部
1 Image forming processing system 10 Image forming apparatus 20 Client terminal 110 Reception unit 120 Acquisition unit 130 Image processing unit 140 Print control unit 150 Billing processing unit 160 Information storage unit 30 Server device 31 Acquisition unit 32 Image processing unit 33 Print control unit 34 Charging Processing unit 35 Information storage unit

特表2004−529586号公報Special Table 2004-528586

Claims (11)

第1の画像データを取得する取得部と、
前記第1の画像データに基づいて、輝度成分と二つの色差成分を含む第2の画像データを生成し、生成された前記第の画像データの前記二つの色差成分には電子透かしデータが埋め込まれず、前記第2の画像データの前記輝度成分に電子透かしデータが埋め込まれた第の画像データを生成する生成部と、
前記第の画像データの前記二つの色差成分に基づき、前記第の画像データがモノクロ画像であるかカラー画像であるかを判定する判定部と、
前記第3の画像データがモノクロ画像であると判定された場合、前記第3の画像データに基づいてモノクロ印刷を実行し、前記第3の画像データがカラー画像であると判定された場合、前記第3の画像データに基づいてカラー印刷を実行する印刷部と、
を有する画像処理装置。
The acquisition unit that acquires the first image data,
Based on the first image data, a second image data including a brightness component and two color difference components is generated, and electronic watermark data is embedded in the two color difference components of the generated second image data. Instead, a generation unit that generates a third image data in which electronic watermark data is embedded in the brightness component of the second image data, and a generation unit.
Said third based on the two color difference component of the image data, the determination unit third image data whether a color image or a monochrome image,
When it is determined that the third image data is a monochrome image, monochrome printing is executed based on the third image data, and when it is determined that the third image data is a color image, the said A printing unit that executes color printing based on the third image data,
An image processing device having.
前記生成部は、前記第の画像データのフォーマットを画像データの印刷用のフォーマットに変換し、
前記印刷部は、前記印刷用のフォーマットに変換された前記第の画像データを印刷する、
請求項1に記載の画像処理装置。
The generation unit converts the format of the third image data into a format for printing the image data, and then converts the format of the third image data into a format for printing the image data.
The printing unit, print the third image data converted into a format for the printing,
The image processing apparatus according to claim 1.
前記判定部は、前記第の画像データの色差成分の値がない場合、前記第の画像データはモノクロの画像データと判定する、
請求項1又は2に記載の画像処理装置。
The determination unit, if there is no value of the color difference component of the third image data, the third image data is determined as the monochrome image data,
The image processing apparatus according to claim 1 or 2.
前記判定部は、前記第の画像データの色差成分の値がある場合、前記第の画像データはカラーの画像データと判定する、
請求項1乃至3のいずれか一項に記載の画像処理装置。
The determination unit, if there is a value of the color difference component of the third image data, the third image data is determined as the image data of the color,
The image processing apparatus according to any one of claims 1 to 3.
前記判定部は、前記第の画像データの色差成分の値がある場合、前記第の画像データを印刷する際に用いられるトナーの数を判定する、
請求項1乃至4のいずれか一項に記載の画像処理装置。
The determination unit, if there is a value of the color difference component of the third image data, determines the number of toner used in printing the third image data,
The image processing apparatus according to any one of claims 1 to 4.
前記生成部は、前記第の画像データがモノクロの画像データの場合、前記第の画像データの輝度成分に電子透かしデータを埋め込み、
前記第の画像データがモノクロの画像データでない場合、前記第の画像データの色差成分に電子透かしデータを埋め込む、
請求項1乃至5のいずれか一項に記載の画像処理装置。
When the second image data is monochrome image data, the generation unit embeds the digital watermark data in the luminance component of the second image data.
When the second image data is not monochrome image data, the digital watermark data is embedded in the color difference component of the second image data.
The image processing apparatus according to any one of claims 1 to 5.
前記判定部は、前記生成部により埋め込まれた電子透かしデータに基づいて、前記第の画像データがモノクロ画像であるかカラー画像であるかを判定する、
請求項1乃至6のいずれか一項に記載の画像処理装置。
The determination unit determines whether the third image data is a monochrome image or a color image based on the digital watermark data embedded by the generation unit.
The image processing apparatus according to any one of claims 1 to 6.
前記判定部の判定結果に基づいて、前記第の画像データを出力する際の課金額を算出する課金処理部を有する、
請求項1乃至7のいずれか一項に記載の画像処理装置。
It has a billing processing unit that calculates a billing amount when outputting the third image data based on the determination result of the determination unit.
The image processing apparatus according to any one of claims 1 to 7.
画像処理装置と、サーバ装置とを有する画像処理システムであって、
第1の画像データを取得する取得部と、
前記第1の画像データに基づいて、輝度成分と二つの色差成分を含む第2の画像データを生成し、生成された前記第の画像データの前記二つの色差成分には電子透かしデータが埋め込まれず、前記第2の画像データの前記輝度成分に電子透かしデータが埋め込まれた第の画像データを生成する生成部と、
前記第の画像データの前記二つの色差成分に基づき、前記第の画像データがモノクロ画像であるかカラー画像であるかを判定する判定部と、
前記第3の画像データがモノクロ画像であると判定された場合、前記第3の画像データに基づいてモノクロ印刷を実行し、前記第3の画像データがカラー画像であると判定された場合、前記第3の画像データに基づいてカラー印刷を実行する印刷部と、
を有する画像処理システム。
An image processing system having an image processing device and a server device.
The acquisition unit that acquires the first image data,
Based on the first image data, a second image data including a brightness component and two color difference components is generated, and electronic watermark data is embedded in the two color difference components of the generated second image data. Instead, a generation unit that generates a third image data in which electronic watermark data is embedded in the brightness component of the second image data, and a generation unit.
Said third based on the two color difference component of the image data, the determination unit third image data whether a color image or a monochrome image,
When it is determined that the third image data is a monochrome image, monochrome printing is executed based on the third image data, and when it is determined that the third image data is a color image, the said A printing unit that executes color printing based on the third image data,
Image processing system with.
画像処理装置が、
第1の画像データを取得する処理と、
前記第1の画像データに基づいて、輝度成分と二つの色差成分を含む第2の画像データを生成し、生成された前記第の画像データの前記二つの色差成分には電子透かしデータが埋め込まれず、前記第2の画像データの前記輝度成分に電子透かしデータが埋め込まれた第の画像データを生成する処理と、
前記第の画像データの前記二つの色差成分に基づき、前記第の画像データがモノクロ画像であるかカラー画像であるかを判定する処理と、
前記第3の画像データがモノクロ画像であると判定された場合、前記第3の画像データに基づいてモノクロ印刷を実行し、前記第3の画像データがカラー画像であると判定された場合、前記第3の画像データに基づいてカラー印刷を実行する処理と、
を実行する画像処理方法。
The image processing device
The process of acquiring the first image data and
Based on the first image data, a second image data including a brightness component and two color difference components is generated, and electronic watermark data is embedded in the two color difference components of the generated second image data. Instead, the process of generating the third image data in which the electronic watermark data is embedded in the brightness component of the second image data,
Based on the two color difference components of said third image data, a process for determining the third image data is either color image is a monochrome image,
When it is determined that the third image data is a monochrome image, monochrome printing is executed based on the third image data, and when it is determined that the third image data is a color image, the said The process of executing color printing based on the third image data,
Image processing method to execute.
コンピュータに、
第1の画像データを取得する処理と、
前記第1の画像データに基づいて、輝度成分と二つの色差成分を含む第2の画像データを生成し、生成された前記第の画像データの前記二つの色差成分には電子透かしデータが埋め込まれず、前記第2の画像データの前記輝度成分に電子透かしデータが埋め込まれた第の画像データを生成する処理と、
前記第の画像データの前記二つの色差成分に基づき、前記第の画像データがモノクロ画像であるかカラー画像であるかを判定する処理と、
前記第3の画像データがモノクロ画像であると判定された場合、前記第3の画像データに基づいてモノクロ印刷を実行し、前記第3の画像データがカラー画像であると判定された場合、前記第3の画像データに基づいてカラー印刷を実行する処理と、
を実行させるプログラム。
On the computer
The process of acquiring the first image data and
Based on the first image data, a second image data including a brightness component and two color difference components is generated, and electronic watermark data is embedded in the two color difference components of the generated second image data. Instead, the process of generating the third image data in which the electronic watermark data is embedded in the brightness component of the second image data,
Based on the two color difference components of said third image data, a process for determining the third image data is either color image is a monochrome image,
When it is determined that the third image data is a monochrome image, monochrome printing is executed based on the third image data, and when it is determined that the third image data is a color image, the said The process of executing color printing based on the third image data,
A program that executes.
JP2017085657A 2016-06-10 2017-04-24 Image processing equipment, image processing system, image processing method, and program Active JP6950261B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/606,186 US10523840B2 (en) 2016-06-10 2017-05-26 Image processing apparatus, image processing method, and recording medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016116549 2016-06-10
JP2016116549 2016-06-10

Publications (2)

Publication Number Publication Date
JP2017225112A JP2017225112A (en) 2017-12-21
JP6950261B2 true JP6950261B2 (en) 2021-10-13

Family

ID=60687143

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017085657A Active JP6950261B2 (en) 2016-06-10 2017-04-24 Image processing equipment, image processing system, image processing method, and program

Country Status (1)

Country Link
JP (1) JP6950261B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3201347B2 (en) * 1998-05-15 2001-08-20 日本電気株式会社 Image attribute change device and digital watermark device
JP4167372B2 (en) * 2000-01-24 2008-10-15 興和株式会社 Digital watermark embedding method, extraction method, invisibility method, visualization method, and embedding device
JP2001218005A (en) * 2000-01-31 2001-08-10 Canon Inc Picture processor, picture processing method and storage medium
JP5669538B2 (en) * 2010-11-30 2015-02-12 シャープ株式会社 Image processing apparatus, image forming apparatus, image processing method, computer program, and recording medium
JP6143449B2 (en) * 2012-12-18 2017-06-07 キヤノン株式会社 An apparatus, method, and program for determining the color of an output image in an image forming apparatus.

Also Published As

Publication number Publication date
JP2017225112A (en) 2017-12-21

Similar Documents

Publication Publication Date Title
EP1590953B1 (en) Color conversion method and profile generation method
JP4241643B2 (en) Color determination apparatus and color determination method
JP4865771B2 (en) Image processing apparatus, image forming apparatus, image processing method, image processing program, and computer-readable recording medium
US8606006B2 (en) Image processing apparatus, image processing method and recording medium
US8848243B2 (en) Image processing apparatus, controlling method of image processing apparatus, and storage medium
US8363271B2 (en) Image processing method and apparatus for executing error diffusion when the obtained image data is read by a scanner
US9355341B2 (en) Device and method for determining color of output image in image forming apparatus
JP4329797B2 (en) Image color determination apparatus, image color determination method, and program
JP4903851B2 (en) Image processing apparatus, image forming apparatus, image processing method, image processing program, and recording medium
JP6147020B2 (en) Image processing apparatus, image processing method, and program
JP6950261B2 (en) Image processing equipment, image processing system, image processing method, and program
US10523840B2 (en) Image processing apparatus, image processing method, and recording medium
US8913824B2 (en) Color pixel counting for tiered billing in output jobs
JP4893793B2 (en) Device link profile creation apparatus, device link profile creation method and program
JP6456021B2 (en) Image processing apparatus, image processing method, and program
CN101848316B (en) Image processing apparatus, image forming apparatus, and recording medium
JP6558888B2 (en) Apparatus, printing apparatus, printing control method, and program
JP2010220116A (en) Image processing apparatus, image processing method, image processing program, and computer readable storage medium
JP6535222B2 (en) Image processing apparatus and image forming system
US9131181B2 (en) Apparatus and method for producing a monochrome image
JP5593888B2 (en) Image processing apparatus, image forming apparatus, and program
JP5452804B2 (en) Image forming apparatus
US8351099B2 (en) Hue specific monochromatic printing mechanism
JP4683109B2 (en) Color determination apparatus and color determination method
JP4835735B2 (en) Image processing apparatus and image processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200206

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210426

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210906

R151 Written notification of patent or utility model registration

Ref document number: 6950261

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151