(57)【要約】【課題】  画像の回転記録に要する時間を短縮化することができ、あわせて低コスト化を図ることができる画像処理装置およびこれを備えた記録システムを提供すること。【解決手段】  元画像を回転させた回転画像を記録する画像の回転記録を行う際に、ドットデータごとにアドレスを割り当てられた状態で記憶部１２に記憶された元画像データを、前記ドットデータごとに１ドット分ずつヘッド通電回路７に転送可能とされ、前記ドットデータを１ドット分転送するごとに、次に転送するドットデータのアドレスをＮ（Ｎは、１以外の自然数）ずつ加算または減算する処理を可能とされたデータ転送回路１３を備えたこと。【選択図】      図１
2005332314.tif 000002
【特許請求の範囲】
【請求項１】
元画像を回転させた回転画像を記録する画像の回転記録を行う際に、ドットデータごとにアドレスを割り当てられた状態で記憶部に記憶された元画像データを、前記ドットデータごとに１ドット分ずつヘッド通電回路に転送可能とされるとともに、前記ドットデータを１ドット分転送するごとに、次に転送するドットデータのアドレスをＮ（Ｎは、１以外の自然数）ずつ加算または減算する処理を可能とされたデータ転送回路を備えたことを特徴とする画像処理装置。
【請求項２】
前記データ転送回路が、ＤＭＡ回路を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
元画像を回転させた回転画像を記録する画像の回転記録を行う際に、ドットデータごとにアドレスを割り当てられた状態で記憶部に記憶された元画像データを、前記ドットデータごとに１ドット分ずつヘッド通電回路に転送可能とされるとともに、前記ドットデータを１ドット分転送するごとに、次に転送するドットデータのアドレスをＮ（Ｎは、１以外の自然数）ずつ加算または減算する処理を可能とされたデータ転送回路を備え、
このデータ転送回路によって前記ヘッド通電回路に転送されたドットデータに基づいて記録ヘッドに対する通電制御を行うことによって、前記画像の回転記録を行うことを特徴とする記録システム。
【請求項４】
前記データ転送回路が、ＤＭＡ回路を有することを特徴とする請求項３に記載の記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびこれを備えた記録システムに係り、特に、元画像を回転させた回転画像を記録する画像の回転記録を行うのに好適な画像処理装置およびこれを備えた記録システムに関する。
【背景技術】
【０００２】
従来から、デジタルカメラ等によって撮影された元画像をプリンタによって記録する際には、プリンタの形式に合わせて、元画像を回転させて記録する画像の回転記録を行う必要があった。
【０００３】
図４は、このような画像の回転記録を行う従来の記録システム１を示したものであり、この記録システム１は、記憶部としての第１ＲＡＭ２を有している。
【０００４】
この第１ＲＡＭ２には、例えば、図５に示すように、直交座標におけるＸ座標軸方向（列方向）のドット数が２０００ドット、Ｙ座標軸方向（行方向）のドット数が１０００ドットとされた元画像データが、ドットデータごとに異なる座標位置を指定された状態で記憶されている。
【０００５】
また、図５および図６に示すように、各座標位置のドットデータには、それぞれ座標位置に固有のアドレスが割り当てられており、図５および図６においては、まず、Ｘ座標の増加方向に、続いてＹ座標の増加方向にアドレスの番号が順次増加するようになっている。なお、図５および図６において、各ドットデータのデータサイズは、それぞれ１バイトとされている。
【０００６】
また、図４に示すように、第１ＲＡＭ２には、ＣＰＵ３が接続されており、このＣＰＵ３は、画像の回転処理を行うようになっている。
【０００７】
すなわち、ＣＰＵ３は、第１ＲＡＭ２に記憶された元画像データを読み出すとともに、この元画像データをソフトウェアを用いて回転画像データに変換するようになっている。
【０００８】
より具体的には、図７に示すように、Ｘ，Ｙ座標から−Ｘ’，Ｙ’座標への座標変換によって、元画像データにおける座標（ｘ，ｙ）のデータが、回転画像データにおける座標（−ｙ，ｘ）のデータとなるようにアドレスを変換するようになっている。なお、図７においては、まず、−Ｘ’座標の（負の）増加方向に、続いてＹ’座標の（正の）増加方向にアドレスの番号が順次増加するようになっている。
【０００９】
これにより、例えば、図５において座標（０，１）にあったデータは、回転処理によって、図８に示すように、−Ｘ’，Ｙ’座標における座標（−１，０）に相当する座標位置に位置されるようになっている。
【００１０】
この結果、図５に示した（２０００×１０００）ドットの横長の元画像データが、図８に示すように（１０００×２０００）ドットの縦長の回転画像データに変換されるようになっている。
【００１１】
さらに、図４に示すように、ＣＰＵ３には、第１ＲＡＭ２の他にも、記憶部としての第２ＲＡＭ４が接続されており、この第２ＲＡＭ４には、ＣＰＵ３の制御によって、前記回転画像データが、図７に示したように各ドットデータごとにアドレスを割り当てられた状態で格納されるようになっている。
【００１２】
また、第２ＲＡＭ４には、ＤＭＡ（Direct Memory Access）回路５が接続されており、このＤＭＡ回路５は、ＣＰＵ３を介さず独自の制御によって回転画像の記録処理を行うようになっている。
【００１３】
すなわち、ＤＭＡ回路５には、ヘッド通電回路（ＥＴＣＣ）７が接続されており、ＤＭＡ回路５は、当該ヘッド通電回路７に、第２ＲＡＭ４に格納された回転画像データを転送するようになっている。
【００１４】
その際に、ＤＭＡ回路５は、第２ＲＡＭ４のアドレスを指定するとともに、指定したアドレスに格納された回転画像データのドットデータを、１ドット分ずつヘッド通電回路７に転送するようになっている。
【００１５】
また、このとき、ＤＭＡ回路５は、回転画像データのドットデータを１ドット分転送するごとに、図９に示すように、次に転送を行うドットデータのアドレスを１ずつ加算するようになっている。
【００１６】
これによって、回転画像データの各ドットデータが、第２ＲＡＭ４に割り当てられたアドレスの順序にしたがって、そのまま転送されるようになっている。
【００１７】
なお、図９の右欄に示す転送バイト数は、記録ヘッド８のドット数（図９において１０００ドット＝１０００バイト）分のドットデータの転送を一区切りとした場合における、ドットデータ（バイト）の残量を示している。すなわち、転送バイト数は、回転画像データにおける各行の先頭（第１列目）のドットデータのアドレスが指定されている場合においては１０００バイトとなる。そして、転送の対象が、先頭のアドレスのドットデータから後続（第２列目以降）のアドレスのドットデータに１ドット分ずつ進むごとに、転送バイト数は１バイトずつ減少するようになっている。そして、各行においてすべてのドットデータが転送されると、転送バイト数は０バイトとなる。
【００１８】
そして、ヘッド通電回路７は、ＤＭＡ回路５から転送される回転画像データに基づいて記録ヘッド８のドットを選択的に通電駆動するようになっている。
【００１９】
このような記録システム１を用いて画像の回転記録を行うには、図１０に示すように、回転記録処理を開始した後、まず、ステップ１（ＳＴ１）において、ＣＰＵ３によって、第１ＲＡＭ２に記憶された元画像データを読み出し、この元画像データを回転画像データに変換する画像の回転処理を行うとともに、当該回転画像データを第２ＲＡＭ４に格納する。
【００２０】
次いで、ステップ２（ＳＴ２）においては、ＤＭＡ回路５によって、転送元である第２ＲＡＭ４に格納された回転画像データを、転送先であるヘッド通電回路７に転送する記録処理を行う。
【００２１】
このとき、転送バイト数は、記録ヘッド８のドット数（図における１０００ドット）に相当する値（１０００バイト）となる。
【００２２】
ここで、記録ヘッド８が、ラインサーマルヘッドである場合には、ラインサーマルヘッドのドット数分のドットデータが転送されることによって、記録紙等の被記録物上に、１行分の記録が形成されることになる。
【００２３】
そして、このようなドット数分の転送が繰り返されることによって、被記録物上に、元画像を回転させた回転画像が形成される。
【００２４】
次いで、ステップ３（ＳＴ３）において、回転記録が終了したか否かを判断し、終了した場合には処理を終了し、終了していない場合には、ステップ２（ＳＴ２）に戻る。
【００２５】
このような画像の回転記録を行う手段としては、これまでにも、特許文献１や特許文献２に示す画像処理装置が提案されている。
【００２６】
【特許文献１】特開平０５−２６６１８０号公報
【特許文献２】特開平１０−１４９４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００２７】
しかしながら、従来は、ＣＰＵ３によって、元画像データをソフトウェアを用いて回転画像データに変換した後に、ＤＭＡ回路５によって、当該回転画像データをヘッド通電回路７に転送するように構成していたため、画像の回転処理と記録処理とを別工程において行う必要があった。
【００２８】
この結果、従来は、画像の回転記録にある程度の時間を要し、記録効率を向上することが困難であるといった問題が生じていた。
【００２９】
また、従来は、画像の回転処理を行った後に、回転画像データを記憶部（第２ＲＡＭ４）に格納していたため、メモリの使用量が多くなり、低コスト化の障害となっていた。
【００３０】
そこで、本発明は、このような問題に鑑みなされたものであり、画像の回転記録に要する時間を短縮化することができ、あわせて低コスト化を図ることができる画像処理装置およびこれを備えた記録システムを提供することを目的とするものである。
【課題を解決するための手段】
【００３１】
前述した目的を達成するため、本発明に係る画像処理装置の特徴は、元画像を回転させた回転画像を記録する画像の回転記録を行う際に、ドットデータごとにアドレスを割り当てられた状態で記憶部に記憶された元画像データを、前記ドットデータごとに１ドット分ずつヘッド通電回路に転送可能とされるとともに、前記ドットデータを１ドット分転送するごとに、次に転送するドットデータのアドレスをＮ（Ｎは、１以外の自然数）ずつ加算または減算する処理を可能とされたデータ転送回路を備えた点にある。
【００３２】
そして、このような構成によれば、データ転送回路によって、画像の回転処理を記録処理の中で行うことが可能となる。
【００３３】
また、本発明に係る画像処理装置の特徴は、前記データ転送回路が、ＤＭＡ回路を有する点にある。
【００３４】
そして、このような構成によれば、ＣＰＵの負担をさらに軽減することが可能となる。
【００３５】
さらに、本発明に係る記録システムの特徴は、元画像を回転させた回転画像を記録する画像の回転記録を行う際に、ドットデータごとにアドレスを割り当てられた状態で記憶部に記憶された元画像データを、前記ドットデータごとに１ドット分ずつヘッド通電回路に転送可能とされるとともに、前記ドットデータを１ドット分転送するごとに、次に転送するドットデータのアドレスをＮ（Ｎは、１以外の自然数）ずつ加算または減算する処理を可能とされたデータ転送回路を備え、このデータ転送回路によって前記ヘッド通電回路に転送されたドットデータに基づいて記録ヘッドに対する通電制御を行うことによって、前記画像の回転記録を行う点にある。
【００３６】
そして、このような構成によれば、データ転送回路によって、画像の回転処理を記録処理の中で行うことが可能となる。
【００３７】
さらにまた、本発明に係る記録システムの特徴は、前記データ転送回路が、ＤＭＡ回路を有する点にある。
そして、このような構成によれば、ＣＰＵの負担をさらに軽減することが可能となる。
【発明の効果】
【００３８】
本発明に係る画像処理装置によれば、データ転送回路によって、画像の回転処理を記録処理の中で行うことができる結果、画像の回転記録に要する時間を短縮化することができ、あわせて低コスト化を図ることができる画像処理装置を実現することができる。
【００３９】
また、本発明に係る画像処理装置によれば、ＣＰＵの負担をさらに軽減することができる結果、画像の回転記録の記録効率をさらに向上することができる画像処理装置を実現することができる。
【００４０】
さらに、本発明に係る記録システムによれば、データ転送回路によって、画像の回転処理を記録処理の中で行うことができる結果、画像の回転記録に要する時間を短縮化することができ、あわせて低コスト化を図ることができる記録システムを実現することができる。
【００４１】
さらにまた、本発明に係る記録システムによれば、ＣＰＵの負担をさらに軽減することができる結果、画像の回転記録の記録効率をさらに向上することができる記録システムを実現することができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明に係る画像処理装置およびこれを備えた記録システムの実施形態について、図１乃至図３を参照して説明する。
【００４３】
なお、従来と基本的構成の同一もしくはこれに類する箇所については、同一の符号を用いて説明する。
【００４４】
図１に示すように、本実施形態における記録システム１０は、画像処理装置１１と、この画像処理装置１１に接続された記録ヘッド８とによって構成されている。記録ヘッド８は、例えばラインサーマルヘッド等のサーマルヘッドであってもよい。
【００４５】
画像処理装置１１は、記憶部としてのＲＡＭ１２を有しており、このＲＡＭ１２には、例えば、図５および図６と同様に、直交座標におけるＸ座標軸方向（Ｘ軸方向）のドット数が２０００ドット、Ｙ座標軸方向（行方向）のドット数が１０００ドットとされた（２０００×１０００）ドットの元画像データが記憶されている。
【００４６】
元画像データは、複数のドットデータによって構成されており、各ドットデータには、異なる座標位置が指定されているとともに、各座標位置に固有のアドレスが割り当てられている。
【００４７】
そして、本実施形態において、ＲＡＭ１２には、データ転送回路１３が接続されており、このデータ転送回路１３は、元画像を回転させた回転画像の記録処理を行うようになっている。
【００４８】
さらに、データ転送回路１３は、当該回転画像の記録処理の中で、元画像の回転処理を行うようになっている。
【００４９】
すなわち、データ転送回路１３には、ヘッド通電回路（ＥＴＣＣ）７が接続されており、データ転送回路１３は、当該ヘッド通電回路７に、ＲＡＭ１２に格納された元画像データのドットデータを１ドット分ずつ転送するようになっている。
【００５０】
その際に、データ転送回路１３は、元画像のドットデータを１ドット分転送するごとに、次に転送するドットデータのアドレスをＮ（Ｎは１以外の自然数）ずつ加算する処理を行うようになっている。
【００５１】
本実施形態において、Ｎの値は、元画像データにおけるＸ座標軸方向のドット数とされており、この値は、元画像データのデータサイズに応じて種々変更することができる。
【００５２】
これによって、元画像データにおけるアドレス（元アドレス）がｎ（ｎ＝０，１，２・・・）番のドットデータの次に転送するドットデータを、元アドレスがｎ＋Ｎ番のドットデータとすることができるようになっている。
【００５３】
これは、元画像データにおける第ｋ（ｋ∈Ｎ）列目のドットデータのデータ列を、記録処理における第ｋ行目のドットデータのデータ行に変換することができることを意味している。
【００５４】
より具体的な例として、元画像データが（２０００×１０００）ドットのデータの場合には、データ転送回路は、図２に示すように、元画像データのドットデータを１ドット分転送するごとに、次に転送するドットデータのアドレスをＮ＝２０００ずつ加算することになる。
【００５５】
この場合、元アドレスが０番のドットデータ、すなわち元画像データにおける第１行第１列目のドットデータが転送されると、次に転送されるドットデータは、元アドレスが２０００番のドットデータ、すなわち元画像データにおける第２行第１列目のドットデータとなる。さらに、その次に転送されるドットデータは、元アドレスが４０００番のドットデータ、すなわち元画像データにおける第３行第１列目のドットデータとなる。
【００５６】
これにより、元画像データにおける第１列目のドットデータのデータ列は、記録処理における第１行目のドットデータのデータ行に変換されることになる。
【００５７】
この結果、記録ヘッドによって記録される画像は、（２０００×１０００）ドットの元画像を９０°回転させた（１０００×２０００）ドットの回転画像となる。
【００５８】
さらに、本実施形態において、データ転送回路は、ＤＭＡ回路を有しており、これによって、ＣＰＵの負担をさらに軽減することができるようになっている。
【００５９】
次に、本実施形態の作用について、図３を参照して説明する。
【００６０】
本実施形態においては、回転記録処理を開始した後、まず、図３のステップ１（ＳＴ１）において、データ転送回路により、転送元であるＲＡＭから元画像データを読み出し、この元画像データを転送先であるヘッド通電回路に転送する。
【００６１】
このとき、データ転送回路は、転送するドットデータのアドレスを指定しながら、指定したアドレスのドットデータを１ドット分ずつ転送するが、その過程において、データを１ドット分転送するごとに、次に転送を行うドットデータのアドレスをＮずつ加算する。
【００６２】
このようなアドレスの加算をともなうドットデータの転送処理を、記録ヘッドのドット数分だけ繰り返すことによって、結果として、元画像データにおける第ｋ列目のデータ列が、記録処理における第ｋ行目のデータ行に変換されて記録される。
【００６３】
この処理を、ｋ＝１からｋの最終値まで繰り返すことによって、結果的に、元画像を回転させた回転画像が記録される。
【００６４】
次いで、ステップ２（ＳＴ２）において、回転記録が終了したか否かを判断し、終了した場合には処理を終了し、終了していない場合には、ステップ１（ＳＴ１）に戻る。
【００６５】
従って、本実施形態によれば、データ転送回路によって、画像の回転処理を記録処理の中で行うことができる結果、画像の回転記録に要する時間を短縮化することができる。
【００６６】
また、従来に比べてＲＡＭの個数を削減することができるため、メモリの使用量を低減することができ、低コスト化を図ることができる。
【００６７】
なお、本発明は、前述した実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【００６８】
例えば、本発明は、元画像の回転方向は、図８に示したような時計方向への回転に限らず、反時計方向への回転であってもよいことは勿論である。
【００６９】
また、これにともなって、データ転送回路が、元画像データのドットデータを１ドット分転送するごとに、次に転送するドットデータのアドレスをＮずつ減算する処理を行うようにしてもよい。
【００７０】
さらに、本発明は、元画像のうちの一部の範囲の画像を取り出して回転させた回転画像を記録する場合にも、有効に適用することができるものである。その場合には、Ｎの値としては、前述のような元画像データにおけるＸ座標軸方向のドット数とは異なる値が設定されることになる。
【図面の簡単な説明】
【００７１】
【図１】本発明に係る画像処理装置を備えた記録システムの実施形態を示したブロック図
【図２】本発明に係る画像処理装置を備えた記録システムの実施形態において、ＤＭＡ転送におけるデータ配列を示した図
【図３】本発明に係る画像処理装置を備えた記録システムの実施形態において、回転記録処理を示したフローチャート
【図４】従来から採用されていた記録システムの一例を示したブロック図
【図５】元画像データの一例を示した図
【図６】元画像データのデータ配列の一例を示した図
【図７】回転画像データのデータ配列の一例を示した図
【図８】回転画像データの一例を示した図
【図９】従来の記録システムのＤＭＡ転送におけるデータ配列の一例を示した図
【図１０】従来の記録システムにおける回転記録処理を示したフローチャート
【符号の説明】
【００７２】
１０  記録システム
１１  画像処理装置
１２  ＲＡＭ
１３  データ転送回路
【図１】
2005332314.tif 000003
【図２】
2005332314.tif 000004
【図３】
2005332314.tif 000005
【図４】
2005332314.tif 000006
【図５】
2005332314.tif 000007
【図６】
2005332314.tif 000008
【図７】
2005332314.tif 000009
【図８】
2005332314.tif 000010
【図９】
2005332314.tif 000011
【図１０】
2005332314.tif 000012