(57)【要約】【課題】複数の画像データの各々のアスペクト比を維持し、かつ、各々の一部を欠落することなく配置して印刷する印刷システムおよび印刷データ編集方法の提供を目的とする。【解決手段】本発明に係る印刷システムは、複数の画像データの１画面内の配置を設定する画像配置部と、画像配置部にて設定される配置に基づいて、１画面の印刷データを作成する印刷データ作成部と、印刷データ作成部にて作成される印刷データにより、複数の画像データを１画面に印刷する印刷部とを備える。画像配置部は、複数の画像データの各々のアスペクト比を維持し、かつ、各画像データの一辺の長さを揃えて、各画像データをリサイズする画像データリサイズ部と、画像データリサイズ部にてリサイズされる各画像データを、一辺に直交する方向に整列して、複数の画像データの１画面内の配置を設定する画像データ整列部とを含む。【選択図】図１
2018170658.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データの１画面内の配置を設定する画像配置部と、
前記画像配置部にて設定される前記配置に基づいて、前記１画面の印刷データを作成する印刷データ作成部と、
前記印刷データ作成部にて作成される前記印刷データにより、前記複数の画像データを前記１画面に印刷する印刷部とを備え、
前記画像配置部は、
前記複数の画像データの各々のアスペクト比を維持し、かつ、各前記画像データの一辺の長さを揃えて、各前記画像データをリサイズする画像データリサイズ部と、
前記画像データリサイズ部にてリサイズされる各前記画像データを、前記一辺に直交する方向に整列して、前記複数の画像データの前記１画面内の前記配置を設定する画像データ整列部とを含む印刷システム。
【請求項２】
前記画像配置部は、
前記複数の画像データを複数の画像群に分類する画像データ分類部と、
各前記画像群を整列する画像群整列部とをさらに含み、
前記画像データリサイズ部は、画像データ分類部にて分類される前記画像群ごとに、前記複数の画像データの各々の前記アスペクト比を維持し、かつ、各前記画像データの前記一辺の長さを揃えて、各前記画像データをリサイズし、
前記画像データ整列部は、前記画像群ごとに、前記画像データリサイズ部にてリサイズされる前記複数の画像データを前記一辺に直交する方向に整列し、
前記画像群整列部は、前記画像データ整列部にて整列される各前記画像データを含む各前記画像群を、前記一辺が延在する方向に整列して、前記複数の画像データの前記１画面内の前記配置を設定する請求項１に記載の印刷システム。
【請求項３】
前記画像配置部は、
前記画像データ整列部にて整列される各前記画像データを含む前記複数の画像群の各々のアスペクト比を維持し、かつ、各前記画像群の高さを揃えて、各前記画像群をリサイズする画像群リサイズ部をさらに含み、
前記画像群整列部は、前記画像群リサイズ部にてリサイズされる各前記画像群を、各前記画像群の幅方向に整列して、前記複数の画像データの前記１画面内の前記配置を設定する請求項２に記載の印刷システム。
【請求項４】
前記印刷データ作成部は、前記画像配置部にて設定される前記配置に基づき、前記複数の画像群の各々の前記アスペクト比を維持し、かつ、前記複数の画像群の短辺または長辺を前記１画面の幅に揃えて、各前記画像群に含まれる前記複数の画像データをリサイズして前記印刷データを作成する請求項３に記載の印刷システム。
【請求項５】
前記複数の画像データの前記１画面内の前記配置に関連する配置条件を設定する配置条件設定部をさらに備え、
前記画像配置部は、前記配置条件設定部にて設定される前記配置条件に基づいて、前記複数の画像データの前記１画面内の前記配置を設定する請求項１から請求項４のいずれか一項に記載の印刷システム。
【請求項６】
前記複数の画像データの各々の特徴要素と前記特徴要素の特徴量とを抽出する画像解析部をさらに備え、
前記画像配置部は、前記画像解析部にて抽出される前記複数の画像データの少なくとも１つの前記特徴要素と前記特徴要素の特徴量とに基づいて、前記複数の画像データの前記１画面内の前記配置を設定する請求項１から請求項５のいずれか一項に記載の印刷システム。
【請求項７】
複数の画像データの１画面内の配置を設定する画像配置ステップと、
前記画像配置ステップにて設定される前記配置に基づいて、前記１画面の印刷データを作成する印刷データ作成ステップと、
前記印刷データ作成ステップにて作成される前記印刷データにより、前記複数の画像データを前記１画面に印刷する印刷ステップとを備え、
前記画像配置ステップは、
前記複数の画像データの各々のアスペクト比を維持し、かつ、前記複数の画像データの一辺の長さを揃えて、各前記画像データをリサイズする画像データリサイズステップと、
前記画像データリサイズステップにてリサイズされる各前記画像データを、前記一辺に直交する方向に整列して、前記複数の画像データの前記１画面内の前記配置を設定する画像データ整列ステップとを含む印刷データ編集方法。
【請求項８】
前記画像配置ステップは、
前記複数の画像データを複数の画像群に分類する画像データ分類ステップと、
各前記画像群を整列する画像群整列ステップとをさらに含み、
前記画像データリサイズステップは、前記画像データ分類ステップにて分類される前記画像群ごとに、前記複数の画像データの各々の前記アスペクト比を維持し、かつ、各前記画像データの前記一辺の長さを揃えて、各前記画像データをリサイズし、
前記画像データ整列ステップは、前記画像群ごとに、前記画像データリサイズステップにてリサイズされる前記複数の画像データを前記一辺に直交する方向に整列し、
前記画像群整列ステップは、前記画像データ整列ステップにて整列される各前記画像データを含む各前記画像群を、前記一辺が延在する方向に整列して、前記複数の画像データの前記１画面内の前記配置を設定する請求項７に記載の印刷データ編集方法。
【請求項９】
前記画像配置ステップは、
前記画像データ整列ステップにて整列される各前記画像データを含む前記複数の画像群の各々のアスペクト比を維持し、かつ、各前記画像群の高さを揃えて、各前記画像群をリサイズする画像群リサイズステップをさらに含み、
前記画像群整列ステップは、前記画像群リサイズステップにてリサイズされる各前記画像群を、各前記画像群の幅方向に整列して、前記複数の画像データの前記１画面内の前記配置を設定する請求項８に記載の印刷データ編集方法。
【請求項１０】
前記印刷データ作成ステップは、前記画像配置ステップにて設定される前記配置に基づき、前記複数の画像群の各々の前記アスペクト比を維持し、かつ、前記複数の画像群の短辺または長辺を前記１画面の幅に揃えて、各前記画像群に含まれる前記複数の画像データをリサイズして前記印刷データを作成する請求項９に記載の印刷データ編集方法。
【請求項１１】
前記複数の画像データの前記１画面内の前記配置に関連する配置条件を設定する配置条件設定ステップをさらに備え、
前記画像配置ステップは、前記配置条件設定ステップにて設定される前記配置条件に基づいて、前記複数の画像データの前記１画面内の前記配置を設定する請求項７から請求項１０のいずれか一項に記載の印刷データ編集方法。
【請求項１２】
前記複数の画像データの各々の特徴要素と前記特徴要素の特徴量とを抽出する画像解析ステップをさらに備え、
前記画像配置ステップは、前記画像解析ステップにて抽出される前記複数の画像データの少なくとも１つの前記特徴要素と前記特徴要素の特徴量とに基づいて、前記複数の画像データの前記１画面内の前記配置を設定する請求項７から請求項１１のいずれか一項に記載の印刷データ編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データの配置を編集して印刷する印刷システムおよび複数の画像データの配置を編集する印刷データ編集方法に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラの多様化および高機能化に伴い、様々なアスペクト比を有する写真の撮影が可能になっている。それら多様な写真の最適な印刷出力を提供するため、利用者によって自由にトリミングされた写真を印刷したり、または、トリミングされた複数の写真を１枚の画面に配置して印刷したりすることが可能な付加価値の高い写真プリントサービスが提案されている。
【０００３】
例えば、特許文献１に記載のプリントシステムは、撮影された画像データのトリミング範囲の短辺または長辺が用紙の幅に一致するようにプリントする。
【０００４】
または、例えば、特許文献２には、用紙サイズと画像のアスペクト比とが一致しない場合、用紙の余白部分に別の画像をトリミングして配置することにより、複数の画像を１枚の用紙に印刷する印刷制御方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０８８３８８号公報
【特許文献２】特開２０１１−０００８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のプリントシステムは、各々異なるアスペクト比を有する複数の画像を１枚の用紙に配置する印刷には適さない。
【０００７】
また、特許文献２に記載の印刷制御方法では、余白に別の画像を配置するため、適切な印刷サイズが得られない場合や、画像と余白のアスペクト比とが異なる場合には、画像の一部が欠落することが想定される。
【０００８】
このように、複数の画像データが印刷される１画面のアスペクト比と、その画面に配置される各画像データのアスペクト比とが一致しない場合には、いずれかの画像の一部が欠落し、すべての画像データが印刷できないという問題点がある。
【０００９】
この発明は、上述のような課題を解決するためになされたものであり、複数の画像データの各々のアスペクト比を維持し、かつ、各々の一部を欠落することなく配置して印刷する印刷システムの提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る印刷システムは、複数の画像データの１画面内の配置を設定する画像配置部と、画像配置部にて設定される配置に基づいて、１画面の印刷データを作成する印刷データ作成部と、印刷データ作成部にて作成される印刷データにより、複数の画像データを１画面に印刷する印刷部とを備える。画像配置部は、複数の画像データの各々のアスペクト比を維持し、かつ、各画像データの一辺の長さを揃えて、各画像データをリサイズする画像データリサイズ部と、画像データリサイズ部にてリサイズされる各画像データを、一辺に直交する方向に整列して、複数の画像データの１画面内の配置を設定する画像データ整列部とを含む。
【発明の効果】
【００１１】
本発明によれば、複数の画像データの各々のアスペクト比を維持し、かつ、各々の一部を欠落することなく配置して印刷できる印刷システムの提供が可能である。例えば、その印刷システムにおいては、複数の画像データが１つの画面内に効率的に配置された印刷データにより印刷が行われる。例えば、各画像データはリサイズされ、各画像データが１画面内に収まるように印刷される。本印刷システムによれば、画像配置の自由度が向上し、最適な印刷出力結果が得られると共に、余白が従来よりも少ないため用紙などの消耗品を効率よく活用できる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１における印刷システムの構成を示す図である。
【図２】実施の形態１における信号処理回路の構成を示す図である。
【図３】実施の形態１における印刷データ編集方法を示すフローチャートである。
【図４】実施の形態１における印刷データ編集方法による画像データの配置を模式的に示す図である。
【図５】実施の形態２における印刷システムの構成を示す図である。
【図６】実施の形態２における印刷データ編集方法を示すフローチャートである。
【図７】実施の形態３における印刷システムの構成を示す図である。
【図８】実施の形態３における印刷データ編集方法を示すフローチャートである。
【発明を実施するための形態】
【００１３】
本発明に係る印刷システムおよび印刷データ編集方法の実施の形態を説明する。本発明に係る印刷システムおよび印刷データ編集方法は、複数の画像データの各々のアスペクト比を維持し、かつ、一部が欠落することなく効率的に１画面内に収まるように各画像を配置して印刷することで、良質な印刷結果を提供するものである。
【００１４】
＜実施の形態１＞
（構成）
図１は本実施の形態１に係る印刷システム１００の構成を示す図である。
【００１５】
印刷システム１００は、画像データが入力されるデータ入力部１、入力された画像データを選択する画像選択部２、選択された画像から印刷データの作成を管理する印刷データ作成管理部３、選択された画像データの配置情報を決定する画像配置部４、画像配置部４により決定された配置情報に従い、印刷データを作成する印刷データ作成部５、印刷データ作成部５より送信された印刷データを管理する印刷管理部６、印刷管理部６の指示により印刷を実行する印刷部７、各種設定データを記憶する記憶部１０で構成される。
【００１６】
データ入力部１は、画像データが保存されたメディアなどから画像データなどを入力する。データ入力部１は、例えば、メモリーカードリーダーなどカードメモリーから画像データなどを入力可能な装置で構成される。印刷システム１００の利用者は、デジカメなどで撮影された画像データが保存されたメモリーカードをデータ入力部１に接続する。
【００１７】
画像選択部２は、例えば、タッチパネルモニター付パソコンで構成される。画像選択部２は、データ入力部１から入力された画像データを読み込み、それら画像データに対応する画像をモニターに表示する。システム利用者は、タッチパネルによる入力操作によって、モニターに表示された画像から印刷対象の画像を選択する。本実施の形態１においては、複数の画像が印刷対象の画像に選択される。画像選択部２により選択された印刷対象の画像に対応する画像データは、印刷データ作成管理部３に送信される。
【００１８】
印刷データ作成管理部３は、画像選択部２により選択される複数の画像データに基づく印刷データの作成を管理する。印刷データ作成管理部３は、１画面に配置される画像数を読み込む。１画面とは、例えば１つの印刷領域であり、例えば１枚の印刷用紙である。その１つの画面に配置される画像数は、予めシステム管理者により設定され記憶部１０に記憶されていた値であってもよいし、システム利用者が印刷対象の画像を選択する際に設定する値であってもよい。印刷データ作成管理部３は、１つの画面内に配置される画像数に基づき、選択された複数の画像データのうち、その１つの画面に配置される各画像データのサイズ情報と配置条件とを画像配置部４に送信する。ただし、画像選択部２にて１つの画像のみが選択される場合、印刷データ作成管理部３は、画像配置部４にサイズ情報を送信することなく、印刷データ作成部５にその１つの画像に対応する画像データを送信する。
【００１９】
ここで、印刷データ作成管理部３は、各画像データのサイズ情報として画像幅および画像高さのピクセル数を画像配置部４に提供してもよいし、各画像データそのものを送信してもよい。また、印刷データ作成管理部３は、サイズ情報に加えて、画像データまたは画像データに付帯するＥｘｉｆ情報などの情報データから取得できるあらゆる情報を送信してもよい。その情報データから取得できる情報とは、例えば、アスペクト比の情報、縦長画像または横長画像の情報、画像の回転情報、画像の撮影場所、撮影日時などの情報である。
【００２０】
画像配置部４は、選択された複数の画像データの配置を決定する。画像配置部４は、印刷データ作成管理部３から入力する複数の画像データのサイズ情報に基づき、それら全ての画像データの配置を決定する。画像配置部４は、１つの画面に各画像データを効率的に配置する。例えば、画像配置部４は、全ての画像データが隙間なく配置されるように画像の配置を決定する。画像配置部４にて決定される配置情報は、印刷データ作成管理部３に送信される。なお、画像配置部４が印刷データ作成管理部３から取得する各画像データのサイズ情報が、各画像データ自体である場合、画像配置部４は各画像データからサイズ情報を抽出して、各画像データの配置を設定する。
【００２１】
画像配置部４は、上記の機能を実現する画像データ分類部４１、画像データリサイズ部４２、画像データ整列部４３、画像群リサイズ部４４および画像群整列部４５を含む。
【００２２】
画像データ分類部４１は、画像選択部２により選択される複数の画像データを少なくとも１つの画像群に分類する。
【００２３】
画像データリサイズ部４２は、画像データ分類部４１にて分類される画像群ごとに、各画像データをリサイズする。その際、画像データリサイズ部４２は、複数の画像データの各々のアスペクト比を維持してリサイズする。さらに、画像データリサイズ部４２は、各画像データの一辺の長さを揃えてリサイズする。つまり、画像データリサイズ部４２は、各画像データの画像幅または画像高さを揃えてリサイズする。
【００２４】
そのリサイズの基準となる画像幅または画像高さは、複数の画像データの画像幅または画像高さの最小公倍数であってもよいし、固定値でもよい。また、複数の画像データのうち基準画像データが設定されることにより、画像データリサイズ部４２は、その基準画像データの画像幅または画像高さに、他の画像データの画像幅または画像高さを揃えてリサイズしてもよい。さらに、各画像データのリサイズの基準は、画像群ごとに異なってもよい。それら固定値または基準画像データの設定は、例えば、画像選択部２から印刷システム１００の利用者により入力される。上記の最小公倍数は、例えば、印刷データ作成管理部３により算出される。
【００２５】
画像データ整列部４３は、画像データリサイズ部４２にてリサイズされる各画像データを、画像群ごとに、長さを揃えた一辺に直交する方向に整列する。例えば、画像データリサイズ部４２が、各画像データの画像幅を揃えてリサイズする場合、画像データ整列部４３は、各画像データを高さ方向に整列する。
【００２６】
画像群リサイズ部４４は、高さを揃えて各画像群をリサイズする。つまり、画像群リサイズ部４４は、各画像群の高さが一致するよう、各画像群に含まれる複数の画像データをリサイズする。その際、画像群リサイズ部４４は、各画像データのアスペクト比を維持してリサイズする。さらに、画像群リサイズ部４４は、複数の画像群の各々のアスペクト比を維持してリサイズしても良い。
【００２７】
そのリサイズの基準となる画像群の高さは、複数の画像群の高さの最小公倍数であってもよいし、固定値でもよい。また、複数の画像群のうち基準画像群が設定されることにより、画像群リサイズ部４４が、その基準画像群の高さに、他の画像群の高さを揃えてリサイズしてもよい。それら固定値または基準画像データの設定は、例えば、画像選択部２から印刷システム１００の利用者により入力される。上記の最小公倍数は、例えば、印刷データ作成管理部３により算出される。
【００２８】
画像群整列部４５は、画像群リサイズ部４４にてリサイズされる各画像群を、各画像群の幅方向に整列する。
【００２９】
印刷データ作成部５は、画像配置部４にて決定される配置情報と、その配置情報に基づいて配置される複数の画像データとを印刷データ作成管理部３より入力する。印刷データ作成部５は、配置情報に従って、印刷対象の複数の画像データを配置し、１つの印刷データを作成する。つまり、ここで１つの印刷データとは、配置情報に基づいた配置にて、１画面内に複数の画像を印刷するためのデータである。印刷データ作成部５で作成される印刷データは印刷管理部６に送信される。
【００３０】
印刷管理部６は、印刷データ作成部５にて作成される印刷データを管理する。例えば、印刷管理部６は、印刷データ作成部５にて作成される印刷データを印刷部７に送信する。
【００３１】
印刷部７は、印刷管理部６から入力する印刷データにより、印刷対象の各画像データを１画面に印刷する。印刷部７は、印刷画像高さに合わせて印画長を変更して印刷する。
【００３２】
図２は印刷システム１００が備える信号処理回路を示す図である。信号処理回路はプロセッサーと記憶部１０を含み、本実施の形態１においては、図２に示すように、互いが接続されたＣＰＵ１１と記憶部１０とで構成される。記憶部１０は、不揮発性メモリと一時記憶メモリとで構成される。信号処理回路には、データ入力部１または画像選択部２から画像データが入力される。信号処理回路は、印刷データ作成管理部３、画像配置部４、印刷データ作成部５および印刷管理部６の各機能を実現する。画像データは、その信号処理回路により信号処理され、印刷データが印刷部７に出力される。印刷データ作成管理部３、画像配置部４、印刷データ作成部５および印刷管理部６の各機能はプログラムとして記述され、そのプログラムは記憶部１０に格納される。また、プログラムの実行に必要な各種設定データ、例えば、１つの画面に配置される画像数または配置条件なども記憶部１０に保存されてもよい。ＣＰＵ１１が、記憶部１０に格納されたそのプログラムおよび各種設定データを読み出して実行する。これにより、上記の各部の各動作が信号処理回路により実現される。本実施の形態において、印刷データ作成管理部３、画像配置部４、印刷データ作成部５および印刷管理部６は、同一の装置であるものの、それぞれ個別の信号処理回路であってもよいし、各々が信号処理回路を含む個別の装置であってもよい。
【００３３】
（動作）
印刷システム１００による印刷データ編集方法および印刷方法を説明する。図３は、印刷システム１００の印刷データ編集方法および印刷方法を示すフローチャートである。
【００３４】
ステップＳ１０にて、印刷対象の画像が画像選択部２により選択される。図４（ａ）は、ステップＳ１０にて選択された画像に対応する画像データおよびアスペクト比を模式的に示す図である。本実施の形態１においては、サイズまたはアスペクト比の異なる５つの画像データが印刷対象に選択される。これら画像選択部２により選択された複数の画像データは、印刷データ作成管理部３に送信される。
【００３５】
ステップＳ２０にて、印刷データ作成管理部３は、ステップＳ１０において選択された画像データの個数ｐがｐ＝１であるか判定する。
【００３６】
選択された画像データの個数が１つである場合、つまり、ステップＳ２０にてＹＥＳの場合、ステップＳ１１０に移行する。ステップＳ１１０にて、印刷データ作成管理部３は、配置情報なしの情報を作成し、選択された１つの画像データとともに印刷データ作成部５に出力し、ステップＳ１２０に移行する。
【００３７】
本実施の形態１においては、図４（ａ）に示すように５つの画像が選択され、ｐ＝５である。つまり、ステップＳ２０にてＮＯであり、ステップＳ３０に移行する。
【００３８】
ステップＳ３０にて、画像配置部４は、各画像データのサイズ情報と配置条件とを印刷データ作成管理部３より取得する。
【００３９】
ステップＳ４０にて、画像データ分類部４１は、各画像データのサイズ情報と配置条件とに基づき、選択された複数の画像データをｎ個の画像群に分類する。以下、ｎ個の画像群のうち１つの画像群を、第ｉ画像群と称する。なおｉ＝１〜ｎである。本実施の形態１では、図４（ａ）に示すように、画像データ分類部４１は上記の５つの画像データを第１画像群２１と第２画像群２２とに分類する。このステップＳ４０は画像データ分類ステップである。
【００４０】
ステップＳ５０にて、画像データリサイズ部４２は、ステップＳ４０にて分類された２つの画像群のうち、まず第１画像群２１に含まれる２つの画像データをリサイズする。ここでは、画像データリサイズ部４２は、アスペクト比が１：１の画像データの幅を拡大し、アスペクト比２：３の画像データの幅を縮小し、各画像データの幅を揃える。その際、画像データリサイズ部４２は、各画像データのアスペクトを維持したままリサイズを行う。このステップＳ５０は、画像データリサイズステップである。
【００４１】
ステップＳ６０にて、画像データ整列部４３は、ステップＳ５０にてリサイズされた第１画像群２１の各画像データを、各画像データの幅方向に直交する方向つまり高さ方向に整列する。図４（ｂ）の左側に示すように、リサイズされたアスペクト比２：３の画像データが、アスペクト比１：１の画像データの高さ方向に整列される。このステップＳ６０は、画像データ整列ステップである。
【００４２】
ステップＳ７０にて、すべての画像群の各画像データの整列が終了したか否かを判定する。この判定は、画像配置部４によって行われ、例えば、画像群の個数ｎの情報を有する画像データ分類部４１によって実行されてもよい。または、印刷データ作成管理部３が予めその個数ｎの情報を取得しておき、ステップＳ７０にてその判定を実行してもよい。すべての画像群の各画像データの整列が終了していない場合、つまり、ステップＳ７０にてＮＯの場合、ステップＳ８０にて次の第（ｉ＋１）画像群を処理するための準備を行う。そして、本方法はステップＳ５０に移行する。そして、ステップＳ５０以降の各ステップを繰り返す。本実施の形態１においては、第２画像群２２の処理が実行される。
【００４３】
ステップＳ５０にて、画像データリサイズ部４２は、第２画像群２２に含まれるアスペクト比が１６：９の画像データを基準画像データとして各画像データの幅を揃えてリサイズする。画像データリサイズ部４２は、その基準画像データの幅に一致するよう、アスペクト比が２：３の画像データおよびアスペクト比が３：４の画像データの幅をリサイズする。それらリサイズされた各画像データのアスペクト比はリサイズ後も同一である。このように、複数の画像群の間で、各画像データのリサイズの基準が異なってもよい。
【００４４】
ステップＳ６０にて、画像データ整列部４３は、ステップＳ５０にてリサイズされた第２画像群２２の各画像データを、アスペクト比が１６：９の画像データの高さ方向に整列する。図４（ｂ）の右側に示すように、リサイズされたアスペクト比２：３の画像データおよび３：４の画像データが、アスペクト比１６：９の画像データの高さ方向に整列される。
【００４５】
ステップＳ７０にて、すべての画像群の各画像データを整列したと判定され、ステップＳ９０に移行する。つまり、本方法は、ステップＳ７０にてＹＥＳと判定され、ステップＳ９０に移行する。
【００４６】
ステップＳ９０にて、画像群リサイズ部４４は、第１画像群２１の高さと第２画像群２２の高さを揃えてリサイズする。本実施の形態１においては、画像群リサイズ部４４は、第１画像群２１を基準画像群とする。画像群リサイズ部４４は、第１画像群２１の高さに第２画像群２２の高さが一致するように、第２画像群２２をリサイズする。その際、画像群リサイズ部４４は、第２画像群２２のアスペクト比を維持し、かつ、第２画像群２２に含まれる各画像データのアスペクト比も維持してリサイズする。このステップＳ９０は、画像群リサイズステップである。
【００４７】
ステップＳ１００にて、画像群整列部４５は、図４（ｃ）に示すように、第１画像群２１と第２画像群２２とを、第１画像群２１の幅方向に整列する。このステップＳ１００は、画像群整列ステップである。
【００４８】
以上のステップＳ４０からステップＳ１００までにより、各画像データのアスペクト比が維持されかつ欠落することなく５つの画像データが効率的に配置された配置情報が作成される。作成された配置情報は画像配置部４から印刷データ作成管理部３に出力される。これらステップＳ４０からステップＳ１００までは、画像配置ステップである。
【００４９】
ステップＳ１２０にて、印刷データ作成部５は、印刷データ作成管理部３より配置情報と印刷対象の各画像データとを入力し１つの印刷データつまり１画面に対応する印刷データを作成する。この際、印刷データ作成部５は、印刷部７の印刷幅と各画像群の幅の和とが一致するように、各画像群および各画像データをリサイズして１画面の印刷データを作成する。さらに、印刷データ作成部５は、アスペクト比を維持したまま各画像データをリサイズする。そのため、印刷データの高さつまり印刷長さは、印刷データの幅に従い自動的に決定される。このステップＳ１２０は、印刷データ作成ステップである。
【００５０】
ステップＳ１３０にて、印刷部７は、印刷データ作成部５により作成された印刷データにより、画像選択部２によって選択された５つの画像データを１画面に印刷する。以上により、印刷システム１００は、５つの画像データを１画面内に効率的に配置して印刷でき、従来よりも余白を少なくして印刷することができる。このステップＳ１３０は、印刷ステップである。
【００５１】
上記のステップＳ１２０にて、印刷データ作成部５は、印刷部７の印刷幅に各画像群の幅の和が一致するように１画面の印刷データを作成した。しかし、印刷データ作成部５は、複数の画像群の長辺を印刷部７の印刷幅に合わせて配置して印刷データを作成してもよい。その場合、印刷データ作成部５は、小さな１画面の印刷データを作成することができる。または、印刷データ作成部５は、複数の画像群の短辺を印刷部７の印刷幅に合わせて配置して印刷データを作成してもよい。その場合、印刷データ作成部５は、大きな１画面の印刷データを作成することができる。このように、印刷システム１００は、利用者の用途に合せた印刷出力を提供する。さらに、画像配置データに対する画像の幅や高さの比率が一定以下の場合には、再度配置を実行することにより、全ての画像がより均等な大きさで配置される。
【００５２】
また、上述した画像データは、例えば、印刷サービスのロゴ画像、スタンプまたはアニメキャラクターなど印刷システム内に予め保存されている画像を含んでもよい。印刷システム１００は、システム利用者が選択する印刷対象の画像に加えて、それら予め保存されている画像も印刷対象に設定することで、プロ―モーションおよび高付加価値の印刷サービスが提供できる。
【００５３】
（効果）
以上をまとめると、本実施の形態１における印刷システム１００は、複数の画像データの１画面内の配置を設定する画像配置部４と、画像配置部４にて設定される配置に基づいて、１画面の印刷データを作成する印刷データ作成部５と、印刷データ作成部５にて作成される印刷データにより、複数の画像データを１画面に印刷する印刷部７とを備える。画像配置部４は、複数の画像データの各々のアスペクト比を維持し、かつ、各画像データの一辺の長さを揃えて、各画像データをリサイズする画像データリサイズ部４２と、画像データリサイズ部４２にてリサイズされる各画像データを、一辺に直交する方向に整列して、複数の画像データの１画面内の配置を設定する画像データ整列部４３とを含む。
【００５４】
以上の構成により、印刷システム１００は、複数の画像データの各々のアスペクト比を維持し、かつ、各々の一部を欠落することなく、幅を揃えて一列に配置して印刷することを可能にする。複数の画像データが１つの画面内に効率的に配置されて印刷が行われるため、用紙などの消耗品が効率よく活用される。
【００５５】
また、印刷システム１００の画像配置部４は、複数の画像データを複数の画像群に分類する画像データ分類部４１と、各画像群を整列する画像群整列部４５とをさらに含む。画像データリサイズ部４２は、画像データ分類部４１にて分類される画像群ごとに、複数の画像データの各々のアスペクト比を維持し、かつ、各画像データの一辺の長さを揃えて、各画像データをリサイズする。画像データ整列部４３は、画像群ごとに、画像データリサイズ部４２にてリサイズされる複数の画像データを一辺に直交する方向に整列する。画像群整列部４５は、データ整列部にて整列される各画像データを含む各画像群を、一辺が延在する方向に整列して、複数の画像データの１画面内の配置を設定する。
【００５６】
このような構成により、印刷システム１００は、各画像を画像群ごとに幅を揃えて、複数の列に配置して印刷することを可能にする。また、それら複数の画像データの各々のアスペクト比は維持され、かつ、各々の一部は欠落することなく印刷される。複数の画像データが１つの画面内に効率的に配置されて印刷が行われるため、用紙などの消耗品が効率よく活用される。
【００５７】
また、印刷システム１００の画像配置部４は、画像データ整列部４３にて整列される各画像データを含む複数の画像群の各々のアスペクト比を維持し、かつ、各画像群の高さを揃えて、各画像群をリサイズする画像群リサイズ部４４をさらに含む。画像群整列部４５は、画像群リサイズ部４４にてリサイズされる各画像群を、各画像群の幅方向に整列して、複数の画像データの１画面内の配置を設定する。
【００５８】
このような構成により、印刷システム１００は、各画像を画像群ごとに幅を揃えて複数の列に配置し、かつ、すべての画像群の高さを揃えて印刷することができる。また、それら複数の画像データの各々のアスペクト比は維持され、かつ、各々の一部は欠落することなく印刷される。複数の画像データが１つの画面内に効率的に配置されて印刷が行われるため、用紙などの消耗品が効率よく活用される。
【００５９】
また、印刷システム１００の印刷データ作成部５は、画像配置部４にて設定される配置に基づき、複数の画像群の各々のアスペクト比を維持し、かつ、複数の画像群の短辺または長辺を１画面の幅に揃えて、各画像群に含まれる複数の画像データをリサイズして印刷データを作成する。
【００６０】
このような構成により、印刷システム１００は、各画像を画像群ごとに幅を揃えて複数の列に配置し、かつ、すべての画像群の高さを揃えて印刷することを可能にする。また、それら複数の画像データの各々のアスペクト比は維持され、かつ、各々の一部は欠落することなく印刷される。１画面の幅、例えば、印刷用紙の幅もしくは印刷部７の印画幅に複数の画像が効率的に配置されて印刷が行われる。印刷システム１００は、各画像を隙間なく配置して印刷することも可能である。このように、本印刷システム１００は、各画像の印刷サイズを変更し、各画像が効率的に１画面内に収まるように配置して印刷することを可能にする。そのため、画像配置の自由度が向上し、最適な印刷出力結果が得られると共に、用紙などの消耗品が効率よく活用される。
【００６１】
また、本実施の形態１における印刷データ編集方法は、複数の画像データの１画面内の配置を設定する画像配置ステップと、画像配置ステップにて設定される配置に基づいて、１画面の印刷データを作成する印刷データ作成ステップと、印刷データ作成ステップにて作成される印刷データにより、複数の画像データを１画面に印刷する印刷ステップとを備える。画像配置ステップは、複数の画像データの各々のアスペクト比を維持し、かつ、複数の画像データの一辺の長さを揃えて、各画像データをリサイズする画像データリサイズステップと、画像データリサイズステップにてリサイズされる各画像データを、一辺に直交する方向に整列して、複数の画像データの１画面内の配置を設定する画像データ整列ステップとを含む。
【００６２】
以上のような構成を含む印刷データ編集方法によれば、印刷システム１００は、複数の画像データの各々のアスペクト比を維持し、かつ、各々の一部を欠落することなく、幅を揃えて一列に配置して印刷することを可能にする。複数の画像データが１つの画面内に効率的に配置されて印刷が行われるため、用紙などの消耗品が効率よく活用される。
【００６３】
また、印刷データ編集方法の画像配置ステップは、複数の画像データを複数の画像群に分類する画像データ分類ステップと、各画像群を整列する画像群整列ステップとをさらに含む。画像データリサイズステップは、画像データ分類ステップにて分類される画像群ごとに、複数の画像データの各々のアスペクト比を維持し、かつ、各画像データの一辺の長さを揃えて、各画像データをリサイズする。画像データ整列ステップは、画像群ごとに、画像データリサイズステップにてリサイズされる複数の画像データを一辺に直交する方向に整列する。画像群整列ステップは、データ整列ステップにて整列される各画像データを含む各画像群を、一辺が延在する方向に整列して、複数の画像データの１画面内の配置を設定する。
【００６４】
このような構成を含む印刷データ編集方法によれば、印刷システム１００は、各画像を画像群ごとに幅を揃えて、複数の列に配置して印刷することを可能にする。また、それら複数の画像データの各々のアスペクト比は維持され、かつ、各々の一部は欠落することなく印刷される。複数の画像データが１つの画面内に効率的に配置されて印刷が行われるため、用紙などの消耗品が効率よく活用される。
【００６５】
また、印刷データ編集方法の画像配置ステップは、画像データ整列ステップにて整列される各画像データを含む複数の画像群の各々のアスペクト比を維持し、かつ、各画像群の高さを揃えて、各画像群をリサイズする画像群リサイズステップをさらに含む。画像群整列ステップは、画像群リサイズステップにてリサイズされる各画像群を、各画像群の幅方向に整列して、複数の画像データの１画面内の配置を設定する。
【００６６】
このような構成を含む印刷データ編集方法によれば、印刷システム１００は、各画像を画像群ごとに幅を揃えて複数の列に配置し、かつ、すべての画像群の高さを揃えて印刷することを可能にする。また、それら複数の画像データの各々のアスペクト比は維持され、かつ、各々の一部は欠落することなく印刷される。複数の画像データが１つの画面内に効率的に配置されて印刷が行われるため、用紙などの消耗品が効率よく活用される。
【００６７】
また、印刷データ編集方法の印刷データ作成ステップは、画像配置ステップにて設定される配置に基づき、複数の画像群の各々のアスペクト比を維持し、かつ、複数の画像群の短辺または長辺を１画面の幅に揃えて、各画像群に含まれる複数の画像データをリサイズして印刷データを作成する。
【００６８】
このような構成を含む印刷データ編集方法によれば、印刷システム１００は、各画像を画像群ごとに幅を揃えて複数の列に配置し、かつ、すべての画像群の高さを揃えて印刷することを可能にする。また、それら複数の画像データの各々のアスペクト比は維持され、かつ、各々の一部は欠落することなく印刷される。１画面の幅、例えば、印刷用紙の幅もしくは印刷部７の印画幅に複数の画像が効率的に配置されて印刷が行われる。印刷システム１００は、各画像を隙間なく配置して印刷することも可能である。このように、本印刷データ編集方法は、各画像の印刷サイズを変更し、各画像が効率的に１画面内に収まるように配置して印刷することを可能にする。そのため、画像配置の自由度が向上し、最適な印刷出力結果が得られると共に、用紙などの消耗品が効率よく活用される。
【００６９】
＜実施の形態２＞
実施の形態２における印刷システムを説明する。なお、実施の形態１と同様の構成および動作については説明を省略する。
【００７０】
図５は、本実施の形態２に係る印刷システム１０１の構成を示す図である。印刷システム１０１は、配置条件設定部８をさらに含む。
【００７１】
配置条件設定部８は、画像配置部４が配置情報を決定する際に適用される配置条件を設定する。画像配置部４は、配置条件設定部８にて設定される配置条件を取得し、その配置条件に基づいて、各画像データの配置を設定する。
【００７２】
配置条件設定部８が設定する配置条件には、１画面内に配置される画像データの個数に関連する条件、または、画像データのリサイズに関連する画像データの編集条件等が含まれる。画像データの個数に関連する条件とは、例えば、１画面に配置される画像データ数、１画面内の画像データの列数もしくは行数、または、行列ごとの画像データ数である。画像データの編集条件とは、例えば、１画面における画像データの配置サイズもしくは比率、複数の画像データのうちリサイズする画像データもしくは画像データの種類に関する優先順位、１画面内での画像データの回転の可否、または、１画面に含まれる複数の画像データのアスペクト比の範囲である。さらに、配置条件には、その他の条件が含まれてもよく、例えば、印刷対象画像の分類、同じアスペクト比の画像群で配置することなどによる画像配置の均一性、または、撮影日時および撮影場所など画像データもしくは付帯情報などから判別できる様々な条件等が含まれてもよい。さらに、これらの各条件の優先順位である比重が含まれてもよい。
【００７３】
配置条件設定部８は、画像選択部２からシステム利用者の入力操作によって入力される配置条件を設定してもよいし、予めシステム管理者によって入力され記憶部１０に記憶されていた配置条件とシステム利用者により入力される配置条件とを合わせて適用してもよい。その際、上記の配置条件の比重が設定され得る。
【００７４】
または、配置条件設定部８は、システム利用者により以前に設定され記憶部１０に記憶されていた配置情報を読み込んで設定してもよい。この場合、印刷対象の画像が以前に印刷した画像と異なる場合でも、同様の画像配置にて印刷することが可能になる他、システム利用者による配置条件設定の操作も容易となる。
【００７５】
または例えば、印刷システム１００は、利用者と管理者とを識別し、配置条件設定部８は、その識別結果に基づき、システム利用者によって配置条件が設定されないようにし、システム管理者によってのみ設定されるようにすることもできる。
【００７６】
なお、配置条件設定部８は、印刷システム１００の外部に設置されてもよく、その場合、ネットワークまたは無線通信を介して配置条件は設定される。
【００７７】
配置条件設定部８の機能はプログラムに記述され、実施の形態１と同様に、図２に示すＣＰＵ１１と記憶部１０によりその機能が実現される。つまり、配置条件または配置条件の候補が信号処理回路に入力され、設定された配置条件が出力される。
【００７８】
図６は、印刷システム１０１による印刷データ編集方法および印刷方法を示すフローチャートである。ステップＳ２０までは、図３に示す実施の形態１のフローチャートと同様であり、説明は省略する。図６に示すように、本実施の形態２においては、ステップＳ２０にてＮＯである場合、ステップＳ２２に移行する。
【００７９】
ステップＳ２２にて、配置条件設定部８は、配置条件を設定する。例えばステップＳ１０にて、印刷対象の画像データの選択とともにシステム利用者により入力された条件を、配置条件設定部８は配置条件に設定してもよい。または、例えば、配置条件設定部８は、記憶部１０から配置条件を読み込んで設定してもよい。配置条件設定部８が設定した配置条件は、印刷データ作成管理部３に出力される。このステップＳ２２は配置条件設定ステップである。
【００８０】
ステップＳ３０以降は、実施の形態１と同様であり、ステップＳ４０以降では、ステップＳ２２にて設定された配置条件に基づいて各画像データが配置され印刷される。
【００８１】
例えば、一の画像群に含まれる各画像間の位置と、その一の画像群の隣に位置する画像群に含まれる各画像間の位置とを合わせるような配置条件が設定された場合、印刷システム１０１は整った画像配置にて印刷することを可能にする。
【００８２】
さらに、各画像間に一定の距離を設ける配置条件が設定された場合、印刷システム１０１は各画像間に均一な隙間を有する配置にて印刷することを可能にする。
【００８３】
または例えば、１つの画像群に少数の画像データが分類されるように配置条件が設定された場合、各画像の境界が統一された配置にて印刷が可能である。一方で、１つの画像群に多数の画像が分類されるように配置条件が設定された場合、ランダムな配置にて印刷が可能である。
【００８４】
あるいは、画像情報もしくは配置条件の適用有無、適用の優先順位、または、適用する条件の比重は任意に設定され得る。それにより、印刷システム１０１は、更に詳細な条件に応じた配置情報を作成し、その配置情報に基づいた印刷が可能である。
【００８５】
以上をまとめると、本実施の形態２における印刷システム１０１は、複数の画像データの１画面内の配置に関連する配置条件を設定する配置条件設定部８をさらに備える。画像配置部４は、配置条件設定部８にて設定される配置条件に基づいて、複数の画像データの１画面内の配置を設定する。
【００８６】
このような構成により、印刷システム１０１は、システム利用者の好みに合わせた画像配置にて印刷することを可能にする。また、印刷システム１０１は、以前に印刷した条件と同じ配置条件で印刷することを容易にし、利便性の高いシステムを実現する。
【００８７】
また、本実施の形態２における印刷データ編集方法は、複数の画像データの１画面内の配置に関連する配置条件を設定する配置条件設定ステップをさらに備える。画像配置ステップは、配置条件設定ステップにて設定される配置条件に基づいて、複数の画像データの１画面内の配置を設定する。
【００８８】
このような構成を含む印刷データ編集方法によれば、印刷システム１０１は、システム利用者の好みに合わせた画像配置にて印刷することを可能にする。また、印刷システム１０１は、以前に印刷した条件と同じ配置条件で印刷することを容易にし、利便性の高いシステムを実現する。
【００８９】
＜実施の形態３＞
実施の形態３における印刷システムを説明する。なお、実施の形態１または実施の形態２と同様の構成および動作については説明を省略する。
【００９０】
図７は本実施の形態３に係る印刷システム１０２の構成を示す図である。印刷システム１０２には、画像解析部９がさらに含まれている。
【００９１】
画像解析部９は、画像選択部２で選択される各画像に対応する各画像データを解析し、各画像の特徴要素とその特徴要素の特徴量とを抽出する。画像解析部９は、複数の特徴要素を抽出してもよく、特徴要素には人物画像もしくは風景画像などの撮影対象物による分類、または、画像の色調もしくは均一性などの特徴が含まれる。
【００９２】
画像解析部９は、特徴要素とその特徴量とを解析情報として印刷データ作成管理部３に送信する。
【００９３】
印刷データ作成管理部３は、画像データのサイズ情報と共に解析情報を画像配置部４に送信する。
【００９４】
画像配置部４は、少なくとも１つの特徴要素と特徴要素の特徴量とに基づき各画像データの配置を決定する。
【００９５】
各特徴要素には優先順位または重み付けが設定されていてもよい。すなわち、画像配置部４は、その優先順位または重み付けに応じて画像データの配置を決定する。それら優先順位または重み付けは、予め記憶部１０に保存されている条件を画像解析部９が読み込むことで設定されてもよいし、画像選択部２からシステム利用者によって入力されることで設定されてもよい。それら優先順位または重み付けは、解析情報とともに印刷データ作成管理部３を介して画像配置部４に出力される。
【００９６】
画像解析部９の機能はプログラムに記述され、実施の形態１または実施の形態２と同様に、図２に示すＣＰＵ１１と記憶部１０によってその機能が実現される。つまり、画像データが信号処理回路に入力され、特徴要素と特徴要素の特徴量とを含む解析情報が信号処理回路から出力される。
【００９７】
図８は、印刷システム１０２による印刷データ編集方法および印刷方法を示すフローチャートである。ステップＳ２２までは、図６に示す実施の形態２と同様であり、説明は省略する。図８に示すように、本実施の形態２においては、ステップＳ２２に続いて、ステップＳ２４に移行する。
【００９８】
ステップＳ２４にて、画像解析部９は、各画像データの特徴要素とその特徴量とを抽出する。配置条件設定部８により抽出された解析情報は、印刷データ作成管理部３に送信される。このステップＳ２４は、画像解析ステップである。
【００９９】
ステップＳ３２にて、画像配置部４は、各画像データのサイズ情報と配置条件と解析情報とを印刷データ作成管理部３より取得する。
【０１００】
ステップＳ４０以降にて、各画像データのサイズ情報と配置条件と解析情報とに基づいて各画像データが配置される。
【０１０１】
例えば、印刷対象の画像に１つの人物画像および複数のその他の画像が含まれる場合、ステップＳ２４にて、画像解析部９は、１つの画像データが人物画像であることを解析する。ステップＳ４０にて、画像データ分類部４１は、その人物画像に分析された画像データのみを１つの画像群に分類し、複数のその他の画像をもう１つの画像群に分類する。ステップＳ５０以降にて、画像配置部４は、その人物画像を優先した画像配置を決定することができる。
【０１０２】
以上をまとめると、本実施の形態３における印刷システム１０２は、複数の画像データの各々の特徴要素と特徴要素の特徴量とを抽出する画像解析部９をさらに備える。画像配置部４は、画像解析部９にて抽出される複数の画像データの少なくとも１つの特徴要素と特徴要素の特徴量とに基づいて、複数の画像データの１画面内の配置を設定する。
【０１０３】
このような構成により、印刷システム１０２は、システム利用者またはシステム管理者の意図に合わせた自由度の高い画像配置が可能となり、満足度の高い高付加価値印刷サービスを実現する。
【０１０４】
また、本実施の形態３における印刷データ編集方法は、複数の画像データの各々の特徴要素と特徴要素の特徴量とを抽出する画像解析ステップをさらに備える。画像配置ステップは、画像解析ステップにて抽出される複数の画像データの少なくとも１つの特徴要素と特徴要素の特徴量とに基づいて、複数の画像データの１画面内の配置を設定する。
【０１０５】
このような構成を含む印刷データ編集方法によれば、印刷システム１０２は、システム利用者またはシステム管理者の意図に合わせた自由度の高い画像配置が可能となり、満足度の高い高付加価値印刷サービスを実現する。
【０１０６】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略したりすることが可能である。本発明は詳細に説明されたが、上記した説明は、すべての態様において、例示であって、本発明がそれに限定されるものではない。例示されていない無数の変形例が、本発明の範囲から外れることなく想定され得るものと解される。
【符号の説明】
【０１０７】
３  印刷データ作成管理部、４  画像配置部、４１  画像データ分類部、４２  画像データリサイズ部、４３  画像データ整列部、４４  画像群リサイズ部、４５  画像群整列部、５  印刷データ作成部、６  印刷管理部、７  印刷部、８  配置条件設定部、９  画像解析部、２１  第１画像群、２２  第２画像群、１００  印刷システム。
【図１】
2018170658.tif 000003
【図２】
2018170658.tif 000004
【図３】
2018170658.tif 000005
【図４】
2018170658.tif 000006
【図５】
2018170658.tif 000007
【図６】
2018170658.tif 000008
【図７】
2018170658.tif 000009
【図８】
2018170658.tif 000010