JP2022025480A - 情報処理システム、情報処理方法、及びプログラム - Google Patents
情報処理システム、情報処理方法、及びプログラム Download PDFInfo
- Publication number
- JP2022025480A JP2022025480A JP2020128313A JP2020128313A JP2022025480A JP 2022025480 A JP2022025480 A JP 2022025480A JP 2020128313 A JP2020128313 A JP 2020128313A JP 2020128313 A JP2020128313 A JP 2020128313A JP 2022025480 A JP2022025480 A JP 2022025480A
- Authority
- JP
- Japan
- Prior art keywords
- image
- area
- target area
- album
- information processing
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1822—Analysing the received data before processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/002—Interacting with the operator
- G06K15/007—Interacting with the operator only remotely, e.g. at a host computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1867—Post-processing of the composed and rasterized print image
- G06K15/1872—Image enhancement
- G06K15/1873—Increasing spatial resolution; Anti-aliasing
- G06K15/1874—Increasing spatial resolution; Anti-aliasing with provisions for treating some of the print data differently
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1867—Post-processing of the composed and rasterized print image
- G06K15/1872—Image enhancement
- G06K15/1876—Decreasing spatial resolution; Dithering
- G06K15/1877—Decreasing spatial resolution; Dithering with provisions for treating some of the print data differently
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1867—Post-processing of the composed and rasterized print image
- G06K15/1882—Post-processing of the composed and rasterized print image involving operator action
- G06K15/1885—Post-processing of the composed and rasterized print image involving operator action for modifying the layout of a document
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Processing Or Creating Images (AREA)
Abstract
【課題】画像がレイアウトされる場合に、画素数を変更する処理を該画像における適切な画像領域に行うことが可能な技術を提供する。【解決手段】ページにレイアウトされる画像を表す画像データを取得し、前記画像のうち画素数を変更する所定の処理の対象領域を、前記画像の前記ページにおけるレイアウトに関するレイアウト情報に基づいて設定する。この設定に基づいて、前記画像のうちの前記対象領域に前記所定の処理を行う。【選択図】図3
Description
本開示の技術は、画像データの解像度を変更する情報処理システム、情報処理方法、及びプログラムに関する。
デジタルカメラ等の撮像装置により取得した画像データを用いてフォトアルバム等の印刷物を作成する技術が知られている。この種の技術では、近年、作成する印刷物に高精細が求められる傾向にある。高精細な印刷物を作成するためには、画素数の多い画像データを用いて印刷することが必要となる。画素数の多い画像データを生成する方法として、元画像データの画素数を増大させるアップサンプリングと称する画像処理が知られている。また、印刷に限らず、複数の画像がレイアウトされて表示される場合などに、画素数の多い画像データにより表示が行われるのが望ましい場合がある。
特許文献1には、画像の解像度を上げるアップコンバートを行う装置が開示されている。特許文献1にはさらに、上記の装置において、画像に対して実行する画像処理を該画像の表示位置に応じて切り替える方法が開示されている。
例えば、複数の画像がレイアウトされて、これら複数の画像の表示や印刷等の出力が行われる場合がある。このとき、例えば画像のレイアウトによって、該画像が出力されるときにユーザの目に触れやすい画像領域と、そうではない画像領域が存在することが起こり得る。即ち、画像において、画素数を増やす処理の必要性が高い部分、低い部分が存在することがある。
そこで、本開示は、画像がレイアウトされる場合に、画素数を変更する処理を該画像における適切な画像領域に行うことが可能な技術の提供を目的とする。
本開示の技術は、情報処理システムに含まれるコンピュータを、ページにレイアウトされる画像を表す画像データを取得する取得手段と、前記画像のうち画素数を変更する所定の処理の対象領域を、前記画像の前記ページにおけるレイアウトに関するレイアウト情報に基づいて設定する設定手段と、として機能させ、前記設定手段による設定に基づいて、前記画像のうちの前記対象領域に前記所定の処理が行われることを特徴とするプログラムである。
本開示の技術によれば、画像がレイアウトされる場合に、画素数を変更する処理を該画像における適切な画像領域に行うことが可能になる。
以下、本開示の技術に係る情報処理システム及び情報処理方法の実施形態を、図面を参照しつつ説明する。なお、本実施形態では、印刷装置によってアルバムを作成するための画像データの処理を行う情報処理システム及び情報処理方法を例に採り説明する。なお、以降の記載における「解像度」との用語は、画像が表示や印刷された場合の単位長さ当たりの画素数のみならず、画像データに含まれる画素の数を意味する場合もある。例えば、「解像度変換処理」は、画像データに含まれる画素数を変更する処理として記載する。
[第1実施形態]
(情報処理システム)
図1は、本実施形態における情報処理システム100の概略構成図である。本実施形態における情報処理システム100は、印刷処理を行う印刷装置としてのプリンタ101及び105と、情報処理装置104と、情報処理装置104にネットワーク103を介して通信可能に接続された外部サーバ102とを含む。
(情報処理システム)
図1は、本実施形態における情報処理システム100の概略構成図である。本実施形態における情報処理システム100は、印刷処理を行う印刷装置としてのプリンタ101及び105と、情報処理装置104と、情報処理装置104にネットワーク103を介して通信可能に接続された外部サーバ102とを含む。
情報処理装置104は、ROM109、RAM110、CPU111、及び後述の外部装置及びネットワーク103と接続するための入出力インターフェース(不図示)を備える。CPU111は、中央演算処理装置である。CPU111は、外部装置である記憶装置108、ROM109またはRAM110等の記憶部に記憶されているオペレーションシステムプログラム(以下、OSと略す)を実行することにより、情報処理装置104全体を統括的に制御する。また、CPU111は、ROM109やRAM110等に記憶されているプログラムを読み出し、種々の処理を実行する。例えば、ROM109、RAM110または外部装置から入力されたデータを用いた演算処理、データの加工、及び出力等を行い、各ハードウェアを制御する。ROM109は読み出し専用メモリであり、CPU111によって実行される各種プログラムが格納されている。RAM110は、データの読み出し及び書き込みが可能なランダムアクセスメモリであり、CPU111が処理を実行する際のワークメモリとしても使用される。なお、RAM110が不揮発性のRAMによって構成される場合には、RAM110に各種プログラムを格納することも可能である。
情報処理装置104に接続される外部装置としては、印刷装置としてのプリンタ105、表示部としてのモニタ106、入力装置107、及び記憶装置108等がある。プリンタ105としては、インクジェット方式や電子写真方式をはじめ、種々の記録方式を用いたプリンタを適用可能である。
情報処理装置104のROM109には、アルバム作成用のアプリケーションプログラム(以下、アルバム作成用アプリと称す)50が格納されている。尚、アルバム作成アプリは、RAM110などをはじめ、書換可能な記憶領域に格納されてもよい。CPU111は、入力装置107から入力されたアルバム作成指示に応じて、ROM109からアルバム作成用アプリ50をRAM110に展開し、展開したアルバム作成用アプリ50に従ってアルバム作成処理を実施する。この際、CPU111は、アルバム作成用アプリ50に従い、情報処理装置104に格納されている元画像データを取得する処理を行う。さらに、取得した画像データを、ユーザの選択・指示に従ってテンプレートに配置することにより、アルバムデータを生成する。
また情報処理装置104は、生成したアルバムデータを印刷データとしてプリンタ105に出力すること、及びネットワーク103を介して外部サーバ102にアップロードすること等が可能である。なお本実施形態では、アルバムには、フォトアルバムやフォトブックが含まれる。
外部サーバ102は、プリンタ101に接続するための入出力インターフェース(不図示)を有するコンピュータによって構成される。外部サーバ102は、この入出力インターフェースを介してプリンタ101との間でデータの送受信を行う。外部サーバ102は、例えば、アルバムの受注・管理等を行う管理サーバであり、情報処理装置104からユーザの指示によって送信される注文データに応じて、受注処理、プリンタ101を用いた印刷処理、及び製本のためのデータ処理等を行う。
ネットワーク103は、情報処理装置104、外部サーバ102の送信部及び受信部、並びにその他の装置と接続されている。ネットワーク103は、ここに接続されている装置と装置との間の情報の伝達を行うための通信網である。
情報処理装置104で作成されたアルバムデータは、ネットワーク103を介して外部サーバ102にアップロードすることが可能である。外部サーバ102では、アップロードされたアルバムデータが印刷可能なデータ構造であれば、外部サーバ102に接続されたプリンタ101に出力する。例えば、外部サーバ102がアルバムの受注・管理を行うサーバである場合、ユーザにより情報処理装置104で作成したアルバムデータが外部サーバ102にアップロードされる。そして、外部サーバ102は、ユーザが使用している情報処理装置104から必要なアルバム購入手続きが取得されると、印刷指示と共にアルバムデータを印刷装置としてのプリンタ101に送信する。プリンタ101は、受信した印刷指示及びアルバムデータに従って所定の印刷媒体に対して印刷を行う。その後、印刷された印刷物はアルバム作成業者等によって製本され、ユーザの手元に届けられる。
一方、情報処理装置104には、当該情報処理装置104から直接アルバムデータを受信して印刷を行う印刷装置として、プリンタ105が接続されている。ユーザが所有するアルバムデータを情報処理装置104からプリンタ105に送信することにより、プリンタ105は、所定の印刷媒体に対して印刷を行う。この場合、プリンタ105によって印刷された印刷物をユーザが製本し、アルバムに仕上げてもよい。
なお、上述の外部サーバ102に接続されたプリンタ101と情報処理装置104に接続されたプリンタ105は、いずれも、印刷媒体に対して画像を印刷する印刷機構121と、印刷機構121を制御する印刷制御部122とを有している。印刷制御部122は、不図示のCPU、ROM及びRAMなどのマイクロコンピュータ形態を有する。ROMには、印刷機構を制御するための印刷制御プログラムやアルバム作成時に使用されるアプリケーション(以下、アプリと称す)、及びその他の固定データ等が格納されている。印刷制御部122に設けられたRAMは、入力された画像データを展開する領域、及びCPUによる演算処理に使用する作業用の領域等を有する。印刷制御部122に設けられたCPUは、ROMに格納された印刷制御プログラムをRAMに展開し、制御プログラムに基づいて所定の演算や印刷機構の各駆動部の制御を行う。さらに、CPUは、ROMに格納されたアプリケーションをRAMに展開し、アプリケーションに基づいて後述のアルバム作成用の処理の一部または全部を実行することが可能である。
モニタ106は、情報処理装置104から出力された画像情報を表示する表示装置である。また、入力装置107には、ユーザが情報処理装置104に入力を行うためのキーボードやポインティングデバイス等が含まれる。また、入力装置107には、モニタと一体化され、モニタに直接触れ入力する構成を有するものもある。
記憶装置108は、画像データや、画像を配置するための画像配置枠(スロット)を有するテンプレート等を保存する外部記憶装置である。ここでは、記憶装置108としてHDD(Hard Disc)やSSD(Solid State Drive)等が用いられる。
なお、図1のブロック図では、モニタ106、入力装置107及び記憶装置108等が、情報処理装置104に接続される外部装置として記載されている。しかし、情報処理装置が、モニタ106、入力装置107及び記憶装置108を一体化した状態で備える構成を採ることも可能である。この場合、情報処理装置のRAM110に記憶装置108として用いる領域を設けることも可能である。
(アルバムデータ生成処理及び印刷処理)
次に、本実施形態における情報処理システムによるアルバムデータ生成処理及び印刷処理について、図1ないし図8を参照しつつ説明する。
次に、本実施形態における情報処理システムによるアルバムデータ生成処理及び印刷処理について、図1ないし図8を参照しつつ説明する。
アルバムの作成に際し、ユーザは、情報処理装置104のROM109に格納されているアルバム作成用アプリ50を用いてアルバム10に掲載する画像の選択・配置を指示する。この指示に従い、CPU111は、各画像データに対して後述の解像度変換処理等を含む画像処理を実行し、アルバムデータを生成する。生成したアルバムデータは、情報処理装置104からネットワーク103を通じて外部サーバ102にアップロードされる。
図2に、アルバム作成用アプリ50による画像の選択・配置を行うためのUI画面51の一例を示す。このUI画面51は、情報処理装置104に接続されるモニタ106に表示される。UI画面51には、画像の配置を行うレイアウト領域(テンプレート)20が表示される。テンプレート20には、画像を配置するためのスロット21が設けられている。なお、図2に示すテンプレート20はあくまで一例であり、これに限定されない。アルバム作成用アプリ50には、種々のサイズ及び配置のスロットを有するテンプレートが用意されており、ユーザは所望のテンプレートを選択することが可能である。また、UI画面51には、画像選択画面30が表示される。画像選択画面30には、アルバムの作成に使用する複数枚の選択画像31~38が表示される。選択画像31~38のそれぞれの画像データは、情報処理装置104のRAM109あるいは記憶装置108に格納されている元画像データである。この元画像データは、後述の解像度変換処理が行われていない元画像を表す画像データである。
ユーザは、選択画像31~38の中から画像を選択し、テンプレート20に設けられた所望のスロット21へと移動させことにより、スロット21のサイズ及び位置に合致した状態で画像が配置される。このようにしてスロット21に画像を配置することによってアルバムデータが生成される。このアルバムデータを、所望のページ数分作成し、それらのアルバムデータを外部サーバ102に送り、プリンタ101で印刷する。そして、印刷された所望ページ数分の印刷媒体(印刷物)を製本することによって図3ないし図5に示すようなアルバムが完成する。
図3ないし図5は、作成されたアルバムを例示する概略構成図であり、図3はアルバム10を表側から見た斜視図、図4はアルバム10を裏側から見た斜視図、図5はアルバム10を開いた状態を示す斜視図である。また、図3ないし図5において、11は表表紙に配置された画像を、12は裏表紙に配置された画像を、13はアルバムの見開きページに配置された画像をそれぞれ示している。
ここで、本実施形態の情報処理システムにより、上記のようなアルバム10を作成する際に実行される処理を、図6及び図7のフローチャートに従って説明する。図6及び図7のフローチャートで示される一連の処理は、コンピュータを構成するCPU111がROM103に記憶されているアルバム作成用アプリをRAM102に展開し実行することによって行われる。なお、本実施形態で参照する図6、図7のフローチャート及び第2、第3実施形態で参照する図9、図10のフローチャートにおいて、各工程番号に付したSは、ステップを意味する。
図6は、本実施形態によって実施されるアルバム10の作成処理の概略を示すフローチャートである。ユーザが入力装置107からアルバムの作成を指示すると、CPU111は、アルバム作成用アプリ50に従い、以下に説明するアルバムデータの生成処理を行う。
S1において、CPU111は、図2に示すテンプレート20及び画像選択画面30をモニタ106に表示する。ここで、ユーザは、画像選択画面30に表示された複数の画像の中から所望の画像を選択し、選択した画像を、テンプレート20の中に設けられたスロット21に配置する。これにより、アルバムデータが生成される。ユーザは、スロット21に画像が配置されたページを、モニタ106に表示されたプレビュー画面によって確認することができる。また、ユーザは、必要に応じて、プレビュー画面に表示されたページの画像の画像データを編集することも可能である。この編集には、例えばテンプレート20における画像の配置の入れ替えや、アルバム内に既に配置されている画像をアルバムに配置されていない別の画像に置き換える処理等が含まれる。
また、画像の選択・配置が行われた後、ユーザによりアルバムの注文が行われると、選択された画像とそれに対応するスロットとが確定する。ここで、アルバムの注文が指示されると、CPU111は、アルバム作成用アプリ50に従い、アルバムの注文のための注文処理を実行する。この際、CPU111は、アルバム印刷の決済処理や配送先の入力等を行うWebサイトにアクセスするための処理を、注文処理として実行する。より具体的には、CPU111は、アルバムの注文処理を行うWebサイトのURLをWebブラウザに渡し、そのWebブラウザによって当該Webサイトにアクセスする。そして、Webサイトにおいてアルバムの配送先等の情報や決済のための情報等の各種情報が入力され、ユーザにより注文ボタンが押下されると、注文が確定する。
上記の注文処理により注文が確定すると、S2の処理に進む。S2においてCPU111は、注文が確定したアルバムデータに含まれる各画像の画像データの解像度などの特性を解析する処理を行う。そして、予め決められた画像の解像度等の基準に則り、各画像データが解像度変換処理の対象となる画像データであるか否かを判定する。なお、画像データの特性には、解像度、画素情報、及び色情報等、元画像データに定められている画像情報が含まれる。また、解像度変換処理には、画像データによって表される画像の画素を増加させて解像度を高めるアップサンプリングと、画像データによって表される画像の画素を減少させて解像度を低下させるダウンサンプリングとがある。この後、スロット21に配置された画像データが解像度変換処理の対象となる画像(以下、対象画像と称す)であると判定した場合、CPU111はS3の処理に移行する。また、スロット21に配置された画像データが対象画像データではないと判定した場合、CPU111はS5の処理に移行する。
S3において、CPU111は、スロット21に配置された対象画像の画像データの特性を解析する処理を行う。さらに、各対象画像データの画像効果、トリミング情報、及び各対象画像データのレイアウト位置や他のスロットとの重なり等のレイアウト情報の解析も行う。そして、各対象画像の画像情報の解析結果とレイアウト情報の解析結果と、解像度変換処理の種類(アップサンプリングかダウンサンプリングか)とに基づいて、解像度変換処理の対象領域(変換対象領域)を設定する処理を行う。
次にS4において、CPU111は、アルバム作成アプリ50に従い、各画像データの対象領域に対して解像度変換処理を行う。この解像度変換処理には、前述のように各画像データの画素数を増加するアップサンプリングと、画像データの画素数を減少するダウンサンプリングとがある。アップサンプリングには種々の方法を用いることが可能である。例えば、アップサンプリングを行う前の画像データを用いて補間演算を行う方法がある。この方法により、縦方向の画素数と横方向の画素数のそれぞれが2倍の画素数になるようにアップサンプリングを行う場合には、次のような処理を行う。まず、アップサンプリングを行う前の画像データにおいて隣接する2つの画素の平均の画素値(輝度値等)を求める補間演算を行う。そして、求めた画素値を有する画素を、隣接する2つの画素の間の画素として設定する。さらに、アップサンプリングを行う前の対象画像データにおいて、縦方向と横方向とに2画素ずつ並んだ4画素(2×2の画素)の中心に位置する画素として、前記4画素の平均の画素値(輝度値等)を有する画素を設定する。
また、ダウンサンプリングの方法においても種々の方法を用いることができる。例えば、ダウンサンプリングを行う前の対象画像データにおいて、所定間隔毎に画素の削除、つまり画素の間引きを行うことで、画素数を減らす方法を用いることができる。
以上の解像度変換処理を実行した後、CPU111は、S5の処理に進む。S5においてCPU111は、アルバム作成用アプリ50に従い、画像印刷装置であるプリンタに対してアルバムデータを送信する。本実施形態では、印刷装置として外部サーバ102に接続されたプリンタ101を用いる。そのため、CPU111は、作成したアルバムデータを、ネットワーク103及び外部サーバ102を介してプリンタ101へと送信する。プリンタ101は、受信したアルバムデータを用いて、所定の印刷媒体(例えば、紙媒体)に対して画像の印刷を行う。この後、画像が印刷された印刷媒体(印刷物)は製本され、成果物としてのアルバムが完成する。
なお、画像データの解像度を上げる(画素数を増やす)アップサンプリングの方法は上記の例に限定されない。アップサンプリングの他の方法としては、ディープラーニングを用いたフィルタを用いることにより、エッジの復元を行う方法もある。また、本実施形態では、ユーザが注文指令を出した後に、対象画像データの解析処理を行う例を示した。これに対し、ユーザによってスロット21への画像データの配置が行われた段階で、注文指令が出される前に解析を行うようにしてもよい。
ここで、S3(図6)の画像解析処理、及びS4(図7)の解像度変換処理の対象領域を設定するための設定処理を、図7のフローチャートに基づいてより詳細に説明する。本例では、各対象画像データに対して解像度変換処理を施すべき対象領域を設定するための特定の条件として、後述の8つの条件を定めている。そして、図6のS1及びS2の処理によりアルバムに配置された全ての画像のそれぞれに対し、図7に示す設定処理が繰り返し実行される。なお、図7のS30~S44が図6のS3に対応し、S45が図6のS4に対応する。
S30においてCPU111は、アルバムに配置される複数の画像に対応する複数の対象画像データの中から1つの対象画像データを選択し、当該対象画像データに対して実行すべき解像度変換処理がダウンサンプリングであるかを判定する。ここで、実行すべき解像度変換処理がダウンサンプリングであった場合(判定結果がYESの場合)にはS45に移行し、画像データの全域を解像度変換処理の対象領域とし、画像データ全域に対してダウンサンプリングを実行する。これにより、画像データのファイルサイズを減少させることが可能になり、アルバムデータの転送時間を低減することができる。但し、低減される転送時間よりダウンサンプリングの処理時間の方が長くなる場合や消費電力の低減を重視する場合には、解像度変換処理の対象領域から画像全域を除外する設定を行い、S45においてダウンサンプリングが行われないようにしてもよい。
S30における判定結果がNOであった場合、CPU111はS31に移行する。S30においてCPU111は、選択されている判定対象の画像データによって表される画像の中に、他のスロットに配置された画像やスタンプなどのオブジェクトに隠れている画像領域があるかを判定する。判定結果がYESであれば、CPU111はS32に進み、他の画像に隠れている画像領域を解像度変換対象領域から除外する。よって、この除外した画像領域には、S45において解像度変換処理(アップサンプリング)が行われない。
S31、S32の処理について具体的に説明する。CPU111は、図6のS1において図2に示すように複数の画像がレイアウトされ、さらに注文確定のユーザ指示が受け付けられた場合に、その複数の画像のレイアウトに関するレイアウト情報を取得する。S30では、そのレイアウト情報が参照される。レイアウト情報には、アルバムにレイアウトされた画像のレイアウトページを示す情報、該画像のレイアウトページにおけるレイアウト位置とレイアウトサイズを示す情報が含まれる。さらにレイアウト情報には、該画像と他の画像が重なっているか否かを示す情報、該画像と他の画像が重なっている場合に、該画像において他の画像と重なる部分を示す情報が含まれる。さらにレイアウト情報には、該画像と他の画像が重なっている場合に、どちらが上か(すなわち、重なっている部分について、どちらの画像が表示、印刷の対象となるか)を示す情報が含まれる。
S31でCPU111は、レイアウト情報のうち、判定対象の画像データの画像に他の画像が重なっているか否かを示す情報と、該画像が上か(すなわち、重なっている部分が表示、印刷の対象となるか)を示す情報を参照することで判定を行う。そして、該画像が下(すなわち、重なっている部分が表示、印刷の対象外)と判定されると、S32に処理が進む。そして、S32でCPU111は、レイアウト情報のうち、判定対象の画像データの画像のうちの、他の画像が重なっているか部分を示す情報で該部分を特定して、該部分をアップサンプリングの対象から除外する設定を行う。
このように本実施形態では、他のオブジェクト(画像データ)に隠れた画像領域に対して解像度変換処理(アップサンプリング)が行われないようにしている。これは、他のオブジェクトに隠れた画像領域は印刷されない領域であり、当該領域に解像度変換処理(アップサンプリング)を行ったとしても解像度変換処理が画像に有効に作用することはなく、解像度処理を行う意味がないためである。他のオブジェクトに隠れた領域を解像度変換処理の対象領域から除外することにより、印刷物の画像に影響を与えることなく、解像度変換処理に要する時間を短縮することが可能なり、消費電力を低減することも可能になる。
S31における判定結果がNOであった場合、あるいはS32の処理を行った後、CPU111の処理はS33に移行する。S33においてCPU111は、選択された判定対象の画像の中に、単一色でベタ塗りの領域があるかを判定する。単一色でベタ塗りの領域がある場合(S33の判定結果がYESの場合)にはS34に移行し、当該領域を解像度変換対象領域から除外する。よって、この除外された領域には、S45において解像度変換処理(アップサンプリング)が行われない。これは、単一色でベタ塗りの領域に対して解像度変換処理を行ったとしても同じ色の画素が増大するのみであり、ユーザは印刷物の高解像度化を認識し難い。つまり、解像度変換処理が画像品質の向上には寄与しない。このため、単一色でベタ塗りの領域を解像度変換処理の対象領域から除外することにより、画質に影響を与えることなく、解像度変換処理に要する時間を短縮することが可能になり、電力消費を低減することも可能になる。なお、ベタ塗りの領域が完全に同一色で形成されない場合にも、視覚的に同色といえる程度の色で形成される領域であれば、S33の判定においてYESの判定結果を出すようにしてもよい。
S33における判定結果がNOであった場合、あるいはS34の処理を行った後、CPU111の処理はS35に移行する。S35においてCPU111は、選択された判定対象の画像の中に、トリミングによって除去される領域があるかを判定する。トリミングによって除去される領域がある場合(S35の判定結果がYESの場合)はS34に移行し、当該領域を解像度変換対象領域から除外する。例えばユーザによりトリミングが設定されていた場合には、S35においてCPU111は、そのトリミング設定を参照し、S35、S36の処理を行う。さらに、例えば画像の形状と該画像が配置されるスロットの形状が異なることにより自動的にトリミングが実行される場合がある。この場合、S35においてCPU111は、レイアウト情報に含まれている、画像のサイズおよび形状、スロットのサイズおよび形状に基づいて、S35、S36の処理を行う。よって、この除外した領域には、S45において解像度変換処理が行われない。トリミングによって除かれる画像領域に対して解像度変換処理(アップサンプリングまたはダウンサンプリング)を行ったとしても、当該画像領域は印刷されないため、解像度変換処理が有効に作用せず、解像度変換処理を行う意味がない。そのため、当該領域を解像度変換処理の対象領域から除外することで、画質に影響を与えることなく、解像度変換処理に要する時間を短縮することが可能になり、電力消費を低減することも可能になる。
S35における判定結果がNOであった場合、あるいはS36の処理を行った後、CPU111の処理はS36に移行する。S36においてCPU111は、選択された判定対象の画像の中に、アルバム10の「のど」(アルバム10を見開いたときの中側部分)の周辺に配置される画像領域があるかを判定する。さらに、CPU111は、アルバムが無線綴じ・平綴じなどの、「のど」の周辺が開き難い製本方法で作製されているかを合わせて判定する。画像データの中に「のど」の周辺部分に配置された画像領域があり、かつ「のど」の周辺部分が開き難い製本方法で作製されていると判定された場合(S37の判定結果がYESの場合)、CPU111の処理はS38に移行する。S38においてCPU111は、「のど」の周辺部分に配置されている画像領域を解像度変換処理の対象領域から除外する。よって、この除外した画像領域には、S45において解像度変換処理(アップサンプリングまたはダウンサンプリング)が行われない。なお、CPU111は、レイアウト情報に含まれている、画像のページにおける配置位置を示す情報に基づいて、S37、S38の処理を行う。
一般に、無線綴じ・平綴じで作製されるアルバムでは、「のど」の周辺が開き難いため、その周辺に配置された画像には、ユーザから全く見えないか、あるいは殆ど見えない領域が含まれることがある。このような、ユーザから殆ど見えないような画像領域に対して解像度変換処理(アップサンプリングまたはダウンサンプリング)を行っても、成果物としてのアルバムの品質向上には殆ど寄与しない。つまり解像度変換処理が有効に作用しない。そのため、「のど」の周辺部分に位置する画像領域を解像度変換処理の対象領域から除外することで、画質に影響を与えることなく、解像度変換処理に要する時間を短縮することが可能になり、電力消費を低減することも可能になる。なお、「のど」の周辺部分の画像領域に限らず、ユーザが見難いことから、高解像度化を認識し難い画像領域が存在する場合には、S37の判定処理においてYESの判定結果を出すようにしてもよい。また、S37の判定処理を行うために、予めアルバム商材(印刷媒体)や製本方法ごとに、判定用の画像領域を定めてもよい。
S37における判定結果がNOであった場合、あるいはS38の処理を行った後、CPU111の処理はS39に移行する。S39においてCPU111は、選択された判定対象の画像の中に、ボケ処理やフィルタ処理等が施された画像領域があるかを判定する。一般に、ボケ処理やフィルタ処理等が施されている画像領域は、高解像度化を認識し難い領域である。このため、ボケ処理やフィルタ処理が施されている画像領域がある場合(S37の判定結果がYESの場合)には、CPU111の処理はS40に進み、当該画像領域を解像度変換処理(アップサンプリング)の対象領域から除外する。よって、この除外した画像領域にはS45において解像度変換処理が行われない。
アルバム10において画像データをレイアウトする際、アルバムの見開きページの全面に背景画像を配置する場合がある。背景画像は、それより前面に配置される画像を際立たせるため、ボケ処理を施すことがある。この場合、ボケ処理を施した背景画像は、高解像度化を認識し難い画像となる。このため、背景画像に対してアップサンプリングを行ったとしても、ユーザは高解像度化されていることに気付き難い。つまり、アップサンプリングによる有効性は低い。そのため、前述のように、背景画像等のボケ処理を施した画像領域を解像度変換処理(アップサンプリング)の対象領域から除外する。これにより、画質に影響を与えることなく、解像度変換処理に要する時間を短縮することが可能になり、電力消費を低減することも可能になる。
S39における判定結果がNOであった場合、あるいはS40の処理を行った後、CPU111の処理はS41に移行する。S41においてCPU111は、選択された画像の中に、印刷時や製本時に裁断される画像領域があるかを判定する。裁断される画像領域がある場合(S41の判定結果がYESの場合)には、CPU111の処理はS42に進み、裁断される画像領域を、解像度変換処理の対象領域から除外する。よって、除外された画像領域には、S41において解像度変換処理が行われない。
アルバム作成用アプリによっては、アルバム10の端からはみ出して画像データを配置できるものがある。アルバム10の端からはみ出した部分は製本時に裁断される。裁断される画像領域に対して、解像度変換処理(アップサンプリングまたはダウンサンプリング)を行っても意味がないため、当該画像領域を解像度変換処理の対象領域から除外する。これにより、画質に影響を与えることなく、高解像度化処理の処理時間を短縮することが可能になり、電力消費を低減することも可能になる。なお、CPU111は、レイアウト情報に含まれている、画像のページにおける配置位置、配置サイズを示す情報に基づいて、S41、S42の処理を行う。
S41における判定結果がNOであった場合、あるいはS42の処理を行った後、CPU111の処理はS43に移行する。S43においてCPU111は、選択された判定対象の画像の中に、高解像度で印刷できないアルバム商材(印刷媒体)に印刷する画像領域があるかを判定する。該当する画像領域が存在する場合にはS44に移行し、該当する画像領域を解像度変換処理の対象領域から除外する。よって、除外された領域には、S44において解像度変換処理が行われない。アルバム商材の中には、和紙などの高解像度での印刷が行えない材質で構成された部分を含むアルバム商材がある。このような高解像度で印刷できない部分に印刷される画像領域に対して解像度変換処理を行っても、高解像度処理による効果をユーザに認識させることはできない。そのため、高解像度で印刷できない部分に印刷する画像領域を解像度変換処理の対象領域から除外することで、画質に影響を与えることなく、解像度変換処理の処理時間を短縮することが可能になり、電力消費を低減することも可能になる。なお、以上の判定処理(S30、S31、S33、S35、S37、S39、S41、S43)における全ての判定条件に該当しなかった画像については、その画像の全域が解像度変換処理(アップサンプリングまたはダウンサンプリング)の対象領域となる。なお、CPU111は、紙種類に関する設定と、レイアウト情報に含まれている、画像のページにおける配置位置を示す情報に基づいて、S43、S44の処理を行う。なお、紙種類に関する設定は、不図示の設定画面におけるユーザ指示に応じて行われる。
解像度変換処理の対象領域を管理する方法としては、種々の方法を用いることができる。第1の管理方法としては、解像度変換処理を行う画素の位置を記録することで管理する方法がある。第2の管理方法としては、解像度変換処理の対象領域を包含する矩形領域を管理する方法がある。
図8は、解像度変換処理の対象領域を包含する矩形領域を示す図である。図中、800~804は、アルバム10の同一ページ内に配置した複数の画像をそれぞれ示している。図示の例では、各々の画像は、他の画像と一部が重なり合う配置となっている。例えば、画像800は、別の画像801~804が重ねられることによって一部が隠れた状態となっている。この画像800において解像度変換処理の対象領域は、別の画像801~804によって隠された領域となり、この領域を含んだ矩形領域810(図中、太線で表した矩形領域)が第2の管理方法によって管理する領域となる。
矩形領域810を管理する方法としては、矩形領域の4つの頂点の画素の位置で管理する方法や、左上の頂点の画素の位置と水平方向の辺の長さ(画素数)と垂直方向の辺の長さ(画素数)とを用いて管理する方法などがある。このような第2の管理方法は、矩形領域内に解像度変換処理を不要とする領域が含まれる可能性もあるが、矩形でないと解像度変換処理を行えないという制約がある場合に有効である。
ここで、再度、図6及び図7のフローチャートを参照する。CPU111は、図6におけるS3の処理、すなわち、図7に例示したような解像度変換処理の対象領域の設定処理を行うと、S4(図6)に移行し、設定した対象領域に対して解像度変換処理を行う。解像度変換処理の対象領域にのみ解像度変換処理を行う方法としては、種々の方法がある。
前述のように第1の管理方法を用いる場合には、まず、対象となる画像データを2つ用意し、一方の画像データの全体に対して、ディープラーニングなどを使用しない簡易な方法で画素を増加させる。次に、他方の画像データの対象領域に対して、前述のディープラーニングを用いたアップサンプリングを行う。最後に、画素を増加した一方の画像データの解像度変換処理の対象領域における画素に対し、アップサンプリングした他方の画像データの画素を上書きして画像データを作成する。
また、前述の第2の管理方法を用いる場合には、まず、画像データの全体の画素に対してディープラーニングなどを使用しない簡易な方法で画素を増加させる。次に画素を増加した画像データの対象領域における画素に対し、前述のディープラーニングを用いたフィルタを使用してエッジの復元を行い、画像データを作成する。この後、全ての画像の対象領域に対する解像度変換処理が終了するとS5に移行し、解像度処理された画像の画像データを組み込んだアルバムデータを印刷装置101または105へと送信する。
以上のように本実施形態では、元画像の中で、所定の条件を満たす変換対象領域に対応する画像データにのみ解像度変換処理を行い、変換対象領域以外の画像領域に対応する画像データには解像度変換処理を行わずに元画像の画像データをそのまま使用する。これにより、高解像度を有する高品位なアルバムの作成、解像度変換処理に要する時間の短縮、解像度変換処理における消費電力の低減、及びアルバムデータの転送時間の短縮などを達成することが可能になる。なお、図7に示した8つの判定処理の順序は、図示の例に限定されるものではなく、その他任意の順序に変更してもよい。また、不要な判定処理を省略することも可能である。
また、上記実施形態では、S1の処理によってアルバムの注文が確定した後、確定した各画像に対して対象領域の設定処理(S3)及び解像度変換処理(S4)を実行している。すなわち、印刷対象となることが確定した画像データに対してのみ、S3及びS4の処理を実行している。このため、上記実施形態では、解像度変換処理を施した画像データが、その後、別の画像データに置き換えられて印刷対象から除外されないような方式を採っている。この方式によれば、実行されたS3及びS4の処理が無駄になることを抑制することができる。
一方、画像の置き換えが可能な状態において、解像度変換処理の対象領域を設定する処理、及び解像度変換処理を実行するような方式を採ることも可能である。例えば、図1のS1において、画像の選択、配置を実行し、その後、各画像データについて対象領域の設定処理(S3)及び解像度変換処理(S4)を実行し、さらに、解像度変換処理が施された画像データを含むアルバムをプレビュー表示する。ここで、画像の置き換えが行われると、CPU111が、置き換えられた画像についてS3及びS4の処理を実行する。
この方式では、解像度変換処理の結果を反映した画像を含むアルバムがプレビュー表示されるため、ユーザがアルバムの仕上がりをより正確に把握することができる。また、画像の置き換えが行われた場合、置き換え後の画像についてもプレビュー表示によって解像度変換処理が反映された状態を確認することができ、アルバムの全ての画像に対して仕上がりを正確に把握することができる。
[第2実施形態]
次に、本開示の第2実施形態を図9のフローチャートを参照しつつ説明する。なお、本実施形態における情報処理システムは、図1に示す構成を備える。また、画像の選択・設定には、図2に示すUI画面51が用いられる。
次に、本開示の第2実施形態を図9のフローチャートを参照しつつ説明する。なお、本実施形態における情報処理システムは、図1に示す構成を備える。また、画像の選択・設定には、図2に示すUI画面51が用いられる。
本実施形態において、図9のフローチャートに示すS51~S55の処理は、コンピュータを構成するCPU111が、ROM103に記憶されているアルバム作成用アプリをRAM102に展開し実行することによって行われる。また、S56~58の処理は、印刷装置(プリンタ101またはプリンタ105)に設けられたCPUがROMに記憶されているアプリケーション(以下、アプリと称す)をRAMに展開し実行することによって行われる。
前述の第1実施形態では、アルバム作成用アプリ50に従い、情報処理装置104のCPU111が解像度変換処理(S104)を実行する。これに対し、本実施形態では、解像度変換処理を情報処理装置104では実行せず、プリンタ105に設けられたアプリケーションに従って、印刷装置に設けられたCPUが解像度変換処理を実行する。なお、本実施形態においても、画像の選択・配置には、図2に示すUI画面51が用いられる。
以下、図9に示すフローチャートを参照しつつ、本実施形態において実行する処理を説明する。S51では、情報処理装置104のCPU111が、アルバム作成用アプリ50に従ってテンプレート20及び画像選択画面30を表示させる。ユーザは、画像選択画面30に表示された元画像としての選択画像31~38の中から所望の画像を選択し、選択した画像を、テンプレート20に設けられたスロット21に配置する。これにより、アルバムデータが生成される。画像の選択・配置が行われた後、ユーザによりアルバムの注文が行われると、画像とそれに対応するスロット21とが確定する。なお、S51の処理の詳細は、図6のS1と同様である。
次にS52では、CPU111が、注文が確定したアルバムデータに含まれる各画像の画像データを解析し、予め決められた画像の解像度等の基準に則り、各画像データが解像度変換処理の対象となる画像データ(対象画像データ)であるか否かを判定する。CPU111は、選択した画像を解像度変換処理の対象画像データであると判定した場合にはS53に移行し、対象画像データではないと判定した場合にはS55に移行する。なお、S52の処理の詳細は、図6のS2と同様である。
S53においてCPU111は、対象画像データの画素情報や色情報等の画像情報を解析する。さらに、各画像データの画像効果と、トリミング情報等の画像情報、及びレイアウト情報等の解析を行う。そして、各対象画像の画像情報の解析結果と、レイアウト情報の解析結果と、解像度変換処理の種類(アップサンプリングかダウンサンプリングか)とに基づいて、対象画像データにおける解像度変換処理の対象領域を設定する。なお、S53の処理の詳細は、図6のS3および図7のS30~S44と同様である。
次に、S54においてCPU111は、アルバムデータに含まれる対象画像データに対し、S43で判定した対象領域と解像度変換処理の種類(アップサンプリングかダウンサンプリングか)を解像度変換情報として付与する。この後、CPU111は、各画像データに対して解像度変換処理を行っていないアルバムデータを印刷装置、例えば図1に示すプリンタ101へと送信する(S55)。
アルバムデータを受信したプリンタ101では、印刷制御部122のCPUがROMに格納されたアプリに従い、アルバムデータに含まれる画像データ群それぞれの画像データに対して解像度変換情報の有無を確認する(S56)。そして、S57では、印刷制御部122のCPUが、解像度変換情報に基づきアルバムデータに含まれる画像データの対象画像領域に対して解像度変換処理を行う。なお、S56における処理(およびS56でYesと判定された場合にはS57における処理)は、アルバムに配置される全ての画像に対して実行される。すなわち、S55で送信されたアルバムデータに含まれる対象画像データのそれぞれに対して、繰り返し実行される。
次いで、印刷制御部122のCPUは、解像度変換処理を行った画像データを含むアルバムデータを用いて印刷機構121を制御し、印刷媒体への印刷を行う(S58)。この後、画像が印刷された印刷媒体(印刷物)は製本され、成果物としてのアルバム10が完成する。なお、本実施形態においても、S53において行う画像解析処理及び対象画像領域の設定処理の詳細は、図3に示したものと同様であるため、ここでは説明を省略する。
以上のように本実施形態においては、所定の条件を満たす画像領域(変換対象領域)にのみ解像度変換(アップサンプリングまたはダウンサンプリング)を行い、その他の画像領域の画像データには解像度変換を行わず、元の解像度のまま画像データを使用する。これにより、解像度変換処理に要する時間やアルバムデータの転送時間の短縮、及び消費電力の低減を図ることが可能になり、高品位なアルバムの作成とアルバム作成処理の効率化とを両立させることが可能になる。
また、本実施形態では、情報処理装置104のアルバム作成用アプリ50による処理と、プリンタ101が備えるアプリによる処理とを協働させることによって、アルバムデータを生成する構成としている。このため、本実施形態によれば情報処理装置104とプリンタ105のそれぞれにかかる情報処理の負担を軽減することが可能になる。
なお、本実施形態では、アルバムの注文が確定した後に、画像データに対する判定処理(S52)と変換情報の付与処理(S53)とを実行する例を示した。しかし、これらの処理を行うタイミングは上記の例に限定されない。画像の置き換えが可能な状態において上記のような判定処理及び付与処理を実行するようにしてもよい。
[第3実施形態]
次に、本開示の第3実施形態について、図10のフローチャート、図1に示す情報処理システムの構成、及び図2に示すアルバム作成用アプリ50のUI画面51を参照しつつ説明する。図10のフローチャートに示すS61~S65の処理は、CPU111がROM103に記憶されているアルバム作成用アプリをRAM102に展開し実行することによって行われる。また、S61~68の処理は、外部サーバ102に設けられたCPUがROMに記憶されているアプリケーション(以下、アプリと称す)をRAMに展開し実行することによって行われる。さらに、S69の処理は、印刷装置(プリンタ101またはプリンタ105)に設けられた印刷制御部122によって実行される。すなわち、本実施形態では、第2実施形態において印刷装置が実行していた解像度変換処理(S57)を、画像処理機能を有する外部サーバ(管理サーバ)102によって実行する。なお、本実施形態においても、第1実施形態と同様に、図2に示すUI画面51が用いられる。
次に、本開示の第3実施形態について、図10のフローチャート、図1に示す情報処理システムの構成、及び図2に示すアルバム作成用アプリ50のUI画面51を参照しつつ説明する。図10のフローチャートに示すS61~S65の処理は、CPU111がROM103に記憶されているアルバム作成用アプリをRAM102に展開し実行することによって行われる。また、S61~68の処理は、外部サーバ102に設けられたCPUがROMに記憶されているアプリケーション(以下、アプリと称す)をRAMに展開し実行することによって行われる。さらに、S69の処理は、印刷装置(プリンタ101またはプリンタ105)に設けられた印刷制御部122によって実行される。すなわち、本実施形態では、第2実施形態において印刷装置が実行していた解像度変換処理(S57)を、画像処理機能を有する外部サーバ(管理サーバ)102によって実行する。なお、本実施形態においても、第1実施形態と同様に、図2に示すUI画面51が用いられる。
以下、図10に示すフローチャートに沿って本実施形態において実行する処理を説明する。なお、図10に示すS61~S64では、第2実施形態におけるS51~S54(図9)と同様の処理を行う。すなわち、S61では、情報処理装置104のCPU111がテンプレート20及び画像選択画面30を表示させ、ユーザが選択した画像及びその画像に対応するスロット21の確定を行う。また、S62においてCPU111は、アルバムデータに含まれる各画像データが、解像度変換処理の対象となる対象画像データであるか否かを判定する。また、S63においてCPU111は、対象画像データにおける解像度変換処理の対象領域を設定する。さらに、S64においてCPU111は、アルバムデータに含まれる対象画像データに対し、解像度変換対象領域と解像度変換処理の種類を解像度変換情報として付与する。
この後、本実施形態では、S65でCPU111が、各画像データに対して解像度変換処理を行っていないアルバムデータを、外部サーバ102へと送信する。アルバムデータを受信した外部サーバ102のCPUは、外部サーバ102に実装されたアプリに従いS66~S68の処理を行う。S66において外部サーバ102のCPUは、アルバムデータに含まれる画像データ群それぞれの各画像データに対して解像度変換情報の有無を確認する。次に、S67において外部サーバのCPUは、解像度変換情報に基づきアルバムデータに含まれる対象画像データに対して解像度変換処理を行う。なお、S66、S67の処理の詳細は、図9のS56、S57と同様である。その後、外部サーバ102のCPUは、S68において、解像度変換処理が行われた画像データを含むアルバムデータを印刷装置(例えばプリンタ101)へと送信する。
S69では、アルバムデータを受信したプリンタ101が、解像度変換処理(アップサンプリング)が施された画像を含むアルバムデータを用いて印刷を行う。画像が印刷された印刷媒体(印刷物)は製本され、成果物としてのアルバムが完成する。なお、本実施形態のS63において行う画像解析処理及び対象画像領域の判定処理の詳細については、図3に示したものと同様であるため、説明を省略する。
以上説明した通り、本実施形態においては、所定の条件を満たす画像領域(対象画像領域)にのみ解像度変換を行い、その他の画像領域の画像データには解像度変換を行わず、元の解像度のまま原画像データを使用する。このため、解像度変換処理に要する時間やアルバムデータの転送時間の短縮、及び消費電力の低減を図ることが可能になり、高品位なアルバムの作成とアルバム作成処理の効率化とを両立させることが可能になる。
また、本実施形態においては、情報処理装置104のアルバム作成用アプリ50による処理と、外部サーバ102のアプリによる処理との協働によって、アルバムデータを生成する構成としている。このため、アルバムデータの作成に際して情報処理装置104と外部サーバ102のそれぞれにかかる情報処理の負担を軽減することが可能になる。さらに、印刷装置は、作成されたアルバムデータに基づいて印刷動作のみを行うこととなる。このため、印刷装置における情報処理の負担も軽減され、印刷装置のスループットを向上させることが可能になる。
なお、本実施形態においても、第1実施形態と同様に、S301においてアルバムの注文が確定した後、アルバム内の各画像についてS303、S304の処理が実行される。ただし、実施形態1と同様に、例えば画像の置き換えが可能な状態において、S303、S304の処理が実行されてもよい。
なお、本実施形態においても、アルバムの注文が確定した後に、画像データに対する判定処理(S62)と変換情報の付与処理(S63)を行うようにしたが、画像の置き換えが可能な状態において判定処理及び付与処理を実行するようにしてもよい。
(その他の実施形態)
なお、上記実施形態では、元画像データに対して解像度変換処理を施した画像データを含むアルバムデータを生成する情報処理システムを例に採り説明したが、本開示に係る情報処理システムはこれに限定されない。本開示に係る情報処理システムは、元画像データの解像度を変換してアルバムデータ以外の画像データを生成する技術にも適用可能である。
なお、上記実施形態では、元画像データに対して解像度変換処理を施した画像データを含むアルバムデータを生成する情報処理システムを例に採り説明したが、本開示に係る情報処理システムはこれに限定されない。本開示に係る情報処理システムは、元画像データの解像度を変換してアルバムデータ以外の画像データを生成する技術にも適用可能である。
また、上記実施形態では、情報処理装置104と、外部サーバ102と、印刷装置(プリンタ101、105)とにより情報処理システムを構成する例を示したが、情報処理システムの構成はこれに限定されない。本開示の情報処理システムは、情報処理装置104、外部サーバ102と、印刷装置(プリンタ101またはプリンタ105)のいずれか一つによって構成することも可能である。すなわち、情報処理装置104、外部サーバ102、印刷装置(プリンタ101、105)のそれぞれに設けられた処理構成(コンピュータ等の処理システム)が単独で、本開示の情報処理システムを構成することも可能である。
さらに、上記の実施形態では、画像の中でアップサンプリング対象の部分が特定された場合、当該部分以外については、解像度変換(画素数の増減)は行わない例を中心に説明した。しかしこれに限らず、アップサンプリング対象の部分以外について図6のS4(図7のS45)、図9のS57、図10のS67において、アップリング対象の部分よりは画素の増加が少ないアップサンプリングを実行してもよい。あるいは、アップサンプリング対象の部分以外について、ダウンサンプリングを実行してもよい。
また本開示の技術は、上記実施形態の1以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
50 アルバム作成用のアプリケーションプログラム
100 情報処理システム
102 外部サーバ(管理サーバ)
104 情報処理装置
111 CPU
100 情報処理システム
102 外部サーバ(管理サーバ)
104 情報処理装置
111 CPU
Claims (21)
- 情報処理システムに含まれるコンピュータを、
ページにレイアウトされる画像を表す画像データを取得する取得手段と、
前記画像のうち画素数を変更する所定の処理の対象領域を、前記画像の前記ページにおけるレイアウトに関するレイアウト情報に基づいて設定する設定手段と、
として機能させ、
前記設定手段による設定に基づいて、前記画像のうちの前記対象領域に前記所定の処理が行われることを特徴とするプログラム。 - 前記画像のうちの前記対象領域以外の画像領域には前記所定の処理が行われないことを特徴とする請求項1に記載のプログラム。
- 前記所定の処理として、前記画像の画素数を増やすアップサンプリングが前記画像のうちの前記対象領域に行われることを特徴とする請求項1または2に記載のプログラム。
- 前記所定の処理として、前記画像の画素数を減らすダウンサンプリングが前記画像のうちの前記対象領域に行われることを特徴とする請求項1または2に記載のプログラム。
- 前記設定手段はさらに前記画像の特性を解析し、当該解析の結果に基づいて、前記対象領域を設定することを特徴とする請求項1ないし4のいずれか1項に記載のプログラム。
- 前記設定手段は、前記画像に単一色でベタ塗りされる画像領域が含まれるか解析することを特徴とする請求項5に記載のプログラム。
- 前記設定手段は、前記画像に、ボケ処理またはフィルタ処理を施した画像領域が含まれるか解析することを特徴とする請求項5または6に記載のプログラム。
- 前記設定手段は、前記画像にトリミングされる画像領域が含まれるか解析することを特徴とする請求項5ないし7のいずれか1項に記載のプログラム。
- 前記ページにおいて前記画像に他の画像が重なる場合に、前記設定手段は、前記レイアウト情報に基づいて当該画像のうちの当該他の画像が重なる画像領域を特定し、当該特定された画像領域に基づいて、前記対象領域を設定することを特徴とする請求項1から8のいずれか1項に記載のプログラム。
- 前記設定手段は、前記特定された画像領域を前記対象領域に含ませ、前記所定の処理として、前記対象領域の画素数を増やすアップサンプリングが行われることを特徴とする請求項9に記載のプログラム。
- 前記設定手段は、前記レイアウト情報に基づいて、前記画像のうち、印刷物の綴じ部の周辺部分に位置する画像領域を特定し、当該特定された画像領域に基づいて前記対象領域を設定することを特徴とする請求項1ないし10のいずれか1項に記載のプログラム。
- 前記設定手段は、前記レイアウト情報に基づいて、前記画像のうち印刷時において裁断される画像領域を特定し、当該特定された画像領域に基づいて前記対象領域を設定することを特徴とする請求項1ないし11のいずれか1項に記載のプログラム。
- 前記設定手段は、前記画像のうち印刷時において高解像度で印刷できない印刷媒体に印刷される画像領域を特定し、当該特定された画像領域に基づいて前記対象領域を設定することを特徴とする請求項1ないし12のいずれか1項に記載のプログラム。
- 前記設定手段による設定に基づいて、前記画像のうちの前記対象領域に前記所定の処理を行う画像処理手段として前記コンピュータを機能させることを特徴とする請求項1ないし13のいずれか1項に記載のプログラム。
- 前記画像をアルバムに含まれるページにレイアウトさせるレイアウト手段として前記コンピュータをさらに機能させ、
前記レイアウト情報は、前記アルバムの前記ページにおける前記画像のレイアウトに関するレイアウト情報であることを特徴とする請求項1ないし14のいずれか1項に記載のプログラム。 - 前記情報処理システムは、画像データによって表される画像を印刷する印刷装置と、前記コンピュータと、前記コンピュータと前記印刷装置とに通信可能に接続された外部サーバと、を含み、
前記プログラムは、前記コンピュータを、前記設定手段により設定された前記対象領域を示す情報を前記外部サーバに送信する送信手段としてさらに機能させ、
前記外部サーバにより前記所定の処理が前記対象領域に行われることを特徴とする請求項1ないし14のいずれか1項に記載のプログラム。 - ページにレイアウトされる画像を表す画像データを取得する取得手段と
前記画像のうち画素数を変更する所定の処理の対象領域を、前記画像の前記ページにおけるレイアウトに関するレイアウト情報に基づいて設定する設定手段と、
前記設定手段による設定に基づいて、前記画像のうちの前記対象領域に前記所定の処理を行う画像処理手段と、
を備えることを特徴とする情報処理システム。 - 画像データによって表される画像を印刷する印刷装置と、情報処理装置と、前記情報処理装置と前記印刷装置とに通信可能に接続された外部サーバの少なくとも1つを含み、
前記印刷装置と前記情報処理装置と前記外部サーバの少なくとも1つが、前記各手段として機能することを特徴とする請求項17に記載の情報処理システム。 - 前記情報処理装置は、前記取得手段、及び前記設定手段として機能し、
前記印刷装置は、画像処理手段として機能することを特徴とする請求項18に記載の情報処理システム。 - 前記情報処理装置は、前記取得手段、及び前記設定手段として機能し、
前記外部サーバは、前記画像処理手段として機能することを特徴とする請求項18に記載の情報処理システム。 - ページにレイアウトされる画像を表す画像データを取得する取得工程と
前記画像のうち画素数を変更する所定の処理の対象領域を、前記画像の前記ページにおけるレイアウトに関するレイアウト情報に基づいて設定する設定工程と、
前記設定工程による設定に基づいて、前記画像のうちの前記対象領域に前記所定の処理を行う画像処理工程と、
を備えることを特徴とする情報処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020128313A JP2022025480A (ja) | 2020-07-29 | 2020-07-29 | 情報処理システム、情報処理方法、及びプログラム |
US17/384,183 US11574158B2 (en) | 2020-07-29 | 2021-07-23 | Information processing method, information processing system, and storage medium that perform predetermined processing on a target region in an image based on a target region setting |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020128313A JP2022025480A (ja) | 2020-07-29 | 2020-07-29 | 情報処理システム、情報処理方法、及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022025480A true JP2022025480A (ja) | 2022-02-10 |
Family
ID=80003217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020128313A Pending JP2022025480A (ja) | 2020-07-29 | 2020-07-29 | 情報処理システム、情報処理方法、及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US11574158B2 (ja) |
JP (1) | JP2022025480A (ja) |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5450208A (en) * | 1992-11-30 | 1995-09-12 | Matsushita Electric Industrial Co., Ltd. | Image processing method and image processing apparatus |
JPH09284509A (ja) * | 1996-04-10 | 1997-10-31 | Canon Inc | 画像処理装置 |
US6129457A (en) * | 1997-07-01 | 2000-10-10 | Xerox Corporation | Resolution enhancement for a digital printing apparatus |
JP3552694B2 (ja) * | 2000-10-17 | 2004-08-11 | セイコーエプソン株式会社 | インクジェット式記録装置 |
US20040252340A1 (en) * | 2001-10-03 | 2004-12-16 | Seiko Epson Corporation | Image processing system, image processing method, template producing system and template data structure |
US8769395B2 (en) * | 2002-12-13 | 2014-07-01 | Ricoh Co., Ltd. | Layout objects as image layers |
US7489324B2 (en) * | 2005-03-07 | 2009-02-10 | Vistaprint Technologies Limited | Automated image processing |
JP2007166594A (ja) * | 2005-11-17 | 2007-06-28 | Fujifilm Corp | アルバム作成システム、アルバム作成方法、およびアルバム作成プログラム |
TWI262134B (en) * | 2005-12-30 | 2006-09-21 | Ind Tech Res Inst | A multiple passes print apparatus and method |
US8775953B2 (en) * | 2007-12-05 | 2014-07-08 | Apple Inc. | Collage display of image projects |
JP2011031553A (ja) * | 2009-08-04 | 2011-02-17 | Canon Inc | 印刷装置、印刷制御方法及びプログラム |
US8670154B2 (en) * | 2011-04-28 | 2014-03-11 | Xerox Corporation | Data architecture for mixed resolution interleaved cross-channel data flow and format |
JP5961196B2 (ja) * | 2014-01-29 | 2016-08-02 | 京セラドキュメントソリューションズ株式会社 | 電子機器およびワークフロー生成プログラム |
US9383947B2 (en) * | 2014-04-02 | 2016-07-05 | Adobe Systems Incorporated | Printing digital images using an image printing system |
JP2016021664A (ja) * | 2014-07-14 | 2016-02-04 | 株式会社リコー | 画像形成装置 |
JP6521791B2 (ja) * | 2015-08-07 | 2019-05-29 | キヤノン株式会社 | 情報処理装置およびその制御方法 |
JP6381514B2 (ja) * | 2015-12-25 | 2018-08-29 | キヤノン株式会社 | 画像処理システム、情報処理装置およびその制御方法 |
WO2017222564A1 (en) * | 2016-06-24 | 2017-12-28 | Hewlett-Packard Development Company, L.P. | Introducing visual noise in a flat tint area of a printed image |
US20210279534A1 (en) * | 2016-09-21 | 2021-09-09 | Hewlett-Packard Development Company, L.P. | Print mode quality selection |
JP6606530B2 (ja) * | 2017-06-20 | 2019-11-13 | キヤノン株式会社 | 画像処理装置およびその制御方法、撮像装置、監視システム |
JP6517289B2 (ja) | 2017-08-31 | 2019-05-22 | シャープ株式会社 | 表示装置、および、テレビジョン受信機 |
JP7027101B2 (ja) * | 2017-10-03 | 2022-03-01 | キヤノン株式会社 | 情報処理装置、制御方法、及びプログラム |
JP2019146037A (ja) * | 2018-02-21 | 2019-08-29 | キヤノン株式会社 | 画像処理装置とその制御方法、及びプログラム |
JP7034819B2 (ja) * | 2018-04-23 | 2022-03-14 | キヤノン株式会社 | 画像処理装置、画像処理方法、およびプログラム |
JP7207908B2 (ja) * | 2018-08-30 | 2023-01-18 | キヤノン株式会社 | 情報処理システム、情報処理装置、プログラム、および情報処理方法 |
JP2020038444A (ja) * | 2018-09-03 | 2020-03-12 | キヤノン株式会社 | 情報処理装置、制御方法及びプログラム |
JP2021015345A (ja) | 2019-07-10 | 2021-02-12 | キヤノン株式会社 | 情報処理装置、情報処理方法、プログラム、および表示制御装置 |
JP2021015346A (ja) * | 2019-07-10 | 2021-02-12 | キヤノン株式会社 | 情報処理方法、画像処理装置、及びプログラム |
US11070701B2 (en) * | 2019-10-11 | 2021-07-20 | Digimarc Corporation | Color managed embedding system for embedding signals in color artwork |
US10956797B1 (en) * | 2019-10-29 | 2021-03-23 | Lexmark International, Inc. | Extracting marker-outlined free-form areas of a document |
JP7479907B2 (ja) * | 2020-04-03 | 2024-05-09 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、プログラム、および記憶媒体 |
JP7439661B2 (ja) * | 2020-07-03 | 2024-02-28 | セイコーエプソン株式会社 | 画像処理方法、画像処理装置、及び記録システム |
-
2020
- 2020-07-29 JP JP2020128313A patent/JP2022025480A/ja active Pending
-
2021
- 2021-07-23 US US17/384,183 patent/US11574158B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20220036148A1 (en) | 2022-02-03 |
US11574158B2 (en) | 2023-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8243319B2 (en) | Image processing apparatus and computer program product generates and displayed processed image in a stack | |
JP3895492B2 (ja) | 画像処理装置、画像処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
US9058310B2 (en) | Method for determining effective core aspect ratio for display of content created in an online collage-based editor | |
US7483166B2 (en) | Information processing apparatus and print preview display method | |
JP2002111995A (ja) | 画像編集装置および方法ならびに画像印刷制御装置および方法 | |
JP6662592B2 (ja) | 画像処理システム及び画像処理システム用センタサーバ | |
JP3922102B2 (ja) | 複数画像の一覧表示 | |
US20180035006A1 (en) | Print transformation effects | |
US20100079778A1 (en) | Print setting application program, print control program, print setting application apparatus, and print setting application method | |
CN100355582C (zh) | 图像处理装置及方法 | |
US10795620B2 (en) | Image processing apparatus and layout method | |
JP3974105B2 (ja) | 画像処理装置、画像処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP2022025480A (ja) | 情報処理システム、情報処理方法、及びプログラム | |
JP2003230005A (ja) | アルバム制作システム、および処理プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP4284547B2 (ja) | 画像処理装置 | |
JP2002209088A (ja) | 画像編集装置及び方法 | |
US11416183B2 (en) | Image processing apparatus, control method, and storage medium for storing program | |
JP5962111B2 (ja) | 表示制御装置、印刷装置及びプログラム | |
Gatter | Software Essentials for Graphic Designers: Photoshop, Illustrator, InDesign, QuarkXPress, Dreamweaver, Flash and Acrobat | |
JP4478876B2 (ja) | 写真プリント装置 | |
Obermeier et al. | Photoshop Elements 2024 for Dummies | |
JP4756149B2 (ja) | フォトアルバム作成システム及びフォトアルバム作成コンピュータプログラム | |
JP4328975B2 (ja) | データ処理装置、データ処理方法およびデータ処理プログラムを記録した媒体 | |
JP6128786B2 (ja) | 画像処理装置、その制御方法、および制御プログラム、並びに記録媒体 | |
Evening | Adobe Photoshop CS4 for Photographers: Learn Photoshop the Martin Evening Way! |