[go: up one dir, main page]

JP2010268042A - Image processing apparatus and image processing system - Google Patents

Image processing apparatus and image processing system Download PDF

Info

Publication number
JP2010268042A
JP2010268042A JP2009115491A JP2009115491A JP2010268042A JP 2010268042 A JP2010268042 A JP 2010268042A JP 2009115491 A JP2009115491 A JP 2009115491A JP 2009115491 A JP2009115491 A JP 2009115491A JP 2010268042 A JP2010268042 A JP 2010268042A
Authority
JP
Japan
Prior art keywords
image
watermark
images
image data
server
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.)
Pending
Application number
JP2009115491A
Other languages
Japanese (ja)
Inventor
Ayahiro Nakajima
紋宏 中島
Yukimitsu Fujimori
幸光 藤森
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2009115491A priority Critical patent/JP2010268042A/en
Publication of JP2010268042A publication Critical patent/JP2010268042A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Editing Of Facsimile Originals (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)
  • Storing Facsimile Image Data (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a means of easily restoring one of transferred images even if the image is lost or damaged by improving convenience in transfer of a plurality of images. <P>SOLUTION: A printer 10 capable of communicating with a server 30 includes: a URL acquisition section for acquiring a URL in which the plurality of images are stored; a watermark generation section for converting the URL to a watermark; and an image embedding section for embedding the generated watermark in each of the plurality of images. The printer communicates with the server 30 to store the plurality of images, and generates a watermark image, where the watermark is embedded in each of the plurality of images. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、画像処理装置および画像処理システムに関するものであり、特にサーバーと通信可能な画像処理装置、および該サーバーと該画像処理装置を備える画像処理システムに関する。   The present invention relates to an image processing apparatus and an image processing system, and more particularly to an image processing apparatus capable of communicating with a server, and an image processing system including the server and the image processing apparatus.

近年、デジタルカメラやUSBメモリー等の普及に伴い、写真等の画像を電子データで受け渡すことが普及してきている。しかしながらデジタルカメラの高画質化に伴い、画像データがJPEG等に圧縮されていても非常にデータ量が大きい。そこで特許文献1には、画像データ(元画像)をインターネット上のサーバーに置き、この元画像のサムネイルデータに元画像へのURLを電子透かしとして埋込んでサムネイルデータのみを閲覧者に提供することについて記載されている。この場合、閲覧者はサムネイルを閲覧して気に入ったサムネイルの電子透かしからURLを取得し、元画像を取得することができる。   In recent years, with the spread of digital cameras, USB memories, etc., it has become popular to transfer images such as photographs as electronic data. However, as the image quality of digital cameras increases, the amount of data is very large even if the image data is compressed to JPEG or the like. Therefore, in Patent Document 1, image data (original image) is placed on a server on the Internet, and the URL of the original image is embedded in the thumbnail data of the original image as a digital watermark, and only the thumbnail data is provided to the viewer. Is described. In this case, the viewer can obtain the original image by browsing the thumbnail and acquiring the URL from the electronic watermark of the favorite thumbnail.

特開2004−320465号公報JP 2004-320465 A

しかしながら、人に複数枚の画像データを受け渡す場合、サムネイルデータを渡された側は1サムネイル毎にリンクの抽出を行わなくてはならないため、まとめて元画像の画像データを取得したい場合に作業が面倒であった。また、サムネイルデータを紛失すると元画像の画像データを取得できなくなるという問題もあった。
本発明は、前記課題に鑑みてなされたもので、複数の画像を受け渡す際の利便性を向上し、受け渡された画像のいずれかを紛失、破損した場合であっても、その画像を容易に復元するための手段を提供可能な画像処理装置および画像処理システムに関する。
の提供を目的とする。
However, when transferring multiple pieces of image data to a person, the side that received the thumbnail data must extract links for each thumbnail. Was troublesome. There is also a problem that if the thumbnail data is lost, the image data of the original image cannot be acquired.
The present invention has been made in view of the above problems, and improves convenience when delivering a plurality of images. Even if one of the delivered images is lost or damaged, the images are displayed. The present invention relates to an image processing apparatus and an image processing system capable of providing means for easily restoring.
The purpose is to provide.

前記課題を解決するために、本発明の画像処理装置は、サーバーと通信可能な画像処理装置であって、前記サーバー上に複数の画像を保存するにあたり、前記複数の画像が保存される場所を特定するための情報(以下、「保存先情報」と記載する。)を前記複数の画像のそれぞれに透かしとして埋め込むように構成してある。   In order to solve the above problems, an image processing apparatus according to the present invention is an image processing apparatus capable of communicating with a server, and when storing a plurality of images on the server, a place where the plurality of images are stored. Information for specifying (hereinafter referred to as “storage destination information”) is embedded in each of the plurality of images as a watermark.

前記透かしは、画像データにデジタルデータとして埋め込まれるいわゆる「電子透かし」であってもよいし、印刷された画像やディスプレイに表示された画像等から読み取り可能なハードコピーにおいて実現される透かし(以下、「ハードコピー透かし」と記載する。)であってもよい。ただしここで言う読み取り可能とは、視認可能を意味するものであってもよいが、例えばスキャナー等を用いて印刷結果や表示結果等の出力結果を走査して得られる、いわゆるスキャンデータを解析することにより読み取ることができるものであればよい。   The watermark may be a so-called “digital watermark” embedded as digital data in image data, or a watermark implemented in a hard copy readable from a printed image, an image displayed on a display, or the like (hereinafter, referred to as “watermark”). May be described as “hard copy watermark”. However, the term “readable” as used herein may mean that it can be visually recognized, but for example, so-called scan data obtained by scanning output results such as print results and display results using a scanner or the like is analyzed. Anything can be used as long as it can be read.

複数の画像の保存先情報が「電子透かし」として埋め込まれた画像データは、例えば作成者から関係者に渡される。この関係者は何れかの画像データから保存先情報を取得できるので、複数の画像データをサーバーからダウンロード出来るようになる。すなわち、この関係者は、渡されなかった他の画像を適宜ダウンロードして印刷することにより、容易にハードコピーを作成することができるようになる。
この場合、関係者には、複数の画像の何れか1つの画像データが渡されればよいので、例えば画像データを電子メールに添付して送信する場合にメールサイズが少なくて済むし送信時間も少なく、メールボックスを圧迫することも無い。さらに、USBメモリーなどの記憶媒体に記憶させて受け渡す場合にも大容量のものを用意する必要が無いし、画像データをUSBメモリーに記憶させる時間も短くて済む。また、画像データを渡す際に複数枚の画像データを渡しておけば、何れかの画像データを破損・紛失しても、他の画像データの保存先情報を利用して破損・紛失した画像データを再取得することができる。むろん、関係者のみならず作成者自身も、同様の破損・紛失から画像データを復旧する際に、画像データに埋め込まれた保存先情報を利用することができる。
Image data in which storage destination information of a plurality of images is embedded as “digital watermark” is delivered from the creator to the related parties, for example. Since this party can acquire storage destination information from any of the image data, a plurality of image data can be downloaded from the server. That is, this person can easily create a hard copy by appropriately downloading and printing other images that have not been handed over.
In this case, since it is only necessary to pass one of the plurality of image data to the parties concerned, for example, when the image data is attached to an e-mail and transmitted, the mail size can be reduced and the transmission time can be reduced. There isn't much pressure on the mailbox. Further, when the data is stored in a storage medium such as a USB memory and transferred, it is not necessary to prepare a large-capacity one and the time for storing the image data in the USB memory can be shortened. In addition, if you pass multiple image data when transferring image data, even if one of the image data is damaged or lost, the image data is damaged or lost using the storage information of other image data. Can be reacquired. Of course, not only the concerned parties but also the creator himself can use the storage destination information embedded in the image data when recovering the image data from the same damage or loss.

また、複数の画像の保存先情報がハードコピー透かしとして埋め込まれた画像データは、例えば作成者が印刷手段によって印刷して関係者に渡される。関係者は、この印刷結果をスキャナーに読み取らせるとともにスキャンデータから透かしを取得させ、この透かしから保存先情報を取得する。この保存先情報にアクセスすれば、複数の画像データをサーバーからダウンロードすることが出来る。よって、関係者は渡されなかった他の画像を適宜ダウンロードし、これを印刷してハードコピーを容易に得られるようになる。
この場合も、関係者には複数の画像の何れか1つの印刷結果が渡されればよいので、作成者にしてみれば複数の画像の中から関係者に渡す印刷結果を選定するための時間や労力を少なくすることができるし、複数の画像全てを関係者全員の分だけ印刷する必要が無くなるので経済的であり、環境にもやさしい。また、複数の画像の全てでは無いにしても数枚のハードコピーを関係者に渡しておけば、その中のいくつかを破損・汚損・紛失した場合にその他のハードコピーから容易に複製を作成できる。むろん、関係者のみならず作成者自身が同様の破損・汚損・紛失から画像データを複製する際に、同様のメリットがある。
In addition, image data in which storage destination information of a plurality of images is embedded as a hard copy watermark is printed by a creator by a printing unit, for example, and passed to related parties. The related person causes the scanner to read the print result, obtains a watermark from the scan data, and obtains storage destination information from the watermark. If this storage location information is accessed, a plurality of image data can be downloaded from the server. Therefore, the related person can download other images that have not been handed over as appropriate, print them, and easily obtain hard copies.
In this case as well, since it is only necessary for one of the plurality of images to be passed to the concerned person, the time for selecting the printing result to be given to the concerned person from among the plurality of images for the creator. It is economical and environmentally friendly because it eliminates the need to print all the images for all the people involved. Also, if not all of the multiple images are handed over to the parties involved, several copies can be easily duplicated from other hard copies if some of them are damaged, damaged or lost. it can. Of course, there are similar merits when not only the concerned parties but also the creator himself / herself duplicates image data from the same damage / stain / loss.

また、前記サーバーに保存される画像は、透かしを埋め込まれた透かし画像であってもよいし、透かしを埋め込む前の元画像であってもよい。画像の複製を作成するときには透かしが入っている必要は無いからである。むろん、破損・汚損・紛失が再び発生する可能性もあるので、サーバーに保存される画像も透かし画像としておき、複製された画像から保存先情報を抽出可能なようにしておいてもよい。
また、元画像と透かし画像の双方をサーバーに保存しておいて、サーバーに画像を要求する際に利用されている保存先情報が最初(画像をサーバーに保存したとき)に作成された画像から抽出されたか保存先情報であれば透かし画像がダウンロードされるように構成し、複製された画像から抽出された保存先情報であれば元画像がダウンロードされるように構成するようにしてもよい。例えば、サーバーに透かし画像と元画像の双方を保存しておいて、最初に印刷する画像に埋め込まれる保存先情報は透かし画像の保存先を示すものとし、サーバーに保存される透かし画像に埋め込まれる保存先情報は元画像の保存先を示すものとする。すると、2世代目の画像からは複製を生成できないようになる。このように、その画像の複製された世代数に応じてダウンロードが制限されるようにすれば、利用範囲を制限することができるし、サーバーの負荷も減少する。
The image stored in the server may be a watermark image in which a watermark is embedded or an original image before embedding the watermark. This is because it is not necessary to include a watermark when creating a copy of an image. Needless to say, there is a possibility that damage, defacement, or loss may occur again. Therefore, an image stored in the server may be set as a watermark image so that storage destination information can be extracted from the copied image.
Also, both the original image and watermark image are saved on the server, and the save destination information used when requesting the image from the server is the first created image (when the image is saved on the server). A watermark image may be downloaded if it is extracted or stored, and an original image may be downloaded if the storage destination information is extracted from a copied image. For example, if both the watermark image and the original image are stored in the server, the storage destination information embedded in the image to be printed first indicates the storage destination of the watermark image, and is embedded in the watermark image stored in the server. The storage location information indicates the storage location of the original image. Then, it becomes impossible to generate a copy from the second generation image. In this way, if the download is limited according to the number of generations of the copied image, the range of use can be limited and the load on the server is reduced.

さらにサーバーに保存される画像は、元画像や透かし画像に画質補正を施した補正画像であってもよいし、元画像や透かし画像や補正画像にハーフトーン処理を施したハーフトーン画像であってもよい。補正画像やハーフトーン画像をサーバーに保存しておけば、ダウンロードされた画像データに基づく印刷結果にも作成者の意図を反映することができる。また、ハーフトーン画像の場合はダウンロードされた後の印刷処理時間を短縮できる。むろん、これら元画像、透かし画像、補正画像、ハーフトーン画像の任意の組み合わせをサーバーに保存しておいて、保存先情報に基づいてダウンロードする際に、関係者に何れの画像をダウンロードしたいか選択させてもよい。このように選択させる場合は、元画像、透かし画像、補正画像、ハーフトーン画像を関係者が容易に区別できるように表示することが好ましい。   Furthermore, the image stored in the server may be a corrected image obtained by performing image quality correction on the original image or watermark image, or a halftone image obtained by performing halftone processing on the original image, watermark image, or corrected image. Also good. If the corrected image or halftone image is stored in the server, the intention of the creator can be reflected in the print result based on the downloaded image data. In the case of a halftone image, the printing processing time after downloading can be shortened. Of course, any combination of these original image, watermark image, corrected image, and halftone image is saved on the server, and when downloading based on the save destination information, select which image to download to the parties concerned You may let them. When selecting in this way, it is preferable to display the original image, the watermark image, the corrected image, and the halftone image so that the parties concerned can easily distinguish them.

ところで、透かしとして埋め込み可能な情報量の最大値は、各画像のサイズや透かしを画像に埋め込むためのアルゴリズム次第で変動する。特に本発明では複数の画像の保存先情報を、各画像に埋め込むので、1枚の画像に埋め込まれる情報量が最大値を超えてしまう可能性がある。そこで、複数の画像の保存先情報のデータ量増減に対応可能にするための本発明の選択的な一態様として、前記複数の画像の各々が保存される場所を特定するための情報のデータ量の合計が前記画像に透かしとして埋め込むことができる情報量の最大値を超える場合は、前記複数の画像が保存される場所を一括して特定するための情報を前記複数の画像のそれぞれに透かしとして埋め込み、前記複数の画像の各々が保存される場所を特定するための情報のデータ量の合計が前記画像に透かしとして埋め込むことができる情報量の最大値を超えない場合は、前記複数の画像の各々が保存される場所を特定するための情報を前記複数の画像データのそれぞれに透かしとして埋め込むようにしてもよい。   By the way, the maximum value of the amount of information that can be embedded as a watermark varies depending on the size of each image and the algorithm for embedding the watermark in the image. In particular, in the present invention, the storage destination information of a plurality of images is embedded in each image, so that the amount of information embedded in one image may exceed the maximum value. Therefore, as a selective aspect of the present invention that makes it possible to cope with an increase or decrease in the data amount of the storage destination information of a plurality of images, the data amount of information for specifying the location where each of the plurality of images is stored If the sum of the values exceeds the maximum amount of information that can be embedded as a watermark in the image, information for collectively specifying the location where the plurality of images are stored is used as a watermark for each of the plurality of images. If the total amount of information for embedding and specifying the location where each of the plurality of images is stored does not exceed the maximum value of the information amount that can be embedded as a watermark in the image, Information for specifying the location where each is stored may be embedded as a watermark in each of the plurality of image data.

すなわち、複数の画像をサーバー上に保存する際に複数の画像が1つのグループ関係を形成するように保存するのである。このようにすると、特定のグループ関係を満たす画像を指定してサーバーにダウンロード要求すると、複数の画像がサーバーからダウンロードされるようになる。
さらに、透かしとして埋め込む情報が減少するように、所定の圧縮アルゴリズムで予め圧縮してから透かしとして埋め込んだり、複数の画像をサーバー上に保存する際に、これら複数の画像の保存先情報の大部分が共通するようにしておいて、共通部分は1度だけ記載し異なる部分をそれぞれの保存先情報として記録するようにしてもよい。
That is, when a plurality of images are stored on the server, the plurality of images are stored so as to form one group relationship. In this way, when an image satisfying a specific group relationship is designated and a download request is made to the server, a plurality of images are downloaded from the server.
Furthermore, when the image is embedded as a watermark after being pre-compressed with a predetermined compression algorithm so that the information to be embedded as a watermark is reduced, or when a plurality of images are stored on the server, most of the storage destination information of the plurality of images is stored. However, the common part may be described only once and different parts may be recorded as the storage destination information.

また、サーバーに保存した画像が無制限に頒布されることを防止するための本発明の選択的な一態様として、前記画像を前記サーバーに保存する際に、その画像のダウンロード回数を指定する手段を更に備えた画像処理装置と、前記画像処理装置によって保存された画像がダウンロードされた回数を計数する手段を備えており、該手段によって特定の画像データについて計数された回数が該特定の画像データについて指定された前記ダウンロード回数を超えると、該特定の画像データに対するアクセスを制限するサーバーとを備えた画像処理システムとしてもよい。   Further, as an optional aspect of the present invention for preventing an image stored on the server from being distributed indefinitely, means for designating the number of times the image is downloaded when the image is stored on the server. The image processing apparatus further includes a means for counting the number of times the image stored by the image processing apparatus has been downloaded, and the number of times the specific image data is counted by the means for the specific image data. An image processing system including a server that restricts access to the specific image data when the specified number of downloads is exceeded may be used.

また、サーバーに保存した画像が無制限に頒布されることを防止するための本発明の選択的な他の一態様として、前記画像を前記サーバーに保存する際に、その画像のダウンロード期限を指定する手段を更に備えた画像処理装置と、日時を保持するタイマ手段を備えており、該タイマ手段の日時が特定の画像データについて指定された前記ダウンロード期限を超えると、該特定の画像データに対するアクセスを制限するサーバーとを備えた画像処理システムとしてもよい。   Further, as another selective aspect of the present invention for preventing an image stored in the server from being distributed indefinitely, a download deadline for the image is designated when the image is stored in the server. An image processing apparatus further comprising a means and a timer means for holding the date and time, and if the date and time of the timer means exceeds the download deadline specified for the specific image data, access to the specific image data is performed. It is good also as an image processing system provided with the server to restrict | limit.

また、本発明の選択的な一態様として、前記透かしは、前記透かしを埋め込まれた画像のハードコピーから読取可能なハードコピー透かしであり、前記透かしを埋め込まれた画像を印刷するにあたり、印刷用紙の表面に前記画像を印刷するとともに、前記印刷用紙の裏面に前記複数の画像が保存される場所を特定するための情報を印刷し、該裏面の印刷結果によって前記表面の印刷結果における透かしを形成する印刷手段を備えるように構成してもよい。該態様によれば、透かしを埋め込むための機能が無くても、一般的なプリンターやコピー機に備わっている両面印刷機構を利用して裏移りによる透かしを作成できるし、透かしもOCR機能を備えたスキャナーで容易に読み取ることが出来る。むろん、文字列で保存先情報を記載してあれば、人が自ら保存先情報を読み取ってサーバーにアクセスすることもできる。   Further, as a selective aspect of the present invention, the watermark is a hard copy watermark that can be read from a hard copy of an image in which the watermark is embedded, and when printing the image in which the watermark is embedded, printing paper is used. Printing the image on the front surface of the printing paper, printing information for specifying the location where the plurality of images are stored on the back surface of the printing paper, and forming a watermark in the printing result on the front surface based on the printing result of the back surface You may comprise so that the printing means to perform may be provided. According to this aspect, even if there is no function for embedding a watermark, it is possible to create a watermark by turning over using a duplex printing mechanism provided in a general printer or copier, and the watermark also has an OCR function. It can be easily read by a scanner. Of course, if the storage location information is described in a character string, a person can access the server by reading the storage location information.

また、透かし画像を渡された関係者の利便性を向上するための本発明の選択的な一態様として、複数の画像が保存された場所を特定するための情報が透かしとして埋め込まれた印刷物から前記透かしを読み取る読取手段と、前記読取手段の読み取った透かしに基づいて取得した複数の保存先情報から複数の画像をダウンロードするダウンロード手段と、ダウンロードした複数の画像のうち、前記印刷物と同じ画像を印刷し、前記印刷物とは異なる画像についてはユーザーから印刷が必要である旨の操作入力を受付けてから印刷する印刷手段とを備えるように構成してもよい。該構成は、例えば透かしが視認可能なものである場合に有効である。すなわち、関係者の手元にある保存先情報の読み取り元である画像について、透かしの入っていない画像をサーバーからダウンロードして印刷することにより、透かしが入っていない画像を関係者が得られる。   In addition, as a selective aspect of the present invention for improving the convenience of persons who have been given a watermark image, information for specifying a place where a plurality of images are stored is embedded as a watermark. A reading unit that reads the watermark; a downloading unit that downloads a plurality of images from a plurality of storage destination information acquired based on the watermark read by the reading unit; and the same image as the printed matter among the plurality of downloaded images A printing unit that prints and receives an operation input indicating that the user needs to print an image different from the printed matter may be provided. This configuration is effective, for example, when the watermark is visible. That is, for an image from which the storage destination information that is in the hands of the parties is reading, an image without a watermark is downloaded from the server and printed, so that the party can obtain an image without the watermark.

また、透かし画像を渡された関係者の利便性を向上するための本発明の選択的な一態様として、複数の画像が保存された場所を特定するための情報が透かしとして埋め込まれた印刷物から前記透かしを読み取る読取手段と、前記読取手段の読み取った透かしに基づいて取得した複数の保存先情報から複数の画像をダウンロードするダウンロード手段と、ダウンロードした複数の画像のうち、前記印刷物と異なる画像を印刷し、前記印刷物と同じ画像についてはユーザーから印刷が必要である旨の操作入力を受付けてから印刷する印刷手段とを備えるように構成してもよい。該構成は、透かしが視認できないものである場合に特に有効である。すなわち関係者は既に手元にある画像が二枚ある必要は少なく、その他の画像のハードコピーを得たい場合が多いと考えられるからである。   In addition, as a selective aspect of the present invention for improving the convenience of persons who have been given a watermark image, information for specifying a place where a plurality of images are stored is embedded as a watermark. A reading unit that reads the watermark; a downloading unit that downloads a plurality of images from a plurality of storage destination information acquired based on the watermark read by the reading unit; and an image that is different from the printed material among the plurality of downloaded images. A printing unit that prints and receives an operation input indicating that the user needs to print the same image as the printed matter may be provided. This configuration is particularly effective when the watermark is not visible. In other words, it is unlikely that the parties need to have two images already at hand, and it is likely that they want to obtain hard copies of other images.

上述した画像処理装置は、他の機器に組み込まれた状態で実施されたり他の方法とともに実施されたりする等の各種の態様を含む。また、本発明は上述した前記画像処理装置と前記サーバーとを備える画像処理システム、前記画像処理装置と前記サーバーと前記読取手段を備えた画像処理装置とを備える画像処理システム、上述した装置の構成に対応した工程を有する制御方法、上述した装置の構成に対応した機能をコンピューターに実現させるプログラム、該プログラムを記録したコンピューター読み取り可能な記録媒体、等としても実現可能である。これら画像処理システム、画像処理方法、画像処理プログラム、該プログラムを記録した媒体、の発明も、上述した作用、効果を奏する。むろん、請求項2〜12に記載した構成も、前記システムや前記方法や前記プログラムや前記記録媒体に適用可能である。   The above-described image processing apparatus includes various modes such as being implemented in a state where it is incorporated in another device or being implemented together with another method. The present invention also provides an image processing system including the above-described image processing apparatus and the server, an image processing system including the image processing apparatus, the server, and an image processing apparatus including the reading unit, and a configuration of the above-described apparatus. The present invention can also be realized as a control method having a process corresponding to the above, a program for causing a computer to realize a function corresponding to the configuration of the apparatus described above, a computer-readable recording medium on which the program is recorded, and the like. The inventions of the image processing system, the image processing method, the image processing program, and the medium on which the program is recorded also have the above-described operations and effects. Of course, the configurations described in claims 2 to 12 are also applicable to the system, the method, the program, and the recording medium.

画像共有システムのハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of an image sharing system. 画像共有システムのソフトウェア構成を示すブロック図である。It is a block diagram which shows the software structure of an image sharing system. 印刷条件の設定を行うために操作パネルに表示されるUIの一例である。4 is an example of a UI displayed on an operation panel for setting printing conditions. 印刷処理のフローチャートである。It is a flowchart of a printing process. 読取処理のフローチャートである。It is a flowchart of a reading process. 変形例にかかる印刷処理のフローチャートである。It is a flowchart of the printing process concerning a modification.

以下、下記の順序に従って本発明の実施形態を説明する。
(1)本発明の構成:
(1−1)ハードウェア構成:
(1−2)ソフトウェア構成:
(2)印刷処理:
(3)読取処理:
(4)変形例:
(5)まとめ:
Hereinafter, embodiments of the present invention will be described in the following order.
(1) Configuration of the present invention:
(1-1) Hardware configuration:
(1-2) Software configuration:
(2) Printing process:
(3) Reading process:
(4) Modification:
(5) Summary:

(1)本発明の構成:
(1−1)ハードウェア構成:
図1は、本発明の一実施形態にかかる画像共有システムのハードウェア構成を示すブロック図である。同図において、画像共有システム100が本発明の画像処理システムを構成し、プリンター10や複合機20が画像処理装置を構成する。なお、図1に示す実施形態では、通信機能を有するプリンター10や複合機20がネットワークに直接接続されているが、これらはコンピューターを介してネットワークに接続されていてもよい。すなわち、プリンター10や複合機20を制御する制御プログラム(ドライバープログラム等)をインストールされたコンピューターを経由してネットワークに接続されていてもよく、この場合は、プリンター10や複合機20を制御するコンピューターが画像処理装置を構成することになる。
(1) Configuration of the present invention:
(1-1) Hardware configuration:
FIG. 1 is a block diagram showing a hardware configuration of an image sharing system according to an embodiment of the present invention. In the figure, an image sharing system 100 constitutes an image processing system of the present invention, and a printer 10 and a multifunction device 20 constitute an image processing apparatus. In the embodiment shown in FIG. 1, the printer 10 and the multifunction device 20 having a communication function are directly connected to the network, but these may be connected to the network via a computer. That is, it may be connected to the network via a computer in which a control program (driver program or the like) for controlling the printer 10 or the multifunction device 20 is installed. In this case, the computer that controls the printer 10 or the multifunction device 20 Constitutes an image processing apparatus.

図1において、画像共有システム100は、ネットワークNTに接続されたサーバー30と、ネットワークNTを介してサーバー30に接続されているプリンター10や複合機20を備えている。プリンター10や複合機20は、画像共有システム100においてサーバー30に対するクライアントを構成する。ネットワークNTは、LAN(Local Area Network)やインターネットや電話回線網等を適宜組み合わせることにより構成することができる。   In FIG. 1, the image sharing system 100 includes a server 30 connected to a network NT, and a printer 10 and a multifunction device 20 connected to the server 30 via the network NT. The printer 10 and the multifunction device 20 constitute a client for the server 30 in the image sharing system 100. The network NT can be configured by appropriately combining a LAN (Local Area Network), the Internet, a telephone line network, and the like.

プリンター10は、制御部11と操作入力部12とネットワークインターフェース(N I/F)13と印刷機構14と汎用インターフェース(I/F)15を備えており、N I/F13を介してネットワークNTに接続されている。制御部11は、例えば演算処理の中枢をなすCPUと記憶媒体としてのRAMやROMから成るプログラム実行環境を備えており、この場合、ROMに記憶された制御プログラムPPを順次RAMに転送しつつ、CPUが制御プログラムPPに従ってRAMをワークエリアとして利用して演算処理を実行することにより、プリンター10全体を制御する。   The printer 10 includes a control unit 11, an operation input unit 12, a network interface (N I / F) 13, a printing mechanism 14, and a general-purpose interface (I / F) 15, and is connected to the network NT via the N I / F 13. It is connected. The control unit 11 includes a program execution environment including, for example, a CPU that is the center of arithmetic processing and a RAM or ROM as a storage medium. In this case, while sequentially transferring the control program PP stored in the ROM to the RAM, The CPU controls the entire printer 10 by executing arithmetic processing using the RAM as a work area according to the control program PP.

操作入力部12は、例えば複数の操作ボタンと小型の液晶ディスプレイとを備える操作パネルで構成することができる。汎用I/F15には例えばメモリーカードリーダが接続されており、制御部11はメモリーカードに記録された画像データを取得して印刷することができる。むろん、汎用I/Fはデジタルカメラ等の画像処理デバイスを接続可能であってもよく、この場合、制御部11は汎用I/F15に接続されたデジタルカメラから画像データを取得して印刷することができる。   The operation input unit 12 can be configured by an operation panel including, for example, a plurality of operation buttons and a small liquid crystal display. For example, a memory card reader is connected to the general-purpose I / F 15, and the control unit 11 can acquire and print image data recorded on the memory card. Of course, the general-purpose I / F may be connectable to an image processing device such as a digital camera. In this case, the control unit 11 acquires and prints image data from the digital camera connected to the general-purpose I / F 15. Can do.

印刷機構14は、制御部11の制御に従って印刷用紙等の印刷媒体に対して文字や画像を印刷する機構である。例えば、印刷機構14をインクジェット方式のプリンターで構成する場合は、印刷媒体がセットされる印刷トレイ、インクが貯蔵されたインクタンク、インクタンクから供給されたインクを印刷媒体に付着するインクヘッド、インクヘッドが搭載されたキャリッジを主走査方向に往復動させるキャリッジ機構、印刷媒体を副走査方向(紙送り方向)に搬送する搬送機構等によって構成することができる。無論、印刷機構14は、インク昇華式プリンターやレーザープリンター等の構成であっても構わない。   The printing mechanism 14 is a mechanism that prints characters and images on a printing medium such as printing paper according to the control of the control unit 11. For example, when the printing mechanism 14 is configured by an inkjet printer, a printing tray on which a printing medium is set, an ink tank in which ink is stored, an ink head that attaches ink supplied from the ink tank to the printing medium, ink A carriage mechanism that reciprocates a carriage on which the head is mounted in the main scanning direction, a conveyance mechanism that conveys the print medium in the sub-scanning direction (paper feeding direction), and the like can be used. Of course, the printing mechanism 14 may have a configuration such as an ink sublimation printer or a laser printer.

なお、本実施形態においては、プリンター10自らがネットワークNTに接続して通信する機能やプログラム実行環境を備えているものとしてあるが、これら機能を備えていないプリンターを印刷制御装置となるコンピューターに接続し、通信機能やプログラム実行環境はコンピューター上に実現しても構わない。この場合、コンピューターもしくはコンピューターとプリンターの組み合わせが画像処理装置を構成することになる。   In this embodiment, the printer 10 itself has a function of connecting to the network NT to communicate and a program execution environment. However, a printer that does not have these functions is connected to a computer serving as a print control apparatus. However, the communication function and the program execution environment may be realized on a computer. In this case, a computer or a combination of a computer and a printer constitutes an image processing apparatus.

またプリンターに、光沢感を調整する無色インクを搭載したり、紫外光やX線等のように特殊な光源に照射されたときに発色するインクを搭載したり、紙面に対して特定の角度でのみ発色が得られるインクを搭載したりしてもよい。このように特定の条件下だけで発色する記録材を利用した印刷が可能であれば、後述の透かしをこれら記録材で印刷することにより、透かし印刷を容易に実現できる。   In addition, the printer is equipped with colorless ink that adjusts glossiness, or ink that develops color when irradiated with a special light source such as ultraviolet light or X-ray, or at a specific angle with respect to the paper surface. Alternatively, an ink that produces only a color may be mounted. In this way, if printing using a recording material that develops color only under specific conditions is possible, the watermark printing can be easily realized by printing a watermark described later with these recording materials.

サーバー30は、制御部31、HD(Hard Disk)32、N I/F(Interface)33を備えており、N I/F33はネットワークNTに接続されている。サーバー30はN I/F33を介してネットワークNTに接続された外部の機器と通信可能になっている。HD32にはOS(Operating System)32aや画像共有プログラムのプログラムデータ32bやクライアントからアップロードされた画像データ32cが記憶されている。制御部31は、例えばCPUとRAMとROMから成るプログラム実行環境を備えており、この場合、ROMに記憶された画像共有プログラムSPを順次RAMに転送しつつ、CPUが画像共有プログラムSPに従ってRAMをワークエリアとして利用して演算処理を実行することにより、サーバー30全体を制御する。なお、サーバー30は単一のコンピューターである必要は無く、例えばネットワークに接続された複数のコンピューターにより有機的に協動実行される分散処理によりサーバー30と同等の機能を実現してもよい。   The server 30 includes a control unit 31, an HD (Hard Disk) 32, and an NI / F (Interface) 33, and the NI / F 33 is connected to the network NT. The server 30 can communicate with an external device connected to the network NT via the NI / F 33. The HD 32 stores an OS (Operating System) 32a, program data 32b of an image sharing program, and image data 32c uploaded from a client. The control unit 31 includes a program execution environment including, for example, a CPU, a RAM, and a ROM. In this case, the CPU stores the RAM according to the image sharing program SP while sequentially transferring the image sharing program SP stored in the ROM to the RAM. The entire server 30 is controlled by executing arithmetic processing using it as a work area. The server 30 does not have to be a single computer. For example, a function equivalent to that of the server 30 may be realized by distributed processing that is organically performed by a plurality of computers connected to a network.

複合機20は、制御部21と操作入力部22とネットワークインターフェース(N I/F)23と印刷機構24と読取機構25を備えており、N I/F23はネットワークNTに接続されている。複合機20はN I/F23を介してサーバー30と通信可能であり、サーバー30に保存されている画像データの保存場所をN I/F23を介してサーバー30に指定することにより、サーバー30から所望の画像データをダウンロードすることができる。   The multi-function device 20 includes a control unit 21, an operation input unit 22, a network interface (NI / F) 23, a printing mechanism 24, and a reading mechanism 25, and the NI / F 23 is connected to the network NT. The multi-function device 20 can communicate with the server 30 via the NI / F 23, and by specifying the storage location of the image data stored in the server 30 to the server 30 via the NI / F 23, Desired image data can be downloaded.

制御部21は、例えばCPUとRAMとROMから成るプログラム実行環境を備えており、この場合、ROMに記憶された制御プログラムCPを順次RAMに転送しつつ、CPUが制御プログラムCPに従ってRAMをワークエリアとして利用して演算処理を実行することにより、複合機20全体を制御する。
操作入力部22は、例えば複数の操作ボタンとディスプレイとを備えており、ディスプレイにメッセージを表示しつつ、ユーザーが操作ボタンに対して行う操作入力を受付ける。
The control unit 21 includes a program execution environment including, for example, a CPU, a RAM, and a ROM. In this case, the CPU transfers the control program CP stored in the ROM sequentially to the RAM, and the CPU transfers the RAM according to the control program CP to the work area. As a result, the entire MFP 20 is controlled.
The operation input unit 22 includes, for example, a plurality of operation buttons and a display, and receives an operation input performed by the user on the operation buttons while displaying a message on the display.

印刷機構24は、制御部21の制御に従って印刷用紙等の印刷媒体に対して文字や画像を印刷する機構である。例えば、印刷機構24をインクジェット方式のプリンターで構成する場合は、印刷媒体がセットされる印刷トレイ、インクが貯蔵されたインクタンク、インクタンクから供給されたインクを印刷媒体に付着するインクヘッド、インクヘッドが搭載されたキャリッジを主走査方向に往復動させるキャリッジ機構、印刷媒体を副走査方向(紙送り方向)に搬送する搬送機構等によって構成することができる。無論、印刷機構24は、インク昇華式プリンターやレーザープリンター等の構成であっても構わない。   The printing mechanism 24 is a mechanism that prints characters and images on a printing medium such as printing paper under the control of the control unit 21. For example, when the printing mechanism 24 is configured by an inkjet printer, a print tray on which a print medium is set, an ink tank in which ink is stored, an ink head that attaches ink supplied from the ink tank to the print medium, ink A carriage mechanism that reciprocates a carriage on which the head is mounted in the main scanning direction, a conveyance mechanism that conveys the print medium in the sub-scanning direction (paper feeding direction), and the like can be used. Of course, the printing mechanism 24 may have a configuration such as an ink sublimation printer or a laser printer.

読取機構25は、制御部21の制御に従って読取対象物(例えば原稿等)の表面の画像データを取得する機構である。例えば、読取機構25をフラットベッド方式のスキャナーで構成する場合は、読取対象物の表面に光束を照射する光源と、読取対象物から反射した光を鏡やレンズで反射・集約して撮像素子(例えば、CCD(Charge Coupled Devices)等)に導く光学系と、受光量に応じた電気信号を生成する撮像素子と、撮像素子を搭載したキャリッジと、キャリッジに搭載された撮像素子が読取対象物の表面を隈無く走査するようにキャリッジを移動させるキャリッジ搬送機構等によって構成することができる。
無論、読取機構25は、撮像素子を固定して読取対象物の方を搬送する方式であってもよいし、読取機構25の代わりにハンドスキャナーを備えさせて、ユーザーがハンドスキャナーを用いて読取対象物の表面を走査するようにしてもよい。なお、上述した例では光学縮小方式の光学系を例にとって説明したが、むろん密着センサ(Contact Image Sensor)方式であっても構わない。
The reading mechanism 25 is a mechanism that acquires image data on the surface of a reading object (for example, a document or the like) according to the control of the control unit 21. For example, when the reading mechanism 25 is configured by a flat bed type scanner, a light source that irradiates a light beam onto the surface of the reading object, and light reflected from the reading object is reflected and aggregated by a mirror or a lens, and an image sensor ( For example, an optical system that leads to a CCD (Charge Coupled Devices, etc.), an image sensor that generates an electrical signal corresponding to the amount of received light, a carriage that mounts the image sensor, and an image sensor that is mounted on the carriage It can be configured by a carriage transport mechanism or the like that moves the carriage so as to scan the entire surface.
Of course, the reading mechanism 25 may be a system in which the image sensor is fixed and the object to be read is conveyed, or a hand scanner is provided instead of the reading mechanism 25 and the user reads using the hand scanner. You may make it scan the surface of a target object. In the example described above, the optical reduction type optical system has been described as an example, but a contact image sensor type may be used.

(1−2)ソフトウェア構成:
以上説明した画像共有システム100の構成によって本発明を実現するためのソフトウェア構成を説明する。図2は、画像共有システムのソフトウェア構成を示すブロック図である。
(1-2) Software configuration:
A software configuration for realizing the present invention by the configuration of the image sharing system 100 described above will be described. FIG. 2 is a block diagram illustrating a software configuration of the image sharing system.

図2において、制御プログラムPPは、印刷を指示されると、プリンター10における印刷条件の設定作業を行うためのUI(User Interface)を操作パネル12に表示し、このUIを介して各印刷条件の設定項目に対する設定値の設定を受付ける。ユーザーが印刷条件の設定を完了して、印刷の実行を指示すると制御プログラムPPはこれを受付けて、設定された印刷条件に基づく印刷をプリンターに実行させる。この処理を実行するために、制御プログラムPPは印刷条件設定部PP1と印刷処理部PP2を備えている。   In FIG. 2, when printing is instructed, the control program PP displays a UI (User Interface) for setting the printing conditions in the printer 10 on the operation panel 12, and each of the printing conditions is displayed via this UI. Accept setting value settings for setting items. When the user completes the setting of printing conditions and instructs execution of printing, the control program PP accepts this, and causes the printer to execute printing based on the set printing conditions. In order to execute this processing, the control program PP includes a printing condition setting unit PP1 and a printing processing unit PP2.

図3は印刷条件設定部PP1が表示する印刷条件の入力を受付けるための印刷設定UI(User Interface)の一例である。印刷設定UIには、各種印刷条件項目が表示され、各印刷条件項目に対して設定値を設定できるようになっている。   FIG. 3 is an example of a print setting UI (User Interface) for receiving an input of print conditions displayed by the print condition setting unit PP1. Various print condition items are displayed in the print setting UI, and setting values can be set for the respective print condition items.

印刷条件項目は、印刷を実行するために必要な複数の条件の項目であり、印刷解像度,インクの種類(カラー、モノクロの選択やインクセット(インク色の組み合わせ)の選択),印刷媒体の種類やサイズ,印刷時のレイアウト,縁なし印刷の可否,印刷品質(きれい、はやい等),カラーマネジメントの種類(自動調整の可否やディスプレイの色域を超えた色の使用可否等),双方向印刷の可否,ドライバによる画像処理の可否等、印刷処理部PP3に対して設定可能な種々の印刷条件項目がある。   The print condition item is an item for a plurality of conditions necessary for executing printing. The print resolution, the ink type (selection of color and monochrome or the selection of ink set (combination of ink colors)), the type of print medium Size, printing layout, borderless printing, print quality (clean, fast, etc.), color management type (automatic adjustments, use of colors beyond the display gamut, etc.), bidirectional printing There are various print condition items that can be set for the print processing unit PP3, such as whether or not image processing is possible by the driver.

印刷設定UIにおいては、印刷実行を指示するための操作項目も表示されており、この操作項目が操作されると印刷条件設定部PP1は印刷処理部PP2に印刷を開始させる。印刷処理部PP2は、印刷設定UIに設定されている設定値を印刷条件として印刷処理部PP3に設定し、印刷対象である画像データを印刷処理部PP3に受け渡す。印刷処理部PP3は、解像度変換や色変換,ハーフトーン処理等の処理を行う図示しないモジュールを備えており、各モジュールによって印刷対象の画像データに対して印刷条件の設定値に応じた処理が実施され、印刷データが生成される。そして生成された印刷データに従って印刷機構14を制御することにより、プリンター10は印刷データに基づいた印刷を実行する。   In the print setting UI, an operation item for instructing execution of printing is also displayed. When this operation item is operated, the print condition setting unit PP1 causes the print processing unit PP2 to start printing. The print processing unit PP2 sets the setting value set in the print setting UI as a print condition in the print processing unit PP3, and transfers the image data to be printed to the print processing unit PP3. The print processing unit PP3 includes modules (not shown) that perform processing such as resolution conversion, color conversion, and halftone processing, and each module performs processing according to the set value of the print condition for image data to be printed. Print data is generated. The printer 10 executes printing based on the print data by controlling the printing mechanism 14 according to the generated print data.

また、制御プログラムPPは、印刷を指示された画像を所定のサーバーへアップロードし、さらに画像をサーバーへアップロードする際に画像のアップロード先を示す保存場所情報を取得し、この保存場所情報を埋め込んだ画像を作成することができる。これらの処理を実行するために、制御プログラムPPは画像アップロード部PP3に相当する機能を備えている。さらに画像アップロード部PP3は、URL取得部M1と透かし生成部M2と画像埋込部M3に相当する機能を備えている。   In addition, the control program PP uploads an image instructed to be printed to a predetermined server, acquires storage location information indicating an image upload destination when uploading the image to the server, and embeds this storage location information. Images can be created. In order to execute these processes, the control program PP has a function corresponding to the image upload unit PP3. Further, the image upload unit PP3 has functions corresponding to the URL acquisition unit M1, the watermark generation unit M2, and the image embedding unit M3.

URL取得部M1は、画像のアップロードを指示されると、印刷を指示された画像の各々についてサーバー30に保存した場合の保存先を特定するためのURLを取得する。このURLを取得するために、例えば、URL取得部M1はサーバー30の画像受付部SP1と通信して取得する。すなわちURL取得部M1は、サーバー30の画像受付部SP1にアップロード対象となる画像の数を通知し、これら画像の保存先となるURLを予め設定(発行)してもらう。また、例えば、URL取得部M1は、サーバー30と通信せずにURLを特定するためのアルゴリズムを備えているのであれば、このアルゴリズムに基づいて自らURLを生成してもよい。   When the URL acquisition unit M1 is instructed to upload an image, the URL acquisition unit M1 acquires a URL for specifying a storage destination when each image instructed to be printed is stored in the server 30. In order to acquire this URL, for example, the URL acquiring unit M1 acquires the URL by communicating with the image receiving unit SP1 of the server 30. That is, the URL acquisition unit M1 notifies the image reception unit SP1 of the server 30 of the number of images to be uploaded, and has the URLs for storing these images set (issued) in advance. For example, if the URL acquisition unit M1 includes an algorithm for specifying a URL without communicating with the server 30, the URL acquisition unit M1 may generate the URL itself based on this algorithm.

印刷を指示された画像データが複数ある場合には、これら複数の画像データを一括指定できるとダウンロードするために必要となる情報が少なくなる。そこで、本実施形態においては、URL取得部M1が取得するURLは、複数の画像データの各画像データが同一のグループに属する画像データであることを識別できるようなURLとする。   When there are a plurality of image data for which printing has been instructed, the information required for downloading is reduced if the plurality of image data can be designated collectively. Therefore, in the present embodiment, the URL acquired by the URL acquisition unit M1 is a URL that can identify that each image data of a plurality of image data belongs to the same group.

例えば、サーバー30において、画像データを階層的なディレクトリー構造で管理している場合は、URL取得部M1は、画像データの保存先となるディレクトリーを指定するためのURLを取得する。そして、画像アップロード部PP3は、複数の画像データが共通のディレクトリーに保存されるようにアップロードする。このように共通のディレクトリー内に複数の画像データをアップロードすることにより、ダウンロードする際に、ディレクトリーを指定すればそのディレクトリー下にある画像データを一括指定してダウンロードしたり、ディレクトリー内の画像データの一覧を取得したりすることができる。よって、複数の画像データの保存先情報を、少ない情報量で特定可能になる。   For example, when the server 30 manages image data in a hierarchical directory structure, the URL acquisition unit M1 acquires a URL for designating a directory as a storage destination of the image data. Then, the image upload unit PP3 uploads a plurality of image data so as to be stored in a common directory. By uploading multiple image data in a common directory in this way, when downloading, if you specify a directory, you can specify and download image data under that directory, or download image data in the directory You can get a list. Therefore, it is possible to specify storage destination information of a plurality of image data with a small amount of information.

また、例えば、サーバー30において、画像データをファイル名の一部に共通の識別情報を付して管理している場合は、URL取得部M1は、複数の画像データに共通して付すべき識別情報を取得する。この場合、画像アップロード部PP3は、複数の画像データのファイル名の所定の部位に共通の識別情報が含まれるようなファイル名を作成して、そのファイル名でサーバー上に保存されるようにアップロードする。   Further, for example, when the image data is managed by adding common identification information to a part of the file name in the server 30, the URL acquisition unit M1 identifies the identification information to be commonly added to a plurality of image data. To get. In this case, the image upload unit PP3 creates a file name that includes common identification information in a predetermined part of the file names of a plurality of image data, and uploads the file name so as to be stored on the server. To do.

むろん、複数の画像データ間でディレクトリーを共通化したり識別情報を共通化したりする場合には、ディレクトリー名や識別情報をクライアント側から指定できるようにしてもよい。この場合、URL取得部M1は、ディレクトリー名や識別情報の指定を受付けるためのUIを操作パネル12に表示し、このUIを介してユーザー所望のディレクトリー名や識別情報を受付ける。   Of course, when a directory is shared among a plurality of image data or identification information is shared, the directory name and identification information may be designated from the client side. In this case, the URL acquisition unit M1 displays a UI for accepting designation of a directory name and identification information on the operation panel 12, and accepts a user-desired directory name and identification information via this UI.

また、例えば、サーバー30において、画像データをその画像データが属しているグループIDと対応付ける対応表に基づいて管理している場合は、URL取得部M1は複数の画像データをアップロードする際に指定すべきグループIDを取得する。この場合、画像アップロード部PP3は、複数の画像データをアップロードする際にこのグループIDをサーバー30に通知して、各画像データが同一のグループIDに対応付けて保存されるようにする。以上のようにしてURL取得部M1が取得したURLは、透かし生成部M2に受け渡される。   Also, for example, when the server 30 manages image data based on a correspondence table that associates the image data with a group ID to which the image data belongs, the URL acquisition unit M1 specifies when uploading a plurality of image data. Get the power group ID. In this case, the image upload unit PP3 notifies the server 30 of this group ID when uploading a plurality of image data so that each image data is stored in association with the same group ID. The URL acquired by the URL acquisition unit M1 as described above is transferred to the watermark generation unit M2.

透かし生成部M2は、以上のようにしてURL取得部M1が取得したURLを透かしに変換する処理を行う。ここで言う透かしとは、ステガノグラフィやDRM(Digital Rights Management)等に代表される技術で実現されている透かしであってもよいし、画像データをプリンターによって印刷した印刷結果や、ディスプレイに表示された表示結果等のように出力された結果物である画像から読み取られる透かしであってもよい。以下の説明においては、前者の透かしを電子透かしと呼び、後者の透かしをハードコピー透かしと呼ぶことにする。   The watermark generation unit M2 performs a process of converting the URL acquired by the URL acquisition unit M1 as described above into a watermark. The watermark mentioned here may be a watermark realized by a technique typified by steganography or DRM (Digital Rights Management), or may be a print result obtained by printing image data with a printer or displayed on a display. It may be a watermark that is read from an output image such as a display result. In the following description, the former watermark is referred to as an electronic watermark, and the latter watermark is referred to as a hard copy watermark.

透かし生成部M2は、実際の画像に人間が認識できないほどのレベルで変化が付くように画像データの濃淡や明暗、空間周波数等を変化させることにより、ハードコピー透かし付与することができる。このようなハードコピー透かしの技術としては、「濃度パターン法による電子透かし」、(1998年8月21日)、松井甲子雄著、森北出版株式会社発行、17頁〜20頁や、「濃度パターン法を用いたハードコピー画像への署名の埋め込み」、(1996年9月25日)、岡一博、中村康弘、松井甲子雄著、(社)電子情報通信学会発行、1624頁〜1626頁や、「ブロック化防護ネットによる電子文書の改ざん検出法」、(2001年1月25日)、小堀紀子、岩切宗利、松井甲子雄著、画像電子学会発行、21頁〜24頁等が知られている。   The watermark generation unit M2 can add a hard copy watermark by changing the density, contrast, spatial frequency, etc. of the image data so that the actual image changes at a level that cannot be recognized by humans. Such hard copy watermarking techniques include “digital watermarking using the density pattern method” (August 21, 1998), published by Kokoo Matsui, published by Morikita Publishing Co., Ltd., pages 17-20, "Embedding signatures in hard copy images", (September 25, 1996), Kazuhiro Oka, Yasuhiro Nakamura, Koko Matsui, published by The Institute of Electronics, Information and Communication Engineers, pages 1624-1626, Methods for detecting falsification of electronic documents using a block protection network "(January 25, 2001), Noriko Kobori, Munetoshi Iwakiri, Kokoo Matsui, published by the Institute of Image Electronics Engineers, pages 21-24, etc. are known.

各画像データは、透かしとして埋込可能なデータ量の最大値Dmaxがあり、これを超える量のデータを埋め込むことはできない。この最大値Dmaxは、例えば、データを透かしに変換するアルゴリズムにより画像の単位領域あたりに埋込可能なデータ量と、データを埋め込まれる画像データのサイズや画素数、に応じて決定されるものである。本実施形態においては、複数の画像データの保存先となるURLを各画像データに埋め込むのだが、複数画像データのURL(以下、「URL群」と記載する。)のデータ量DURLが最大値Dmaxを超えてしまうと埋め込むことができなくなる。むろん、URLのデータを埋め込むにあたり、予め所定の圧縮アルゴリズムに基づいてデータ圧縮しておいても構わない。   Each image data has a maximum value Dmax of the data amount that can be embedded as a watermark, and it is not possible to embed data exceeding this amount. This maximum value Dmax is determined according to, for example, the amount of data that can be embedded per unit area of an image by an algorithm that converts data into a watermark, and the size and number of pixels of image data in which the data is embedded. is there. In this embodiment, URLs that are storage destinations of a plurality of image data are embedded in each image data, but the data amount DURL of the URLs of the plurality of image data (hereinafter referred to as “URL group”) is the maximum value Dmax. If it exceeds, it can no longer be embedded. Of course, when embedding URL data, data may be compressed in advance based on a predetermined compression algorithm.

そこで、透かし生成部M2は、URL取得部M1から受け渡されたURL群を各画像データに埋め込み可能であるか否かを判断する機能を備えている。この機能により、透かし生成部M2はURL取得部M1から通知されたURL群のデータ量DURLと、入力された複数の画像データの1つに埋め込み可能な文字データ容量の最大値Dmaxを算出する。ここで算出する最大値Dmaxは、複数の画像データのサイズにばらつきが有る場合は、最もサイズが小さい画像データについての最大値とする。   Therefore, the watermark generation unit M2 has a function of determining whether the URL group transferred from the URL acquisition unit M1 can be embedded in each image data. With this function, the watermark generation unit M2 calculates the data amount DURL of the URL group notified from the URL acquisition unit M1 and the maximum value Dmax of the character data capacity that can be embedded in one of the plurality of input image data. The maximum value Dmax calculated here is the maximum value for the image data having the smallest size when the sizes of the plurality of image data vary.

透かし生成部M2は、DURL≦Dmaxの場合は、URL群をすべて透かし画像に変換して画像埋込部M3に出力し、DURL>Dmaxの場合は、各画像のURLのうち、複数の画像データをまとめてグループ指定するためのURLを透かし画像に変換して画像埋込部M3に出力する。複数の画像データを一括して指定するためのURLは、上述したように複数の画像データを保存するディレクトリーを示すURLや、サーバー30にダウンロード要求する際に必要なURLと前記識別情報とを組み合わせた情報である。このように埋め込む情報について、各画像データを個別に指定するURLと全画像データを一括指定するURLとで切替えて利用することにより、印刷指定された画像データのサイズや数に関わらず透かし埋め込みが出来るようになる。   When DURL ≦ Dmax, the watermark generation unit M2 converts all URL groups into a watermark image and outputs the watermark image to the image embedding unit M3. When DURL> Dmax, the watermark generation unit M2 outputs a plurality of pieces of image data among the URLs of the images. Are converted into a watermark image and output to the image embedding unit M3. The URL for collectively specifying a plurality of image data is a combination of a URL indicating a directory for storing a plurality of image data as described above, a URL necessary for requesting a download to the server 30, and the identification information. Information. The information to be embedded is used by switching between the URL for individually specifying each image data and the URL for collectively specifying all the image data, so that watermark embedding can be performed regardless of the size and number of image data designated for printing. become able to do.

画像埋込部M3は、以上のようにして作成された透かしを受け渡されると、複数の画像データのそれぞれに電子透かしを埋め込んで、複数の透かし画像データを生成する。そして、画像埋込部M3は、生成した透かし画像を印刷処理部PP2へ出力する。   When the image embedding unit M3 receives the watermark created as described above, the image embedding unit M3 embeds a digital watermark in each of the plurality of image data to generate a plurality of watermark image data. Then, the image embedding unit M3 outputs the generated watermark image to the print processing unit PP2.

なお、画像埋込部M3は、透かしを画像に埋め込む際に、透かしを埋め込まれる画像データが透かしに変換されたURL群のどのURLに対応する画像データであるかを特定する情報を付与しておくことができる。例えば、画像埋込部M3は、透かしを埋め込む画像データのURLが、URL群の中で何番目に配置されているかを示す情報を埋め込む。また、同様の情報を透かし生成部M2によって透かしを生成する際に予め生成させておいてもよく、例えば、電子透かしを作成する際に各画像でURL群の並び順を異ならせることにより、埋込対象の画像データのURLが先頭もしくは末尾に来るように作成したりしてもよい。このように透かしを埋め込まれた画像データとこの画像のサーバー上の保存先との対応関係を示す情報を埋め込んでおくことにより、後述の読取処理における利便性が向上する。   When embedding a watermark in an image, the image embedding unit M3 adds information specifying which URL in the URL group into which the image data to be embedded the watermark is converted into the watermark. I can leave. For example, the image embedding unit M3 embeds information indicating the position in the URL group of the URL of the image data in which the watermark is embedded. Further, similar information may be generated in advance when the watermark generation unit M2 generates a watermark. For example, when creating a digital watermark, the order of URL groups is changed in each image to embed it. It may be created so that the URL of the image data to be included is at the beginning or end. By embedding information indicating the correspondence between the image data in which the watermark is embedded and the storage destination of the image on the server, the convenience in the reading process described later is improved.

画像アップロード部PP3がアップロードする画像データは、透かしを埋め込む前の画像データ(元画像データ)、透かしを埋め込まれた透かし画像データの何れであってもよい。また、画像アップロード部PP3がアップロードする画像データは、画像データにユーザー所望の画質調整が行われた補正画像データであったり、ハーフトーン処理が行われた後のハーフトーン画像データであったりしてもよい。
すなわち、画像アップロード部PP3は、画像データがプリンター10に入力された後、透かしが任意の段階まで画像処理が進んだ時点の画像データを取得することにより、元画像データ、透かし画像データ、補正画像データ、ハーフトーン画像データ、の何れかを取得し、これをアップロードすることができる。
The image data uploaded by the image upload unit PP3 may be either image data before embedding a watermark (original image data) or watermark image data in which a watermark is embedded. Further, the image data uploaded by the image upload unit PP3 may be corrected image data in which image quality adjustment desired by the user is performed on the image data, or halftone image data after the halftone process is performed. Also good.
That is, the image upload unit PP3 acquires the original image data, the watermark image data, the corrected image by acquiring the image data at the time when the image processing is advanced to an arbitrary stage after the image data is input to the printer 10. Either data or halftone image data can be acquired and uploaded.

画質調整処理は、画像の解析結果に基づいて、画像毎に適切な調整パラメータを自動的に作成して実行されるものであってもよい。各調整パラメータは、例えば、下記のような画像の解析によってそれぞれ作成することができる。なお、以下の調整パラメータの目標画質(基準値や目標値)は、1種類のみならず、人物画像、風景画像といった画像種類毎に用意されても良い。
コントラスト、シャドー、ハイライトについては、画像データからシャドウポイントとハイライトポイントとを検出して基準値に基づくレベル補正値と、輝度ヒストグラムの伸張度合をパラメータとする。また、輝度標準偏差を基準値に補正するトーンカーブ補正値を調整パラメータとする。
明るさについては、画像データを9分割した個々の領域から計算される輝度値に基づいて画像が暗い(露出不足)か明るい(露出超過)かを判定し、明るさを基準値に補正するトーンカーブを調整パラメータとする。
カラーバランスについては、画像データのR成分、G成分、B成分の各ヒストグラムからカラーバランスの偏りを分析し、R成分、G成分、B成分の各トーンカーブをRGB各成分に対する基準値に補正する補正値を調整パラメータとする。
彩度については、画像データの彩度分布を分析し、基準値に彩度を強調する補正値を調整パラメータとする。したがって、低彩度の画像データほど彩度強調のレベルが大きくなる調整パラメータとなる。
シャープネスについては、画像データの周波数とエッジの強度分布を解析し、基準値に基づくアンシャープマスクを調整パラメータとする。基準値は、周波数分布に基づいて決定され、高周波画像データ(風景等)ほど基準値が小さくなり、低周波画像データ(人物等)ほど基準値が大きくなる。また、アンシャープマスクの適用量は、エッジ強度分布に依存しており、ぼけた特性を有する画像データほどその適用量が大きくなる。
記憶色については、一般的に、記憶色と呼ばれる「肌色」、「緑色」、「空色」等について、画像データから該当する画層を抽出し、好ましいと思われる色(目標値)になるよう補正する補正値を調整パラメータとする。
The image quality adjustment process may be executed by automatically creating an appropriate adjustment parameter for each image based on the analysis result of the image. Each adjustment parameter can be created by, for example, image analysis as described below. Note that the target image quality (reference value and target value) of the following adjustment parameters may be prepared not only for one type but also for each image type such as a person image or a landscape image.
For contrast, shadow, and highlight, the shadow point and highlight point are detected from the image data, and the level correction value based on the reference value and the expansion degree of the luminance histogram are used as parameters. In addition, a tone curve correction value for correcting the luminance standard deviation to a reference value is used as an adjustment parameter.
As for brightness, a tone for determining whether an image is dark (underexposure) or bright (overexposure) based on a brightness value calculated from each area obtained by dividing image data into nine parts, and correcting the brightness to a reference value The curve is the adjustment parameter.
For color balance, the color balance bias is analyzed from the histograms of the R component, G component, and B component of the image data, and the tone curves of the R component, G component, and B component are corrected to reference values for the RGB components. The correction value is used as an adjustment parameter.
For saturation, the saturation distribution of the image data is analyzed, and a correction value that enhances the saturation as a reference value is used as an adjustment parameter. Therefore, the lower saturation image data becomes an adjustment parameter for increasing the saturation enhancement level.
For sharpness, the frequency of image data and the intensity distribution of edges are analyzed, and an unsharp mask based on the reference value is used as an adjustment parameter. The reference value is determined based on the frequency distribution, and the reference value decreases as the high-frequency image data (landscape or the like), and the reference value increases as the low-frequency image data (such as a person). The application amount of the unsharp mask depends on the edge intensity distribution, and the application amount of the image data having a blurred characteristic increases.
As for memory colors, generally, for “skin color”, “green”, “sky blue”, etc., which are called memory colors, the corresponding layers are extracted from the image data so that the colors (target values) that are considered preferable are obtained. The correction value to be corrected is set as an adjustment parameter.

画像共有プログラムSPは、サーバー30に対してクライアントからの画像データのアップロード要求やダウンロード要求を制御したり、サーバーに蓄積されている画像データを管理したりする。このような機能を実現するために、画像共有プログラムSPは、画像受付部SP1と画像管理部SP2と画像送信部SP3を備えている。   The image sharing program SP controls image data upload requests and download requests from the client to the server 30 and manages image data stored in the server. In order to realize such a function, the image sharing program SP includes an image reception unit SP1, an image management unit SP2, and an image transmission unit SP3.

画像受付部SP1は、クライアントから画像データがアップロードされると、アップロードされた画像データをHD32に保存する。また、このアップロードに先立って、保存される画像データの保存先を示すURLを要求された場合は、URLを生成するとともにそのURLが他のアップロード要求で使用されないように予約し、生成したURLをクライアントに返信する。URLを生成して返信した場合は、画像のアップロードとともに保存先URLを通知されるので、予約しておいたURLに関連付けて画像データを保存する。   When image data is uploaded from the client, the image reception unit SP1 stores the uploaded image data in the HD 32. Prior to this upload, if a URL indicating the storage location of the image data to be stored is requested, the URL is generated and reserved so that the URL is not used in other upload requests. Reply to the client. When a URL is generated and sent back, the save destination URL is notified along with the upload of the image, so the image data is saved in association with the reserved URL.

画像送信部SP3は、クライアントから画像データのダウンロード要求があると、指定されたURLに対応付けられている画像データをHD32から取得して、クライアントに送信する。そして画像送信部SP3は、画像データを送信した旨を画像管理部SP2に通知する。画像受付部SP1はアップロードされた画像データに保存有効期限やダウンロード回数が指定されている場合には、画像データのURLとこれらの情報を画像管理部SP2に通知している。画像管理部SP2は、各画像データがダウンロードされた回数がダウンロード回数に達すると、該当する画像データを削除したりダウンロードできないようにロックしたりする。   When there is a request for downloading image data from the client, the image transmission unit SP3 acquires the image data associated with the designated URL from the HD 32 and transmits it to the client. The image transmission unit SP3 notifies the image management unit SP2 that the image data has been transmitted. When the storage expiration date and the number of downloads are specified for the uploaded image data, the image reception unit SP1 notifies the image management unit SP2 of the URL of the image data and the information thereof. When the number of times each image data is downloaded reaches the number of downloads, the image management unit SP2 deletes the corresponding image data or locks the image data so that it cannot be downloaded.

また、画像管理部SP2は、現在時を保持するタイマ部を有し、このタイマ部の時刻が画像データの管理有効期限を過ぎた場合は、その画像データをHD32から削除したり、ダウンロードできないようにロックしたりする。このようにアップロードされた画像データを画像管理部SP2が管理しているので、画像をアップロードしたクライアントのユーザーの意図しない不特定多数のユーザーに画像データが頒布されてしまう状況を極力抑えることが出来る。なお、画像管理部SP2は、画像データのダウンロード要求元を、IPアドレスやユーザーID等で管理することにより、要求元毎にダウンロード回数を制限することも可能である。   The image management unit SP2 has a timer unit that holds the current time. If the time of the timer unit has passed the management expiration date of the image data, the image data cannot be deleted from the HD 32 or downloaded. Or lock it. Since the image management unit SP2 manages the uploaded image data in this way, it is possible to suppress the situation where the image data is distributed to an unspecified number of unintended users of the client user who uploaded the image as much as possible. . The image management unit SP2 can also limit the number of downloads for each request source by managing the download request source of the image data with an IP address, a user ID, or the like.

制御プログラムCPは、読取対象物の読取を指示されると、複合機20における読取条件の設定作業を行うためのUI(User Interface)を操作パネル22に表示し、このUIを介して読取条件の設定項目に対する設定値の設定を受付ける。特に本実施形態においては、UIを介して読取対象の読取データから透かしを抽出して画像ダウンロードを行うか否かの指定を受付ける。このような機能を実現するために、制御プログラムCPは、画像読取部CP1と透かし抽出部CP2と画像取得部CP3と印刷部CP4に相当する機能を備えている。   When the reading of the object to be read is instructed, the control program CP displays a UI (User Interface) for performing reading condition setting work in the multifunction machine 20 on the operation panel 22, and the reading condition is set via this UI. Accept setting value settings for setting items. In particular, in the present embodiment, designation of whether or not to download an image by extracting a watermark from read data to be read via the UI is accepted. In order to realize such a function, the control program CP has functions corresponding to the image reading unit CP1, the watermark extracting unit CP2, the image obtaining unit CP3, and the printing unit CP4.

画像読取部CP1は、読取機構25を制御して読取対象物のスキャンデータを取得し、画像のダウンロードが指定されている場合には取得したスキャンデータを透かし抽出部CP2に受け渡す。一方、画像読取部CP1は、画像のダウンロードが指定されていない場合は、スキャンデータを印刷部CP4に受け渡して、スキャンデータに基づく印刷を実行させることによりコピー機能を実現する。   The image reading unit CP1 controls the reading mechanism 25 to acquire scan data of the reading object, and when the image download is designated, the acquired scan data is transferred to the watermark extraction unit CP2. On the other hand, when image download is not designated, the image reading unit CP1 delivers the scan data to the printing unit CP4, and realizes a copy function by executing printing based on the scan data.

なお画像のダウンロードを行うか否かの判断は、画像読取部CP1がスキャンデータを自動的に解析して行うようにしてもよい。例えば、プリンター10で透かし画像を作成するときや印刷するときに、透かし画像であることを示す所定のマーキングを印刷用紙の所定位置に印刷しておけば、スキャンデータの所定位置にマーキングを検出するか否かによって、画像のダウンロードを行うか否かを自動的に判断することができる。   The determination of whether or not to download an image may be performed by the image reading unit CP1 automatically analyzing scan data. For example, when a predetermined marking indicating a watermark image is printed at a predetermined position on the printing paper when a watermark image is created or printed by the printer 10, the marking is detected at a predetermined position of the scan data. Whether or not to download an image can be automatically determined based on whether or not the image is downloaded.

透かし抽出部CP2は、スキャンデータを入力されると、上述した透かし作成アルゴリズムに対応する透かし解析アルゴリズムに基づいてスキャンデータを解析し、スキャンデータに埋め込まれているURLを復元する。透かし抽出部CP2は、復元したURLを画像取得部CP3に受け渡す。
さらに、透かし抽出部CP2は透かしから得られたURLのうち、読取対象物に対応する画像データを示すURLがいずれのURLであるかを示す情報を取得し、この情報が示すURLを画像取得部CP3に通知する。
When the scan data is input, the watermark extraction unit CP2 analyzes the scan data based on the watermark analysis algorithm corresponding to the above-described watermark generation algorithm, and restores the URL embedded in the scan data. The watermark extraction unit CP2 delivers the restored URL to the image acquisition unit CP3.
Further, the watermark extraction unit CP2 acquires information indicating which URL is the URL indicating the image data corresponding to the reading object among the URLs obtained from the watermark, and the URL indicated by this information is the image acquisition unit. Notify CP3.

画像取得部CP3は、受け渡されたURLに順次アクセスしてサーバーから画像データをダウンロードする。画像取得部CP3は、取得した画像データを順次印刷部CP4に受け渡す。なお、画像取得部CP3は、取得した画像データをすぐに印刷部CP4に受け渡さずに、どの画像データを印刷するかをユーザーに選択させてもよい。この場合、画像取得部CP3は、例えば各画像データのサムネイル画像を作成して操作パネル22に表示し、印刷を希望するか否かをユーザーに問合せる。そしてユーザーが希望する画像のみを印刷部CP4に受け渡し、印刷させる。
画像データやスキャンデータを入力されると印刷部CP4は、これらのデータに基づいて印刷機構24を制御し印刷を実行する
The image acquisition unit CP3 sequentially accesses the delivered URLs and downloads image data from the server. The image acquisition unit CP3 sequentially transfers the acquired image data to the printing unit CP4. Note that the image acquisition unit CP3 may allow the user to select which image data to print without immediately transferring the acquired image data to the printing unit CP4. In this case, the image acquisition unit CP3 creates a thumbnail image of each image data, for example, displays it on the operation panel 22, and asks the user whether or not printing is desired. Then, only the image desired by the user is transferred to the printing unit CP4 to be printed.
When image data or scan data is input, the printing unit CP4 controls the printing mechanism 24 based on these data to execute printing.

(2)印刷処理:
以上説明した構成により実現される印刷処理の一例について図4を参照して説明する。図4は、プリンター10において実行される印刷処理のフローチャートである。なお、図4に示す印刷処理は、プリンター10の操作パネルを介して画像データの印刷が指示されたときに実行されるものとする。
(2) Printing process:
An example of the printing process realized by the configuration described above will be described with reference to FIG. FIG. 4 is a flowchart of the printing process executed in the printer 10. 4 is executed when printing of image data is instructed via the operation panel of the printer 10.

図3に示すように、操作パネルに表示されるUIには、「印刷する画像」の選択を行うための操作項目や「画像のアップロード」の可否を選択するための操作項目が表示できるようになっている。このUIにおいて、ユーザーが「画像のアップロード」の操作項目のチェックボックスにチェックを入れると画像のアップロードが選択される。さらに「画像のアップロード」が選択されると、この操作項目に付随する操作項目である「画像の保持期限」や「画像のダウンロード回数」等を設定できるようになる。これらの操作項目に所望の設定を行うことにより、アップロードした画像をサーバーからダウンロードされる際に、日時や期間やダウンロード回数に基づく制限を課すことができる。   As shown in FIG. 3, the UI displayed on the operation panel can display an operation item for selecting “image to be printed” and an operation item for selecting whether or not “upload image” is possible. It has become. In this UI, when the user checks the check box of the operation item “image upload”, image upload is selected. Further, when “image upload” is selected, an operation item associated with this operation item, such as “image retention time limit”, “image download count”, and the like can be set. By making desired settings for these operation items, when an uploaded image is downloaded from the server, restrictions based on the date and time, the number of downloads, and the number of downloads can be imposed.

例えば、「画像の保持期限」の操作項目にユーザーが所望の期限を設定すると、設定した日時が到来したり設定した期間が経過した場合に、アップロードされた画像をサーバー上から削除されるように設定したり、それ以上のダウンロードを制限したりするように設定することが出来る。   For example, when the user sets a desired time limit in the operation item “Image Retention Time Limit”, the uploaded image is deleted from the server when the set date and time has passed or the set period has passed. It can be set to limit further downloads.

また、「画像のダウンロード回数」の操作項目に所望のダウンロード回数を設定すると、ダウンロード回数が設定した回数に達した場合に、アップロードした画像がサーバー上から削除されるように設定したり、それ以上のダウンロードを制限したりするよう設定することができる。なお、ダウンロード回数に基づくダウンロード制限は、画像のダウンロードを要求してきたアクセス元毎の合計でアクセス元毎に行ってもよいし、アクセス元に関わらずサーバー30に対して行われたダウンロード回数の総計で行ってもよい。   Also, if you set the desired number of downloads in the operation item of “Image Download Count”, you can set to delete the uploaded image from the server when the number of downloads reaches the set number, or more Can be set to restrict downloads. The download restriction based on the number of downloads may be performed for each access source in total for each access source that has requested the image download, or the total number of downloads performed on the server 30 regardless of the access source. You may go on.

S100において(以下、「ステップ」の記載を省略する。)、URL取得部M1は、画像のアップロードを行うか否かを判断する。URL取得部M1は、図3のUIで「画像のアップロード」の操作項目が選択されている場合はS105に進み、図3のUIで「画像のアップロード」の操作項目が選択されていない場合はS135に進む。
S105において、URL取得部M1は、印刷を指示された各画像データのアップロード先のURLを取得し、透かし生成部M2に出力する。
In S100 (hereinafter, “step” is omitted), the URL acquisition unit M1 determines whether to upload an image. If the “image upload” operation item is selected in the UI of FIG. 3, the URL acquisition unit M1 proceeds to S105, and if the “image upload” operation item is not selected in the UI of FIG. The process proceeds to S135.
In S105, the URL acquisition unit M1 acquires the upload destination URL of each image data instructed to be printed, and outputs the URL to the watermark generation unit M2.

S110において、透かし生成部M2は、取得した各画像データのアップロード先となるURLのデータ量の合計DURLが、埋め込み可能な最大値Dmaxを超えるか否かを判断する。透かし生成部M2は、DURL≦Dmaxの場合はS115に進み、DURL>Dmaxの場合はS120に進む。
S115に進むと、透かし生成部M2は各画像データのURLをすべて透かし画像に変換して画像埋込部M3に出力する。画像埋込部M3は透かし生成部M2から受取った透かし画像を複数の画像データのそれぞれ挿入し、複数の透かし画像データを作成する。
S120に進むと、透かし生成部M2は複数の画像データを一括指定するためのURLを透かし画像に変換して画像埋込部M3に出力する。画像埋込部M3は透かし生成部M2から受取った透かし画像を複数の画像データのそれぞれ挿入し、複数の透かし画像データを作成する。
In S110, the watermark generation unit M2 determines whether or not the total DURL of the URL data amount to which the acquired image data is uploaded exceeds the maximum embeddable value Dmax. The watermark generation unit M2 proceeds to S115 when DURL ≦ Dmax, and proceeds to S120 when DURL> Dmax.
In S115, the watermark generation unit M2 converts all URLs of the image data into watermark images and outputs them to the image embedding unit M3. The image embedding unit M3 inserts the watermark image received from the watermark generation unit M2 into each of a plurality of image data, and creates a plurality of watermark image data.
In S120, the watermark generation unit M2 converts a URL for collectively specifying a plurality of image data into a watermark image and outputs the watermark image to the image embedding unit M3. The image embedding unit M3 inserts the watermark image received from the watermark generation unit M2 into each of a plurality of image data, and creates a plurality of watermark image data.

S125において、画像アップロード部PP3は、複数の画像データをS105で取得したURLにアップロードする。このとき画像アップロード部PP3は、UIで「画像の保持期限」や「画像のアップロード回数」が設定されている場合は、これらの情報を複数の画像データと共にサーバー30へ送信する。
サーバー30の画像受付部SP1は、アップロードされた画像データを指定されたURLに関連付けてHD32に保存するとともに、「画像の保持期限」や「画像のアップロード回数」の情報を画像管理部SP2に受け渡す。画像管理部SP2は、入力された「画像の保持期限」や「画像のアップロード回数」に基づいて、アップロードされた画像を管理することになる。
In S125, the image upload unit PP3 uploads a plurality of image data to the URL acquired in S105. At this time, if “image retention time limit” or “image upload count” is set in the UI, the image upload unit PP3 transmits these pieces of information to the server 30 together with a plurality of image data.
The image reception unit SP1 of the server 30 stores the uploaded image data in association with the designated URL in the HD 32, and receives information such as “image retention time limit” and “image upload count” from the image management unit SP2. hand over. The image management unit SP2 manages the uploaded images based on the inputted “image retention time limit” and “image upload count”.

S130において、印刷処理部PP2は透かし画像を順に印刷する。
また、S100からS135に進んだ場合は、印刷処理部PP2が透かしの入っていない画像を順に印刷する。
In S130, the print processing unit PP2 prints the watermark images in order.
When the process proceeds from S100 to S135, the print processing unit PP2 prints images without a watermark in order.

(3)読取処理:
次に、複合機20において実行される読取処理について、図5を参照して説明を行う。図5は、読取処理のフローチャートである。同図の処理は、複合機20で読取対象を読み取ったときに実行される。
(3) Reading process:
Next, the reading process executed in the multifunction machine 20 will be described with reference to FIG. FIG. 5 is a flowchart of the reading process. The process shown in FIG. 11 is executed when a reading target is read by the multifunction device 20.

S200において、画像読取部CP1は読み取られた画像データ(以下、「スキャンデータ」と記載する。)に基づいて画像のダウンロードを行うか否かを判断する。画像読取部CP1は、例えば、操作パネル22を介して画像のダウンロードが指示されているか否かに基づいて判断したり、取得されたスキャンデータの所定位置に所定のマーキングがあるか否かで判断したりする。画像のダウンロードが指示されている場合は、画像読取部CP1はスキャンデータを透かし抽出部CP2に出力してS205に進み、透かし画像が埋め込まれていない場合はスキャンデータを所定の保存場所に保存したり、スキャンデータを印刷したりする。   In S200, the image reading unit CP1 determines whether to download an image based on the read image data (hereinafter referred to as “scan data”). The image reading unit CP1 makes a determination based on, for example, whether or not an image download is instructed via the operation panel 22, or whether or not there is a predetermined marking at a predetermined position of the acquired scan data. To do. If the image download is instructed, the image reading unit CP1 outputs the scan data to the watermark extraction unit CP2 and proceeds to S205. If the watermark image is not embedded, the image reading unit CP1 stores the scan data in a predetermined storage location. Or print scan data.

S205において、透かし抽出部CP2は読取データから透かし画像を抽出し、透かし画像から透かしに変換される前のURLを復元する。そして透かし抽出部CP2は、復元したURLを画像取得部CP3に出力する。   In S205, the watermark extraction unit CP2 extracts the watermark image from the read data, and restores the URL before being converted from the watermark image to the watermark. Then, the watermark extraction unit CP2 outputs the restored URL to the image acquisition unit CP3.

S210において、画像取得部CP3は入力されたURLにアクセスして画像データをダウンロードする。すなわちサーバー30の画像送信部SP3にURLを指定しつつ画像データの送信を要求し、この要求に応じて画像送信部SP3がURLに関連付けられている画像データをHD32から読み出して複合機20に送信する。画像取得部CP3は、送信されてきた画像データを取得する。   In S210, the image acquisition unit CP3 accesses the input URL and downloads the image data. That is, the image transmission unit SP3 of the server 30 is requested to transmit image data while specifying the URL, and in response to this request, the image transmission unit SP3 reads out the image data associated with the URL from the HD 32 and transmits it to the multifunction device 20. To do. The image acquisition unit CP3 acquires the transmitted image data.

S215において、画像取得部CP3は、取得した画像データに基づいてサムネイル画像を作成し、これを操作パネル22に表示しつつ印刷を希望するか否かをユーザーに問合せる。画像取得部CP3は、ユーザーが印刷を希望する旨の操作入力を行うと取得した画像データを印刷部CP4に受け渡すので、S220において印刷部CP4は受取った画像データを受取った順に印刷する。一方、ユーザーが印刷を希望しない旨の操作入力を行った場合は取得した画像データを破棄して、次の画像データのサムネイル画像を操作パネルに表示して印刷の希望をユーザーに問合せる。S215〜S220の処理は、S205で取得したURLからダウンロードした全ての画像データについて、ユーザーに印刷の要否の問い合わせを完了するまで繰り返し実行される。   In S215, the image acquisition unit CP3 creates a thumbnail image based on the acquired image data, and inquires of the user whether or not printing is desired while displaying the thumbnail image on the operation panel 22. The image acquisition unit CP3 transfers the acquired image data to the printing unit CP4 when the user performs an operation input indicating that printing is desired. In S220, the printing unit CP4 prints the received image data in the order received. On the other hand, when an operation input indicating that the user does not want to print is performed, the acquired image data is discarded, and a thumbnail image of the next image data is displayed on the operation panel to inquire the user of the print request. The processing of S215 to S220 is repeatedly executed until the inquiry about necessity of printing is completed for the user for all the image data downloaded from the URL acquired in S205.

以上のように透かし画像を印刷し、画像データを画像共有サーバーにアップロードしてそこからダウンロード可能にするような画像共有システムは、以下のような状況下で有効活用できる。近年のデジタル機器の普及に伴って、電子データで画像データを受け渡す機会が増えてきているが、実際に仲間内で写真を持ち寄ったり受け渡したりする場合には、写真を現像したいわゆるハードコピーを利用することも未だに多い。多数の画像データを仲間内で楽しむためには、電子データを表示するための電子デバイスが必要であるが、デジタルカメラや携帯電話のディスプレイは多人数での視聴には適さないし、大画面のディスプレイを持ち運ぶことも現実的ではないからである。また、ハードコピーであれば複数の画像を並べて対比しながら楽しむことも容易であるが、電子デバイスでは難しいという側面もある。従って、ハードコピーでの写真受け渡しは今もって利用される手段である。   As described above, an image sharing system that prints a watermark image, uploads image data to an image sharing server, and enables downloading from the image sharing server can be effectively used under the following circumstances. With the spread of digital devices in recent years, the opportunity to transfer image data as electronic data has increased, but when actually bringing or transferring photos with friends, so-called hard copies that develop the photos are used. There are still many uses. In order to enjoy a large number of image data within the group, an electronic device for displaying electronic data is required, but the display of a digital camera or mobile phone is not suitable for viewing by a large number of people, and a large screen display This is because it is not realistic to carry around. In addition, a hard copy can be easily enjoyed while comparing a plurality of images side by side, but there is also an aspect that is difficult with an electronic device. Therefore, photo passing in hard copy is still a means used.

ただし、写真が多数ある場合は、画像データの所有者にとって相手がいずれの写真を欲しいと思うかを判断することが難しく、このような場合には、全ての写真のハードコピーを仲間の全員に渡せば相手の欲しい写真は必ずその中に入っていることにはなるが、写真を渡された人は不要な写真の処理に困ることになる。従って、写真を渡す側と渡される側双方の利便性を勘案すると、多数の写真が有る場合には、仲間内で持ち寄った時には一部だけ印刷して渡し、後で各人の必要に応じて多数の中から選択して印刷するといった利用法が選択できるようになることが好ましいことになる。   However, if there are many photos, it is difficult for the owner of the image data to determine which photo the other person wants, and in such a case, hard copies of all the photos will be shared with all of the friends. If you give them the photos they want, they will always be in it, but those who are given the photos will have trouble processing unwanted photos. Therefore, considering the convenience of both the photo handing side and the handing side, if there are a large number of photos, only a part of them will be printed and handed over when they are brought together. It is preferable to be able to select a usage method such as selecting and printing from a large number.

また、ハードコピーには、破損、醤油等による汚損、画質の劣化、といった問題も避けられない。これらの問題が発生した場合には、ハードコピーを再び作成するための電子データが必要となるが、必要になったときにはすでに画像データの所有者と連絡が取れなくなっていたり、連絡がとれても画像データの所有者自身が画像データの所在を失念していたり紛失していたりする可能性が考えられる。むろん、このような問題は、画像を渡された人のみならず画像データの所有者にも発生しうる問題である。   Moreover, problems such as breakage, fouling due to soy sauce, and image quality deterioration are unavoidable for hard copies. If these problems occur, you will need the electronic data to re-create the hard copy, but you will no longer be able to contact the owner of the image data when you need it. There is a possibility that the owner of the image data has forgotten or lost the location of the image data. Of course, such a problem may occur not only for the person who has been given the image but also for the owner of the image data.

なお上述した特許文献1の技術では、持ち寄った写真とは別に電子データを渡す必要があるし、サムネイルデータが失われるとそのサムネイルに対応する元画像へのアクセス手段が失われてしまう。これに対し、本実施形態の技術あれば、各画像に複数の画像データ全てのURLが透かしとして記録されているので、何れか1枚を紛失したり破損・汚損したりしても、他のハードコピーから他のハードコピーを複製することが可能である。   In the technique of Patent Document 1 described above, it is necessary to pass electronic data separately from the photograph that has been brought, and when thumbnail data is lost, access means to the original image corresponding to the thumbnail is lost. On the other hand, with the technique of this embodiment, since all URLs of a plurality of image data are recorded as watermarks in each image, even if one of them is lost, damaged or soiled, It is possible to duplicate another hard copy from a hard copy.

(4)変形例:
ところで、上述した実施形態におけるハードコピー透かしは、画像データに透かしデータを埋め込むことにより実現しているが、ハードコピー透かしは用紙の裏写りを利用して実現しても構わない。裏写りでハードコピー透かしを実現する場合は、プリンター10に両面印刷機構を備えさせることが望ましく、複合機20の制御プログラムCPには文字認識を行うためのOCR(Optical Character Reader)機能を実現するいわゆる文字認識部CP5を備えさせる必要がある。むろん、文字認識部CP5はアルファベットやひらがな/カタカナ/漢字等を認識する以外にも、バーコードやQRコードのように特殊な図形にエンコードされた情報を解析する機能であっても構わない。
(4) Modification:
Incidentally, the hard copy watermark in the above-described embodiment is realized by embedding the watermark data in the image data. However, the hard copy watermark may be realized by using the show-through of the paper. When realizing a hard copy watermark by show-through, it is desirable to provide the printer 10 with a double-sided printing mechanism, and the control program CP of the multifunction machine 20 implements an OCR (Optical Character Reader) function for character recognition. It is necessary to provide a so-called character recognition unit CP5. Of course, the character recognition unit CP5 may have a function of analyzing information encoded in a special figure such as a barcode or QR code in addition to recognizing alphabets, hiragana / katakana / kanji.

図6は本変形例にかかる印刷処理のフローチャートである。なお、図4と共通する処理については、概略を記載して詳細な説明を省略することにする。
S300において、URL取得部M1は、画像のアップロードを行うか否かを判断する。URL取得部M1は、図3のUIで「画像のアップロード」の操作項目が選択されている場合はS305に進み、図3のUIで「画像のアップロード」の操作項目が選択されていない場合はS325に進む。
S305において、URL取得部M1は、印刷を指示された各画像データのアップロード先のURLを取得し、透かし生成部M2に出力する。
FIG. 6 is a flowchart of the printing process according to this modification. In addition, about the process which is common in FIG. 4, an outline will be described and detailed description will be omitted.
In S300, the URL acquisition unit M1 determines whether to upload an image. If the “image upload” operation item is selected in the UI of FIG. 3, the URL acquisition unit M1 proceeds to step S305. If the “image upload” operation item is not selected in the UI of FIG. The process proceeds to S325.
In S305, the URL acquisition unit M1 acquires the upload destination URL of each image data instructed to be printed, and outputs the URL to the watermark generation unit M2.

S310において、透かし生成部M2は、前記URLが文字情報として記録されている画像データ(以下、「URL画像」と記載する)を作成する。このときURLの文字情報の色は、裏写りしやすい色とし、単位面積あたりに吐出されるインク量が最も多くなるようにすることが望ましい。例えばプリンターに搭載されているインク色がCMYKlclmの6色であり、インク吐出量データが0〜255の256階調で表現されるのであれば、6色の中で最も濃い色であるKインクをURLの文字色とし、最高諧調で記録されるように設定する。
そして透かし生成部M2は、各画像データの裏面に印刷すべき画像データとして、URL画像のデータを各画像データ間に挿入した裏写り画像データを作成する。
In S310, the watermark generation unit M2 creates image data in which the URL is recorded as character information (hereinafter referred to as “URL image”). At this time, it is desirable that the character information color of the URL is a color that is easy to show through and the amount of ink ejected per unit area is maximized. For example, if the ink colors installed in the printer are 6 colors of CMYKlclm and the ink discharge amount data is expressed by 256 gradations of 0 to 255, the K ink which is the darkest of the 6 colors is selected. The URL text color is set to be recorded with the highest gradation.
Then, the watermark generation unit M2 creates show-through image data in which URL image data is inserted between the image data as image data to be printed on the back side of each image data.

S315において、画像アップロード部PP3は、複数の画像データをS305で取得したURLにアップロードする。
S320において、印刷処理部PP2は裏写り画像データを順に印刷する。
また、S300からS320に進んだ場合は、印刷処理部PP2が用紙の表面だけに画像データを順に印刷する。
In S315, the image upload unit PP3 uploads a plurality of image data to the URL acquired in S305.
In S320, the print processing unit PP2 prints the show-through image data in order.
When the process proceeds from S300 to S320, the print processing unit PP2 prints image data in order only on the surface of the paper.

以上のようにして印刷された裏写り画像を複合機20にセットして読み取りを指示すると、画像読取部CP1が裏写り画像のスキャンデータを取得する。そして、透かし抽出部CP3は、このスキャンデータを文字認識部CP5に出力してスキャンデータから文字情報を抽出させて、これを取得する。透かし抽出部CP2は、取得したURLを画像取得部CP3に受け渡すことになる。   When the show-through image printed as described above is set in the multifunction device 20 and reading is instructed, the image reading unit CP1 acquires scan data of the show-through image. Then, the watermark extraction unit CP3 outputs the scan data to the character recognition unit CP5, extracts character information from the scan data, and acquires it. The watermark extraction unit CP2 passes the acquired URL to the image acquisition unit CP3.

(5)まとめ:
以上説明した実施形態によれば、サーバー30と通信可能なプリンター10であって、複数の画像が保存されるURLを取得するURL取得部M1と、該URLを透かしに変換する透かし生成部M2と、生成した透かしを複数の画像のそれぞれに埋め込む画像埋込部M3と、を備えており、サーバー30と通信して複数の画像を保存するとともに、複数の画像のそれぞれに透かしを埋め込んだ透かし画像を生成する。よって、複数の画像を受け渡す際の利便性を向上し、受け渡された画像のいずれかを紛失、破損した場合であっても、その画像を容易に復元するための手段を提供可能になる。
(5) Summary:
According to the embodiment described above, the printer 10 that can communicate with the server 30 includes the URL acquisition unit M1 that acquires a URL in which a plurality of images are stored, and the watermark generation unit M2 that converts the URL into a watermark. An image embedding unit M3 that embeds the generated watermark in each of the plurality of images, communicates with the server 30 to store the plurality of images, and embeds the watermark in each of the plurality of images. Is generated. Therefore, it is possible to improve convenience when delivering a plurality of images, and to provide means for easily restoring the images even if any of the delivered images is lost or damaged. .

なお、本発明は上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も含まれる。   Note that the present invention is not limited to the above-described embodiments and modifications, and the structures disclosed in the above-described embodiments and modifications are mutually replaced, the combinations are changed, the known technique, and the above-described implementations. Configurations in which the configurations disclosed in the embodiments and modifications are mutually replaced or the combinations are changed are also included.

10…プリンター、11…制御部、12…操作入力部(操作パネル)、13…N I/F、14…印刷機構、15…汎用I/F、20…複合機、21…制御部、22…操作入力部(操作パネル)、23…N I/F、24…印刷機構、25…読取機構、30…サーバー、31…制御部、32…HD、32a…OS、32b…プログラムデータ、32c…画像データ、33…N I/F、100…画像共有システム、CP…制御プログラム、CP1…画像読取部、CP2…透かし抽出部、CP3…画像取得部、CP4…印刷部、M1…URL取得部、M2…透かし生成部、M3…画像埋込部、NT…ネットワーク、PP…制御プログラム、PP1…印刷条件設定部、PP2…印刷処理部、PP3…画像アップロード部、SP…画像共有プログラム、SP1…画像受付部、SP2…画像管理部、SP3…画像送信部 DESCRIPTION OF SYMBOLS 10 ... Printer, 11 ... Control part, 12 ... Operation input part (operation panel), 13 ... NI / F, 14 ... Printing mechanism, 15 ... General-purpose I / F, 20 ... Multifunction machine, 21 ... Control part, 22 ... Operation input unit (operation panel), 23 ... N I / F, 24 ... printing mechanism, 25 ... reading mechanism, 30 ... server, 31 ... control unit, 32 ... HD, 32a ... OS, 32b ... program data, 32c ... image Data, 33... N I / F, 100... Image sharing system, CP... Control program, CP 1... Image reading unit, CP 2 .. Watermark extraction unit, CP 3 ... Image acquisition unit, CP 4. ... watermark generation unit, M3 ... image embedding unit, NT ... network, PP ... control program, PP1 ... print condition setting unit, PP2 ... print processing unit, PP3 ... image upload unit, SP ... image sharing program, P1 ... image receiving unit, SP2 ... image management unit, SP3 ... image transmission unit

Claims (12)

サーバーと通信可能な画像処理装置であって、
前記サーバー上に複数の画像を保存するにあたり、前記複数の画像が保存される場所を特定するための情報を前記複数の画像のそれぞれに透かしとして埋め込むことを特徴とする画像処理装置。
An image processing apparatus capable of communicating with a server,
An image processing apparatus, wherein when storing a plurality of images on the server, information for specifying a location where the plurality of images are stored is embedded in each of the plurality of images as a watermark.
前記複数の画像の各々が保存される場所を特定するための情報のデータ量の合計が、前記画像に透かしとして埋め込むことができる情報量の最大値を超える場合は、前記複数の画像が保存される場所を一括して特定するための情報を前記複数の画像のそれぞれに透かしとして埋め込み、
前記複数の画像の各々が保存される場所を特定するための情報のデータ量の合計が、前記画像に透かしとして埋め込むことができる情報量の最大値を超えない場合は、前記複数の画像の各々が保存される場所を特定するための情報を前記複数の画像データのそれぞれに透かしとして埋め込む請求項1記載の画像処理装置。
If the total amount of information for specifying the location where each of the plurality of images is stored exceeds the maximum amount of information that can be embedded as a watermark in the image, the plurality of images are stored. Embedded in each of the plurality of images as a watermark to identify the location to be collectively
When the total amount of information for specifying the location where each of the plurality of images is stored does not exceed the maximum value of information that can be embedded as a watermark in the image, each of the plurality of images The image processing apparatus according to claim 1, wherein information for specifying a place where the image is stored is embedded as a watermark in each of the plurality of image data.
前記透かしを埋め込まれた画像を印刷する印刷手段を更に備えており、
前記透かしは、前記透かしを埋め込まれた画像のハードコピーから読取可能なハードコピー透かしである請求項1または請求項2に記載の画像処理装置。
A printing means for printing the watermark embedded image;
The image processing apparatus according to claim 1, wherein the watermark is a hard copy watermark that can be read from a hard copy of an image in which the watermark is embedded.
前記透かしを埋め込まれた画像を印刷するにあたり、印刷用紙の表面に前記画像を印刷するとともに、前記印刷用紙の裏面に前記複数の画像が保存される場所を特定するための情報を印刷し、該裏面の印刷結果によって前記表面の印刷結果における透かしを形成する印刷手段を備えている請求項1〜請求項3の何れか1項に記載の画像処理装置。   In printing the image in which the watermark is embedded, the image is printed on the front surface of the printing paper, and information for specifying the location where the plurality of images are stored is printed on the back surface of the printing paper, The image processing apparatus according to claim 1, further comprising: a printing unit that forms a watermark in the printing result on the front surface based on the printing result on the back surface. 前記サーバーに保存する画像は、前記透かしを埋め込んだ画像である請求項1〜請求項4の何れか1項に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the image stored in the server is an image in which the watermark is embedded. 前記サーバーに保存する画像は、前記透かしを埋め込んでいない画像である請求項1〜請求項5の何れか1項に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the image stored in the server is an image in which the watermark is not embedded. 前記サーバーに保存する画像は、前記複数の画像に画質調整を行った画像である請求項1〜請求項6の何れか1項に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the image stored in the server is an image obtained by performing image quality adjustment on the plurality of images. 前記サーバーに保存する画像は、前記複数の画像にハーフトーン処理を施した画像データである請求項1〜請求項7の何れか1項に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the image stored in the server is image data obtained by performing halftone processing on the plurality of images. 前記画像を前記サーバーに保存する際に、その画像のダウンロード回数を指定する手段を更に備えた請求項1〜請求項8の何れか1項に記載の画像処理装置と、
前記画像処理装置によって保存された画像がダウンロードされた回数を計数する手段を備えており、該手段によって特定の画像データについて計数された回数が該特定の画像データについて指定された前記ダウンロード回数を超えると、該特定の画像データに対するアクセスを制限する請求項1〜請求項8の何れか1項に記載のサーバーとを備えた画像処理システム。
The image processing apparatus according to any one of claims 1 to 8, further comprising means for designating a download count of the image when the image is stored in the server.
Means for counting the number of times the image stored by the image processing device has been downloaded, and the number of times counted for the specific image data by the means exceeds the number of downloads specified for the specific image data; And a server according to any one of claims 1 to 8, which restricts access to the specific image data.
前記画像を前記サーバーに保存する際に、その画像のダウンロード期限を指定する手段を更に備えた請求項1〜請求項9の何れか1項に記載の画像処理装置と、
日時を保持するタイマ手段を備えており、該タイマ手段の日時が特定の画像データについて指定された前記ダウンロード期限を超えると、該特定の画像データに対するアクセスを制限する請求項1〜請求項9の何れか1項に記載のサーバーとを備えた画像処理システム。
The image processing apparatus according to any one of claims 1 to 9, further comprising means for designating a download deadline of the image when the image is stored in the server.
A timer means for holding a date and time is provided, and access to the specific image data is restricted when the date and time of the timer means exceeds the download deadline specified for the specific image data. An image processing system comprising the server according to any one of the above items.
複数の画像が保存された場所を特定するための情報が透かしとして埋め込まれた印刷物から前記透かしを読み取る読取手段と、
前記読取手段の読み取った透かしに基づいて取得した複数の保存先情報から複数の画像をダウンロードするダウンロード手段と、
ダウンロードした複数の画像のうち、前記印刷物と同じ画像を印刷し、前記印刷物とは異なる画像についてはユーザーから印刷が必要である旨の操作入力を受付けてから印刷する印刷手段とを備える画像処理装置。
Reading means for reading the watermark from a printed material in which information for specifying a place where a plurality of images are stored is embedded as a watermark;
Download means for downloading a plurality of images from a plurality of storage destination information acquired based on the watermark read by the reading means;
An image processing apparatus comprising: a printing unit that prints an image that is the same as the printed material among a plurality of downloaded images and that receives an operation input indicating that printing is required from a user for an image different from the printed material .
複数の画像が保存された場所を特定するための情報が透かしとして埋め込まれた印刷物から前記透かしを読み取る読取手段と、
前記読取手段の読み取った透かしに基づいて取得した複数の保存先情報から複数の画像をダウンロードするダウンロード手段と、
ダウンロードした複数の画像のうち、前記印刷物と異なる画像を印刷し、前記印刷物と同じ画像についてはユーザーから印刷が必要である旨の操作入力を受付けてから印刷する印刷手段とを備える画像処理装置。
Reading means for reading the watermark from a printed material in which information for specifying a place where a plurality of images are stored is embedded as a watermark;
Download means for downloading a plurality of images from a plurality of storage destination information acquired based on the watermark read by the reading means;
An image processing apparatus comprising: a printing unit that prints an image different from the printed material among a plurality of downloaded images, and prints an image that is the same as the printed material after receiving an operation input indicating that printing is required from a user.
JP2009115491A 2009-05-12 2009-05-12 Image processing apparatus and image processing system Pending JP2010268042A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009115491A JP2010268042A (en) 2009-05-12 2009-05-12 Image processing apparatus and image processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009115491A JP2010268042A (en) 2009-05-12 2009-05-12 Image processing apparatus and image processing system

Publications (1)

Publication Number Publication Date
JP2010268042A true JP2010268042A (en) 2010-11-25

Family

ID=43364698

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009115491A Pending JP2010268042A (en) 2009-05-12 2009-05-12 Image processing apparatus and image processing system

Country Status (1)

Country Link
JP (1) JP2010268042A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013200607A (en) * 2012-03-23 2013-10-03 Dainippon Printing Co Ltd Distribution server
JP2014007483A (en) * 2012-06-22 2014-01-16 Sharp Corp Scan service system, method, and program
CN107423006A (en) * 2017-07-27 2017-12-01 北京北信源软件股份有限公司 A kind of method and device of adaptive printing watermark
JP2018164135A (en) * 2017-03-24 2018-10-18 富士ゼロックス株式会社 Image processing device
JP2018174375A (en) * 2017-03-31 2018-11-08 ブラザー工業株式会社 Program and information processing terminal

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013200607A (en) * 2012-03-23 2013-10-03 Dainippon Printing Co Ltd Distribution server
JP2014007483A (en) * 2012-06-22 2014-01-16 Sharp Corp Scan service system, method, and program
JP2018164135A (en) * 2017-03-24 2018-10-18 富士ゼロックス株式会社 Image processing device
JP2018174375A (en) * 2017-03-31 2018-11-08 ブラザー工業株式会社 Program and information processing terminal
CN107423006A (en) * 2017-07-27 2017-12-01 北京北信源软件股份有限公司 A kind of method and device of adaptive printing watermark
CN107423006B (en) * 2017-07-27 2020-06-02 北京北信源软件股份有限公司 Method and device for adaptively printing watermark

Similar Documents

Publication Publication Date Title
JP4399486B2 (en) Image processing apparatus, external storage apparatus, image forming apparatus, image transmission apparatus, image reading apparatus, image processing system, image processing method, program, and recording medium thereof
US20090147292A1 (en) Apparatus, system, and method for image processing
US20080266610A1 (en) Device for controlling image processing based on paper fingerprint
US20110085193A1 (en) Image processing apparatus, method and program
US8467085B2 (en) Image processing apparatus, data amount reducing method, and data amount reducing program embodied on computer readable medium
JP2006005923A (en) Image inputting system and method for dynamically controlling file size of digital image
JP4486995B2 (en) Image processing system
JP2009005312A (en) Image processing apparatus, image processing method, computer program, and storage medium
JP2019145030A (en) Image processing device, image formation apparatus, image processing method and program
JP2010268042A (en) Image processing apparatus and image processing system
US20050276520A1 (en) Methods and systems for document reproduction management
JP5164368B2 (en) Image processing apparatus and image processing method
US20090141305A1 (en) Data processing apparatus
US8274708B2 (en) Image processing apparatus and method for preventing removal of an encoded image
US8184343B2 (en) Image forming apparatus, apparatus for creating electronic album, image forming method, method for creating electronic album, program and index sheet
US7379214B2 (en) Image processing apparatus capable of processing image embedded with digital watermark, method for controlling the image processing apparatus, and storage medium storing program to execute the method
US7224383B2 (en) Manipulating digital images based on a user profile
US7633652B2 (en) Image processing apparatus capable of processing image embedded with digital watermark, method for controlling the image processing apparatus, and storage medium storing program to execute the method
JP4498371B2 (en) Image processing apparatus and image processing apparatus control method
JP4812106B2 (en) Image reading apparatus and control method thereof
JP4147255B2 (en) Image processing apparatus, image processing control method, program, and storage medium
US8780374B2 (en) Image processing apparatus and image processing method
JP2006238443A (en) System and method for selectively inserting watermarks into image output
JP2010266995A (en) Printing apparatus and image processing system
JP2008199217A (en) Image forming apparatus