JP6950298B2 - Image forming device, image forming method and program - Google Patents
Image forming device, image forming method and program Download PDFInfo
- Publication number
- JP6950298B2 JP6950298B2 JP2017122624A JP2017122624A JP6950298B2 JP 6950298 B2 JP6950298 B2 JP 6950298B2 JP 2017122624 A JP2017122624 A JP 2017122624A JP 2017122624 A JP2017122624 A JP 2017122624A JP 6950298 B2 JP6950298 B2 JP 6950298B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- image
- digital watermark
- embedded
- image forming
- 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
Links
Images
Landscapes
- Color Image Communication Systems (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
本発明は、画像形成装置、画像形成方法及びプログラムに関する。 The present invention relates to an image forming apparatus, an image forming method and a program.
昨今の複合機の使用シーンにおいて、情報流出のリスクに対する関心が高まっている。情報流出経路は、複合機で扱う媒体である紙媒体又は可搬媒体が大きな割合を占めている。そのため、電子透かしを用いた文書トレースに関する技術が求められており、既存技術としては、周波数を用いた技術(例えば特許文献1)、パターン置き換え(例えば特許文献2)に関する技術が知られている。また、埋め込み画像における電子透かしの安定した検出及び電子透かしパターンによる画質の劣化の抑制を実現できる技術が既に知られている(例えば特許文献3)。 In the recent usage scene of multifunction devices, there is increasing interest in the risk of information leakage. Paper media or portable media, which are the media handled by multifunction devices, account for a large proportion of information leakage routes. Therefore, a technique related to document tracing using a digital watermark is required, and as an existing technique, a technique using a frequency (for example, Patent Document 1) and a technique related to pattern replacement (for example, Patent Document 2) are known. Further, a technique capable of stably detecting a digital watermark in an embedded image and suppressing deterioration of image quality due to a digital watermark pattern is already known (for example, Patent Document 3).
しかしながら、従来の電子透かしの埋め込み及び検出技術では、埋め込みを目立たなくさせつつ検出率を向上させるには、埋め込み時のプリンタの解像度及び検出時のスキャナの解像度を高くする必要が有るという問題があった。 However, the conventional digital watermark embedding and detection technology has a problem that it is necessary to increase the resolution of the printer at the time of embedding and the resolution of the scanner at the time of detection in order to improve the detection rate while making the embedding inconspicuous. rice field.
本発明は、上記の点に鑑みてなされたものであって、電子透かしの検出率を向上させつつ、スキャナの解像度を抑えて、機器のコストを低減することを目的とする。 The present invention has been made in view of the above points, and an object of the present invention is to reduce the cost of a device by suppressing the resolution of a scanner while improving the detection rate of a digital watermark.
そこで上記課題を解決するため、画像形成装置は、画像を読み取り画像データを取得する取得部と、前記取得された画像データに、電子透かしデータを埋め込んで印刷データを生成する生成部と、前記生成された印刷データに基づいて、印刷媒体に印刷を行う印刷部とを有し、前記生成部は、前記取得された画像データが所定の解像度以上である場合、電子透かしデータを埋め込む解像度を前記所定の解像度よりも低下させ、前記印刷データに埋め込まれた電子透かしデータは、色が所定の輝度以下又は所定の明度以下である前記画像データの1又は複数の画素を、白色とすることにより埋め込まれている。 Therefore, in order to solve the above problems, the image forming apparatus includes an acquisition unit that reads an image and acquires image data, a generation unit that embeds electronic watermark data in the acquired image data to generate print data, and the generation unit. It has a printing unit that prints on a print medium based on the printed data, and the generation unit determines a resolution for embedding electronic watermark data when the acquired image data has a predetermined resolution or higher. The electronic watermark data embedded in the print data, which is lower than the resolution of the above, is embedded by making one or more pixels of the image data whose color is equal to or less than a predetermined brightness or less than a predetermined brightness to be white. ing.
電子透かしの検出率を向上させつつ、スキャナの解像度を抑えて、機器のコストを低減することができる。 While improving the detection rate of digital watermarks, the resolution of the scanner can be suppressed and the cost of the device can be reduced.
以下、図面に基づいて本発明の実施の形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の実施の形態における画像形成装置1のハードウェア構成例を示す図である。図1に示されるように、画像形成装置1は、コントローラ60、オペレーションパネル70、FCU80(Facsimile Control Unit)、USB(Universal Serial Bus)90、MLB100(Media Link Board)及びエンジン110を含む。また、コントローラ60は、CPU61(Central Processing Unit)、メモリ62、ASIC64(Application Specific Integrated Circuit)、HDD63(Hard Disk Drive)及びTPM(Trusted Platform Module)チップ66を含む。
FIG. 1 is a diagram showing a hardware configuration example of the
オペレーションパネル70は、コントローラ60のASIC64に接続されている。また、MLB100、FCU80、USB90、エンジン(スキャナ/プロッタエンジンを含む)110は、コントローラ60のASIC64にデータ転送バス65で接続されている。
The
CPU61は、画像形成装置1の全体制御を行うものである。CPU61は、メモリ62又はHDD63に記憶されたプログラムを実行して、画像形成装置1の機能を実現する。例えば、CPU61は、図2に示される機能部NCS21(Network Control Service)、OCS22(Operation panel Control Service)、FCS23(Facsimile Control Service)、MCS24(Memory Control Service)、ECS25(Engine Control Service)、DCS26(Delivery Control Service)、CCS27(Certification and Charge Control Service)、LCS28(Log Control Service)、UCS29(User information Control Service)、SCS30(System Control Service)、SRM31(System Resource Manager)、FCUH41(Facsimile Control Unit Handler)、IMH42(Image Memory Handler)及びMEU43(Media Edit Utility)をOS(Operating System)上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層5を形成するプリンタ11、コピー12、ファックス13、スキャナ14、ネットファイル15を起動して実行させる(詳細は図2で後述)。
The CPU 61 controls the entire
TPMチップ66は、ハードウェアによるセキュリティ関連の機能を実現するチップである。オペレーションパネル70は、ユーザに入出力インタフェースを提供する。FCU80は、ファックス機能を制御するハードウェアである。USB90は、外部のUSBデバイスと接続するためのインタフェースである。MLB100は、画像フォーマットの変換等を行うハードウェアである。エンジン110は、スキャナ及びプリンタ(プロッタともいう。)を含むハードウェアである。
The TPM
図2は、本発明の実施の形態における画像形成装置1の機能構成例を示す図である。画像形成装置1は、機能構成として、ソフトウェア群2と、エンジン部3と、ハードウェア部4とを含む。
FIG. 2 is a diagram showing a functional configuration example of the
画像形成装置1は、アプリケーション層5及びプラットフォーム8を起動する。例えば、画像形成装置1は、アプリケーション層5及びプラットフォーム8のプログラムを、図1に示されるメモリ62又はHDD63を構成する不揮発メモリ又は外部記憶手段に対応する外部記憶装置等から読み出し、読み出した各プログラムをメモリ62に含まれるRAM(Random Access Memory)領域に転送して起動する。エンジン部3は、スキャン機能とプリンタ機能を備えている。スキャン機能には、読み取った画像が無彩色画像であるか有彩色画像であるかを判定する機能が含まれる。ハードウェア部4は、図1に示されるASIC64が実現するエンジン部3とのデータのやり取り機能又は各種機能を有する機能部である。
The
また、ソフトウェア群2は、UNIX(登録商標)等のオペレーティングシステム(以下、「OS」という。)上に起動されているアプリケーション層5とプラットフォーム8とを含む。アプリケーション層5は、プリンタ11、コピー12、ファックス13およびスキャナ14等の画像形成に係るユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
Further, the
また、プラットフォーム8は、アプリケーション層5からの処理要求を解釈してハードウェア部4の獲得要求を発生するコントロールサービス層6と、1つ以上のハードウェア部4の管理を行ってコントロールサービス層6からの獲得要求を調停するシステムリソースマネージャ(以下、「SRM」という。)31と、SRM31からの獲得要求に応じてハードウェア部4の管理を行うハンドラ層7とを含む。 Further, the platform 8 manages the control service layer 6 that interprets the processing request from the application layer 5 and generates the acquisition request of the hardware unit 4, and the control service layer 6 that manages one or more hardware units 4. It includes a system resource manager (hereinafter referred to as “SRM”) 31 that mediates the acquisition request from SRM 31, and a handler layer 7 that manages the hardware unit 4 in response to the acquisition request from SRM 31.
コントロールサービス層6は、ネットワークコントロールサービス(以下、「NCS」という。)21、オペレーションパネルコントロールサービス(以下、「OCS」という。)22、ファックスコントロールサービス(以下、「FCS」という。)23、メモリコントロールサービス(以下、「MCS」という。)24、エンジンコントロールサービス(以下、「ECS」という。)25、デリバリーコントロールサービス(以下、「DCS」という。)26、サーティフィケイションアンドチャージコントロールサービス(以下、「CCS」という。)27、ログコントロールサービス(以下、「LCS」という。)28、ユーザインフォメーションコントロールサービス(以下、「UCS」という。)29、システムコントロールサービス(以下、「SCS」という。)30等、一つ以上のサービスモジュールを含むように構成される。 The control service layer 6 includes a network control service (hereinafter referred to as “NCS”) 21, an operation panel control service (hereinafter referred to as “OCS”) 22, a fax control service (hereinafter referred to as “FCS”) 23, and a memory. Control service (hereinafter referred to as "MCS") 24, engine control service (hereinafter referred to as "ECS") 25, delivery control service (hereinafter referred to as "DCS") 26, certification and charge control service (hereinafter referred to as "DCS") Hereinafter, it is referred to as "CCS" 27, a log control service (hereinafter referred to as "LCS") 28, a user information control service (hereinafter referred to as "UCS") 29, and a system control service (hereinafter referred to as "SCS"). ) 30 mag, configured to include one or more service modules.
なお、プラットフォーム8は予め定義されている関数により提供される、アプリケーション層5からの処理要求を受信可能とするGW−API51を有する。OSは、アプリケーション層5及びプラットフォーム8の各ソフトウェアをプロセスとして並列実行する。プロセスは、当該プロセスの処理に基づいて機能を実現する機能部でもある。
The platform 8 has a GW-
NCS21のプロセスは、ネットワークI/Oを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分け、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。 The process of NCS21 provides a service that can be commonly used for applications that require network I / O, distributes the data received by each protocol from the network side to each application, and distributes the data from each application. Mediates when sending to the network side.
OCS22のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。 The OCS22 process controls the operation panel, which is a means of transmitting information between the operator and the main body control.
FCS23のプロセスは、アプリケーション層5からPSTN(Public Switched Telephone Network)網又はISDN(Integrated Services Digital Network)網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録/引用、ファックス読み取り、ファックス受信印刷等を行うためのAPI(Application Programming Interface)を提供する。 The FCS23 process involves sending and receiving faxes from the application layer 5 using the PSTN (Public Switched Telephone Network) network or ISDN (Integrated Services Digital Network) network, registering / quoting various fax data managed by backup memory, and faxing. Provide API (Application Programming Interface) for reading, receiving and printing faxes.
MCS24のプロセスは、メモリの取得及び開放、HDD63の利用等のメモリ制御を行う。
The process of MCS24 performs memory control such as acquisition and release of memory and use of
ECS25のプロセスは、エンジン部3、ハードウェア部4等のエンジン部3の制御を行う。 The process of ECS25 controls the engine unit 3 such as the engine unit 3 and the hardware unit 4.
DCS26のプロセスは、蓄積文書の配信等の制御を行う。CCS27は、認証及び課金に関する制御を行う。LCS28は、ログ情報の管理及び保持を行う。UCS29は、ユーザ情報の管理を行う。
The DCS26 process controls the distribution of stored documents and the like. CCS27 controls authentication and billing. The
SCS30のプロセスは、アプリケーション管理、操作部制御、システム画面表示、LED表示、ハードウェア部4の管理及び割り込みアプリケーション制御等の処理を行う。 The process of SCS30 performs processing such as application management, operation unit control, system screen display, LED display, hardware unit 4 management, and interrupt application control.
SRM31のプロセスは、SCS30と共にシステムの制御及びハードウェア部4の管理を行う。例えば、SRM31のプロセスは、エンジン部3に含まれるプロッタ又はハードウェア部4等を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
The process of SRM31 controls the system and manages the hardware unit 4 together with SCS30. For example, the process of
具体的には、SRM31のプロセスは獲得要求されたハードウェア部4が利用可能であるか、すなわち他の獲得要求により利用されていないかどうかを判定し、利用可能であれば獲得要求されたハードウェア部4が利用可能である旨を上位層に通知する。また、SRM31のプロセスは、上位層からの獲得要求に対してハードウェア部4を利用するためのスケジューリングを行い、要求内容、例えば、プリンタエンジンによる紙搬送及び作像動作、メモリ確保、ファイル生成等を直接実施している。 Specifically, the process of SRM31 determines whether the hardware unit 4 requested to be acquired is available, that is, whether it is not used by another acquisition request, and if it is available, the hardware requested to be acquired. Notify the upper layer that the wear unit 4 is available. Further, the process of SRM31 performs scheduling for using the hardware unit 4 in response to an acquisition request from an upper layer, and requests contents such as paper transfer and image drawing operation by a printer engine, memory allocation, file generation, and the like. Is directly implemented.
また、ハンドラ層7は、ハードウェア部4に含まれるファックスコントロールユニットの管理を行うファックスコントロールユニットハンドラ(以下、「FCUH」という。)41と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ(以下、「IMH」という。)42と、電子透かしの制御や画像変換関連の制御をおこなうメディアエディットユーティリティ(以下、「MEU」という。)43とを含む。SRM31及びFCUH41は、予め定義されている関数によりハードウェア部4に対する処理要求を送信可能とするエンジンI/F52を利用して、ハードウェア部4に対する処理要求を行う。
Further, the handler layer 7 includes a fax control unit handler (hereinafter referred to as “FCUH”) 41 that manages the fax control unit included in the hardware unit 4, and memory allocation to the process and management of the memory allocated to the process. It includes an image memory handler (hereinafter, referred to as “IMH”) 42 that performs the above-mentioned operations, and a media editing utility (hereinafter, referred to as “MEU”) 43 that controls electronic watermarks and image conversion-related controls. The
ここで、一例として、プリンタ11の動作ケースを説明する。
Here, as an example, an operation case of the
ユーザは、PCからプリンタドライバを通じて、画像形成装置1に印刷要求を送信する。画像形成装置1は、NCS21を通じて、プリンタ11を使用する。
The user transmits a print request from the PC to the
プリンタ11から要求を受けて、MCS24は、メモリの取得を行い、IMH42及びハードウェア部4を使用して受信データを保持する。
Upon receiving a request from the
全データ取得後、プリンタ11は、印刷要求をECS25に対して行い、下位のサ―ビス層、例えば、SCS30及びSRM31へと処理を渡していく。SRM31は、エンジン部3とエンジンI/F52を通じてやり取りし、一方、エンジン部3への出力データはIMH42にて、ユーザの指示又は設定に応じて、ハードウェア部4から画像の読み出しを行い、電子透かしの処理をMEU43に要求し、MEU43にて電子透かしがIMH42管理下の画像に埋め込まれる。その後、IMH42管理下の電子透かし入りの画像をエンジン部3に渡して、紙等の印刷媒体に印刷する。
After acquiring all the data, the
図3は、本発明の実施の形態におけるRGB成分への電子透かしデータの埋め込み手順を示すフローチャートである。 FIG. 3 is a flowchart showing a procedure for embedding the digital watermark data in the RGB component according to the embodiment of the present invention.
ステップS11において、画像形成装置1は、画像の読み取りを行う。図2に示されるスキャナ14が、図1に示されるエンジン110を介して読み取りを行う。なお、画像をスキャナ14が読み取らずに、PC等に既に保存された画像データが使用されてもよい。
In step S11, the
ステップS12において、ステップS11で読み取られた画像が、無彩色画像か有彩色画像かを、エンジン部3が判定する。無彩色画像であった場合、ステップS13aに進み(S12のYES)、有彩色画像であった場合、ステップS13bに進む(S12のNO)。 In step S12, the engine unit 3 determines whether the image read in step S11 is an achromatic image or a chromatic image. If it is an achromatic image, the process proceeds to step S13a (YES in S12), and if it is a chromatic image, the process proceeds to step S13b (NO in S12).
ステップS13aにおいて、IMH42により、読み取られた無彩色画像から、RGB画像が作成される。作成された画像は、図1に示されるメモリ62に書き込まれる。
In step S13a, an RGB image is created from the achromatic image read by the IMH42. The created image is written in the
ステップS13bにおいて、IMH42により、読み取られた有彩色画像から、RGB画像が作成される。作成された画像は、ステップS13a同様に図1に示されるメモリ62に書き込まれる。
In step S13b, an RGB image is created from the chromatic image read by the IMH42. The created image is written in the
ステップS14において、IMH42は、ステップS13a又はステップS13bで作成された画像のRGB成分に、MEU43を介して電子透かしデータを埋め込む。RGB成分に電子透かしデータを埋め込むことで、電子透かしデータを埋め込む対象となる画像データの変換を不要とすることができる。IMH42は、ユーザの指示又は設定に応じて、ハードウェア部4に含まれるメモリ62から画像の読み出しを行い、電子透かしの処理をMEU43に要求する。MEU43は、電子透かしをIMH42が管理する画像に埋め込む。以下、図4から図8において、MEU43による電子透かし埋め込みの例を説明する。
In step S14, the
図4は、本発明の実施の形態における白抜きによる電子透かしデータの埋め込み例を示す図である。図4に示されるように、MEU43は、画像データの黒地の部分に対して、電子透かしを埋め込む画素を白抜きすることにより、電子透かしを目立たないように埋め込むことができる。ここで、画像データの黒地とは、色が所定の輝度以下又は所定の明度以下である画素の集合である。
FIG. 4 is a diagram showing an example of embedding digital watermark data in white in the embodiment of the present invention. As shown in FIG. 4, the
図5は、本発明の実施の形態における多値による電子透かしデータの埋め込み例を示す図である。図5に示されるように、MEU43は、画像データに対して、多値の階調を有する電子透かしデータを埋め込むことにより、電子透かしを目立たないように埋め込むことができる。当該電子透かしデータの読み込み及び検出は、多値の階調で行われてもよい。
FIG. 5 is a diagram showing an example of embedding digital watermark data with multiple values according to the embodiment of the present invention. As shown in FIG. 5, the
図6は、本発明の実施の形態における解像度を変更した電子透かしデータの埋め込み例を示す図である。図6において、画像データが有する解像度と比べて、低い解像度を有する電子透かしデータが埋め込まれている例が示されている。例えば、画像データの解像度が200dpiであるとき、画像データの画素の2倍の大きさの画素で、すなわち解像度が半分の100dpiで、電子透かしデータが埋め込まれてもよい。また例えば、画像データの解像度が600dpiであるとき、電子透かしデータは300dpiの解像度で埋め込まれてもよい。 FIG. 6 is a diagram showing an example of embedding digital watermark data in which the resolution is changed in the embodiment of the present invention. FIG. 6 shows an example in which digital watermark data having a resolution lower than that of the image data is embedded. For example, when the resolution of the image data is 200 dpi, the digital watermark data may be embedded with pixels having twice the size of the pixels of the image data, that is, at 100 dpi, which is half the resolution. Further, for example, when the resolution of the image data is 600 dpi, the digital watermark data may be embedded at a resolution of 300 dpi.
また、画像データが所定の解像度以上の精細な解像度であった場合に、電子透かしデータを埋め込む解像度を、画像データの解像度より低下させてもよい。画像データの解像度よりも電子透かしデータの解像度を低下させることによって、スキャナの解像度が高くない場合であっても、電子透かしデータの検出率を向上させることができる。 Further, when the image data has a fine resolution equal to or higher than a predetermined resolution, the resolution for embedding the digital watermark data may be lower than the resolution of the image data. By lowering the resolution of the digital watermark data than the resolution of the image data, it is possible to improve the detection rate of the digital watermark data even when the resolution of the scanner is not high.
図7は、本発明の実施の形態における複数の方法の組み合わせによる電子透かしデータの埋め込み例を示す図である。図7に示されるように、図4の黒地の部分に対して白抜きすることによる電子透かしデータを埋め込む方法、図5の多値の電子透かしデータを埋め込む方法及び図6の電子透かしデータの解像度を低下させる方法のすべてを組み合わせて、画像データに電子透かしデータが埋め込まれている。複数の電子透かしデータを埋め込む方法を組み合わせることで、電子透かしを目立たなくすることが可能となり、かつ、スキャナ解像度が低い場合であっても検出率の向上を図ることができる。 FIG. 7 is a diagram showing an example of embedding digital watermark data by a combination of a plurality of methods according to the embodiment of the present invention. As shown in FIG. 7, the method of embedding the digital watermark data by whitening the black background portion of FIG. 4, the method of embedding the multi-valued digital watermark data of FIG. 5, and the resolution of the digital watermark data of FIG. Digital watermark data is embedded in the image data by combining all the methods of reducing the watermark. By combining the methods of embedding a plurality of digital watermark data, it is possible to make the digital watermark inconspicuous, and it is possible to improve the detection rate even when the scanner resolution is low.
図8は、本発明の実施の形態における片面原稿への電子透かしデータの埋め込み例を示す図である。図8に示されるように、片面原稿である場合に裏面に電子透かしデータを埋め込むことで、表面の画像データには影響を与えずに、電子透かしデータを埋め込むことができる。 FIG. 8 is a diagram showing an example of embedding digital watermark data in a single-sided document according to the embodiment of the present invention. As shown in FIG. 8, by embedding the digital watermark data on the back surface in the case of a single-sided document, the digital watermark data can be embedded without affecting the image data on the front surface.
図3に戻る。続いて、IMH42は、電子透かしデータを埋め込んだR'G'B'画像データを生成する。すなわち、メモリ62に生成された画像データが書き込まれる。(S15)。
Return to FIG. Subsequently, the
図9は、本発明の実施の形態における輝度成分への電子透かしデータの埋め込み手順を示すフローチャートである。電子透かしデータを輝度成分に埋め込みたい場合に、当該フローチャートを使用することにより、電子透かしデータを輝度成分に埋め込むことで、画像のない領域に埋め込む等の方法よりも埋め込みデータが目立たないようにすることができる。 FIG. 9 is a flowchart showing a procedure for embedding the digital watermark data in the luminance component according to the embodiment of the present invention. When you want to embed the digital watermark data in the brightness component, by using the flowchart, you can embed the digital watermark data in the brightness component so that the embedded data is less noticeable than the method of embedding in the area without an image. be able to.
ステップS21において、画像形成装置1は、画像の読み取りを行う。図2に示されるスキャナ14が、図1に示されるエンジン110を介して読み取りを行う。なお、画像をスキャナ14が読み取らずに、PC等に既に保存された画像データが使用されてもよい。
In step S21, the
ステップS22において、ステップS21で読み取られた画像が、無彩色画像か有彩色画像かを、エンジン部3が判定する。無彩色画像であった場合、ステップS23aに進み(S22のYES)、有彩色画像であった場合、ステップS23bに進む(S22のNO)。 In step S22, the engine unit 3 determines whether the image read in step S21 is an achromatic image or a chromatic image. If it is an achromatic image, the process proceeds to step S23a (YES in S22), and if it is a chromatic image, the process proceeds to step S23b (NO in S22).
ステップS23aにおいて、IMH42により、読み取られた無彩色画像から、RGB画像が作成される。作成された画像は、図1に示されるメモリ62に書き込まれる。
In step S23a, an RGB image is created from the achromatic image read by the IMH42. The created image is written in the
ステップS23bにおいて、IMH42により、読み取られた有彩色画像から、RGB画像が作成される。作成された画像は、ステップS23a同様に図1に示されるメモリ62に書き込まれる。
In step S23b, an RGB image is created from the chromatic image read by the IMH42. The created image is written in the
ステップS24において、IMH42は、ステップS23a又はステップS23bで作成されたRGB画像をYCbCr画像に変換する。
RGBからYCbCrへの変換式は、例えば、以下の通りである。
Y = 0.2989*R+0.5866*G+0.1145*B
Cb = −0.1687*R−0.3312*G+0.5000*B
Cr = 0.5000*R−0.4183*G−0.0816*B
続いて、IMH42は、ユーザの指示又は設定に応じて、ハードウェア部4に含まれるメモリ62から画像の読み出しを行い、電子透かしの処理をMEU43に要求する。MEU43は、電子透かしをIMH42が管理する画像のY(輝度)成分に埋め込む(S25)。MEU43は、Y成分を0〜255の整数値で表し、各ドットのY成分に対して電子透かしデータの埋め込みを行う。当該電子透かしデータの埋め込みには、図3に示されるフローチャートと同様に、図4〜図8の電子透かしデータ埋め込み方法が使用されてもよい。
In step S24, the IMH42 converts the RGB image created in step S23a or step S23b into a YCbCr image.
The conversion formula from RGB to YCbCr is, for example, as follows.
Y = 0.2989 * R + 0.5866 * G + 0.1145 * B
Cb = -0.1687 * R-0.3312 * G + 0.5000 * B
Cr = 0.5000 * R-0.4183 * G-0.0816 * B
Subsequently, the
続いて、IMH42は、電子透かしデータを埋め込んだY'CbCr画像データを生成する。すなわち、メモリ62に生成された画像データが書き込まれる。(S26)。
Subsequently, the
図10は、本発明の実施の形態における電子透かしデータのスキャン手順を示すフローチャートである。 FIG. 10 is a flowchart showing a procedure for scanning digital watermark data according to the embodiment of the present invention.
ステップS31において、画像形成装置1は、画像の読み取りを行う。図2に示されるスキャナ14が、図1に示されるエンジン110を介して読み取りを行う。なお、画像をスキャナ14が読み取らずに、PC等に既に保存された画像データが使用されてもよい。
In step S31, the
続いて、スキャナ14又はIMH42は、電子透かし検出機能がONであるか否かを判定し(S32)、電子透かし検出機能がONである場合(S32のYES)、ステップS33に進む。電子透かし検出機能がOFFである場合(S32のNO)、ステップS38に進み、通常の読み取りが実行される(S38)。
Subsequently, the
ステップS33からステップS36は、電子透かし読み取りのループ処理である。電子透かし読み取りのループ処理が開始されると(S33)、ステップS34において、MEU43は、電子透かし検出を実行する。続いて、MEU43は、ステップS34において検出された電子透かしが有効であるか否かを判定する(S35)。ステップS36において、ステップS33〜ステップS35の電子透かし読み取り・検出・判定が、所定の回数、例えば10回完了したか否かを判定し、完了した場合、ステップS37に進む。
Steps S33 to S36 are loop processing for reading the digital watermark. When the loop process of reading the digital watermark is started (S33), in step S34, the
ステップS37において、MEU43は、ステップS33〜ステップS36のループ処理で実行された電子透かしの読み取り結果について、総合判定を行う。総合判定は、ループ処理ごとに判定された結果を累計することにより判定されてもよいし、複数回のループ処理の検出又は判定を合成することにより得られた結果が判定されてもよい。
In step S37, the
なお、ステップS33〜ステップS36のループ処理の途中で、電子透かし読み取り・検出・判定が完了した場合は、所定の回数ループ処理を行うことはせずに、ループ処理を打ち切ってステップS37に進んで電子透かしデータのスキャン手順を完了してもよい。 If the digital watermark reading / detection / determination is completed during the loop processing of steps S33 to S36, the loop processing is terminated and the process proceeds to step S37 without performing the loop processing a predetermined number of times. The procedure for scanning the digital watermark data may be completed.
上述したように、本発明の実施の形態によれば、画像形成装置1は、画像データが所定の解像度以上の精細な解像度であった場合に、電子透かしデータを埋め込む解像度を低下させる。画像データより電子透かしデータの解像度を低下させることによって、スキャナの解像度が高くない場合であっても、電子透かしデータの検出率を向上させることができる。すなわち、電子透かしの検出率を向上させつつ、スキャナの解像度を抑えて、機器のコストを低減することができる。
As described above, according to the embodiment of the present invention, the
なお、本発明の実施の形態において、エンジン部3又はスキャナ14は、取得部の一例である。R'G'B'画像データ又はY'CbCr画像データは、印刷データの一例である。IMH42又はMEU43は、生成部の一例である。エンジン部3又はプリンタ11は、印刷部の一例である。
In the embodiment of the present invention, the engine unit 3 or the
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the examples of the present invention have been described in detail above, the present invention is not limited to such specific embodiments, and various modifications are made within the scope of the gist of the present invention described in the claims.・ Can be changed.
1 画像形成装置
60 コントローラ
61 CPU
62 メモリ
63 HDD
64 ASIC
65 データ転送バス
66 TPMチップ
70 オペレーションパネル
80 FCU
90 USB
100 MLB
110 エンジン
2 ソフトウェア群
3 エンジン部
4 ハードウェア部
5 アプリケーション層
6 コントロールサービス層
7 ハンドラ層
8 プラットフォーム
11 プリンタ
12 コピー
13 ファックス
14 スキャナ
15 ネットファイル
21 NCS
22 OCS
23 FCS
24 MCS
25 ECS
26 DCS
27 CCS
28 LCS
29 UCS
30 SCS
31 SRM
41 FCUH
42 IMH
43 MEU
51 GW−API
52 エンジンI/F
1 Image forming
62
64 ASIC
65
90 USB
100 MLB
110
22 OCS
23 FCS
24 MCS
25 ECS
26 DCS
27 CCS
28 LCS
29 UCS
30 SCS
31 SRM
41 FCUH
42 IMH
43 MEU
51 GW-API
52 Engine I / F
Claims (9)
前記取得された画像データに、電子透かしデータを埋め込んで印刷データを生成する生成部と、
前記生成された印刷データに基づいて、印刷媒体に印刷を行う印刷部とを有し、
前記生成部は、前記取得された画像データが所定の解像度以上である場合、電子透かしデータを埋め込む解像度を前記所定の解像度よりも低下させ、
前記印刷データに埋め込まれた電子透かしデータは、色が所定の輝度以下又は所定の明度以下である前記画像データの1又は複数の画素を、白色とすることにより埋め込まれている画像形成装置。 An acquisition unit that reads an image and acquires image data,
A generator that generates print data by embedding digital watermark data in the acquired image data,
It has a printing unit that prints on a printing medium based on the generated print data.
When the acquired image data has a predetermined resolution or higher, the generation unit lowers the resolution at which the digital watermark data is embedded to be lower than the predetermined resolution .
The digital watermark data embedded in the print data is an image forming apparatus in which one or a plurality of pixels of the image data whose color is a predetermined brightness or less or a predetermined brightness or less is white.
前記取得された画像データに、電子透かしデータを埋め込んで印刷データを生成する生成手順と、
前記生成された印刷データに基づいて、印刷媒体に印刷を行う印刷手順と、
前記取得された画像データが所定の解像度以上である場合、電子透かしデータを埋め込む解像度を前記所定の解像度よりも低下させる手順とを実行し、
前記印刷データに埋め込まれた電子透かしデータは、色が所定の輝度以下又は所定の明度以下である前記画像データの1又は複数の画素を、白色とすることにより埋め込まれている画像形成方法。 The acquisition procedure to read the image and acquire the image data,
A generation procedure for embedding digital watermark data in the acquired image data to generate print data, and
A printing procedure for printing on a printing medium based on the generated print data, and
If the acquired image data is equal to or higher than a predetermined resolution, to perform a procedure for the resolution of embedding electronic watermark data Ru is lower than the predetermined resolution,
The digital watermark data embedded in the print data is an image forming method in which one or a plurality of pixels of the image data whose color is a predetermined brightness or less or a predetermined brightness or less is white.
画像を読み取り画像データを取得する取得手順と、
前記取得された画像データに、電子透かしデータを埋め込んで印刷データを生成する生成手順と、
前記生成された印刷データに基づいて、印刷媒体に印刷を行う印刷手順と、
前記取得された画像データが所定の解像度以上である場合、電子透かしデータを埋め込む解像度を前記所定の解像度よりも低下させる手順とを前記画像形成装置に実行させ、
前記印刷データに埋め込まれた電子透かしデータは、色が所定の輝度以下又は所定の明度以下である前記画像データの1又は複数の画素を、白色とすることにより埋め込まれているプログラム。 An image forming device is an executable program
The acquisition procedure to read the image and acquire the image data,
A generation procedure for embedding digital watermark data in the acquired image data to generate print data, and
Based on the print data said generated and printing procedures for printing on the print medium,
If the acquired image data is equal to or higher than a predetermined resolution, the resolution of embedding electronic watermark data than the predetermined resolution is performed a procedure Ru was reduced to the image forming apparatus,
The digital watermark data embedded in the print data is a program in which one or a plurality of pixels of the image data whose color is a predetermined brightness or less or a predetermined brightness or less is white.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017122624A JP6950298B2 (en) | 2017-06-22 | 2017-06-22 | Image forming device, image forming method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017122624A JP6950298B2 (en) | 2017-06-22 | 2017-06-22 | Image forming device, image forming method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019009567A JP2019009567A (en) | 2019-01-17 |
| JP6950298B2 true JP6950298B2 (en) | 2021-10-13 |
Family
ID=65029851
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017122624A Active JP6950298B2 (en) | 2017-06-22 | 2017-06-22 | Image forming device, image forming method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6950298B2 (en) |
-
2017
- 2017-06-22 JP JP2017122624A patent/JP6950298B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019009567A (en) | 2019-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8446642B2 (en) | Image processing apparatus | |
| US7509060B2 (en) | Density determination method, image forming apparatus, and image processing system | |
| US8373907B2 (en) | Image processing apparatus including a usage-log managing unit for managing usage log information about a processed image data and image processing method | |
| US8184344B2 (en) | Image processing apparatus and image processing method, computer program and storage medium | |
| JP2007043698A (en) | Image processing method, image output method, image processing system, and image output apparatus. | |
| JP6147020B2 (en) | Image processing apparatus, image processing method, and program | |
| CN107241526B (en) | Image processing apparatus and image processing method | |
| US20100002263A1 (en) | Image forming apparatus and memory control method | |
| JP6950298B2 (en) | Image forming device, image forming method and program | |
| JP2009225270A (en) | Image processing apparatus, image processing method, and program for causing computer to execute the method | |
| JP2006262078A (en) | Image processing device | |
| JP6373448B2 (en) | Image processing apparatus, image processing method, and program | |
| US8023128B2 (en) | Image processing apparatus and image processing method | |
| JP6973113B2 (en) | Image processing equipment, programs and image processing methods | |
| US10523840B2 (en) | Image processing apparatus, image processing method, and recording medium | |
| US20190222719A1 (en) | Image processing apparatus and image forming apparatus | |
| JP4906488B2 (en) | Image forming apparatus, image forming method, and program | |
| JP2006087007A (en) | Image processing device | |
| JP2018207410A (en) | Image processing apparatus, image processing method, and program | |
| JP2006087006A (en) | Image processing apparatus and image processing system | |
| JP2013038580A (en) | Image processor and program | |
| JP2007081986A (en) | Image processing device | |
| JP2007336469A (en) | Image processing device | |
| JP2006086909A (en) | Image processing device | |
| JP2004172744A (en) | Color image input / output device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200226 |
|
| 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 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210423 |
|
| 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: 6950298 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |