JP2010268042A - Image processing apparatus and image processing system - Google Patents
Image processing apparatus and image processing system Download PDFInfo
- 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
Links
- 238000012545 processing Methods 0.000 title claims description 71
- 239000000463 material Substances 0.000 claims description 9
- 238000012546 transfer Methods 0.000 abstract description 8
- 238000000034 method Methods 0.000 description 35
- 230000007246 mechanism Effects 0.000 description 28
- 230000008569 process Effects 0.000 description 24
- 230000006870 function Effects 0.000 description 18
- 238000000605 extraction Methods 0.000 description 10
- 239000003086 colorant Substances 0.000 description 8
- 101100442139 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) DAL81 gene Proteins 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 230000014759 maintenance of location Effects 0.000 description 5
- 230000015654 memory Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 239000013256 coordination polymer Substances 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000012015 optical character recognition Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000000859 sublimation Methods 0.000 description 2
- 230000008022 sublimation Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 235000012736 patent blue V Nutrition 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 235000013555 soy sauce Nutrition 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
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
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.
しかしながら、人に複数枚の画像データを受け渡す場合、サムネイルデータを渡された側は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.
以下、下記の順序に従って本発明の実施形態を説明する。
(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
図1において、画像共有システム100は、ネットワークNTに接続されたサーバー30と、ネットワークNTを介してサーバー30に接続されているプリンター10や複合機20を備えている。プリンター10や複合機20は、画像共有システム100においてサーバー30に対するクライアントを構成する。ネットワークNTは、LAN(Local Area Network)やインターネットや電話回線網等を適宜組み合わせることにより構成することができる。
In FIG. 1, the
プリンター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
操作入力部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 /
印刷機構14は、制御部11の制御に従って印刷用紙等の印刷媒体に対して文字や画像を印刷する機構である。例えば、印刷機構14をインクジェット方式のプリンターで構成する場合は、印刷媒体がセットされる印刷トレイ、インクが貯蔵されたインクタンク、インクタンクから供給されたインクを印刷媒体に付着するインクヘッド、インクヘッドが搭載されたキャリッジを主走査方向に往復動させるキャリッジ機構、印刷媒体を副走査方向(紙送り方向)に搬送する搬送機構等によって構成することができる。無論、印刷機構14は、インク昇華式プリンターやレーザープリンター等の構成であっても構わない。
The
なお、本実施形態においては、プリンター10自らがネットワークNTに接続して通信する機能やプログラム実行環境を備えているものとしてあるが、これら機能を備えていないプリンターを印刷制御装置となるコンピューターに接続し、通信機能やプログラム実行環境はコンピューター上に実現しても構わない。この場合、コンピューターもしくはコンピューターとプリンターの組み合わせが画像処理装置を構成することになる。
In this embodiment, the
またプリンターに、光沢感を調整する無色インクを搭載したり、紫外光や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
複合機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
制御部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
印刷機構24は、制御部21の制御に従って印刷用紙等の印刷媒体に対して文字や画像を印刷する機構である。例えば、印刷機構24をインクジェット方式のプリンターで構成する場合は、印刷媒体がセットされる印刷トレイ、インクが貯蔵されたインクタンク、インクタンクから供給されたインクを印刷媒体に付着するインクヘッド、インクヘッドが搭載されたキャリッジを主走査方向に往復動させるキャリッジ機構、印刷媒体を副走査方向(紙送り方向)に搬送する搬送機構等によって構成することができる。無論、印刷機構24は、インク昇華式プリンターやレーザープリンター等の構成であっても構わない。
The
読取機構25は、制御部21の制御に従って読取対象物(例えば原稿等)の表面の画像データを取得する機構である。例えば、読取機構25をフラットベッド方式のスキャナーで構成する場合は、読取対象物の表面に光束を照射する光源と、読取対象物から反射した光を鏡やレンズで反射・集約して撮像素子(例えば、CCD(Charge Coupled Devices)等)に導く光学系と、受光量に応じた電気信号を生成する撮像素子と、撮像素子を搭載したキャリッジと、キャリッジに搭載された撮像素子が読取対象物の表面を隈無く走査するようにキャリッジを移動させるキャリッジ搬送機構等によって構成することができる。
無論、読取機構25は、撮像素子を固定して読取対象物の方を搬送する方式であってもよいし、読取機構25の代わりにハンドスキャナーを備えさせて、ユーザーがハンドスキャナーを用いて読取対象物の表面を走査するようにしてもよい。なお、上述した例では光学縮小方式の光学系を例にとって説明したが、むろん密着センサ(Contact Image Sensor)方式であっても構わない。
The
Of course, the
(1−2)ソフトウェア構成:
以上説明した画像共有システム100の構成によって本発明を実現するためのソフトウェア構成を説明する。図2は、画像共有システムのソフトウェア構成を示すブロック図である。
(1-2) Software configuration:
A software configuration for realizing the present invention by the configuration of the
図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
図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
また、制御プログラム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
印刷を指示された画像データが複数ある場合には、これら複数の画像データを一括指定できるとダウンロードするために必要となる情報が少なくなる。そこで、本実施形態においては、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
また、例えば、サーバー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
むろん、複数の画像データ間でディレクトリーを共通化したり識別情報を共通化したりする場合には、ディレクトリー名や識別情報をクライアント側から指定できるようにしてもよい。この場合、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
透かし生成部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
画像埋込部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
画質調整処理は、画像の解析結果に基づいて、画像毎に適切な調整パラメータを自動的に作成して実行されるものであってもよい。各調整パラメータは、例えば、下記のような画像の解析によってそれぞれ作成することができる。なお、以下の調整パラメータの目標画質(基準値や目標値)は、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
画像受付部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
画像送信部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
また、画像管理部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
制御プログラム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
画像読取部CP1は、読取機構25を制御して読取対象物のスキャンデータを取得し、画像のダウンロードが指定されている場合には取得したスキャンデータを透かし抽出部CP2に受け渡す。一方、画像読取部CP1は、画像のダウンロードが指定されていない場合は、スキャンデータを印刷部CP4に受け渡して、スキャンデータに基づく印刷を実行させることによりコピー機能を実現する。
The image reading unit CP1 controls the
なお画像のダウンロードを行うか否かの判断は、画像読取部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
透かし抽出部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
When image data or scan data is input, the printing unit CP4 controls the
(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
図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
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
The image reception unit SP1 of the
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
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
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
以上のように透かし画像を印刷し、画像データを画像共有サーバーにアップロードしてそこからダウンロード可能にするような画像共有システムは、以下のような状況下で有効活用できる。近年のデジタル機器の普及に伴って、電子データで画像データを受け渡す機会が増えてきているが、実際に仲間内で写真を持ち寄ったり受け渡したりする場合には、写真を現像したいわゆるハードコピーを利用することも未だに多い。多数の画像データを仲間内で楽しむためには、電子データを表示するための電子デバイスが必要であるが、デジタルカメラや携帯電話のディスプレイは多人数での視聴には適さないし、大画面のディスプレイを持ち運ぶことも現実的ではないからである。また、ハードコピーであれば複数の画像を並べて対比しながら楽しむことも容易であるが、電子デバイスでは難しいという側面もある。従って、ハードコピーでの写真受け渡しは今もって利用される手段である。 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
図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
なお、本発明は上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も含まれる。 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
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〜請求項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項に記載のサーバーとを備えた画像処理システム。 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.
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)
| 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 |
-
2009
- 2009-05-12 JP JP2009115491A patent/JP2010268042A/en active Pending
Cited By (6)
| 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 |