(57)【要約】【課題】印刷される画像の歪みの抑制を比較的容易に行う。【解決手段】３Ｄデータ取得部１１８により、スキャナー部１０１が読み取った立体物の画像データから３Ｄデータを取得し、印刷領域取得部１１９により、３Ｄデータ取得部１１８が取得した３Ｄデータを元に、凹凸の少ない印刷領域を取得し、システム制御部１２３により、プリンター部１０２に対し、印刷領域への印刷データに基づいた画像の印刷を指示する。これにより、外周の形状が複雑な場合であっても、印刷領域取得部１１９により、３Ｄデータ取得部１１８の取得した３Ｄデータから凹凸の少ない印刷領域を取得できる。【選択図】図１
2020006657.tif 000002
【特許請求の範囲】
【請求項１】
スキャナー部と、
プリンター部と、
前記スキャナー部が読み取った立体物の画像データから３Ｄデータを取得する３Ｄデータ取得部と、
前記３Ｄデータ取得部が取得した３Ｄデータを元に、凹凸の最も少ない印刷領域を取得する印刷領域取得部と、
前記プリンター部に対し、前記印刷領域への印刷データに基づいた画像の印刷を指示するシステム制御部とを備える
ことを特徴とする画像形成装置。
【請求項２】
印刷データ補正部を備え、
前記印刷データ補正部は、前記印刷領域取得部が取得した印刷領域内の３Ｄデータに基づき、印刷される画像の歪み分を加味し、前記印刷データを補正する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
３Ｄデータ取得部により、スキャナー部が読み取った立体物の画像データから３Ｄデータを取得する工程と、
印刷領域取得部により、前記３Ｄデータ取得部が取得した３Ｄデータを元に、凹凸の最も少ない印刷領域を取得する工程と、
システム制御部により、プリンター部に対し、前記印刷領域への印刷データに基づいた画像の印刷を指示する工程とを画像形成装置を制御するコンピューターに実行させる
ことを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、立体物に印刷する画像の印刷データの補正に適した画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
従来より、円柱状や球状等の立体物への印刷が可能なインクジェットプリンター等の画像形成装置が存在している。このような立体物への印刷に関しては、印刷面が平坦で無いため、印刷される画像の歪みを抑制する技術が種々提案されている。
【０００３】
このような歪みを抑制するものとして、特許文献１では、入力部により、円周面を印刷対象とする円柱状の媒体における円周の半径又は直径に関する情報の入力を受け付け、変形部により、入力された情報に基づいて円周面に印刷する画像を円周方向に変形させる画像処理装置を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−０４６３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１の画像処理装置では、変形部により、入力された情報に基づいて円周面に印刷する画像を円周方向に変形する（円周方向の大きさを変える）ので、円柱状の媒体の円周面に印刷される画像が正面視で歪んで見えることを抑制できる。
【０００６】
ところで、この画像処理装置では、外周の形状に関する情報の入力を必要としている。この場合、円柱状の媒体のように、外周の形状が単純なものであれば、外周の形状に関する円周の半径又は直径に関する情報の取得が容易であり、印刷される画像の歪みの抑制が比較的容易であるものと考えられる。
【０００７】
ところが、外周の形状が複雑なものとなると、外周の形状に関する情報の取得が困難となり、印刷される画像の歪みを抑制することが容易ではないものと予測される。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる画像形成装置及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、スキャナー部と、プリンター部と、前記スキャナー部が読み取った立体物の画像データから３Ｄデータを取得する３Ｄデータ取得部と、前記３Ｄデータ取得部が取得した３Ｄデータを元に、凹凸の最も少ない印刷領域を取得する印刷領域取得部と、前記プリンター部に対し、前記印刷領域への印刷データに基づいた画像の印刷を指示するシステム制御部とを備えることを特徴とする。
また、印刷データ補正部を備え、前記印刷データ補正部は、前記印刷領域取得部が取得した印刷領域内の３Ｄデータに基づき、印刷される画像の歪み分を加味し、前記印刷データを補正することを特徴とする。
本発明の画像形成プログラムは、３Ｄデータ取得部により、スキャナー部が読み取った立体物の画像データから３Ｄデータを取得する工程と、印刷領域取得部により、前記３Ｄデータ取得部が取得した３Ｄデータを元に、凹凸の最も少ない印刷領域を取得する工程と、システム制御部により、プリンター部に対し、前記印刷領域への印刷データに基づいた画像の印刷を指示する工程とを画像形成装置を制御するコンピューターに実行させることを特徴とする。
本発明の画像形成装置及び画像形成プログラムでは、３Ｄデータ取得部により、スキャナー部が読み取った立体物の画像データから３Ｄデータを取得し、印刷領域取得部により、３Ｄデータ取得部が取得した３Ｄデータを元に、凹凸の最も少ない印刷領域を取得し、システム制御部により、プリンター部に対し、印刷領域への印刷データに基づいた画像の印刷を指示する。
これにより、外周の形状が複雑な場合であっても、印刷領域取得部により、３Ｄデータ取得部の取得した３Ｄデータから凹凸の最も少ない印刷領域を取得できる。
【発明の効果】
【００１０】
本発明の画像形成装置及び画像形成プログラムによれば、外周の形状が複雑な場合であっても、印刷領域取得部により、３Ｄデータ取得部の取得した３Ｄデータから凹凸の最も少ない印刷領域を取得できるので、印刷される画像の歪みの抑制を比較的容易に行える。
【図面の簡単な説明】
【００１１】
【図１】本発明の画像形成装置をＭＦＰに適用した場合の一実施形態を説明するための図である。
【図２】図１のＭＦＰのスキャナー部による立体物の読み取りの一例を示す図である。
【図３】図１のＭＦＰのスキャナー部が読み取った立体物のデータについて説明するものであって、図３（ａ）は図２の３Ｄデータ取得部がスキャナー部の読み取った立体物の３Ｄデータに基づいて生成した３Ｄグラフの一例を示す図であり、図３（ｂ）は図２の印刷領域取得部が３Ｄデータ取得部の生成した３Ｄグラフに基づく印刷領域の取得の一例を示す図である。
【図４】図２の立体物に対する印刷について説明するものであって、図４（ａ）は印刷データの一例を示す図であり、図４（ｂ）は図４（ａ）の印刷データに基づいて平面に印刷される場合の画像の一例を示す図であり、図４（ｃ）は図４（ａ）の印刷データに基づいて立体物に印刷される場合の画像の一例を示す図であり、図４（ｄ）は図２の印刷データ補正部による印刷データの補正の一例を示す図である。
【図５】図１のＭＦＰでの印刷データの補正処理の一例について説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の画像形成装置の一実施形態を、図１〜図５を参照しながら説明する。なお、以下に説明する画像形成装置は、たとえば印刷機能、コピー機能、ＦＡＸ(Facsimile)機能、ネットワーク経由でのデータ送受信機能等の標準搭載機能が組み込まれた複合的な周辺機器であるＭＦＰ(Multifunction Peripheral)であるものとする。
【００１３】
まず、図１に示すように、ＭＦＰ１００は、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ(Hard Disk Drive)１０６の動作を制御する制御部１１０を備えている。
【００１４】
スキャナー部１０１は、イメージセンサ（図示省略）によって読み取られる図示しない原稿の画像をデジタルの画像データに変換し、制御部１１０に入力するデバイスである。なお、本実施形態でのスキャナー部１０１は、後述の図２に示す立体物２００の画像を取り込むことが可能な３Ｄ（Dimensions）スキャン機能を有したものを用いている。また、３Ｄスキャン機能としては、非接触式であってもよいし、接触式であってもよい。プリンター部１０２は、制御部１１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。また、プリンター部１０２は、後述の図２の立体物２００の側面に対し、後述の図３（ｄ）に示す印刷データに基づいた画像を印刷する機能を有したものであってもよい。ＦＡＸ部１０３は、制御部１１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部１１０に入力するデバイスである。
【００１５】
Ｉ／Ｆ１０４は、図示しないネットワークを介し、他のＭＦＰ１００やユーザー端末等に接続されている。なお、Ｉ／Ｆ１０４は、図示しないコンテンツサーバーやウェブサーバー等との通信を受け持ってもよい。パネル部１０５は、ＭＦＰ１００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネル等のデバイスである。ＨＤＤ１０６は、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラム等を記憶している不揮発性メモリーデバイスである。
【００１６】
制御部１１０は、認証プログラム等のアプリケーションプログラム、画像形成プログラム、及び制御プログラム等を実行してＭＦＰ１００全体の動作を制御するプロセッサーである。制御部１１０は、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ制御部１１３、通信制御部１１４、ＲＡＭ(Random Access Memory)１１５、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory)１１６、画像処理部１１７、３Ｄデータ取得部１１８、印刷領域取得部１１９、印刷データ補正部１２０、パネル操作制御部１２１、ＨＤＤ制御部１２２、システム制御部１２３を備えている。また、これらは、データバス１２４に接続されている。
【００１７】
スキャナー制御部１１１は、スキャナー部１０１の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１０２の印刷動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１０３によるデータの送受信動作を制御する。通信制御部１１４は、Ｉ／Ｆ１０４を介し、ネットワーク経由でのデータ等の送受信の制御を行う。
【００１８】
揮発性メモリーデバイスであるＲＡＭ１１５は、プログラムを実行するためのワークメモリーである。また、ＲＡＭ１１５は、画像処理部１１７によって画像処理された印刷データを記憶する。ＥＥＰＲＯＭ１１６には、各部の動作チェック等を行う制御プログラムが記憶されている。また、ＥＥＰＲＯＭ１１６には、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ１０６等を動作させるためのバージョンデータを含むファームウェアが記憶されている。
【００１９】
画像処理部１１７は、スキャナー部１０１によって読み取られた画像データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１７は、ＨＤＤ１０６のユーザーボックスに登録された印刷対象データに対する画像処理（ラスタライズ）を行う。なお、システム制御部１２３は、画像処理部１１７が画像処理した印刷データを、一旦、ＲＡＭ１１５に記憶させる。３Ｄデータ取得部１１８は、スキャナー部１０１が読み取った後述の図２の立体物２００の画像データから縦横高さを示す３次元のデータである、３Ｄデータ２００ａを取得する。また、３Ｄデータ取得部１１８は、取得した３Ｄデータ２００ａを元に、後述の図３（ａ）に示す３Ｄグラフ２１０を生成する。印刷領域取得部１１９は、３Ｄデータ取得部１１８が生成した３Ｄグラフ２１０を元に、凹凸の最も少ない印刷領域２２０を取得する。なお、印刷領域取得部１１９は、たとえば後述の図４（ｂ）の画像３０１のサイズに見合う印刷領域２２０を取得する。印刷データ補正部１２０は、詳細については後述するが、印刷領域取得部１１９が取得した印刷領域２２０内の３Ｄデータ２００ａに基づき、たとえば後述の図４（ａ）に示す印刷データ３００を、たとえば後述の図４（ｄ）に示すような印刷データ３００ａに補正する。なお、この図４（ｄ）の印刷データ３００ａは、図２の立体物２００の側面に印刷される際、正面から見た場合に歪まないように補正したものである。
【００２０】
パネル操作制御部１２１は、パネル部１０５の表示動作を制御する。システム制御部１２３は、各部の連携動作等を制御する。また、システム制御部１２３は、パネル部１０５を介して後述の図２に示す立体物２００の読み取りが指示されると、スキャナー制御部１１１に対してスキャナー部１０１による立体物２００の読み取りを指示する。また、システム制御部１２３は、３Ｄデータ取得部１１８に対する、スキャナー部１０１が読み取った後述の図２の立体物２００の画像データからの３Ｄデータ２００ａの取得と、印刷領域取得部１１９に対する、凹凸の最も少ない印刷領域２２０の取得と、印刷データ補正部１２０に対する、印刷データの補正とを指示する。
【００２１】
次に、図２を参照し、スキャナー部１０１による立体物２００の読み取りの一例について説明する。まず、立体物２００は、ターンテーブル２３０に載置されている。スキャナー部１０１によって立体物２００を読み取る場合、ターンテーブル２３０を一定速度で回転させる。なお、立体物２００側を回転させずに、スキャナー部１０１側を立体物２００を中心に立体物２００の円周方向に沿って回転させてもよい。
【００２２】
次に、図３を参照し、スキャナー部１０１が読み取った立体物２００のデータについて説明する。まず、図３（ａ）は、３Ｄデータ取得部１１８がスキャナー部１０１の読み取った立体物２００の３Ｄデータ２００ａに基づいて生成した３Ｄグラフ２１０の一例を示している。また、図３（ａ）の３Ｄグラフ２１０は、スキャナー部１０１の読み取った立体物２００の３Ｄデータ２００ａをイメージ化したものである。なお、３Ｄデータ２００ａとは、ＸＹＺの３次元データでもある。また、３Ｄグラフ２１０は、折れ線グラフであってもよいし、棒グラフであってもよいし、散布図であってもよい。
【００２３】
次に、図３（ｂ）は、印刷領域取得部１１９が３Ｄデータ取得部１１８の生成した３Ｄグラフ２１０の３Ｄデータ２００ａに基づき、印刷領域２２０を取得した場合の一例を示している。すなわち、立体物２００に後述の図４（ａ）に示す印刷データ３００に基づいて印刷する場合、できる限り凹凸の最も少ない面を印刷面とすると、後述の図４（ｂ）の画像３０１の歪みが少なくなる。そこで、印刷領域取得部１１９は、３Ｄデータ取得部１１８が生成した３Ｄグラフ２１０の３Ｄデータ２００ａに基づき、凹凸の最も少ない面を求め、その求めた面を印刷領域２２０として取得する。なお、印刷領域取得部１１９は、上述したように、たとえば後述の図４（ｂ）の画像３０１のサイズに見合う印刷領域２２０を取得する。
【００２４】
次に、図４により、立体物２００に対する印刷について説明する。まず、図４（ａ）は、印刷データ３００の一例を示している。また、図４（ｂ）は、データ補正をしていない図４（ａ）の印刷データ３００に基づいて平面に印刷される場合の画像３０１の一例を示している。ここで、画像３０１を印刷する場合、印刷面が平面であれば画像３０１に歪みが生じないことになる。これに対し、図４（ａ）の印刷データ３００に基づいて立体物２００の側面への印刷を行うと、たとえば図４（ｃ）のような歪みを生じる画像３０１ａが印刷されることがある。すなわち、たとえば立体物２００の印刷面の形状に沿って画像３０１ａが印刷されることにより、画像３０１ａの上下が押し潰されたように見えることがある。そこで、印刷データ補正部１２０は、印刷領域取得部１１９が取得した印刷領域２２０内の３Ｄデータ２００ａに基づき、図４（ａ）の印刷データ３００を、たとえば図４（ｄ）に示すような印刷データ３００ａに補正する。すなわち、この印刷データ３００ａは、図４（ｃ）のように、立体物２００の側面に印刷される画像３０１ａの上下が押し潰される分を考慮し、図４（ａ）の印刷データ３００を補正したものである。このように、図４（ａ）の印刷データ３００を、図４（ｄ）の印刷データ３００ａのように補正することで、立体物２００の側面への印刷が行われても、図４（ｂ）の画像３０１のように歪みの無いものとなる。
【００２５】
次に、図５を参照し、ＭＦＰ１００での印刷データ３００の補正処理について説明する。
【００２６】
（ステップＳ１０１）
システム制御部１２３は、立体物２００の読み取りの指示が有るかどうかを判断する。
この場合、システム制御部１２３は、パネル操作制御部１２１からのパネル部１０５を介しての立体物２００の読み取り指示を受け付けたことを示す通知が無ければ立体物２００の読み取りの指示が無いと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、システム制御部１２３は、パネル操作制御部１２１からのパネル部１０５を介しての立体物２００の読み取り指示を受け付けたことを示す通知が有れば立体物２００の読み取りの指示が有ると判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
【００２７】
（ステップＳ１０２）
システム制御部１２３は、スキャナー制御部１１１に対してスキャナー部１０１による立体物２００の読み取りを指示する。
このとき、スキャナー制御部１１１は、スキャナー部１０１を制御し、たとえば図２に示したターンテーブル２３０により一定速度で回転する立体物２００を読み取る。
【００２８】
（ステップＳ１０３）
システム制御部１２３は、立体物２００の読み取りが完了したかどうかを判断する。
この場合、システム制御部１２３は、スキャナー制御部１１１からのスキャナー部１０１による立体物２００の読み取りが完了したことを示す通知が無ければ立体物２００の読み取りが完了していないと判断する（ステップＳ１０３：Ｎｏ）。
これに対し、システム制御部１２３は、スキャナー制御部１１１からのスキャナー部１０１による立体物２００の読み取りが完了したことを示す通知が有れば立体物２００の読み取りが完了したと判断し（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０４に移行する。
【００２９】
（ステップＳ１０４）
システム制御部１２３は、３Ｄデータ取得部１１８に対し、３Ｄデータ２００ａの取得を指示する。
このとき、３Ｄデータ取得部１１８は、スキャナー部１０１が読み取った図２の立体物２００の画像データから縦横高さを示す３次元のデータである、３Ｄデータ２００ａを取得する。また、３Ｄデータ取得部１１８は、取得した３Ｄデータ２００ａを元に、図３（ａ）に示した３Ｄグラフ２１０を生成する。
【００３０】
（ステップＳ１０５）
システム制御部１２３は、３Ｄデータ２００ａの取得が完了したかどうかを判断する。
この場合、システム制御部１２３は、３Ｄデータ取得部１１８からの３Ｄデータ２００ａの取得が完了したことを示す通知が無ければ３Ｄデータ２００ａの取得が完了していないと判断する（ステップＳ１０５：Ｎｏ）。
これに対し、システム制御部１２３は、３Ｄデータ取得部１１８からの３Ｄデータ２００ａの取得が完了したことを示す通知が有れば３Ｄデータ２００ａの取得が完了したと判断し（ステップＳ１０５：Ｙｅｓ）、ステップＳ１０６に移行する。
【００３１】
（ステップＳ１０６）
システム制御部１２３は、印刷データ３００の補正を指示する。
この場合、システム制御部１２３は、印刷領域取得部１１９に対し、３Ｄデータ取得部１１８が生成した３Ｄグラフ２１０を元に、凹凸の最も少ない印刷領域２２０の取得を指示する。
また、システム制御部１２３は、印刷データ補正部１２０に対し、印刷領域取得部１１９が取得した印刷領域２２０内の３Ｄデータ２００ａに基づき、たとえば図４（ａ）に示した印刷データ３００の補正を指示する。
このとき、印刷領域取得部１１９は、３Ｄデータ取得部１１８が生成した３Ｄグラフ２１０を元に、凹凸の最も少ない印刷領域２２０を取得する。
また、印刷データ補正部１２０は、印刷領域取得部１１９が取得した印刷領域２２０内の３Ｄデータ２００ａに基づき、たとえば図４（ａ）に示した印刷データ３００を、たとえば図４（ｄ）に示した印刷データ３００ａに補正する。すなわち、この印刷データ３００ａは、図４（ｃ）のように、立体物２００の側面に印刷される画像３０１ａの上下が押し潰される分を考慮し、図４（ａ）の印刷データ３００を補正したものである。
【００３２】
（ステップＳ１０７）
システム制御部１２３は、印刷データ３００の補正が終了したかどうかを判断する。
この場合、システム制御部１２３は、印刷データ補正部１２０からの印刷データ３００の補正が終了したことを示す通知が無ければ印刷データ３００の補正が終了していないと判断する（ステップＳ１０７：Ｎｏ）。
これに対し、システム制御部１２３は、印刷データ補正部１２０からの印刷データ３００の補正が終了したことを示す通知が有れば印刷データ３００の補正が終了した判断し（ステップＳ１０７：Ｙｅｓ）、処理を終了する。
【００３３】
なお、システム制御部１２３は、印刷データ３００の補正が終了すると、プリンター制御部１１２に対し、プリンター部１０２による補正された印刷データ３００ａに基づき、印刷を指示する。このとき、システム制御部１２３は、プリンター制御部１１２に対し、印刷領域取得部１１９が取得した印刷領域２２０内への印刷を指示する。
【００３４】
このように、本実施形態では、３Ｄデータ取得部１１８により、スキャナー部１０１が読み取った立体物２００の画像データから３Ｄデータ２００ａを取得し、印刷領域取得部１１９により、３Ｄデータ取得部１１８が取得した３Ｄデータ２００ａを元に、凹凸の最も少ない印刷領域２２０を取得し、システム制御部１２３により、プリンター部１０２に対し、印刷領域２２０への印刷データ３００に基づいた画像の印刷を指示する。これにより、外周の形状が複雑な場合であっても、印刷領域取得部１１９により、３Ｄデータ取得部１１８の取得した３Ｄデータ２００ａから凹凸の最も少ない印刷領域２２０を取得できるので、印刷される画像３０１の歪みの抑制を比較的容易に行える。
【００３５】
また、本実施形態では、印刷データ補正部１２０により、印刷領域取得部１１９が取得した印刷領域２２０内の３Ｄデータ２００ａに基づき、たとえば図４（ａ）に示す印刷データ３００を、たとえば図４（ｄ）に示すような印刷データ３００ａに補正することで、印刷される画像３０１の歪みの抑制をさらに容易に行える。
【符号の説明】
【００３６】
１００  ＭＦＰ
１０１  スキャナー部
１０２  プリンター部
１０３  ＦＡＸ部
１０４  Ｉ／Ｆ
１０５  パネル部
１０６  ＨＤＤ
１１０  制御部
１１１  スキャナー制御部
１１２  プリンター制御部
１１３  ＦＡＸ制御部
１１４  通信制御部
１１５  ＲＡＭ
１１６  ＥＥＰＲＯＭ
１１７  画像処理部
１１８  ３Ｄデータ取得部
１１９  印刷領域取得部
１２０  印刷データ補正部
１２１  パネル操作制御部
１２２  ＨＤＤ制御部
１２３  システム制御部
１２４  データバス
２００  立体物
２００ａ  ３Ｄデータ
２１０  ３Ｄグラフ
２２０  印刷領域
２３０  ターンテーブル
３００、３００ａ  印刷データ
３０１、３０１ａ  画像
【図１】
2020006657.tif 000003
【図２】
2020006657.tif 000004
【図３】
2020006657.tif 000005
【図４】
2020006657.tif 000006
【図５】
2020006657.tif 000007