Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3063754B2 - Image data interpolation device, image data interpolation method, medium recording image data interpolation program - Google Patents
[go: Go Back, main page]

JP3063754B2 - Image data interpolation device, image data interpolation method, medium recording image data interpolation program - Google Patents

Image data interpolation device, image data interpolation method, medium recording image data interpolation program

Info

Publication number
JP3063754B2
JP3063754B2 JP11087303A JP8730399A JP3063754B2 JP 3063754 B2 JP3063754 B2 JP 3063754B2 JP 11087303 A JP11087303 A JP 11087303A JP 8730399 A JP8730399 A JP 8730399A JP 3063754 B2 JP3063754 B2 JP 3063754B2
Authority
JP
Japan
Prior art keywords
interpolation
image data
magnification
processing
resolution
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.)
Expired - Fee Related
Application number
JP11087303A
Other languages
Japanese (ja)
Other versions
JP2000032256A (en
Inventor
直樹 鍬田
至宏 中見
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=27305474&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP3063754(B2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP11087303A priority Critical patent/JP3063754B2/en
Publication of JP2000032256A publication Critical patent/JP2000032256A/en
Application granted granted Critical
Publication of JP3063754B2 publication Critical patent/JP3063754B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4007Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ドットマトリクス
状の画素からなる画像データを所定倍率で補間する画像
データ補間装置、画像データ補間方法、画像データ補間
プログラムを記録した媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image data interpolation device, an image data interpolation method, and a medium in which an image data interpolation program is interpolated at a predetermined magnification for image data composed of dot matrix pixels.

【0002】[0002]

【従来の技術】コンピュータなどで画像を扱う際には、
画像をドットマトリクス状の画素で表現し、各画素を階
調値で表している。例えば、コンピュータの画面で水平
方向に640ドット、垂直方向に480ドットの画素で
写真やコンピュータグラフィックスを表示することが多
い。
2. Description of the Related Art When handling images on a computer or the like,
An image is represented by pixels in a dot matrix, and each pixel is represented by a gradation value. For example, photographs and computer graphics are often displayed on a computer screen with 640 dots in the horizontal direction and 480 dots in the vertical direction.

【0003】一方、カラープリンタの性能向上がめざま
しく、そのドット密度は720dpiというように極め
て高精度となっている。すると、640×480ドット
の画像をドット単位で対応させて印刷させようとすると
極めて小さくなってしまう。この場合、階調値も異なる
上、解像度の意味合い自体が異なるのであるから、ドッ
ト間を補間して印刷用のデータに変換しなければならな
い。従来、このような場合にドットを補間する手法とし
て、最近隣内挿法(ニアリストネイバ補間:以下、ニア
リスト法と呼ぶ)や、3次たたみ込み内挿法(キュービ
ックコンボリューション補間:以下、キュービック法と
呼ぶ)などの手法が知られている。また、特開平6−2
25140号公報にはドットを補間したときの縁部のス
ムージングを行うにあたり、予め縁部がスムーズとなる
ような拡大形態となるようにドットパターンを用意して
おく技術が開示されている。
On the other hand, the performance of a color printer has been remarkably improved, and its dot density is extremely high, such as 720 dpi. Then, when an image of 640 × 480 dots is printed in correspondence with each dot, the size becomes extremely small. In this case, since the tone value is different and the meaning of the resolution itself is different, it is necessary to interpolate between dots and convert the data into printing data. Conventionally, as a method of interpolating dots in such a case, a nearest neighbor interpolation method (near-list neighbor interpolation: hereinafter, referred to as a near-list method) or a cubic convolution interpolation method (cubic convolution interpolation: A method such as the cubic method is known. Also, JP-A-6-2
Japanese Patent No. 25140 discloses a technique in which a dot pattern is prepared in advance so as to have an enlarged form in which the edge is smoothed when the edge is smoothed when the dots are interpolated.

【0004】[0004]

【発明が解決しようとする課題】上述した従来の補間技
術においては、次のような課題があった。ニアリスト法
やキュービック法などの各種の手法にはそれぞれに得失
があるが、利用者が補間倍率との関係を考慮してまでそ
れを選択するのは難しく、また、どちらか一方に固定し
たとすれば、不得手な画像に対して補間結果の品質が低
下するおそれがある。特開平6−225140号公報に
開示された発明においては、予めパターンを用意してお
くことから補間倍率が固定的にならざるを得ず、任意の
補間倍率に対応することができない。また、カラーの画
像を前提とするとパターンの数が膨大となって予め用意
しておくことも困難である。
The conventional interpolation technique described above has the following problems. Various methods, such as the near-list method and the cubic method, have their advantages and disadvantages, but it is difficult for the user to select it considering the relationship with the interpolation magnification, and it is fixed to either one. Then, there is a possibility that the quality of the interpolation result for a poor image is degraded. In the invention disclosed in Japanese Patent Application Laid-Open No. 6-225140, the interpolation magnification must be fixed because a pattern is prepared in advance, and it is impossible to cope with an arbitrary interpolation magnification. Further, assuming a color image, the number of patterns is enormous and it is difficult to prepare them in advance.

【0005】本発明は、上記課題にかんがみてなされた
もので、任意の補間倍率に対して最適な補間結果を得る
ことが可能な画像データ補間装置、画像データ補間方
法、画像データ補間プログラムを記録した媒体の提供を
目的とする。
SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and records an image data interpolation apparatus, an image data interpolation method, and an image data interpolation program capable of obtaining an optimum interpolation result for an arbitrary interpolation magnification. The purpose is to provide the media.

【0006】[0006]

【課題を解決するための手段】本発明で提供される画像
データ補間装置は、画像をドットマトリクス状の画素で
表現した画像データについて所定の補間倍率で構成画素
数を増やす画像データ補間装置であって、上記画像デー
タを取得する画像データ取得手段と、この取得された画
像データに実行すべき補間処理の補間倍率を取得する補
間倍率取得手段と、上記画像データの構成画素を所定の
補間処理で増やすにあたり上記取得した補間倍率となる
ように複数の補間処理を重ねて実行可能な画素補間手段
とを具備する構成としてある。
An image data interpolating apparatus provided by the present invention is an image data interpolating apparatus for increasing the number of constituent pixels at a predetermined interpolation magnification for image data in which an image is represented by dot matrix pixels. An image data acquisition unit for acquiring the image data, an interpolation magnification acquisition unit for acquiring an interpolation magnification of an interpolation process to be performed on the acquired image data, and a constituent pixel of the image data by a predetermined interpolation process. In order to increase the number of pixels, pixel interpolation means is provided which can execute a plurality of interpolation processes by overlapping so as to achieve the obtained interpolation magnification.

【0007】このように構成した本発明においては、画
素補間手段は少なくとも上記画像データに複数の補間処
理を重ねて実行可能となっており、画像データ取得手段
が対象となる画像データを取得すると、補間倍率取得手
段は同画像データに実行すべき補間処理の補間倍率を取
得し、この取得された補間倍率となるように上記画素補
間手段は複数の補間処理を重ねて実行する。すなわち、
自ら補間倍率を取得し、複数の補間処理を重ねて実行し
て実現する。
According to the present invention, the pixel interpolating means can execute at least a plurality of interpolation processes on the image data. When the image data acquiring means acquires the target image data, The interpolation magnification obtaining means obtains the interpolation magnification of the interpolation processing to be performed on the same image data, and the pixel interpolation means performs a plurality of interpolation processings so as to achieve the obtained interpolation magnification. That is,
This is realized by acquiring the interpolation magnification by itself and performing a plurality of interpolation processes in a superimposed manner.

【0008】補間処理はそれぞれ演算結果の良否や演算
処理の負担などの特徴が異なり、複数の補間処理を実行
可能であればそれぞれに特徴を活かせる。そして、これ
を重ねて実行すればその特徴を組み合わせて既存のもの
とは異なる特徴も得られる。従って、所定の補間倍率を
実現する際に重ねて補間処理をすることによりその性格
をコントロールして最適な補間結果を得ることが可能な
画像データ補間装置を提供することができる。このよう
に、補間倍率に応じて補間処理を選択する手法は必ずし
も実体のある装置に限られる必要はなく、その方法とし
ても機能することは容易に理解できる。このため、本発
明で提供される画像データ補間方法は、画像をドットマ
トリクス状の画素で表現した画像データについて所定の
補間倍率で構成画素数を増やすにあたり、上記画像デー
タを取得する工程と、この取得された画像データに実行
すべき補間処理の補間倍率を取得する工程と、複数の補
間処理を実行可能であって上記取得した補間倍率となる
ように複数の補間処理を重ねて実行して上記画像データ
の構成画素を増やす工程とを実行する構成としている。
The interpolation processing differs in characteristics such as the quality of the calculation result and the load of the calculation processing. If a plurality of interpolation processings can be executed, the characteristics can be utilized in each case. Then, if this operation is repeatedly performed, the characteristics can be combined to obtain characteristics different from the existing ones. Therefore, it is possible to provide an image data interpolating apparatus capable of controlling the characteristics of the image data and obtaining an optimal interpolation result by performing the interpolation processing at the time of realizing the predetermined interpolation magnification. As described above, the method of selecting the interpolation processing according to the interpolation magnification need not necessarily be limited to a substantial device, and it can be easily understood that the method also functions as the method. For this reason, the image data interpolation method provided by the present invention, in increasing the number of constituent pixels at a predetermined interpolation magnification for image data representing an image by dot matrix pixels, a step of acquiring the image data, Acquiring the interpolation magnification of the interpolation processing to be performed on the acquired image data; and performing a plurality of interpolation processings so that the plurality of interpolation processings can be performed and the acquired interpolation magnifications are obtained. And increasing the number of constituent pixels of the image data.

【0009】すなわち、必ずしも実体のある装置に限ら
ず、その方法としても有効であることに相違はない。と
ころで、このような画像データ補間装置は単独で存在す
る場合もあるし、ある機器に組み込まれた状態で利用さ
れることもあるなど、発明の思想としてはこれに限ら
ず、各種の態様を含むものである。従って、ソフトウェ
アであったりハードウェアであったりするなど、適宜、
変更可能である。発明の思想の具現化例として画像デー
タ補間装置のソフトウェアとなる場合には、かかるソフ
トウェアを記録した記録媒体上においても当然に存在
し、利用されるといわざるをえない。
That is, there is no difference in that the present invention is not necessarily limited to a substantial device but is also effective as a method. By the way, such an image data interpolation device may exist alone or may be used in a state of being incorporated in a certain device, and the idea of the invention is not limited to this, but includes various aspects. It is a thing. Therefore, if it is software or hardware,
Can be changed. When the software of the image data interpolating device is realized as an example of realizing the idea of the invention, it naturally exists on a recording medium on which such software is recorded, and it cannot be said that the software is used.

【0010】その一例として、本発明で提供される補間
処理プログラムを記録した媒体は、画像をドットマトリ
クス状の画素で表現した画像データについて所定の補間
倍率で構成画素数を増やすようにコンピュータに複数の
補間処理を重ねて実行させる画像データ補間プログラム
を記録した媒体であって、上記画像データを取得するス
テップと、この取得された画像データに実行すべき補間
処理の補間倍率を取得するステップと、複数の補間処理
を実行可能であって上記取得した補間倍率となるように
複数の補間処理を重ねて実行して上記画像データの構成
画素を増やすステップとをコンピュータに実行させる構
成としている。
As an example, a medium on which an interpolation processing program provided by the present invention is recorded is provided on a computer so as to increase the number of constituent pixels at a predetermined interpolation magnification with respect to image data representing an image by dot matrix pixels. A medium in which an image data interpolation program for causing the interpolation processing to be performed in an overlapping manner is recorded, wherein the step of obtaining the image data, and the step of obtaining an interpolation magnification of the interpolation processing to be performed on the obtained image data, A plurality of interpolation processes can be executed, and a plurality of interpolation processes are superimposed and executed to increase the number of constituent pixels of the image data so that the acquired interpolation magnification is obtained.

【0011】むろん、その記録媒体は、磁気記録媒体で
あってもよいし光磁気記録媒体であってもよいし、今後
開発されるいかなる記録媒体においても全く同様に考え
ることができる。また、一次複製品、二次複製品などの
複製段階については全く問う余地無く同等である。な
お、本請求項の媒体とは異なるが、供給方法として通信
回線を利用して行なう場合でも本発明が利用されている
ことにはかわりない。さらに、一部がソフトウェアであ
って、一部がハードウェアで実現されている場合におい
ても発明の思想において全く異なるものではなく、一部
を記録媒体上に記憶しておいて必要に応じて適宜読み込
まれるような形態のものとしてあってもよい。
Of course, the recording medium may be a magnetic recording medium, a magneto-optical recording medium, or any recording medium to be developed in the future. Also, the duplication stages of the primary duplicated product, the secondary duplicated product, and the like are equivalent without any question. It should be noted that, although different from the medium of the present invention, the present invention is not limited to the case where the supply is performed using a communication line. Further, even when a part is implemented by software and a part is implemented by hardware, the concept of the present invention is not completely different, and a part is stored on a recording medium and appropriately It may be in a form that can be read.

【0012】また、請求項2にかかる発明では、上記請
求項1に記載の画像データ補間装置において、上記画素
補間手段は、複数の補間処理を重ねて実行する補間処理
とともに、複数の補間処理のうちの一の補間処理のみを
実行可能であり、補間処理選択手段が上記取得された補
間倍率に応じて実行する補間処理を選択する。すなわ
ち、実行すべき補間処理の選択肢として、複数の補間処
理を重ねて実行する選択肢とともに、複数の補間処理の
うちの一の補間処理のみを実行する選択肢も可能であ
り、補間処理選択手段が上記取得された補間倍率に応じ
て実行する補間処理を選択する。さらに、請求項3にか
かる発明では、上記請求項1または請求項2に記載の画
像データ補間装置において、上記画素補間手段は、上記
取得された補間倍率となるように上記重ねて実行される
各補間処理の補間倍率を決定する。すなわち、補間処理
を重ねて実行するので、得られる画像データはそれぞれ
の補間倍率が重畳されたものとになる。このため、各補
間処理で補間倍率を決定して最終的に上記取得された補
間倍率となるようにする。さらに、請求項4にかかる発
明では、上記請求項3に記載の画像データ補間装置にお
いて、上記画素補間手段は、上記補間倍率が所定倍率を
超えるときにはある倍率までは第一の補間処理を実行さ
せつつ不足分の倍率を第二の補間処理で実行する。さら
に、請求項5にかかる発明では、上記請求項3に記載の
画像データ補間装置において、上記画素補間手段は、補
間倍率を整数倍率の第一の倍率と不足分の第二の倍率と
に分離し、第一の補間処理では第一の倍率で補間処理を
実行させるとともに、第二の補間処理では第二の倍率で
補間処理を実行させる。
According to a second aspect of the present invention, in the image data interpolating apparatus according to the first aspect, the pixel interpolating means performs a plurality of interpolation processes while performing a plurality of interpolation processes in an overlapping manner. Only one of the interpolation processes can be executed, and the interpolation process selection means selects the interpolation process to be executed according to the obtained interpolation magnification. That is, as an option of the interpolation process to be executed, an option of executing only one interpolation process among the plurality of interpolation processes is possible together with an option of performing a plurality of interpolation processes in an overlapping manner. An interpolation process to be executed is selected according to the obtained interpolation magnification. According to a third aspect of the present invention, in the image data interpolation apparatus according to the first or second aspect, the pixel interpolating means performs each of the overlapped operations so that the acquired interpolation magnification is obtained. The interpolation magnification of the interpolation processing is determined. That is, since the interpolation processing is performed in an overlapping manner, the obtained image data is obtained by superimposing the respective interpolation magnifications. For this reason, the interpolation magnification is determined in each interpolation processing so that the interpolation magnification finally obtained is obtained. According to a fourth aspect of the present invention, in the image data interpolating apparatus according to the third aspect, when the interpolation magnification exceeds a predetermined magnification, the pixel interpolation means executes the first interpolation processing up to a certain magnification. The insufficient magnification is executed in the second interpolation processing. According to a fifth aspect of the present invention, in the image data interpolating apparatus according to the third aspect, the pixel interpolating means separates the interpolation magnification into a first integral magnification and a second integral magnification. Then, in the first interpolation processing, the interpolation processing is executed at the first magnification, and in the second interpolation processing, the interpolation processing is executed at the second magnification.

【0013】さらに、請求項6にかかる発明では、上記
請求項3に記載の画像データ補間装置において、上記補
間倍率取得手段は、印刷する際の解像度を検出し、上記
画素補間手段は、上記解像度に基づく補間倍率に応じて
第一の補間処理の補間倍率と第二の補間処理の補間倍率
とを決定する。さらに、請求項7にかかる発明では、上
記請求項6に記載の画像データ補間装置において、上記
画素補間手段は、上記第一の補間倍率として、検出した
解像度を基準とした所定の整数分の一の解像度よりも低
くなる整数倍を設定するとともに、続いて上記第二の補
間倍率として不足分を設定する。
According to a sixth aspect of the present invention, in the image data interpolating apparatus according to the third aspect, the interpolation magnification obtaining means detects a resolution at the time of printing, and the pixel interpolating means detects the resolution at the time of printing. The interpolation magnification of the first interpolation processing and the interpolation magnification of the second interpolation processing are determined according to the interpolation magnification based on. Further, in the invention according to claim 7, in the image data interpolation apparatus according to claim 6, the pixel interpolation means sets the first interpolation magnification to a predetermined integral number based on the detected resolution. Is set to be an integer multiple lower than the resolution of, and subsequently, the shortage is set as the second interpolation magnification.

【0014】さらに、請求項8にかかる発明では、上記
請求項1〜請求項7のいずれかに記載の画像データ補間
装置において、上記画素補間手段は、先の補間処理では
既存の構成画素の画像データに相対的に高度な演算処理
を施して補間画素の画像データを生成するとともに、後
の補間処理では既存の構成画素の画像データに相対的に
簡易な演算処理を施して補間画素の画像データを生成す
る。
According to an eighth aspect of the present invention, in the image data interpolating apparatus according to any one of the first to seventh aspects, the pixel interpolating means includes an image of an existing constituent pixel in the previous interpolation processing. In addition to performing relatively advanced arithmetic processing on the data to generate the image data of the interpolated pixels, in the subsequent interpolation processing, the image data of the interpolated pixels is subjected to relatively simple arithmetic processing on the image data of the existing constituent pixels. Generate

【0015】むろん、これらの発明は、必ずしも実体の
ある装置に限られる必要はなく、その方法としても有効
であることに相違はない。また、ソフトウェアとなるこ
とも可能であり、その場合には、かかるソフトウェアを
記録した記録媒体上においても当然に存在し、利用され
るといわざるをえない。
Of course, these inventions are not necessarily limited to a substantial device, and there is no difference that the invention is effective as a method. It is also possible to be software, in which case it naturally exists on a recording medium on which such software is recorded, and it cannot be said that it is used.

【0016】本発明において、画像データは画像をドッ
トマトリクス状の画素で表現したものであり、各画素に
ついてデータで表したものであればよく、カラー画像で
あっても良いし、モノクロ画像であってもよい。また、
階調値は二階調のものであってもよいし、多階調のもの
であっても良い。画像データ取得手段は、かかる画像デ
ータを取得するものであり、上記画素補間手段が構成画
素を増やすための補間処理を行うにあたり、対象となる
画像データを保持するようなものであればよい。従っ
て、その取得手法は特に限定されるものではなく、各種
のものを採用可能である。例えば、インターフェイスを
介して外部機器から取得するものであってもよいし、撮
像手段を備えて画像を撮像するものであっても良い。ま
た、コンピュータグラフィックスアプリケーションを実
行してマウスやキーボードから入力するものであっても
よい。
In the present invention, the image data is an image represented by pixels in a dot matrix. Any image data may be represented by data for each pixel. The image data may be a color image or a monochrome image. You may. Also,
The gradation values may be two gradation values or multiple gradation values. The image data obtaining means obtains the image data, and may be any as long as it holds the target image data when the pixel interpolating means performs the interpolation processing for increasing the number of constituent pixels. Therefore, the acquisition method is not particularly limited, and various methods can be adopted. For example, the information may be obtained from an external device via an interface, or may be an image capturing device provided with an image capturing unit. Alternatively, a computer graphics application may be executed to input from a mouse or a keyboard.

【0017】画素補間手段は、複数の補間処理を重ねて
実行可能なものであればよく、これは実質的に補間処理
結果が異なる複数の補間処理を選択肢として備えるもの
であればよい。また、補間処理は重ねて実行するので少
なくとも二つ以上は必要であるが、三つ以上の補間処理
の中から二つ以上の補間処理を重ねて実行するようにし
てもよい。
The pixel interpolating means may be any one which can execute a plurality of interpolation processes in an overlapped manner, and may be any one which has a plurality of interpolation processes having substantially different interpolation processing results as options. In addition, at least two or more interpolation processes are required since the interpolation processes are performed in an overlapping manner. However, two or more interpolation processes out of the three or more interpolation processes may be performed in a overlapping manner.

【0018】一方、各補間処理の補間倍率は最終的な補
間倍率が補間倍率取得手段で取得される補間倍率と一致
するように決定する。その一例として、上記補間倍率が
一定倍率を超えるときには同一定倍率までは一の補間処
理を実行させつつ不足分の倍率を他の補間処理で実行す
る構成とすることができる。例えば、演算量に伴う許容
限度を超えるようなときに、補間結果は良好であるが補
間倍率が大きいときには演算量が多くなるような補間処
理を先に実行し、補間結果は良好でないものの演算量が
少ないような補間処理を後に適用する。
On the other hand, the interpolation magnification of each interpolation process is determined such that the final interpolation magnification matches the interpolation magnification acquired by the interpolation magnification acquisition means. As an example, when the interpolation magnification exceeds a fixed magnification, it is possible to execute a single interpolation processing up to the same constant magnification and to execute the insufficient magnification by another interpolation processing. For example, when the interpolation result exceeds the allowable limit, the interpolation result is good, but when the interpolation magnification is large, the interpolation process that increases the calculation amount is performed first. Will be applied later.

【0019】このようにすれば、補間倍率が大きくなっ
た場合に不足分を異なる補間処理で補うようにしたの
で、補う補間処理を演算量が少ないものとしておけば補
間倍率が大きくなっても演算処理量の急激な増加を免れ
ることができる。さらに、他の一例として、上記補間倍
率が一定倍率を超えるときには画素補間手段にて所定倍
率まで他の補間処理を実行させ、不足分の倍率を上記一
の補間処理で実行することもできる。
In this manner, when the interpolation magnification is increased, the shortage is compensated for by a different interpolation processing. Therefore, if the interpolation processing to be compensated is set to a small amount of calculation, the calculation can be performed even if the interpolation magnification is increased. A sharp increase in the throughput can be avoided. Further, as another example, when the interpolation magnification exceeds a certain magnification, the pixel interpolation means may execute another interpolation processing up to a predetermined magnification, and the insufficient magnification may be executed by the one interpolation processing.

【0020】この場合、基本的に一の補間処理を実行す
るものの、一定倍率を超えるまでは予め他の補間処理で
補って補間処理しておく。従って、演算量が少ないもの
の補間倍率を大きくする場合には補間結果が良好でない
ような補間処理を主に使用することとし、良好な補間結
果が得られるものの演算量が多いのでできる限り実行し
たくないような補間処理を先に実行しておく。
In this case, one interpolation process is basically executed, but the interpolation process is supplemented by another interpolation process in advance until a certain magnification is exceeded. Therefore, when the interpolation magnification is increased although the amount of calculation is small, the interpolation process that the interpolation result is not good is mainly used. An interpolation process that does not exist is performed first.

【0021】このようにすれば、主に行う補間処理では
高倍率の場合に補間結果が良好でないような場合に、予
め高精度の補間処理を行っておくことにより、補間倍率
が大きくなった場合の補間結果の急激な低下を免れるこ
とができる。補間倍率の取得方法についても一律のもの
ではなく、さまざまな手法を採用可能である。その一例
として、上記画像データ取得手段が上記画像データを取
得する際に指定される倍率を取得したり、上記画像デー
タ取得手段が取得する上記画像データと補間する画像デ
ータの大きさとの比に基づいて倍率を取得したりするこ
とができる。
In this way, when the interpolation result is not good when the interpolation processing is mainly performed at a high magnification, the interpolation processing with high precision is performed in advance to increase the interpolation magnification. Can be avoided from sharply decreasing the interpolation result. The method of obtaining the interpolation magnification is not uniform, and various methods can be adopted. As an example, the image data obtaining unit obtains a magnification specified when obtaining the image data, or based on a ratio between the image data obtained by the image data obtaining unit and the size of the image data to be interpolated. To get the magnification.

【0022】前者のものでは、画像データ取得手段が上
記画像データを取得するのにともなって補間倍率が指定
される状況において、当該補間倍率取得手段は指定され
る同倍率を取得する。すなわち、補間倍率そのものが指
定される場合にその倍率を使用する。これに対して、必
ずしも補間倍率として指定されないこともあり、後者の
ものでは、補間倍率が指定されるのではなく、補間する
画像データの大きさが取得される場合には補間元となる
画像データの大きさと補間後の画像データの大きさとの
比を算出して倍率を取得する。補間に必要な情報として
補間後の画像サイズなどが通知されるような場合には、
補間元の画像サイズとの比が分かれば補間倍率は算出可
能だからである。
In the former case, in a situation where an interpolation magnification is designated as the image data acquiring means acquires the image data, the interpolation magnification acquiring means acquires the designated magnification. That is, when the interpolation magnification itself is designated, the magnification is used. On the other hand, the interpolation factor is not always specified as the interpolation factor. In the latter case, the interpolation factor is not specified. Is calculated by calculating a ratio between the size of the image data and the size of the image data after the interpolation. If the information required for interpolation is notified of the image size after interpolation, etc.,
This is because if the ratio with the image size of the interpolation source is known, the interpolation magnification can be calculated.

【0023】このようにすれば、前者のものでは指定さ
れる補間倍率を取得するので処理が容易となり、後者の
ものでは、補間倍率が指定されなくても補間前後の画像
データの大きさに基づいて容易に補間倍率を得ることが
できる。以上のように、補間処理は任意の倍率で補間す
る必要が生じてくるが、補間処理で画素を増やす際に整
数倍の補間処理は既存の画素をそのまま活用しつつ間に
画素を増やすことになるので、処理量が低下する。従っ
て、複数の補間処理を行うにあたっては整数倍の補間処
理と残りの補間処理とに分けることによる意義が生じ
る。一方、整数倍の補間処理と残りの補間処理とに分け
るだけの補間倍率であれば、補間処理に見合うだけの画
質の向上が伴うとも言い切れない。これは、記録インク
などの記録剤のドットを付して印刷を行う場合に、ドッ
トを付すか否かの低階調表現で印刷を行う印刷装置の特
性によるものである。このため、特性向上に見合う補間
処理に加えて別の視点からの補間処理を重ねて実行する
意義が生じる。
In this way, in the former case, the specified interpolation magnification is obtained, so that the processing is facilitated. In the latter case, even if the interpolation magnification is not specified, the processing is performed based on the size of the image data before and after interpolation. Thus, the interpolation magnification can be easily obtained. As described above, it is necessary to interpolate at an arbitrary magnification in the interpolation process. Therefore, the processing amount is reduced. Therefore, when performing a plurality of interpolation processes, it is significant to divide the process into an integer multiple interpolation process and the remaining interpolation processes. On the other hand, if the interpolation magnification is such that the interpolation processing is divided into the integral multiple interpolation processing and the remaining interpolation processing, it cannot be said that the image quality is improved to match the interpolation processing. This is due to the characteristics of a printing apparatus that performs printing in a low gradation expression as to whether or not to add dots when printing with dots of a recording agent such as recording ink. For this reason, in addition to the interpolation processing suitable for improving the characteristics, it is meaningful to perform the interpolation processing from another viewpoint repeatedly.

【0024】このようにすれば、印刷装置の特性に対応
して補間結果の向上に見合う補間処理とそうでない補間
処理を区別して実行することにより最適な補間結果を印
刷させることが可能な画像データ補間装置を提供するこ
とができる。画素補間手段において、補間倍率を分離す
る具体的態様については補間処理の実行順序などとの対
応で各種の変更が可能となる。その一例として、上記印
刷装置の記録解像度における所定の整数分の一を基準と
する第一のしきい値の解像度よりも低くなるように上記
第一の倍率で補間処理し、続いて上記第二の倍率で補間
処理して上記印刷装置の記録解像度に一致させている。
According to this configuration, the interpolation processing suitable for the improvement of the interpolation result and the interpolation processing not suitable for the improvement of the interpolation result are performed in accordance with the characteristics of the printing apparatus so that the optimum interpolation result can be printed. An interpolator can be provided. In the pixel interpolating means, various changes can be made to the specific mode of separating the interpolation magnification depending on the execution order of the interpolation processing and the like. As an example, the interpolation processing is performed at the first magnification so as to be lower than the resolution of the first threshold based on a predetermined integer fraction of the recording resolution of the printing apparatus, and then the second processing is performed. The interpolation processing is performed at the magnification of to match the recording resolution of the printing apparatus.

【0025】ここでも、先に整数倍となる第一の倍率で
補間処理し、それに重ねて第二の倍率で補間処理する。
この際、第一の倍率で補間処理した解像度は印刷装置の
記録解像度における整数分の一の解像度よりも低く、第
二の倍率は残余の倍率ではあるもののこの整数分の一の
逆数以上の倍率となる。すると、最初の整数倍の処理で
既存の画素の間に画素を補間した上で、さらにその画素
間に一つ以上の画素を補間する。これは4倍以上の補間
処理となるが、この倍率であれば印刷装置の特性上、補
間処理による画質の向上は限度に近くなり、複数の補間
処理を実行してスループットのバランスを図ることがで
きるようになる。
In this case as well, the interpolation processing is first performed at the first magnification that is an integral multiple, and the interpolation processing is performed at the second magnification in addition to the interpolation processing.
At this time, the resolution subjected to the interpolation processing at the first magnification is lower than a resolution of an integral fraction of the recording resolution of the printing apparatus, and the second magnification is a remaining magnification but a reciprocal greater than or equal to the reciprocal of this integer. Becomes Then, after interpolating pixels between existing pixels in the first integral multiple processing, one or more pixels are interpolated between the pixels. This is an interpolation process of 4 times or more. However, at this magnification, the improvement of the image quality by the interpolation process is close to the limit due to the characteristics of the printing apparatus, and a plurality of interpolation processes can be executed to balance the throughput. become able to.

【0026】スループットのバランスを図るにあたり、
上記第一の倍率で解像度を180dpi〜480dpi
の範囲に補間処理し、上記第二の倍率で解像度を上記印
刷装置の記録解像度に一致させることが可能である。経
験的には印刷装置の解像度が720dpiである場合
に、元画像データの解像度が240dpiであれば、最
小倍数の二倍で補間処理すると480dpiになるが、
これ以上の解像度を得るように高精度な補間処理を実行
してもさして画質の向上は図れない。一方、以降に演算
処理を要しない複写だけを実行することになる以上、最
初の高精度な補間処理である程度の解像度を得ておく必
要がある。この場合、許容範囲は180dpi程度が必
要である。となると、240dpi程度までは整数倍の
補間処理を実現可能としておきつつ、最低でも180d
pi程度の解像度を得ておこうとすれば、一段階目の解
像度は180dpi〜480dpiの範囲に補間処理し
ておくことが必要となる。
To balance the throughput,
Resolution of 180 dpi to 480 dpi at the above first magnification
And the resolution can be made to match the recording resolution of the printing apparatus at the second magnification. Empirically, when the resolution of the printing apparatus is 720 dpi and the resolution of the original image data is 240 dpi, the interpolation processing at twice the minimum multiple becomes 480 dpi.
Even if high-precision interpolation processing is performed to obtain a higher resolution, the image quality cannot be improved. On the other hand, since only copying that does not require arithmetic processing is executed thereafter, it is necessary to obtain a certain resolution in the first high-precision interpolation processing. In this case, the allowable range needs to be about 180 dpi. , It is possible to realize an interpolation process of an integral multiple up to about 240 dpi, and at least 180 dpi
In order to obtain a resolution of about pi, it is necessary to interpolate the resolution of the first stage in the range of 180 dpi to 480 dpi.

【0027】ところで、印刷する際の精度が高くなると
精度の高い演算手法で行われる補間倍率の負担倍率は増
加していき、精度の高い演算手法で補間される負担倍率
が上がることによって画質が向上する分、残りの負担倍
率を精度の低い演算手法で補間しても画質の逆転が起こ
りにくくなる。すなわち、印刷する際の精細度が高くな
ると、精度の高い演算手法から精度の低い演算手法へと
画像データを受け渡す際の精細度が画質に影響を与える
ことになるため、印刷する際の精細度が高まれば精度の
高い演算手法の負担割合を増加させることにしている。
By the way, when the precision in printing increases, the burden of the interpolation magnification performed by the high-precision calculation method increases, and the image quality is improved by increasing the burden of the interpolation by the high-precision calculation method. As a result, even if the remaining burden magnification is interpolated by a low-precision calculation method, the reversal of the image quality hardly occurs. In other words, when the definition at the time of printing increases, the definition at the time of transferring the image data from the calculation method with high precision to the calculation method with low accuracy affects the image quality. As the degree increases, the burden ratio of highly accurate calculation methods is increased.

【0028】このようにすれば、印刷する際の精度が高
くなると精度の高い演算手法で行われる補間倍率の負担
割合が増加していくようにしたため、精度の高い演算手
法で補間される負担割合が上がることによって画質が向
上する分、残りの負担割合を精度の低い演算手法で補間
しても画質の逆転がしにくくなるようにすることができ
る。ここでいう画素補間手段は、精度の高い演算手法と
精度の低い演算手法とで補間処理を行うことができるも
のであればよいが、これは二つの演算手法に限られるも
のではない。また、精度の高い演算手法か精度の低い演
算手法かは相対的なものであり、基準値がある必要もな
い。
According to this configuration, when the printing precision is increased, the load ratio of the interpolation magnification performed by the high-precision calculation method is increased. As the image quality is improved by increasing the image quality, it is possible to make it difficult to reverse the image quality even if the remaining burden ratio is interpolated by a low-precision calculation method. The pixel interpolating means here may be any one that can perform the interpolation processing with a high-precision calculation method and a low-precision calculation method, but this is not limited to the two calculation methods. Further, whether the calculation method is a high-precision calculation method or a low-precision calculation method is relative, and there is no need to have a reference value.

【0029】ここでいう負担倍率とは、精度の高い演算
手法が行うことになる補間倍率と精度の低い演算手法が
行うことになる補間倍率との比であるとは限らない。従
って、精度の高い演算手法が行うことになる補間倍率自
体は徐々に減っていくこととなっても構わない。補間倍
率が徐々に減っていきながら負担倍率が増加するという
のは、このように負担倍率を変えるということをしなか
った場合の補間倍率とする場合の補間倍率の比が上がる
ようなものであっても良いことを意味する。
The burden magnification mentioned here is not necessarily the ratio of the interpolation magnification required to be performed by a high-precision calculation method to the interpolation magnification required to be performed by a low-precision calculation method. Therefore, the interpolation magnification itself, which is to be performed by a highly accurate calculation method, may gradually decrease. The fact that the burden magnification increases while the interpolation magnification gradually decreases means that the ratio of the interpolation magnification increases when the burden magnification is not changed in this way. Means that you can.

【0030】その一例として、精度の高い演算手法で一
定の解像度である切替解像度を超えるまで補間し、精度
の低い演算手法で残りの解像度となるまで補間するが、
印刷する際の精細度が高ければこの切替解像度を高くす
る。いま、印刷する際の精細度が低いとすると、この場
合に設定される切替解像度は低くなり、精度の高い演算
手法ではこの切替解像度を超えるところまでの補間倍率
の補間を行うことになる。しかしながら、印刷する際の
精細度が高くなれば切替解像度も高くなり、その場合に
は精度の高い演算手法で同切替解像度を超えるところま
で補間するのであるから補間倍率は増加することにな
る。この意味で負担倍率が増加すると言える。
As an example, interpolation is performed using a high-precision calculation method until the resolution exceeds a switching resolution that is a fixed resolution, and interpolation is performed using a low-precision calculation method until the remaining resolution is reached.
If the definition at the time of printing is high, the switching resolution is increased. Now, assuming that the definition at the time of printing is low, the switching resolution set in this case is low, and the high-precision calculation method performs interpolation at an interpolation magnification exceeding the switching resolution. However, when the definition at the time of printing increases, the switching resolution also increases. In such a case, interpolation is performed to a point exceeding the switching resolution by a highly accurate calculation method, so that the interpolation magnification increases. In this sense, it can be said that the burden magnification increases.

【0031】このようにすれば、切替解像度を変化させ
るだけで負担倍率が実質的に変化し、調整が容易とな
る。
In this way, the burden magnification changes substantially only by changing the switching resolution, and the adjustment is facilitated.

【0032】[0032]

【発明の効果】以上説明したように本発明は、複数の補
間処理を重ねて実行してそれぞれの性格を組み合わせた
最適な補間結果を得ることが可能な画像データ補間装
置、画像データ補間方法、画像データ補間プログラムを
記録した媒体を提供することができる。さらに、請求項
2,10,18にかかる発明では、重ねて実行する補間
処理を単独の補間処理として実行することもでき、選択
肢の幅が広がる。さらに、請求項3,11,19にかか
る発明では、それぞれの補間処理で実現すべき補間倍率
を効率的に求めることができる。
As described above, the present invention provides an image data interpolating apparatus, an image data interpolating method, and an image data interpolating method capable of obtaining an optimal interpolation result by combining and executing a plurality of interpolation processes. A medium in which an image data interpolation program is recorded can be provided. Furthermore, in the inventions according to the second, tenth, and eighteenth aspects, the interpolation processing that is performed in an overlapping manner can be performed as a single interpolation processing, and the range of options can be expanded. Further, in the invention according to claims 3, 11 and 19, the interpolation magnification to be realized in each interpolation process can be efficiently obtained.

【0033】さらに、請求項4,12,20にかかる発
明では、補間倍率が所定倍率を超えるときにある倍率ま
では第一の補間処理を実行させ、不足分の倍率を第二の
補間処理で実行することにより、効率的な補間処理を実
現できる。さらに、請求項5,13,21にかかる発明
では、補間倍率を整数倍率の第一の倍率と残りの第二の
倍率とに分離し、演算処理量が多い補間処理については
整数倍での補間処理を実行することにしたため、全体の
演算処理量を低減させることができる。
Further, in the invention according to claims 4, 12 and 20, when the interpolation magnification exceeds a predetermined magnification, the first interpolation processing is executed up to a certain magnification, and the insufficient magnification is determined by the second interpolation processing. By executing, efficient interpolation processing can be realized. Further, in the inventions according to claims 5, 13 and 21, the interpolation magnification is separated into a first magnification of an integer magnification and a remaining second magnification, and interpolation processing with a large amount of computation is performed at an integer magnification. Since the processing is executed, the total amount of arithmetic processing can be reduced.

【0034】さらに、請求項6,14,22にかかる発
明では、印刷する際の解像度に基づく補間倍率から第一
の補間処理の負担する補間倍率と第二の補間処理の負担
する補間倍率とを決定するため、処理が簡易で効率の良
い補間処理を実行できる。さらに、請求項7,15,2
3にかかる発明では、第一の補間倍率として、検出した
解像度を基準とした所定の整数分の一の解像度よりも低
くなる整数倍を設定するとともに、続いて上記第二の補
間倍率として不足分を設定するようにしたため、いわゆ
る逆転現象を起きにくくすることができる。
Further, in the invention according to claims 6, 14 and 22, the interpolation magnification for the first interpolation processing and the interpolation magnification for the second interpolation processing are determined from the interpolation magnification based on the resolution at the time of printing. Since the determination is made, the interpolation processing can be executed efficiently with simple processing. Claims 7, 15, 2
In the invention according to the third aspect, the first interpolation magnification is set to an integral multiple that is lower than a resolution of a predetermined integer with respect to the detected resolution, and the second interpolation magnification is set to a shortage. Is set, so that a so-called reversal phenomenon can be suppressed.

【0035】さらに、請求項8,16,24にかかる発
明では、先に高度な演算処理を施すとともに後で演算処
理を施して補間画素の画像データを生成し、全体的に演
算処理量を低下させることができる。
Furthermore, in the inventions according to claims 8, 16 and 24, advanced arithmetic processing is performed first, and arithmetic processing is performed later to generate image data of interpolated pixels, thereby reducing the amount of arithmetic processing as a whole. Can be done.

【0036】[0036]

【発明の実施の形態】以下、図面にもとづいて本発明の
実施形態を説明する。図1は、本発明の画像データ補間
装置の主要構成を示すブロック図である。ディジタル処
理を前提とすると、画像はドットマトリクス状の画素で
表現することになり、各画素を表すデータの集まりで画
像データが構成される。そして、画素単位で処理する系
においては、画像の拡大縮小は画素単位で実施すること
になる。本画像データ補間装置はこのような画素単位で
の拡大処理を実施するものであり、画像データ取得手段
C1は、このような画像データを取得し、画素補間手段
C2はこの画像データにおける構成画素数を増やす補間
処理を行う。ここで、画素補間手段C2は補間処理とし
て複数の補間処理を実行可能となっており、補間倍率取
得手段C3が上記画像データについての補間倍率を取得
すると、補間処理選択手段C4はその補間倍率に対応し
て最適な補間結果を得ることが可能な補間処理を選択
し、上記画素補間手段C2に実行させる。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a main configuration of an image data interpolation device according to the present invention. Assuming digital processing, an image is represented by pixels in a dot matrix, and image data is composed of a group of data representing each pixel. In a system that performs processing in units of pixels, the image is scaled up or down in units of pixels. The present image data interpolating apparatus performs such an enlarging process on a pixel basis. Is performed. Here, the pixel interpolation unit C2 can execute a plurality of interpolation processes as the interpolation process. When the interpolation magnification acquisition unit C3 acquires the interpolation magnification for the image data, the interpolation processing selection unit C4 sets the interpolation magnification to the interpolation magnification. Correspondingly, an interpolation process capable of obtaining an optimal interpolation result is selected and executed by the pixel interpolation means C2.

【0037】次に、これらを実現する具体的構成を示
す。本実施形態においてはこのような画像データ補間装
置を実現するハードウェアの一例としてコンピュータシ
ステム10を採用している。図2は、同コンピュータシ
ステム10をブロック図により示している。本コンピュ
ータシステム10は、画像入力デバイスとして、スキャ
ナ11aとデジタルスチルカメラ11bとビデオカメラ
11cとを備えており、コンピュータ本体12に接続さ
れている。それぞれの入力デバイスは画像をドットマト
リクス状の画素で表現した画像データを生成してコンピ
ュータ本体12に出力可能となっており、ここで同画像
データはRGBの三原色においてそれぞれ256階調表
示することにより、約1670万色を表現可能となって
いる。
Next, a specific configuration for realizing these will be described. In the present embodiment, the computer system 10 is employed as an example of hardware for realizing such an image data interpolation device. FIG. 2 is a block diagram showing the computer system 10. The computer system 10 includes a scanner 11a, a digital still camera 11b, and a video camera 11c as image input devices, and is connected to a computer main body 12. Each input device is capable of generating image data expressing an image by dot matrix pixels and outputting the image data to the computer main unit 12. Here, the image data is displayed in 256 gradations in three primary colors of RGB. , About 16.7 million colors can be expressed.

【0038】コンピュータ本体12には、外部補助記憶
装置としてのフロッピーディスクドライブ13aとハー
ドディスク13bとCD−ROMドライブ13cとが接
続されており、ハードディスク13bにはシステム関連
の主要プログラムが記録されており、フロッピーディス
クやCD−ROMなどから適宜必要なプログラムなどを
読み込み可能となっている。また、コンピュータ本体1
2を外部のネットワークなどに接続するための通信デバ
イスとしてモデム14aが接続されており、外部のネッ
トワークに同公衆通信回線を介して接続し、ソフトウェ
アやデータをダウンロードして導入可能となっている。
この例ではモデム14aにて電話回線を介して外部にア
クセスするようにしているが、LANアダプタを介して
ネットワークに対してアクセスする構成とすることも可
能である。この他、コンピュータ本体12の操作用にキ
ーボード15aやマウス15bも接続されている。
A floppy disk drive 13a, a hard disk 13b, and a CD-ROM drive 13c as external auxiliary storage devices are connected to the computer body 12, and main programs related to the system are recorded on the hard disk 13b. Necessary programs and the like can be read from a floppy disk or a CD-ROM as needed. The computer body 1
A modem 14a is connected as a communication device for connecting 2 to an external network or the like. The modem 14a is connected to the external network via the public communication line, and software and data can be downloaded and introduced.
In this example, the modem 14a accesses the outside through a telephone line. However, a configuration in which a network is accessed through a LAN adapter is also possible. In addition, a keyboard 15a and a mouse 15b are connected for operating the computer body 12.

【0039】さらに、画像出力デバイスとして、ディス
プレイ17aとカラープリンタ17bとを備えている。
ディスプレイ17aについては水平方向に800画素と
垂直方向に600画素の表示エリアを備えており、各画
素毎に上述した1670万色の表示が可能となってい
る。むろん、この解像度は一例に過ぎず、640×48
0画素であったり、1024×768画素であるなど、
適宜、変更可能である。
Further, a display 17a and a color printer 17b are provided as image output devices.
The display 17a has a display area of 800 pixels in the horizontal direction and 600 pixels in the vertical direction, and each pixel can display the above-described 16.7 million colors. Of course, this resolution is only an example, 640x48
0 pixels, 1024 x 768 pixels,
It can be changed as appropriate.

【0040】また、カラープリンタ17bはインクジェ
ットプリンタであり、CMYKの四色の色インクを用い
て記録媒体たる印刷用紙上にドットを付して画像を印刷
可能となっている。画像密度は360×360DPIや
720×720DPIといった高密度印刷が可能となっ
ているが、階調表限については色インクを付すか否かと
いった2階調表現となっている。一方、このような画像
入力デバイスを使用して画像を入力しつつ、画像出力デ
バイスに表示あるいは出力するため、コンピュータ本体
12内では所定のプログラムが実行されることになる。
そのうち、基本プログラムとして稼働しているのはオペ
レーティングシステム(OS)12aであり、このオペ
レーティングシステム12aにはディスプレイ17aで
の表示を行わせるディスプレイドライバ(DSP DR
V)12bとカラープリンタ17bに印刷出力を行わせ
るプリンタドライバ(PRT DRV)12cが組み込
まれている。これらのドライバ12b,12cの類はデ
ィスプレイ17aやカラープリンタ17bの機種に依存
しており、それぞれの機種に応じてオペレーティングシ
ステム12aに対して追加変更可能である。また、機種
に依存して標準処理以上の付加機能を実現することもで
きるようになっている。すなわち、オペレーティングシ
ステム12aという標準システム上で共通化した処理体
系を維持しつつ、許容される範囲内での各種の追加的処
理を実現できる。
The color printer 17b is an ink jet printer, and is capable of printing an image with dots on printing paper as a recording medium using four color inks of CMYK. The image density can be printed at a high density such as 360 × 360 DPI or 720 × 720 DPI, but the gradation table is expressed in two gradations such as whether or not to apply color ink. On the other hand, a predetermined program is executed in the computer main body 12 in order to display or output an image while inputting an image using such an image input device.
Among them, an operating system (OS) 12a is operating as a basic program, and the operating system 12a has a display driver (DSP DR) for performing display on the display 17a.
V) 12b and a printer driver (PRT DRV) 12c for causing the color printer 17b to perform print output are incorporated. These drivers 12b and 12c depend on the model of the display 17a and the color printer 17b, and can be additionally changed to the operating system 12a according to each model. Further, depending on the model, additional functions beyond the standard processing can be realized. That is, it is possible to realize various additional processes within an allowable range while maintaining a common processing system on the standard system of the operating system 12a.

【0041】むろん、このようなプログラムを実行する
前提として、コンピュータ本体12内にはCPU12e
とRAM12fとROM12gとI/O12hなどが備
えられており、演算処理を実行するCPU12eがRA
M12fを一時的なワークエリアや設定記憶領域として
使用したりプログラム領域として使用しながら、ROM
12gに書き込まれた基本プログラムを適宜実行し、I
/O12hを介して接続されている外部機器及び内部機
器などを制御している。
Of course, the premise of executing such a program is that the CPU 12e
, A RAM 12f, a ROM 12g, an I / O 12h, and the like.
While using M12f as a temporary work area, setting storage area, or program area,
The basic program written in 12g is appropriately executed, and I
/ O12h, which controls external devices and internal devices connected thereto.

【0042】ここで、基本プログラムとしてのオペレー
ティングシステム12a上でアプリケーション12dが
実行される。アプリケーション12dの処理内容は様々
であり、操作デバイスとしてのキーボード15aやマウ
ス15bの操作を監視し、操作された場合には各種の外
部機器を適切に制御して対応する演算処理などを実行
し、さらには、処理結果をディスプレイ17aに表示し
たり、カラープリンタ17bに出力したりすることにな
る。
Here, the application 12d is executed on the operating system 12a as a basic program. The processing contents of the application 12d are various, and monitor the operation of the keyboard 15a and the mouse 15b as operation devices, and when operated, appropriately control various external devices to execute corresponding arithmetic processing and the like. Further, the processing result is displayed on the display 17a or output to the color printer 17b.

【0043】かかるコンピュータシステム10では、画
像入力デバイスであるスキャナ11aなどで画像データ
を取得し、アプリケーション12dによる所定の画像処
理を実行した後、画像出力デバイスとしてのディスプレ
イ17aやカラープリンタ17bに表示出力することが
可能である。この場合、単に画素同士の対応に着目する
と、カラープリンタ17bにおける画素密度とスキャナ
11aの画素密度が一致する場合にはスキャンした元画
像の大きさと印刷される画像の大きさとが一致するが、
両者にずれがあれば画像の大きさが異なることになる。
スキャナ11aの場合はカラープリンタ17bの画素密
度と近似するものも多いが、高画質化のために画素密度
の向上が図られているカラープリンタ17bの画素密度
の方が一般的な画像入力デバイスにおける画素密度より
も高密度であることが多い。特に、ディスプレイ17a
の表示密度と比較すると各段に高密度であり、ディスプ
レイ17a上での表示を画素単位で一致させて印刷させ
るとなると極めて小さな画像になりかねない。
In the computer system 10, image data is acquired by a scanner 11a or the like, which is an image input device, and predetermined image processing is executed by an application 12d. It is possible to In this case, focusing on the correspondence between pixels, if the pixel density of the color printer 17b and the pixel density of the scanner 11a match, the size of the scanned original image matches the size of the printed image.
If there is a difference between the two, the size of the image will be different.
In many cases, the pixel density of the scanner 11a is similar to the pixel density of the color printer 17b. However, the pixel density of the color printer 17b whose pixel density is improved for higher image quality is higher than that of a general image input device. It is often higher than the pixel density. In particular, the display 17a
The display density is higher in each stage as compared with the display density described above, and if the display on the display 17a is made to correspond to each pixel and printed, an extremely small image may result.

【0044】このため、オペレーティングシステム12
aで基準となる画素密度を決定しつつ実際のデバイスご
との画素密度の相違を解消するために解像度変換が実施
される。例えば、ディスプレイ17aの解像度が72D
PIであるとするときに、オペレーティングシステム1
2aで360DPIを基準とするならば、ディスプレイ
ドライバ12bが両者の間の解像度変換を実施する。ま
た、同様の状況でカラープリンタ17bの解像度が72
0DPIであればプリンタドライバ12cが解像度変換
を実施する。
For this reason, the operating system 12
Resolution conversion is performed in order to eliminate the difference in the actual pixel density of each device while determining the reference pixel density in a. For example, if the resolution of the display 17a is 72D
When it is assumed to be a PI, the operating system 1
If 2D is based on 360 DPI, the display driver 12b performs resolution conversion between the two. In a similar situation, the resolution of the color printer 17b is 72
If it is 0 DPI, the printer driver 12c performs resolution conversion.

【0045】解像度変換は画像データにおける構成画素
数を増やす処理にあたるので補間処理に該当し、これら
のディスプレイドライバ12bやプリンタドライバ12
cがその機能の一つとして補間処理を実施する。ここに
おいて、ディスプレイドライバ12bやプリンタドライ
バ12cは上述した画素補間手段C2はもとより、以下
に述べるように補間倍率取得手段C3や補間処理選択手
段C4を実行し、解像度変換にて画質が劣化しないよう
にしている。なお、かかるディスプレイドライバ12b
やプリンタドライバ12cは、ハードディスク13bに
記憶されており、起動時にコンピュータ本体12にて読
み込まれて稼働する。また、導入時にはCD−ROMで
あるとかフロッピーディスクなどの媒体に記録されてイ
ンストールされる。従って、これらの媒体は画像データ
補間プログラムを記録した媒体を構成する。
Since the resolution conversion corresponds to a process for increasing the number of constituent pixels in the image data, it corresponds to an interpolation process.
c implements interpolation as one of its functions. Here, the display driver 12b and the printer driver 12c execute not only the above-described pixel interpolating means C2 but also the interpolation magnification obtaining means C3 and the interpolation processing selecting means C4 as described below so that the image quality is not deteriorated by the resolution conversion. ing. The display driver 12b
The printer driver 12c is stored in the hard disk 13b, and is read and operated by the computer body 12 at the time of startup. At the time of introduction, the program is recorded on a medium such as a CD-ROM or a floppy disk and installed. Therefore, these media constitute a medium on which the image data interpolation program is recorded.

【0046】本実施形態においては、画像データ補間装
置をコンピュータシステム10として実現しているが、
必ずしもかかるコンピュータシステムを必要とするわけ
ではなく、同様の画像データに対して補間処理が必要な
システムであればよい。例えば、図3に示すようにデジ
タルスチルカメラ11b1内に補間処理する画像データ
補間装置を組み込み、補間処理した画像データを用いて
ディスプレイ17a1に表示させたりカラープリンタ1
7b1に印字させるようなシステムであっても良い。ま
た、図4に示すように、コンピュータシステムを介する
ことなく画像データを入力して印刷するカラープリンタ
17b2においては、スキャナ11a2やデジタルスチ
ルカメラ11b2あるいはモデム14a2等を介して入
力される画像データについて自動的に解像度変換を行っ
て印刷処理するように構成することも可能である。
In this embodiment, the image data interpolation device is realized as the computer system 10,
Such a computer system is not necessarily required, and any system that requires interpolation processing for similar image data may be used. For example, as shown in FIG. 3, a digital still camera 11b1 incorporates an image data interpolating device for performing interpolation processing, and displays the image data on the display 17a1 using the interpolated image data.
A system for printing on 7b1 may be used. As shown in FIG. 4, in a color printer 17b2 that inputs and prints image data without going through a computer system, image data input via a scanner 11a2, a digital still camera 11b2, a modem 14a2, or the like is automatically processed. It is also possible to adopt a configuration in which resolution conversion is performed and print processing is performed.

【0047】この他、図5に示すようなカラーファクシ
ミリ装置18aや図6に示すようなカラーコピー装置1
8bといった画像データを扱う各種の装置においても当
然に適用可能である。図7および図8は、上述したプリ
ンタドライバ12cが実行する解像度変換に関連するソ
フトウェアフローを示している。ここで、前者は汎用的
なフローを示しており、後者は本実施形態の具体的なフ
ローを示している。
In addition, a color facsimile machine 18a as shown in FIG. 5 and a color copier 1 as shown in FIG.
It is naturally applicable to various devices that handle image data such as 8b. FIGS. 7 and 8 show a software flow relating to the resolution conversion executed by the printer driver 12c described above. Here, the former shows a general-purpose flow, and the latter shows a specific flow of the present embodiment.

【0048】ステップST102は元画像データを入力
する。アプリケーション12dにてスキャナ11aから
画像を読み込み、所定の画像処理を行った後で印刷処理
すると、所定の解像度の印刷データがオペレーティング
システム12aを介してプリンタドライバ12cに引き
渡されるため、この引渡の段階が該当する。むろん、ス
キャナ11aにて画像を読み込むものであってもよい。
この処理はソフトウェアとしてみるときに画像データ取
得ステップということになるが、当該画像データ取得ス
テップを含めてコンピュータに実行させる各種のステッ
プは、オペレーティングシステム12a自体やハードウ
ェアを直接に含まないものとして理解することができ
る。これに対して、CPUなどのハードウェアと有機一
体的に結合したものと考えると画像データ取得手段C1
に該当する。
In step ST102, original image data is input. When an image is read from the scanner 11a by the application 12d and subjected to predetermined image processing and then subjected to print processing, print data of a predetermined resolution is transferred to the printer driver 12c via the operating system 12a. Applicable. Of course, the image may be read by the scanner 11a.
This processing is an image data acquisition step when viewed as software, but various steps executed by the computer including the image data acquisition step are understood as not directly including the operating system 12a itself or hardware. can do. On the other hand, if it is considered that the image data acquiring unit C1 is organically integrated with hardware such as a CPU,
Corresponds to.

【0049】ステップST104は、読み込んだ画像デ
ータについての補間倍率を取得する処理である。この補
間倍率の取得処理の詳細は後述する。ステップST10
8では得られた補間倍率に対応して当該画像データに最
適な補間処理を選択し、ステップST110,ST11
2,ST114におけるいずれかの補間処理1〜Nを実
行させることになる。従って、ステップST104は補
間倍率取得ステップに相当するし、ステップST11
0,ST112,ST114に示す各補間処理1〜Nが
具体的に画像補間ステップに相当する。また、ステップ
ST108は補間倍率に基づいて補間処理を選択するの
で補間処理選択ステップに相当する。
Step ST104 is a process for obtaining an interpolation magnification for the read image data. Details of the interpolation magnification obtaining process will be described later. Step ST10
In step 8, an optimal interpolation process for the image data is selected in accordance with the obtained interpolation magnification, and steps ST110 and ST11 are performed.
2. One of the interpolation processes 1 to N in ST114 is executed. Therefore, step ST104 corresponds to an interpolation magnification obtaining step, and step ST11 is performed.
Each of the interpolation processes 1 to N shown in 0, ST112, and ST114 specifically corresponds to an image interpolation step. Step ST108 corresponds to an interpolation processing selection step because the interpolation processing is selected based on the interpolation magnification.

【0050】むろん、これらがCPUなどのハードウェ
アと有機一体的に結合したものと考えると画像補間手段
C2や補間倍率取得手段C3や補間処理選択手段C4を
構成することになる。そして、補間処理が終了すればス
テップST120にて補間された画像データを出力す
る。プリンタドライバ12cの場合、解像度変換だけで
印刷データが得られるわけではなく、色変換であると
か、ハーフトーン処理が必要になる。従って、ここで画
像データを出力するというのは、次の段階へのデータの
受け渡しを意味することになる。
Of course, if these are considered to be organically integrated with hardware such as a CPU, they constitute an image interpolation means C2, an interpolation magnification acquisition means C3 and an interpolation processing selection means C4. When the interpolation processing is completed, the image data interpolated in step ST120 is output. In the case of the printer driver 12c, print data cannot be obtained only by resolution conversion, but requires color conversion or halftone processing. Therefore, outputting the image data here means transferring the data to the next stage.

【0051】次に、以上のような汎用的なフローに対し
てより具体的な処理について説明する。ステップST2
02ではステップST102と同様にして元画像データ
を入力し、ステップST204では補間倍率を取得する
ために補間画像データサイズを入力する。この補間画像
データサイズを入力するのは、上述したステップST1
04に対応して補間倍率を取得するためであり、ここで
補間倍率取得手段について説明する。図9はプリンタド
ライバ12cがオペレーティングシステム12aから得
られる情報に基づいて補間倍率を取得する例を示してい
る。第一の例として、オペレーティングシステム12a
が直にプリンタドライバ12cに対して補間倍率を指定
する場合がある。この場合には、その補間倍率を使用す
る。第二の例として、オペレーティングシステム12a
が印刷される画像の大きさをピクセル単位などによって
指定する場合がある。この場合には、この大きさに基づ
いて補間倍率を演算で求める。例えば、元画像データの
縦横がWs×Hsピクセルであり、補間画像データの縦
横がWd×Hdピクセルだとすると、縦横比を変更しな
いことを前提として補間倍率はWd/Ws(あるいはH
d/Hs)となる。
Next, more specific processing for the above-described general-purpose flow will be described. Step ST2
In step 02, original image data is input in the same manner as in step ST102, and in step ST204, an interpolated image data size is input in order to obtain an interpolation magnification. The input of the interpolated image data size is performed in step ST1 described above.
This is for acquiring the interpolation magnification corresponding to step 04. Here, the interpolation magnification acquisition means will be described. FIG. 9 shows an example in which the printer driver 12c acquires an interpolation magnification based on information obtained from the operating system 12a. As a first example, operating system 12a
May directly specify the interpolation magnification for the printer driver 12c. In this case, the interpolation magnification is used. As a second example, the operating system 12a
May specify the size of the image to be printed in pixel units. In this case, the interpolation magnification is calculated based on the magnitude. For example, if the vertical and horizontal dimensions of the original image data are Ws × Hs pixels and the vertical and horizontal dimensions of the interpolated image data are Wd × Hd pixels, the interpolation magnification is Wd / Ws (or Hd) on the assumption that the aspect ratio is not changed.
d / Hs).

【0052】第三の例として、オペレーティングシステ
ム12aが管理する解像度を指定する場合がある。この
場合には、プリンタドライバ12cはカラープリンタの
解像度を基準としてその比を算出し、補間倍率を求め
る。例えば、オペレーティングシステム12aが管理す
る解像度が360DPIであり、カラープリンタの解像
度が720DPIであれば補間倍率は2倍となる。本実
施形態においては、このうちの第二の例に基づいて補間
倍率を求めるものとし、上述したようにステップST2
04では補間画像データサイズを入力する。
As a third example, there is a case where a resolution managed by the operating system 12a is specified. In this case, the printer driver 12c calculates the ratio based on the resolution of the color printer and obtains the interpolation magnification. For example, if the resolution managed by the operating system 12a is 360 DPI and the resolution of the color printer is 720 DPI, the interpolation magnification is twice. In the present embodiment, it is assumed that the interpolation magnification is obtained based on the second example among these, and as described above, the step ST2
In step 04, an interpolation image data size is input.

【0053】以上のようにして、ステップST204に
て補間画像データサイズを入力したらステップST20
2にて入力された元画像データのサイズとの比に基づい
てステップST206では補間倍率が4倍を越えている
か否かを判断し、ステップST208かステップST2
10のいずれかにて適切な補間処理を実行する。ここ
で、本実施形態において実行する補間処理の各手法につ
いて説明する。コンピュータグラフィックスのような非
自然画に適するとともに演算処理量が極めて少ない補間
処理として、ニアリスト法の補間処理がある。ニアリス
ト法は図10に示すように、周囲の四つの格子点Pi
j,Pi+1j,Pij+1,Pi+1j+1と内挿し
たい点Puvとの距離を求め、もっとも近い格子点のデ
ータをそのまま移行させる。これを一般式で表すと、P
uv=Pijここで、i=[u+0.5]、j=[v+
0.5]である。なお、[]はガウス記号で整数部分を
取ることを示している。
When the interpolation image data size is input in step ST204 as described above, step ST20
In step ST206, it is determined whether or not the interpolation magnification exceeds 4 times based on the ratio of the size of the original image data input in step ST208.
10 performs an appropriate interpolation process. Here, each method of the interpolation processing executed in the present embodiment will be described. As an interpolation process suitable for non-natural images such as computer graphics and having a very small amount of computation, there is an interpolation process of a near-list method. In the near-list method, as shown in FIG.
The distance between j, Pi + 1j, Pij + 1, Pi + 1j + 1 and the point Puv to be interpolated is obtained, and the data of the closest lattice point is transferred as it is. When this is represented by a general formula, P
uv = Pij where i = [u + 0.5], j = [v +
0.5]. [] Indicates that a Gaussian symbol takes an integer part.

【0054】図11は、ニアリスト法で画素数を縦横3
倍ずつに補間する状況を示している。補間される画素は
最初の四隅の画素のうちもっとも近い画素のデータをそ
のまま移行させることになる。従って、図12に示すよ
うに白い画素を背景として黒い画素が斜めに配置される
元画像は、図13に示すように黒の画素が縦横に3倍に
拡大されつつ斜め方向に配置される関係が保持される。
ニアリスト法においては、画像のエッジがそのまま保持
される特徴を有する。それ故に拡大すればジャギーが目
立つもののエッジはエッジとして保持される。ただし、
補間されるデータは格子点のデータそのものであるの
で、演算処理の面では負担が少ない。これに対して他の
補間処理では補間される画素を周りの画素のデータを利
用してなだらかに変化するようにする。従って、ジャギ
ーが目立たなくなる反面、本来の元画像の情報は削られ
ていってしまい、エッジがなくなることになってコンピ
ュータグラフィックスなどの非自然画には適さなくな
る。
FIG. 11 shows that the number of pixels is set to 3
This shows a situation where interpolation is performed twice at a time. As the pixel to be interpolated, data of the closest pixel among the first four corner pixels is transferred as it is. Therefore, the original image in which black pixels are arranged obliquely with white pixels as a background as shown in FIG. 12 has a relationship in which black pixels are arranged in an oblique direction while being enlarged three times vertically and horizontally as shown in FIG. Is held.
The near-list method has a feature that an edge of an image is held as it is. Therefore, when enlarged, jaggies are noticeable but edges are retained as edges. However,
Since the data to be interpolated is the data of the lattice points themselves, there is little burden in terms of arithmetic processing. On the other hand, in other interpolation processing, the pixel to be interpolated is changed smoothly using data of surrounding pixels. Therefore, while the jaggy becomes inconspicuous, the information of the original image is cut off, and the edge disappears, making it unsuitable for non-natural images such as computer graphics.

【0055】一方、写真のような自然画に適する一方で
演算処理量が大きい補間処理として、キュービック法の
補間処理がある。キュービック法は図14に示すよう
に、内挿したい点Puvを取り囲む四つの格子点のみな
らず、その一周り外周の格子点を含む計16の格子点の
データを利用する。内挿点Puvを取り囲む計16の格
子点がそれぞれに値を備えている場合に、内挿点Puv
はそれらの影響を受けて決定される。例えば、一次式で
補間しようとすれば、内挿点を挟む二つの格子点からの
距離に反比例させて重みづけ加算すればよい。X軸方向
に注目すると、内挿点Puvから上記16の格子点との
距離は、図面上、左外側の格子点までの距離をx1、左
内側の格子点までの距離をx2、右内側の格子点までの
距離x3、右外側の格子点までの距離x4と表しつつ、
このような距離に対応した影響度合いを関数f(x)で
表すことにする。また、Y軸方向に注目すると、内挿点
Puvから上記16の格子点との距離は、上方外側の格
子点までの距離をy1、上方内側の格子点までの距離を
y2、下方内側の格子点までの距離y3、下方外側の格
子点までの距離y4と表しつつ、同様に影響度合いは関
数f(y)で表せる。
On the other hand, as an interpolation process which is suitable for a natural image such as a photograph and has a large amount of calculation processing, there is an interpolation process of a cubic method. As shown in FIG. 14, the cubic method uses data of a total of 16 grid points including not only four grid points surrounding a point Puv to be interpolated but also grid points around one point. When a total of 16 grid points surrounding the interpolation point Puv have respective values, the interpolation point Puv
Is determined by those influences. For example, if an attempt is made to interpolate using a linear expression, weighted addition may be performed in inverse proportion to the distance from the two grid points sandwiching the interpolation point. Focusing on the X-axis direction, the distance from the interpolation point Puv to the above-mentioned 16 grid points is x1, the distance to the left outer grid point is x1, the distance to the left inner grid point is x2, and the right inner While expressing the distance x3 to the grid point and the distance x4 to the right outer grid point,
The degree of influence corresponding to such a distance is represented by a function f (x). Further, when focusing on the Y-axis direction, the distance from the interpolation point Puv to the 16 grid points is y1, the distance from the upper outer grid point to y1, the distance from the upper inner grid point to y2, and the lower inner grid point. Similarly, the degree of influence can be expressed by a function f (y) while expressing the distance y3 to the point and the distance y4 to the lower outer grid point.

【0056】16の格子点は以上のような距離に応じた
影響度合いで内挿点Puvに寄与するので、全ての格子
点にデータに対してX軸方向とY軸方向のそれぞれの影
響度合いを累積させる一般式は次式のようになる。
The 16 grid points contribute to the interpolation point Puv with the degree of influence according to the distance as described above. The general formula to be accumulated is as follows.

【0057】[0057]

【数1】 また、ここで距離に応じた影響度合いを3次たたみ込み
関数で表すとすると、 f(t) = {sin(πt)}/πt となる。なお、上述した各距離x1〜x4,y1〜y4
は格子点Puvの座標値(u,v)について絶対値を利
用して次のように算出することになる。 x1 = 1+(u-|u|) y1 = 1+(v-|v|) x2 = (u-|u|) y2 = (v-|v|) x3 = 1-(u-|u|) y3 = 1-(v-|v|) x4 = 2-(u-|u|) y4 = 2-(v-|v|) 以上の前提のもとでPについて展開すると、
(Equation 1) If the degree of influence according to the distance is represented by a third-order convolution function, then f (t) = {sin (πt)} / πt. Note that the above-described distances x1 to x4, y1 to y4
Is calculated as follows using the absolute value of the coordinate value (u, v) of the grid point Puv. x1 = 1+ (u- | u |) y1 = 1+ (v- | v |) x2 = (u- | u |) y2 = (v- | v |) x3 = 1- (u- | u | ) y3 = 1- (v- | v |) x4 = 2- (u- | u |) y4 = 2- (v- | v |)

【0058】[0058]

【数2】 となる。なお、3次たたみ込み関数と呼ばれるように距
離に応じた影響度合いf(t)は次のような三次式で近
似される。
(Equation 2) Becomes The degree of influence f (t) according to the distance, which is called a third-order convolution function, is approximated by the following cubic expression.

【0059】[0059]

【数3】 このキュービック法では一方の格子点から他方の格子点
へと近づくにつれて徐々に変化していき、その変化具合
がいわゆる3次関数的になるという特徴を有している。
(Equation 3) The cubic method has a feature that the gradual change gradually proceeds from one grid point to the other grid point, and the degree of the change becomes a so-called cubic function.

【0060】図15と図16はキュービック法にて補間
される際の具体例を示している。理解を容易にするた
め、垂直方向についてのデータの変化はなく、水平方向
についてエッジが生じているモデルについて説明する。
また、補間する画素を3点とする。まず、図16の具体
的数値について説明する。補間前の画素の階調値を左列
に「Original」として示しており、階調値「6
4」の画素(P0、P1、P2、P3)が4点並び、階
調値「128」の画素(P4)を1点挟み、階調値「1
92」の画素(P5、P6、P7、P8、P9)が5点
並んでいる。この場合、エッジは階調値「128」の画
素の部分である。
FIG. 15 and FIG. 16 show specific examples when interpolation is performed by the cubic method. For ease of understanding, a model in which there is no change in data in the vertical direction and an edge occurs in the horizontal direction will be described.
The number of pixels to be interpolated is three. First, specific numerical values in FIG. 16 will be described. The gradation value of the pixel before interpolation is indicated as “Original” in the left column, and the gradation value “6” is displayed.
4 pixels (P0, P1, P2, P3) are arranged at four points, one pixel (P4) having a gradation value of "128" is interposed, and a gradation value of "1"
Five 92 pixels (P5, P6, P7, P8, P9) are arranged. In this case, the edge is a portion of the pixel having the gradation value “128”.

【0061】ここで各画素間に3点の画素(Pn1、P
n2、Pn3)を内挿することになると、内挿される画
素間の距離は「0.25」となり、上述したx1〜x4
は内挿点毎に表の中程の列の数値となる。x1〜x4に
対応してf(x1)〜f(x4)も一義的に計算される
ことになり、例えば、x1,x2,x3,x4が、それ
ぞれ「1.25」、「0.25」、「0.75」、
「1.75」となる場合、それに対するf(t)につい
ては、概略「−0.14」、「0.89」、「0.3
0」、「−0.05」となる。また、x1,x2,x
3,x4が、それぞれ「1.50」、「0.50」、
「0.50」、「1.50」となる場合、それに対する
f(t)については、「−0.125」、「0.62
5」、「0.625」、「−0.125」となる。ま
た、x1,x2,x3,x4が、それぞれ「1.7
5」、「0.75」、「0.25」、「1.25」とな
る場合、それに対するf(t)については、概略「−
0.05」、「0.30」、「0.89」、「−0.1
4」となる。以上の結果を用いて内挿点の階調値を演算
した結果を表の右列に示しているとともに、図15にお
いてグラフで示している。なお、このグラフの意味する
ところについて後に詳述する。
Here, three pixels (Pn1, Pn1) are located between each pixel.
n2, Pn3), the distance between the interpolated pixels is “0.25”, and the above-described x1 to x4
Is the value in the middle column of the table for each interpolation point. f (x1) to f (x4) are also uniquely calculated corresponding to x1 to x4. For example, x1, x2, x3, and x4 are "1.25" and "0.25", respectively. , "0.75",
When “1.75” is obtained, f (t) corresponding thereto is approximately “−0.14”, “0.89”, “0.3”
0 "and" -0.05 ". X1, x2, x
3, x4 are “1.50”, “0.50”,
When “0.50” and “1.50” are obtained, f (t) corresponding thereto is “−0.125” and “0.62”.
5 "," 0.625 ", and" -0.125 ". In addition, x1, x2, x3, and x4 are each "1.7.
5 "," 0.75 "," 0.25 ", and" 1.25 ", f (t) corresponding thereto is roughly expressed as"-
0.05 "," 0.30 "," 0.89 "," -0.1
4 ". The result of calculating the gradation value of the interpolation point using the above result is shown in the right column of the table, and is shown graphically in FIG. The meaning of this graph will be described later in detail.

【0062】垂直方向についてのデータの変化がないも
のとみなすと、演算は簡略化され、水平方向に並ぶ四つ
の格子点のデータ(P1,P2,P3,P4 )だけを参照しつつ、
内挿点から各格子点までの距離に応じた影響度合いf
(t)を利用して次のように算出できる。 P=P1・f(x1)+P21f(x2)+P3・f(x3)+P4・f(x4) 従って、内挿点P21について算出する場合には、 P21=64*f(1.25)+64*f(0.25)+64*f(0.75)+128*f(1.75) =64*(-0.14063)+64*(0.890625)+64*(0.296875)+128*(-0.04688) =61 となる。
Assuming that there is no change in the data in the vertical direction, the calculation is simplified, and only the data (P1, P2, P3, P4) of the four grid points arranged in the horizontal direction are referred to.
Influence degree f according to distance from interpolation point to each grid point
Using (t), it can be calculated as follows. P = P1 ・ f (x1) + P21f (x2) + P3 ・ f (x3) + P4 ・ f (x4) Therefore, when calculating for the interpolation point P21, P21 = 64 * f (1.25) +64 * f (0.25) + 64 * f (0.75) + 128 * f (1.75) = 64 * (-0.14063) + 64 * (0.890625) + 64 * (0.296875) +128 * (-0.04688) = 61

【0063】キュービック法によれば3次関数的に表せ
る以上、そのカーブの形状を調整することによって補間
結果の品質を左右することができる。その調整の一例と
して、 0<t<0.5 f(t) = -(8/7)t**3-(4/7)t**2+1 0.5<t<1 f(t) = (1-t)(10/7) 1<t<1.5 f(t) = (8/7)(t-1)**3+(4/7)(t-1)**2-(t-1) 1.5<t<2 f(t) = (3/7)(t-2) としたものをハイブリッドバイキュービック法と呼ぶこ
とにする。
According to the cubic method, since it can be expressed as a cubic function, the quality of the interpolation result can be influenced by adjusting the shape of the curve. As an example of the adjustment, 0 <t <0.5 f (t) =-(8/7) t ** 3- (4/7) t ** 2 + 1 0.5 <t <1 f (t) = (1 -t) (10/7) 1 <t <1.5 f (t) = (8/7) (t-1) ** 3+ (4/7) (t-1) ** 2- (t-1 ) 1.5 <t <2 f (t) = (3/7) (t−2) is called a hybrid bicubic method.

【0064】図17はハイブリッドバイキュービック法
にて補間される際の具体例を示しており、キュービック
法の場合と同じ仮定のモデルについて補間した結果を示
している。また、図15にもハイブリッドバイキュービ
ック法による補間処理結果を示しており、この例では3
次関数的なカーブがわずかに急峻となり、画像全体のイ
メージがシャープとなる。上述したニアリスト法やキュ
ービック法やハイブリッドバイキュービック法の特性の
理解のために他の補間手法である共1次内挿法(バイリ
ニア補間:以下、バイリニア法と呼ぶ)について説明す
る。
FIG. 17 shows a specific example when interpolation is performed by the hybrid bicubic method, and shows a result obtained by interpolating a model on the same assumption as in the case of the cubic method. FIG. 15 also shows the result of the interpolation processing by the hybrid bicubic method.
The quadratic curve becomes slightly steep, and the entire image becomes sharper. In order to understand the characteristics of the above-described near-list method, cubic method, and hybrid bi-cubic method, a bi-linear interpolation method (bilinear interpolation) will be described.

【0065】バイリニア法は、図18に示すように、一
方の格子点から他方の格子点へと近づくにつれて徐々に
変化していく点でキュービック法に近いが、その変化が
両側の格子点のデータだけに依存する一次関数的である
点で異なる。すなわち、内挿したい点Puvを取り囲む
四つの格子点Pij,Pi+1j,Pij+1,Pi+
1j+1で区画される領域を当該内挿点Puvで四つの
区画に分割し、その面積比で対角位置のデータに重み付
けする。これを式で表すと、 P={(i+1)−u}{(j+1)−v}Pij+
{(i+1)−u}{v−j}Pij+1+{u−i
}{(j+1)−v}Pi+1j+{u−i
}{v−j}Pi+1j+1 となる。なお、i=[u]、j=[v]である。
As shown in FIG. 18, the bilinear method is similar to the cubic method in that it gradually changes as one grid point approaches the other grid point. In that it is linear in that it only depends on That is, four lattice points Pij, Pi + 1j, Pij + 1, Pi + surrounding the point Puv to be interpolated
The area defined by 1j + 1 is divided into four sections by the interpolation point Puv, and the data at the diagonal positions is weighted by the area ratio. When this is expressed by an equation, P = {(i + 1) -u} (j + 1) -v {Pij +
{(I + 1) -u} {v-j} Pij + 1 + {u-i
} {(J + 1) -v} Pi + 1j + {u-i
} {V−j} Pi + 1j + 1. Note that i = [u] and j = [v].

【0066】二つのキュービック法とバイリニア法は一
方の格子点から他方の格子点へと近づくにつれて徐々に
変化していく点で共通するが、その変化状況が3次関数
的であるか1次関数的であるかが異なり、画像としてみ
たときの差異は大きい。図19はニアリスト法とキュー
ビック法とハイブリッドバイキュービック法とバイリニ
ア法における補間結果の相違を理解しやすくするために
二次元的に表した図である。同図において、横軸に位置
を示し、縦軸に補間関数を示している。むろん、この補
間関数は上述した距離に応じた影響度合いに該当する。
t=0、t=1、t=2の位置に格子点が存在し、内挿
点はt=0〜1の位置となる。
The two cubic methods and the bilinear method are common in that they gradually change as one grid point approaches the other grid point. The difference is large when viewed as an image. FIG. 19 is a diagram two-dimensionally showing the difference between the interpolation results in the near-list method, the cubic method, the hybrid bi-cubic method, and the bilinear method in order to facilitate understanding. In the figure, the horizontal axis indicates the position, and the vertical axis indicates the interpolation function. Of course, this interpolation function corresponds to the degree of influence according to the distance described above.
Grid points exist at positions of t = 0, t = 1, and t = 2, and interpolation points are at positions of t = 0 to 1.

【0067】バイリニア法の場合、隣接する二点間(t
=0〜1)で直線的に変化するだけであるので境界をス
ムージングすることになり、画面の印象はぼやけてしま
う。すなわち、角部のスムージングと異なり、境界がス
ムージングされると、コンピュータグラフィックスで
は、本来あるべき輪郭がなくなってしまうし、写真にお
いてはピントが甘くなってしまう。一方、キュービック
においては、隣接する二点間(t=0〜1)においては
山形の凸を描いて徐々に近接するのみならず、さらに同
二点間の外側(t=1〜2)において下方に押し下げる
効果をもつ。すなわち、あるエッジ部分は段差が生じな
い程度に大きな高低差を有するように変化され、写真に
おいてはシャープさを増しつつ段差が生じないという好
適な影響を及ぼす。また、ハイブリッドバイキュービッ
クではよりシャープさを増す影響を及ぼす。なお、キュ
ービック法は演算処理量が大きく、補間倍率が大きくな
って補間すべき画素数が大きくなれば多大な演算処理量
を要することになる。
In the case of the bilinear method, between two adjacent points (t
= 0 to 1), the boundary is smoothed because it changes only linearly, and the impression of the screen is blurred. That is, unlike the smoothing of the corners, if the boundary is smoothed, the contour which should be originally in computer graphics disappears, and the focus becomes weak in a photograph. On the other hand, in the cubic, not only is the point between two adjacent points (t = 0 to 1) drawn gradually like a mountain-shaped convex, but also the outer side (t = 1 to 2) between the two points is lower. It has the effect of pushing down. That is, a certain edge portion is changed so as to have a large difference in height such that no step is formed, and in a photograph, a favorable effect is obtained in which no step is formed while increasing sharpness. In addition, the hybrid bicubic has an effect of increasing sharpness. Note that the cubic method requires a large amount of arithmetic processing if the interpolation magnification is large and the number of pixels to be interpolated is large.

【0068】画質の面を重視すれば、キュービック法の
ような三次関数を選びそうであるが、コンピュータの処
理では速度と画質のバランスも大きい。すなわち、画質
の向上程度に応じて処理速度の低下具合の許容度が大き
くなるが、画質の向上が微量あるいは多少画質が向上落
ちるとしても処理速度が高速である方を好むという場合
もある。一方、以上のような補間関数の比較とともに具
体的な数値を示す図15、図16、図17を参照すると
より理解しやすい。図15の例を参照し、もともとのエ
ッジ部分である階調値「64」の画素(P3)と、階調
値「128」の画素(P4)と、階調値「192」の画
素(P5)という三点に注目してみると、単純に直線的
に連結する手法はバイリニア法に相当し、これに対して
キュービック法では具体的なS字カーブが形成されてい
るし、ハイブリッドバイキュービック法ではそのS字カ
ーブがより急峻となっている。むろん、S字カーブの方
向は画素の階調値変化を急峻とする方向であり、だから
こそエッジが強調されている。また、このエッジ画素に
隣接する領域(P2〜P3、P5〜P6)ではいわゆる
アンダーシュートとオーバーシュートが生じており、低
い側に生じるアンダーシュートと高い側に生じるオーバ
ーシュートにより、エッジ画素を挟む両側の高低差が大
きくなる。従って、これらの二つの要因によってエッジ
が強調されることが理解できる。
If emphasis is placed on the image quality, a cubic function like the cubic method is likely to be selected. However, in computer processing, the balance between speed and image quality is large. That is, although the degree of reduction in the processing speed increases with the degree of improvement in the image quality, there is a case where the higher processing speed is preferred even if the image quality is slightly or slightly reduced. On the other hand, it is easier to understand by referring to FIGS. 15, 16 and 17 showing specific numerical values along with the comparison of the interpolation functions as described above. Referring to the example of FIG. 15, a pixel (P3) having a gradation value of “64”, a pixel (P4) having a gradation value of “128”, and a pixel (P5) having a gradation value of “192”, which are original edge portions. )), The simple linear connection method is equivalent to the bilinear method, whereas the cubic method has a specific S-shaped curve, and the hybrid bicubic method. In the figure, the S-shaped curve is steeper. Needless to say, the direction of the S-shaped curve is a direction in which the change in the gradation value of the pixel is steep, and therefore the edge is emphasized. Further, in the regions (P2 to P3, P5 to P6) adjacent to the edge pixels, so-called undershoots and overshoots have occurred. The height difference becomes larger. Therefore, it can be understood that the edge is emphasized by these two factors.

【0069】画像がシャープに見えるか否かはこのS字
カーブにおける中央部分の傾斜角度が影響を与えること
も容易に理解できる。また、エッジの両側のアンダーシ
ュートとオーバーシュートによって生じる高低差も同様
に影響を与えるものといえる。図8に示す本実施形態の
フローは、速度面を重視したものである。すなわち、基
本的にはニアリスト法での補間処理を実行し、必要に応
じてハイブリッドバイキュービック法の補間処理を実行
する。より具体的には、ステップST206にて補間倍
率が4倍を越えているか否かを判断し、4倍を越えてい
ないならばステップST208にて補間倍率βがWd/
Wsであるとしてニアリスト法による補間処理を実行す
る。
It can be easily understood that whether the image looks sharp depends on the inclination angle of the central portion of the S-shaped curve. In addition, it can be said that the height difference caused by the undershoot and the overshoot on both sides of the edge also has an effect. The flow of the present embodiment shown in FIG. 8 emphasizes the speed. That is, basically, the interpolation processing by the near list method is executed, and the interpolation processing by the hybrid bicubic method is executed as necessary. More specifically, it is determined whether or not the interpolation magnification exceeds 4 times in step ST206, and if not, in step ST208, the interpolation magnification β is Wd /
Assuming that it is Ws, the interpolation processing by the near list method is executed.

【0070】しかしながら、補間倍率が4倍を越えてい
るような場合にニアリスト法だけで補間処理するとジャ
ギーが目立ってしまい、画質の低下を免れない。このた
め、ステップST206にて補間倍率が4倍を越えてい
ると判断された場合には、先ず、ハイブリッドバイキュ
ービック法にて、所定の整数倍に拡大し、重ねて不足分
の補間をニアリスト法で行う。ここでハイブリッドバイ
キュービック法で拡大を行なうものとしているが、整数
倍の補間処理となるので演算処理量を比較的少なくする
ことができる。
However, when the interpolation magnification exceeds 4 times, if the interpolation processing is performed only by the near-list method, jaggies become conspicuous and the image quality is inevitably reduced. For this reason, if it is determined in step ST206 that the interpolation magnification is more than four times, first, the hybrid bicubic method is used to enlarge the data to a predetermined integer multiple, and then repeat the shortfall interpolation by a near-list. Perform by law. Here, the enlargement is performed by the hybrid bicubic method. However, since the interpolation processing is an integral multiple, the amount of calculation processing can be relatively reduced.

【0071】本来、ハイブリッドバイキュービック法に
してもキュービック法にしてもかかる補間処理自体は任
意の倍率で実行可能である。しかしながら、整数倍の補
間処理を受け付けるようにすると、補間すべき画素が減
り、処理の高速化を図ることができる。図20は水平方
向と垂直方向に2倍に補間する処理例を示している。予
め、補間後の画像データについての変数領域を確保する
と、整数倍の補間処理であれば元画像の画像データは整
数倍した座標値に対応する画素の画像データとなる。図
に示す例で言えば、旧座標値(0,0)は新座標値
(0,0)に対応し、旧座標値(1,0)は新座標値
(2,0)に対応し、旧座標値(0,1)は新座標値
(0,2)に対応し、旧座標値(1,1)は新座標値
(2,2)に対応するということである。従って、残り
の座標値についてのみ上述した補間処理に対応して画像
データを生成していく。この場合、画像データの幅方向
を主走査方向とし、長さ方向を副走査方向として順に走
査していくことも可能であるし、画像データがある四つ
の格子点に囲まれた各ブロック毎に内部の座標値の補間
処理をしていって埋めていくことも可能である。
Originally, the interpolation processing itself can be executed at an arbitrary magnification in both the hybrid bicubic method and the cubic method. However, if interpolation processing of an integral multiple is accepted, the number of pixels to be interpolated is reduced, and the processing speed can be increased. FIG. 20 shows an example of processing for interpolating twice in the horizontal and vertical directions. If a variable area for the interpolated image data is secured in advance, the image data of the original image will be the image data of the pixel corresponding to the coordinate value multiplied by the integer if the interpolation processing is an integral multiple. In the example shown in the figure, the old coordinate value (0,0) corresponds to the new coordinate value (0,0), the old coordinate value (1,0) corresponds to the new coordinate value (2,0), The old coordinate value (0, 1) corresponds to the new coordinate value (0, 2), and the old coordinate value (1, 1) corresponds to the new coordinate value (2, 2). Therefore, image data is generated only for the remaining coordinate values in accordance with the above-described interpolation processing. In this case, scanning can be performed sequentially with the width direction of the image data as the main scanning direction and the length direction as the sub-scanning direction, or for each block surrounded by four grid points having image data. It is also possible to perform interpolation processing of the internal coordinate values and fill them.

【0072】このようにして演算処理量をさほど大きく
することなく、ハイブリッドバイキュービック法で整数
倍の補間処理してから、残りの補間倍率β=Wd/(α
・Ws)をニアリスト法で補間する。いま、VGAサイ
ズ(640×480)の画像を2Lプリントサイズに印
刷する例について各補間処理の負担を説明する。元画像
データのサイズについては、 Ws=640,Hs=480(ピクセル) となり、補間画像データのサイズである2Lプリントサ
イズは、16cm×12cmであるから6.299in
ch×4.724inchである。最終解像度が720
DPIとすると、ピクセル単位で示す補間画像データの
サイズは、Ws=4535,Hs=3401(ピクセ
ル)となる。すると、全体倍率Wd/Wsは4536/
640=7.0875である。
In this way, without increasing the amount of arithmetic processing so much, after performing the integral multiplication by the hybrid bicubic method, the remaining interpolation magnification β = Wd / (α
• Interpolate Ws) using the nearest method. Now, the load of each interpolation process will be described for an example of printing a VGA size (640 × 480) image at a 2L print size. For the size of the original image data, Ws = 640, Hs = 480 (pixels), and the size of the interpolated image data, ie, the 2L print size is 16 cm × 12 cm.
ch × 4.724 inch. Final resolution is 720
Assuming DPI, the size of the interpolated image data indicated in pixel units is Ws = 4535 and Hs = 3401 (pixel). Then, the overall magnification Wd / Ws is 4536 /
640 = 7.0875.

【0073】ステップST206で分岐判断するのは、
ジャギーが生じないようにニアリスト法による補間倍率
を4倍以下にさせようとする意図がある。そして、全体
倍率が4倍を越える場合にニアリスト法ハイブリッドバ
イキュービック法による補間処理を実行する。整数倍の
ハイブリッドバイキュービック法を実行するために、最
低でも2倍の補間を行わせる必要がある。全体倍率Wd
/Wsが「4倍」を越え、前段階での補間で不足する倍
率が4倍を越えないようにするためには、少なくとも全
体倍率(Wd/Ws)の1/4の倍率以上を前段階での
補間で実行しておかなければならない。従って、 α=(Wd/Ws)×1/4 =Wd/4Ws ということになる。ニアリスト法による補間に若干の余
裕を加えるとすれば、 α=Wd/5Ws とすることができる。ただ、これではハイブリッドバイ
キュービック法を整数倍で実行したときに1倍にしかな
らない場合があるため、最低でも2倍となるようにする
必要がある。このため、 α=Wd/5Ws+1 として求めることにする。むろん、端数は後でカットす
る。すると、ハイブリッドバイキュービック法による補
間倍率αは、Wd/5Ws+1=4536/(5*64
0)+1=2.4175となるので、その整数分として
α=2となる。すると、ニアリスト法の補間倍率βは、 β=Wd/αWs=4536/(2*640)=3.5
4375 となる。
The branch decision in step ST206 is as follows.
The intention is to reduce the interpolation magnification by the near-list method to 4 times or less so that jaggies do not occur. Then, when the overall magnification exceeds four times, an interpolation process by the near-list hybrid bicubic method is executed. In order to execute the hybrid bicubic method of an integral multiple, it is necessary to perform at least double interpolation. Overall magnification Wd
In order to prevent / Ws from exceeding "4 times" and the insufficient magnification in the interpolation at the previous stage not exceeding 4 times, at least a magnification of at least 1/4 of the whole magnification (Wd / Ws) is required. Must be performed by interpolation in. Therefore, α = (Wd / Ws) × 1 / = Wd / 4Ws. If some margin is added to the interpolation by the near-list method, α = Wd / 5Ws. However, in this case, when the hybrid bicubic method is executed at an integer multiple, the number may be only one, so it is necessary to at least double the hybrid bicubic method. Therefore, it is determined as α = Wd / 5Ws + 1. Of course, fractions will be cut later. Then, the interpolation magnification α according to the hybrid bicubic method is Wd / 5Ws + 1 = 4536 / (5 * 64).
0) + 1 = 2.4175, so α = 2 as an integral part thereof. Then, the interpolation magnification β of the near-list method is β = Wd / αWs = 4536 / (2 * 640) = 3.5
4375.

【0074】そして、いずれかの補間処理により新たな
座標値について全て補間処理したときにステップST2
14にて補間画像データを次段の処理へ引き渡す。ただ
し、補間倍率によっては補間画像データのデータ量が極
めて多大になることもあるし、そもそもプリンタドライ
バ12cが利用可能なメモリ領域がさほど多くない場合
もある。このような場合には一定のデータ量ごとに分け
て出力するようにしても構わない。
When all the new coordinate values have been interpolated by one of the interpolation processes, the process proceeds to step ST2.
At 14, the interpolated image data is transferred to the next stage of processing. However, the data amount of the interpolated image data may be extremely large depending on the interpolation magnification, and the memory area available to the printer driver 12c may not be so large in the first place. In such a case, the data may be output separately for each fixed data amount.

【0075】このように図8に示すフローは速度面を重
視したものであるが、画質面を重視する処理も可能であ
り、その一例を図21に示している。図21に示すフロ
ーと図20に示すフローとの違いはステップST308
で実行する補間処理がニアリスト法であるかハイブリッ
ドバイキュービック法であるかという点である。このよ
うに常にハイブリッドバイキュービック法を実行するの
は上述したような自然画における補間結果を向上させる
という意味で画質重視の処理と言える。ただし、演算処
理の負担量が大きいので、補間倍率が大きくなったとき
でも全てまかなおうとすれば大変な処理量となってしま
う。このため、4倍まではハイブリッドバイキュービッ
ク法で補間処理を実行するが、それを越える補間処理は
ニアリスト法によって処理量の急増を防止している。
As described above, the flow shown in FIG. 8 focuses on the speed aspect. However, a process emphasizing the image quality can be performed, and an example thereof is shown in FIG. The difference between the flow shown in FIG. 21 and the flow shown in FIG.
Is that the interpolation process executed in step (1) is a near-list method or a hybrid bicubic method. The execution of the hybrid bicubic method as described above can be said to be an image quality-oriented process in the sense of improving the interpolation result in a natural image as described above. However, since the burden of the arithmetic processing is large, even if the interpolation magnification is large, if all of them are to be covered, the processing amount becomes very large. For this reason, the interpolation processing is executed by the hybrid bicubic method up to four times, but the interpolation processing beyond that is prevented from increasing rapidly by the near-list method.

【0076】また、以上の例では、補間倍率が一定以上
となったときに複数の補間処理を実行するようにしてい
るが、必ずしも補間処理を重ねて実行する必要はなく、
特定の補間倍率毎に異なる補間処理を用意しておいても
よい。上述したようにキュービック法においてはカーブ
の調整が可能であるから、補間倍率に応じてかかる調整
パラメータを複数用意しておき、補間処理としてはキュ
ービック法であるもののパラメータが異なることによっ
て補間結果が変化するようにしておくことも可能であ
る。
In the above example, a plurality of interpolation processes are executed when the interpolation magnification becomes equal to or more than a certain value. However, it is not always necessary to perform the interpolation processes repeatedly.
Different interpolation processing may be prepared for each specific interpolation magnification. As described above, since the curve can be adjusted in the cubic method, a plurality of such adjustment parameters are prepared according to the interpolation magnification, and the interpolation result is changed due to the difference in the parameters of the cubic method as the interpolation processing. It is also possible to do so.

【0077】このように、画像入力デバイスとしてスキ
ャナ11aなどを有するとともに画像出力デバイスとし
てカラープリンタ17bなどを有するコンピュータシス
テム10において、プリンタドライバ12cはステップ
ST202にて元画像データを入力し、ステップST2
04にて補間画像データのサイズを入力することによ
り、ステップST206にて補間倍率を求めつつ、当該
補間倍率に応じてステップST208のニアリスト法だ
けによる補間処理を実行するか、ST210のハイブリ
ッドバイキュービック法の補間処理とニアリスト法の補
間処理とを重ねて実行するようにしたため、補間倍率に
応じた最適な補間結果を極めて容易に得ることができ
る。
As described above, in the computer system 10 having the scanner 11a and the like as the image input device and the color printer 17b and the like as the image output device, the printer driver 12c inputs the original image data in step ST202, and proceeds to step ST2.
By inputting the size of the interpolated image data in step 04, the interpolation magnification is obtained in step ST206, and the interpolation process using only the near-list method in step ST208 is executed according to the interpolation magnification, or the hybrid bicubic in ST210 is executed. Since the interpolation process of the interpolation method and the interpolation process of the near-list method are performed in an overlapped manner, an optimum interpolation result according to the interpolation magnification can be obtained very easily.

【0078】次に、複数の補間処理を重ねて実行する場
合にそれぞれ最適な補間倍率で補間処理を実行する実施
形態について説明する。図22は、このような画像デー
タ補間装置を表すブロック図である。本画像データ補間
装置では、画像データ取得手段D1が画像データを取得
し、補間倍率取得手段D2が上記解像度の差異に基づく
補間倍率を取得する。画素補間手段D3は取得された画
像データの構成画素数を取得された補間倍率に応じて増
やす補間処理を行うが、この際に同補間倍率を整数倍率
の第一の倍率と残りの第二の倍率とに分離し、相互に異
なる補間処理で第一の倍率の補間と第二の倍率の補間と
を重ねて実行する。ここでは、特にカラー画像の印刷結
果を改善させることにする。
Next, a description will be given of an embodiment in which, when a plurality of interpolation processes are performed in an overlapping manner, the interpolation processes are performed at optimal interpolation magnifications. FIG. 22 is a block diagram showing such an image data interpolation device. In the present image data interpolation apparatus, the image data acquisition means D1 acquires image data, and the interpolation magnification acquisition means D2 acquires an interpolation magnification based on the difference in resolution. The pixel interpolating means D3 performs an interpolation process for increasing the number of constituent pixels of the acquired image data according to the acquired interpolation magnification. Then, the interpolation of the first magnification and the interpolation of the second magnification are performed in an interpolating process different from each other. Here, the printing result of a color image is particularly improved.

【0079】上述したカラープリンタ17bには、プリ
ンタドライバ12cを介してアプリケーション12dの
処理結果が印刷データとして出力され、同カラープリン
タ17bは色インクを用いて印刷用紙上にドットを付す
ことにより、対応する画像を印刷する。図23〜図25
にはこのようなカラープリンタの一例としてカラーイン
クジェットプリンタ21の概略構成を示している。本カ
ラーインクジェットプリンタ21は、三つの印字ヘッド
ユニットからなる印字ヘッド21aと、この印字ヘッド
21aを制御する印字ヘッドコントローラ21bと、当
該印字ヘッド21aを桁方向に移動させる印字ヘッド桁
移動モータ21cと、印字用紙を行方向に送る紙送りモ
ータ21dと、これらの印字ヘッドコントローラ21b
と印字ヘッド桁移動モータ21cと紙送りモータ21d
における外部機器とのインターフェイスにあたるプリン
タコントローラ21eとからなるドット印刷機構を備
え、印刷データに応じて印刷用紙である記録媒体上で印
字ヘッド21aを走査しながら画像印刷可能となってい
る。
The processing result of the application 12d is output as print data to the above-described color printer 17b via the printer driver 12c, and the color printer 17b uses color ink to form dots on printing paper, thereby Print the image you want. FIG. 23 to FIG. 25
1 shows a schematic configuration of a color inkjet printer 21 as an example of such a color printer. The color inkjet printer 21 includes a print head 21a including three print head units, a print head controller 21b that controls the print head 21a, a print head digit moving motor 21c that moves the print head 21a in the digit direction, A paper feed motor 21d for feeding print paper in the row direction, and a print head controller 21b
And print head girder moving motor 21c and paper feed motor 21d
And a printer controller 21e, which is an interface with an external device, and is capable of printing an image while scanning the print head 21a on a recording medium, which is printing paper, according to print data.

【0080】また、図24は印字ヘッド21aのより具
体的な構成を示しており、図25はインク吐出時の動作
を示している。印字ヘッド21aには色インクタンク2
1a1からノズル21a2へと至る微細な管路21a3
が形成されており、同管路21a3の終端部分にはイン
ク室21a4が形成されている。このインク室21a4
の壁面は可撓性を有する素材で形成され、この壁面に電
歪素子であるピエゾ素子21a5が備えられている。こ
のピエゾ素子21a5は電圧を印加することによって結
晶構造が歪み、高速な電気−機械エネルギー変換を行う
ものであるが、かかる結晶構造の歪み動作によって上記
インク室21a4の壁面を押し、当該インク室21a4
の容積を減少させる。すると、このインク室21a4に
連通するノズル21a2からは所定量の色インク粒が勢
いよく吐出することになる。このポンプ構造をマイクロ
ポンプ機構と呼ぶことにする。
FIG. 24 shows a more specific configuration of the print head 21a, and FIG. 25 shows the operation at the time of ink ejection. The print head 21a has a color ink tank 2
Fine line 21a3 from 1a1 to nozzle 21a2
Are formed, and an ink chamber 21a4 is formed at the end portion of the conduit 21a3. This ink chamber 21a4
Is formed of a flexible material, and a piezo element 21a5, which is an electrostrictive element, is provided on the wall. The piezo element 21a5 has a crystal structure that is distorted by applying a voltage and performs high-speed electrical-mechanical energy conversion. The distortion operation of the crystal structure pushes the wall surface of the ink chamber 21a4, and the piezo element 21a5 presses the wall.
Decrease the volume of Then, a predetermined amount of color ink particles is vigorously ejected from the nozzle 21a2 communicating with the ink chamber 21a4. This pump structure is called a micro pump mechanism.

【0081】なお、一つの印字ヘッドユニットには独立
した二列のノズル21a2が形成されており、各列のノ
ズル21a2には独立して色インクが供給されるように
なっている。従って、三つの印字ヘッドユニットでそれ
ぞれ二列のノズルを備えることになり、最大限に利用し
て六色の色インクを使用することも可能である。図23
に示す例では、左列の印字ヘッドユニットにおける二列
を黒インクに利用し、中程の印字ヘッドユニットにおけ
る一列だけを使用してシアン色インクに利用し、右列の
印字ヘッドユニットにおける左右の二列をそれぞれマゼ
ンタ色インクとイエロー色インクに利用している。
Note that one print head unit is formed with two independent rows of nozzles 21a2, and the nozzles 21a2 of each row are supplied with color ink independently. Therefore, each of the three print head units is provided with two rows of nozzles, and it is possible to use six color inks to the maximum extent. FIG.
In the example shown in FIG. 2, two rows in the left printhead unit are used for black ink, only one row in the middle printhead unit is used for cyan ink, and the left and right printhead units in the right row are used. Two rows are used for magenta ink and yellow ink, respectively.

【0082】本実施形態においては、上述したようなハ
ードウェアシステムを前提とし、コンピュータシステム
10の画像入力デバイスで取得した画像データに基づい
て印刷を実行する。その際、元の画像データの解像度と
カラープリンタ17bの解像度とに差がある場合には補
間処理を実行することになる。ここで、アプリケーショ
ン12dが印刷処理を実行した際にカラープリンタ17
bに対して印刷データが出力される際の解像度と階調度
の変化について説明する。図28は画像データの流れを
示している。
In the present embodiment, the printing is executed based on the image data obtained by the image input device of the computer system 10 on the premise of the hardware system described above. At this time, when there is a difference between the resolution of the original image data and the resolution of the color printer 17b, the interpolation processing is executed. Here, when the application 12d executes the printing process, the color printer 17
The change in resolution and gradient when print data is output for b will be described. FIG. 28 shows the flow of image data.

【0083】ドットマトリクス状の画素として表した元
画像データの解像度は180dpi以下であって256
階調であるとすると、最初にステップST402の画素
補間処理を実行してカラープリンタ17aの解像度であ
る720dpiに解像度を一致させる。すると、補間さ
れた画像データは720dpiで256階調となり、こ
の後、カラープリンタ17bの色インクに合わせてステ
ップST404の色変換処理が行なうと256階調のC
MYK画像データとなり、最後にステップST406の
ハーフトーン処理を行なってカラープリンタ17bにお
ける表現階調度である2階調とする。
The resolution of the original image data represented as a dot matrix pixel is 180 dpi or less and 256
If it is determined that the gradation is to be obtained, first, the pixel interpolation processing in step ST402 is executed to match the resolution with 720 dpi which is the resolution of the color printer 17a. Then, the interpolated image data has 256 gradations at 720 dpi. After that, when the color conversion processing of step ST404 is performed in accordance with the color ink of the color printer 17b, 256 gradations of C are obtained.
The data becomes MYK image data. Finally, halftone processing in step ST406 is performed to obtain two gradations, which is the expression gradation in the color printer 17b.

【0084】この例で言えばステップST402におけ
る画素補間処理が本発明の画像データ補間装置を構成す
ることになるが、当該ステップを含めた一連の画像デー
タ処理はプリンタドライバ12cが実施している。従っ
て、プリンタドライバ12cが上述した画像データ取得
手段D1や補間倍率取得手段D2や画素補間手段D3を
構成していると言える。このプリンタドライバ12c
も、ハードディスク13bに記憶されており、起動時に
コンピュータ本体12にて読み込まれて稼働する。そし
て、導入時にはCD−ROMであるとかフロッピーディ
スクなどの媒体に記録されてインストールされている。
従って、これらの媒体は画像データ補間プログラムを記
録した媒体を構成する。
In this example, the pixel interpolation processing in step ST402 constitutes the image data interpolation apparatus of the present invention. A series of image data processing including this step is performed by the printer driver 12c. Therefore, it can be said that the printer driver 12c constitutes the above-described image data acquisition unit D1, interpolation magnification acquisition unit D2, and pixel interpolation unit D3. This printer driver 12c
Are also stored in the hard disk 13b, and are read and operated by the computer main body 12 at the time of startup. At the time of introduction, it is recorded on a medium such as a CD-ROM or a floppy disk and installed.
Therefore, these media constitute a medium on which the image data interpolation program is recorded.

【0085】このように、本実施形態においては、画像
データ補間装置をコンピュータシステム10として実現
してカラープリンタ17bに印刷データを出力する過程
で実現しているが、対象となる印刷装置は上述したイン
クジェット方式のカラープリンタ21に限定されるもの
ではない。同カラープリンタ21はマイクロポンプ機構
を採用するインクジェット方式のものであるがマイクロ
ポンプ機構以外のものを採用することも可能である。
As described above, in the present embodiment, the image data interpolation device is realized as the computer system 10 and is realized in the process of outputting print data to the color printer 17b. The invention is not limited to the ink jet type color printer 21. The color printer 21 is of an ink jet type employing a micro pump mechanism, but it is also possible to employ a printer other than the micro pump mechanism.

【0086】例えば、図26に示すようにノズル21a
6近傍の管路21a7の壁面にヒータ21a8を設けて
おき、このヒータ21a8に加熱して気泡を発生させ、
その圧力で色インクを吐出するようなバブルジェット方
式のポンプ機構も実用化されている。また、他の機構と
して図27にはいわゆる電子写真方式のカラープリンタ
22の主要部概略構成を示している。感光体としての回
転ドラム22aの周縁には回転方向に対応して帯電装置
22bと露光装置22cと現像装置22dと転写装置2
2eとが配置され、帯電装置22bにて回転ドラム22
aの周面を均一に帯電させた後、露光装置22cによっ
て画像部分の帯電を除去し、現像装置22dで帯電して
いない部分にトナーを付着させ、転写装置22eによっ
て同トナーを記録媒体としての紙上に転写させる。その
後、ヒータ22fとローラ22gとの間を通過させて同
トナーを溶融して紙に定着させている。そして、これら
が一組となって一色のトナーによる印刷を行わせること
になるので、合計四色分が個別に備えられている。
For example, as shown in FIG.
A heater 21a8 is provided on the wall surface of the conduit 21a7 near 6 and heated by the heater 21a8 to generate bubbles.
A bubble jet type pump mechanism that discharges color ink at that pressure has also been put to practical use. FIG. 27 shows a schematic structure of a main part of a so-called electrophotographic color printer 22 as another mechanism. A charging device 22b, an exposure device 22c, a developing device 22d, and a transfer device 2
2e and the rotating drum 22 by the charging device 22b.
After the peripheral surface of a is uniformly charged, the charging of the image portion is removed by the exposure device 22c, the toner is attached to the uncharged portion by the developing device 22d, and the toner is used as a recording medium by the transfer device 22e. Transfer to paper. After that, the toner is melted by passing between the heater 22f and the roller 22g to be fixed on the paper. Since these are combined to perform printing with one color toner, a total of four colors are separately provided.

【0087】すなわち、その印刷手法の具体的な構成は
特に限定されるものではない。また、このような個別的
な印刷手法の適用範囲のみならずその適用態様について
も各種の変更が可能である。次に、本画像データ補間装
置を実現する場合の具体的な処理について説明する。図
29は、上記画素補間処理のより詳細な内容を示してい
る。ステップST502では元画像データを入力する。
例えば、アプリケーション12dにてスキャナ11aか
ら画像を読み込み、所定の画像処理を行った後で印刷処
理すると、所定の解像度の印刷データがオペレーティン
グシステム12aを介してプリンタドライバ12cに引
き渡されるため、この引渡の段階が該当する。むろん、
スキャナ11aにて画像を読み込むものであってもよ
く、いずれにしても当該処理がソフトウェアとしてみる
ときに画像データ取得ステップということになるし、C
PUなどのハードウェアと有機一体的に結合したものと
考えると画像データ取得手段D1に該当する。
That is, the specific configuration of the printing method is not particularly limited. In addition, various changes are possible not only in the application range of such an individual printing method but also in the application mode. Next, a specific process for realizing the present image data interpolation apparatus will be described. FIG. 29 shows more detailed contents of the pixel interpolation processing. In step ST502, original image data is input.
For example, when an image is read from the scanner 11a by the application 12d and print processing is performed after performing predetermined image processing, print data of a predetermined resolution is transferred to the printer driver 12c via the operating system 12a. Stages apply. Of course,
An image may be read by the scanner 11a. In any case, the processing is an image data acquisition step when viewed as software.
If it is considered to be organically integrated with hardware such as a PU, it corresponds to the image data acquisition means D1.

【0088】ステップST504は、読み込んだ画像デ
ータについての補間倍率を取得する処理であり、この例
では補間倍率を取得するために補間画像データサイズを
入力する。補間倍率の具体的な取得手法については上述
したような種々の手法があるが、、図9に示す第二の例
に基づいて補間倍率を求めるものとし、ステップST5
04では補間画像データサイズを入力する。むろん、こ
のステップST504の処理が補間倍率取得ステップに
該当するし、ハードウェアと有機一体的に結合したもの
が補間倍率取得手段D2を構成する。
Step ST504 is a process for obtaining the interpolation magnification for the read image data. In this example, the interpolation image data size is input to obtain the interpolation magnification. There are various methods for obtaining the interpolation magnification specifically as described above. However, it is assumed that the interpolation magnification is obtained based on the second example shown in FIG.
In step 04, an interpolation image data size is input. Of course, the processing in step ST504 corresponds to an interpolation magnification obtaining step, and the processing which is organically integrated with the hardware constitutes the interpolation magnification obtaining means D2.

【0089】このステップST504にて補間画像デー
タサイズを入力したらステップST506では元画像デ
ータの解像度が180dpi未満であるか否かを判断
し、ステップST508かステップST510のいずれ
かにて適切な補間処理を実行する。180dpiをしき
い値の基準とするのは上述したカラープリンタ17bの
印刷特性に起因するものであり、次のような理由によ
る。上述したようにカラープリンタ17bの解像度は7
20dpiであり、極めて高解像度であるし、さらに1
440dpiといったものも開発されている。しかしな
がら、補間画像を高解像度のプリンタで出力する場合、
プリンタの解像度が高まればそれと比例して画質が向上
するとは必ずしも言い切れない。
After inputting the interpolated image data size in step ST504, it is determined in step ST506 whether or not the resolution of the original image data is less than 180 dpi. Execute. The reason why 180 dpi is used as a reference for the threshold value is due to the above-described printing characteristics of the color printer 17b, and is as follows. As described above, the resolution of the color printer 17b is 7
20 dpi, very high resolution,
440 dpi has also been developed. However, when outputting an interpolated image with a high-resolution printer,
It cannot always be said that the higher the resolution of the printer, the higher the image quality.

【0090】元画像データの解像度がさほど高くない場
合、解像度を一致させることなくドット単位で対応させ
て印刷させると画像は小さくなってしまう。従って、通
常は解像度を一致させて印刷する。元の解像度が低けれ
ば本来の画像データには含まれていなかった画素を補間
して増やすことになるため、何らかの補間処理が必要に
なる。この補間処理は上述した各種のものを採用可能で
あるが、それぞれに特徴がある。これを端的に表現する
ならば、最も近い画素の画像データをそのまま複写する
ものと、何らかの演算処理を行なうことによって補間画
素を生成していくものとに分類できる。直感的にも後者
の方が処理量が増え、画質の向上が図れると言えるが、
限度がある。
If the resolution of the original image data is not so high, the image will be reduced if it is printed in dot units without matching the resolution. Therefore, printing is usually performed with the same resolution. If the original resolution is low, pixels that were not included in the original image data are interpolated and increased, so some kind of interpolation processing is required. As the interpolation processing, various types described above can be adopted, but each has its own characteristics. If this is expressed simply, it can be classified into one in which the image data of the closest pixel is copied as it is, and one in which an interpolation pixel is generated by performing some arithmetic processing. Intuitively, the latter can increase the processing amount and improve the image quality,
There is a limit.

【0091】経験的に言えば、720dpiの解像度の
カラープリンタ17bにおいては360dpiよりも低
い解像度の画像データを720dpiの解像度に一致さ
せる場合にはもはや補間処理の手法はさほど影響を与え
ない。これは人間の視認力とカラープリンタ17bにお
ける印刷手法との関係から導き出される限界といえる。
ただし、360dpi以下の解像度で言えば、画質の変
化は視認可能である。例えば、180dpiの解像度の
画像データを前者の手法で補間処理した結果と後者の手
法で補間処理した結果とでは後者のものの方が高画質で
あると判断できるのである。従って、360dpi以下
での補間処理と、これを超える解像度での補間処理につ
いてそれぞれ特徴を異にする補間処理を選択する意義は
大きい。
Empirically speaking, in the color printer 17b having a resolution of 720 dpi, when the image data having a resolution lower than 360 dpi is made to coincide with the resolution of 720 dpi, the method of the interpolation processing has no significant effect. This can be said to be a limit derived from the relationship between human visibility and the printing method in the color printer 17b.
However, if the resolution is 360 dpi or less, the change in image quality is visible. For example, the result of interpolation processing of image data having a resolution of 180 dpi by the former method and the result of interpolation processing by the latter method can be determined to be higher in image quality. Therefore, it is significant to select an interpolation process having different characteristics for the interpolation process at 360 dpi or less and the interpolation process at a resolution higher than 360 dpi.

【0092】それでは、360dpi以下で実行する補
間処理について演算処理を要する補間処理を実行すると
して、360dpiまで補間処理することが最善である
かというとそうとは言えない。かかる補間処理は増加す
る画素ごとに多くの演算処理を要するため、任意の倍率
で補間処理しようとすると最悪の場合には補間後の画像
データの全ての画素を演算により算出しなければならな
くなり、演算時間が多大となる。
Then, assuming that an interpolation process requiring an arithmetic process is executed for the interpolation process executed at 360 dpi or less, it cannot be said that it is best to perform the interpolation process up to 360 dpi. Since such interpolation processing requires a large amount of arithmetic processing for each pixel that increases, in the worst case, when trying to perform interpolation processing at an arbitrary magnification, all pixels of the image data after interpolation must be calculated by calculation, The calculation time becomes long.

【0093】図20で示したように、補間処理自体は任
意の倍率で実行可能であるにしても、整数倍の補間処理
だけを受け付けるようにすると、演算すべき画素が減
り、処理の高速化を図ることができる。むろん、画像デ
ータの幅方向を主走査方向とし、長さ方向を副走査方向
として順に走査していくことも可能であるし、画像デー
タがある四つの格子点に囲まれた各ブロック毎に内部の
座標値の補間処理をしていって埋めていくことも可能で
ある。
As shown in FIG. 20, even if the interpolation processing itself can be executed at an arbitrary magnification, if only the integral multiple interpolation processing is accepted, the number of pixels to be calculated is reduced, and the processing speed is increased. Can be achieved. Of course, it is also possible to sequentially scan the image data in the main scanning direction in the width direction and the length direction in the sub-scanning direction. It is also possible to perform interpolation processing of the coordinate values of and fill in them.

【0094】従って、360dpi以下では演算処理を
実行する補間処理で整数倍の補間を実行し、残りの不足
分についてできる限り処理量が少ない補間処理で補間す
るのが最善と言えることになる。なお、かかるしきい値
については最終の印刷解像度であるとか表現可能な階調
度の影響を受け、一概には確定できない面もある。本実
施形態においては、ステップST506にて元画像デー
タの解像度が180dpi未満であると判断するとステ
ップST508の補間処理を実行するが、その補間処理
は、まず、180〜360dpiとするための整数倍の
補間倍率を第一の倍率として導出し、当該第一の倍率を
ハイブリッドバイキュービック法の補間処理で補間す
る。そして、整数倍した後の不足分を第二の倍率として
ニアリスト法の補間処理で補間する。
Therefore, at 360 dpi or less, it can be said that it is best to interpolate by an integral multiple in the interpolation processing for executing the arithmetic processing, and to interpolate the remaining deficiency by the interpolation processing with the smallest possible processing amount. It should be noted that such a threshold value is affected by the final print resolution or a reproducible gradation, so that there are some aspects that cannot be definitely determined. In the present embodiment, when it is determined in step ST506 that the resolution of the original image data is less than 180 dpi, the interpolation processing in step ST508 is executed. First, the interpolation processing is performed at an integer multiple of 180 to 360 dpi. The interpolation magnification is derived as a first magnification, and the first magnification is interpolated by the interpolation processing of the hybrid bicubic method. Then, the shortage after the integer multiple is used as the second magnification and interpolated by the nearestist interpolation process.

【0095】それぞれの補間処理の特徴を考慮しつつ図
29に示す本実施形態のフローにあてはめてみると、最
初に演算処理量は要するものの補間する画素数が比較的
少なく済むような整数倍の補間処理を実行し、次いで補
間する画素数が多くなるものの殆ど演算処理を要しない
補間処理を実行することになり、最善の手法と言える。
元画像データが150dpiであるとすれば、360d
pi以下で整数倍の補間倍率となるのは「2」倍であ
り、ハイブリッドバイキュービック法による補間処理で
解像度は300dpiとなる。従って、不足分の倍率は
(720/300=)「2.4」倍となり、これを第二
の倍率としてニアリスト法で補間処理する。むろん、こ
のようにして第一の倍率を決定して対応する補間処理を
実行するとともに、不足分の第二の倍率を決定して対応
する補間処理を実行することになるステップST508
の処理が画像補間ステップということになるし、CPU
などのハードウェアと有機一体的に結合したものと考え
ると画像補間手段D3を構成することになる。
Taking the characteristics of the respective interpolation processes into consideration and applying it to the flow of the present embodiment shown in FIG. 29, the number of pixels to be interpolated is an integer multiple that requires a relatively small amount of computational processing at first. Interpolation processing is performed, and then interpolation processing that requires a large number of pixels to be interpolated but requires little arithmetic processing is performed, which is the best method.
If the original image data is 150 dpi, 360d
The interpolation magnification of an integral multiple below “pi” is “2” times, and the resolution becomes 300 dpi by the interpolation processing by the hybrid bicubic method. Therefore, the shortage magnification is (720/300 =) “2.4” times, and this is used as the second magnification to perform the interpolation processing by the near-list method. Of course, in this way, the first magnification is determined and the corresponding interpolation processing is executed, and the insufficient second magnification is determined and the corresponding interpolation processing is executed in step ST508.
Is the image interpolation step, and the CPU
Assuming that the image interpolation means D3 is organically integrated with hardware such as the image interpolation means D3.

【0096】図29に示す例では、印刷装置としてのカ
ラープリンタ17bが720dpiであることを前提と
して第一の倍率を決定している。すなわち、最初に18
0〜360dpiの範囲となるように整数倍の補間処理
を行っている。しかしながら、印刷装置の解像度が60
0dpiというように低くなった場合には、同範囲の上
限を解像度の整数分の一以下となるようにする。従っ
て、この例であれば上限を300dpiとする。
In the example shown in FIG. 29, the first magnification is determined on the assumption that the color printer 17b as a printing device is 720 dpi. That is, first 18
Interpolation processing of an integral multiple is performed so as to be in the range of 0 to 360 dpi. However, the resolution of the printing device is 60
When the resolution becomes lower, such as 0 dpi, the upper limit of the range is set to be equal to or less than an integral number of the resolution. Therefore, in this example, the upper limit is set to 300 dpi.

【0097】図30に示す例では、ステップST608
にて第一の倍率を決定する際に、この範囲が180dp
i〜300dpiとなる。例えば、元画像データが72
dpiで入力されたとすると、300dpi以下で整数
倍の補間倍率となるのは「4」倍であり、ハイブリッド
バイキュービック法による補間処理で288dpiまで
補間される。そして、残りの約(600/288=)
「2.1」倍を第二の倍率としてニアリスト法で補間処
理することになる。
In the example shown in FIG. 30, step ST608 is performed.
When determining the first magnification at, this range is 180 dp
i to 300 dpi. For example, if the original image data is 72
Assuming that the input is made in dpi, the interpolation magnification of an integral multiple at 300 dpi or less is "4", and the interpolation is performed up to 288 dpi by the hybrid bicubic interpolation process. And the remaining about (600/288 =)
The interpolation processing is performed by the nearest method using “2.1” times as the second magnification.

【0098】なお、ステップST506やステップST
606にて元画像データの解像度が180dpiを越え
ていると判断されたときには、上述したように印刷装置
の解像度に一致させる補間処理の手法と画質の向上が必
ずしも比例しないため、ステップST510やステップ
ST610では処理の簡易なニアリスト法で補間処理す
るようにしている。そして、補間処理が終了すればステ
ップST514やステップST614にて補間された画
像データを出力する。ただし、この後、ステップST4
04の色変換処理と、ステップST406のハーフトー
ン処理を実行することになるので、ここで画像データを
出力するというのは、次の段階へのデータの受け渡しを
意味することになる。
Note that step ST506 and step ST506
If it is determined in step 606 that the resolution of the original image data exceeds 180 dpi, the method of the interpolation processing that matches the resolution of the printing apparatus and the improvement in image quality are not necessarily in proportion as described above. In this example, the interpolation processing is performed by a near-list method with a simple processing. Then, when the interpolation processing is completed, the image data interpolated in steps ST514 and ST614 is output. However, after this, step ST4
Since the color conversion process of step 04 and the halftone process of step ST406 are performed, outputting the image data here means transferring the data to the next stage.

【0099】このように、インクジェット方式のカラー
プリンタ17bなどを有するコンピュータシステム10
において、当該カラープリンタ17bの解像度と元画像
データの解像度とが一致しない場合に補間処理を実行す
ることになるが、その際に補間倍率を整数倍の補間倍率
となる第一の倍率と、不足分の第二の倍率とに分離して
それぞれにおいて異なる補間処理を実行するようにした
ため、ハイブリッドバイキュービック法で整数倍の補間
処理を実行しつつ、ニアリスト法で不足分の補間処理を
重ねて実行するといったことができ、補間処理量と画質
の向上との最適バランスを図ることが可能となる。
As described above, the computer system 10 having the ink jet type color printer 17b and the like can be used.
In the above, when the resolution of the color printer 17b and the resolution of the original image data do not match, the interpolation processing is executed. Since the second interpolation factor is divided into the second magnification and the different interpolation processes are performed in each, the interpolation process of the integral multiple is performed by the hybrid bicubic method and the shortage interpolation process is repeated by the nearlist method. This makes it possible to achieve an optimal balance between the amount of interpolation processing and the improvement in image quality.

【0100】次に、複数の補間処理を実行する場合に補
間処理を切り換える倍率を変化させる実施形態について
説明する。これは、特に、人間の視認性能に起因してお
り、切換倍率を変えることによって演算の効率化を図る
ことができる。図31は、このような画像データ補間装
置を表すブロック図である。本画像データ補間装置は微
妙な相関関係を持っている人間の視認性能を考慮しつつ
構成画素の補間処理を実施するものであり、画像データ
取得手段E1が画像をドットマトリクス状の画素で多階
調表現した画像データを取得すると、画素補間手段E2
が精度の高い演算手法で補間してから精度の低い演算手
法で補間するが、同画素補間手段E2で上記画像データ
を基準として補間処理するにあたり、印刷する際の精細
度を精細度検出手段E3が検出する。そして、この精細
度検出手段E3で検出した精細度に基づいて補間倍率調
整手段E4は上記画素補間手段E2における負担割合を
算出するものとし、その際には高精細であるほど精度の
高い演算手法に割り当てられる負担倍率が増加するよう
に補間倍率を調整する。上記画素補間手段E2は、この
ようにして調整される補間倍率に従って精度の高い演算
手法で補間してから精度の低い演算手法で補間し、印刷
データ出力手段E5は補間処理された補間画像データに
基づいて所定の印刷データに変換して出力する。
Next, a description will be given of an embodiment in which the magnification for switching the interpolation process is changed when a plurality of interpolation processes are executed. This is particularly due to the human visual recognition performance, and it is possible to increase the efficiency of the calculation by changing the switching magnification. FIG. 31 is a block diagram showing such an image data interpolation device. The present image data interpolation apparatus performs interpolation processing of constituent pixels in consideration of the human visual recognition performance having a delicate correlation. When the toned image data is obtained, the pixel interpolation means E2
Is interpolated by a high-precision operation method and then interpolated by a low-precision operation method. When the pixel interpolating means E2 performs an interpolation process based on the image data, the definition at the time of printing is determined by the fineness detecting means E3. Is detected. The interpolation magnification adjusting means E4 calculates the burden ratio in the pixel interpolating means E2 based on the fineness detected by the fineness detecting means E3. In this case, the higher the definition, the higher the accuracy of the calculation method. The interpolation magnification is adjusted so as to increase the burden magnification assigned to. The pixel interpolating means E2 interpolates according to the interpolation magnification adjusted in this way with a high-precision arithmetic method and then performs interpolation with a low-accuracy arithmetic method, and the print data output means E5 converts the interpolated image data into an interpolated image data. The print data is converted into predetermined print data based on the print data and output.

【0101】ここで、アプリケーション12dが印刷処
理を実行した際にカラープリンタ17bに対して印刷デ
ータが出力される際の解像度と階調度の変化について説
明する。図32は画像データの流れを示している。アプ
リケーション12dはオペレーティングシステム12a
に対して印刷要求を発生し、その際に出力サイズとRG
B256階調の画像データを受け渡す。すると、オペレ
ーティングシステム12aはプリンタドライバ12cに
対してこの出力サイズと画像データを受け渡し、プリン
タドライバ12cは印刷オプションを入力するためにオ
ペレーティングシステム12aとデータの入出力を行な
う。ここで、オペレーティングシステム12aはディス
プレイドライバ12bを介してディスプレイ17aに表
示を行いつつ、キーボード15aやマウス15bの操作
結果をプリンタドライバ12cに出力し、プリンタドラ
イバ12cは操作結果を印刷オプションとして反映して
印刷データを生成する。通常、この印刷データはCMY
K2階調であり、オペレーティングシステム12aを介
してハードウェアポートよりカラープリンタ17bに出
力されることになる。
Here, the change in resolution and gradient when print data is output to the color printer 17b when the application 12d executes the printing process will be described. FIG. 32 shows the flow of image data. Application 12d is operating system 12a
A print request is issued to the
The image data of 256 gradations is transferred. Then, the operating system 12a transfers the output size and the image data to the printer driver 12c, and the printer driver 12c performs data input / output with the operating system 12a to input a print option. Here, the operating system 12a outputs the operation result of the keyboard 15a and the mouse 15b to the printer driver 12c while displaying on the display 17a via the display driver 12b, and the printer driver 12c reflects the operation result as a print option. Generate print data. Usually, this print data is CMY
K2 gradation is output from the hardware port to the color printer 17b via the operating system 12a.

【0102】むろん、この例で言えばプリンタドライバ
12cが上述した画像データ取得手段E1や画素補間手
段E2や印刷データ出力手段E5とともに後述する処理
内容に対応して精細度検出手段E3や補間倍率調整手段
E4を構成することになる。次に、図33に示す印刷処
理の内容に基づいて説明する。ステップST702では
画像データを入力する。例えば、アプリケーション12
dにてスキャナ11aから画像を読み込み、所定の画像
処理を行った後で印刷処理すると、所定の解像度の画像
データがオペレーティングシステム12aを介してプリ
ンタドライバ12cに引き渡されるため、この引渡の段
階が該当する。むろん、スキャナ11aにて画像を読み
込むものであってもよく、いずれにしても当該処理が画
像データ取得ステップということになるし、CPUなど
のハードウェアと有機一体的に結合したものと考えると
画像データ取得手段E1に該当する。
Needless to say, in this example, the printer driver 12c, together with the image data acquiring means E1, the pixel interpolating means E2, and the print data output means E5, correspond to the processing contents to be described later, This constitutes means E4. Next, a description will be given based on the contents of the printing process shown in FIG. In step ST702, image data is input. For example, application 12
When an image is read from the scanner 11a by d and a predetermined image processing is performed and then a printing process is performed, image data having a predetermined resolution is transferred to the printer driver 12c via the operating system 12a. I do. Of course, the image may be read by the scanner 11a. In any case, the process is an image data acquisition step, and the image is considered to be organically integrated with hardware such as a CPU. This corresponds to the data acquisition means E1.

【0103】ステップST702は、印刷する際の精細
度を取得するために出力解像度の選択をする処理であ
る。アプリケーション12dにて印刷処理を実行する際
には、オペレーティングシステム12aがGUI環境を
提供するものとすると図34に示すように印刷操作用の
ウィンドウ表示が行われる。ここで入力されるパラメー
タなどは各種のものを採用可能であるが、一例として、
「(印刷の)部数」、「開始ページ」、「終了ページ」
などがある。また、操作指示ボタンとしては「OK」ボ
タンと「キャンセル」ボタンとともに、「プリンタの設
定」ボタンも用意されている。
Step ST702 is a process for selecting an output resolution in order to obtain the definition at the time of printing. When the print processing is executed by the application 12d, assuming that the operating system 12a provides a GUI environment, a window for a print operation is displayed as shown in FIG. Various parameters can be adopted as parameters input here, but as an example,
"Copies (of print)", "Start page", "End page"
and so on. As the operation instruction buttons, a "printer setting" button is prepared in addition to the "OK" button and the "cancel" button.

【0104】「プリンタの設定」を指示すると、図35
に示すようなウィンドウ表示が行われる。このウィンド
ウ表示ではプリンタ毎の機能に応じた各種の設定を行う
ために用意されており、この例では「(印刷)解像度」
として「360dpi」と「720dpi」の一方を選
択できる。また、「用紙」として「A4」か「B5」、
「印刷の向き」として「縦」か「横」を選択できる。本
実施形態においては、この「解像度」の選択が重要な意
味を持ち、ステップST704では解像度が既に選択さ
れているのであれば設定ファイルを参照して読み出す
し、操作者が印刷操作に伴って解像度を変更する場合に
は変更後の解像度を出力解像度として読み出す。いずれ
にしても当該選択処理が精細度検出ステップということ
になるし、CPUなどのハードウェアと有機一体的に結
合したものと考えると精細度検出手段E3を構成するこ
とになる。本実施形態においては、このようなウィンド
ウ表示に基づいてソフトウェア的に選択される解像度を
精細度をして検出しているが、解像度の選択操作はこれ
に限られるものではなく、ソフトウェア的にもハードウ
ェア的にも適宜変更可能である。ソフトウェアではウィ
ンドウ表示以外の表示を行っても良いし、解像度を直に
選択させるのではなく、印刷速度の速さ(精細であれば
遅くなるし粗くなれば早くなるので)のように間接的に
選択するようなものであっても構わない。
When "Printer setting" is instructed,
A window is displayed as shown in FIG. In this window display, various settings according to the function of each printer are prepared. In this example, “(printing) resolution” is used.
, One of "360 dpi" and "720 dpi" can be selected. Also, “A4” or “B5” as “paper”,
"Vertical" or "horizontal" can be selected as the "print direction". In the present embodiment, the selection of “resolution” has an important meaning, and in step ST704, if the resolution has already been selected, the setting file is referred to and read out. Is changed, the resolution after the change is read as the output resolution. In any case, the selection process is a definition detection step. If it is considered that the selection process is organically integrated with hardware such as a CPU, the definition process E3 is configured. In the present embodiment, the resolution selected by software based on such a window display is detected with fineness. However, the operation of selecting the resolution is not limited to this, and the resolution is not limited to software. It can be changed as appropriate in terms of hardware. The software may display something other than the window display, and instead of letting you select the resolution directly, indirectly like the speed of printing speed (because it is slower if it is fine, it will be faster if it is coarser) It may be something to select.

【0105】次のステップST706の処理では、選択
されている解像度に応じて処理を分岐し、ステップST
708,ST710にて切替解像度を設定する処理を行
う。この切替解像度について詳述する前に画素補間処理
の流れについて説明しておく。ステップST708では
切替解像度を180dpiに設定するし、ステップST
710では切替解像度を240dpiに設定する。そし
て、ステップST712では補間倍率を取得し、この補
間倍率と上記切替解像度との関係から第一段階の補間倍
率を求めてステップST714にてハイブリッドバイキ
ュービック倍率とするとともに、続いて残りの補間倍率
を求めてステップST716にてニアリスト倍率とした
後、それぞれの補間倍率を利用してステップST718
とステップST720にて補間処理を実行する。この二
段階の補間処理は異なる手法によるものであり、前者の
ものがいわゆる精度の高い演算手法による補間処理であ
り、後者のものがいわゆる精度の低い演算手法による補
間処理である。
In the processing of the next step ST706, the processing branches according to the selected resolution, and the processing proceeds to step ST706.
In steps 708 and ST710, processing for setting the switching resolution is performed. Before describing the switching resolution in detail, the flow of the pixel interpolation process will be described. In step ST708, the switching resolution is set to 180 dpi,
At 710, the switching resolution is set to 240 dpi. Then, in step ST712, the interpolation magnification is obtained, the first-stage interpolation magnification is obtained from the relationship between the interpolation magnification and the switching resolution, and the hybrid bicubic magnification is determined in step ST714. After having been obtained and set as the near-list magnification in step ST716, the respective interpolation magnifications are used to calculate step ST718.
And an interpolation process is executed in step ST720. The two-stage interpolation processing is based on different methods. The former is an interpolation processing using a so-called high-precision calculation method, and the latter is an interpolation processing using a so-called low-precision calculation method.

【0106】このように性格を異にする二つの演算手法
を重ねて実行するのは次のような利点があるからであ
る。ハイブリッドバイキュービック法は一つの補間画素
に要する演算処理量が多いので、補間倍率が大きくなる
と実質的にかかる補間処理を採用することは不可能とな
る。一方、印刷用に補間処理を行うのは解像度の相違を
解消することが多いし、印刷装置の解像度が上げられて
いるのは低階調の印刷でありながらより画質を向上させ
るためであることが多い。すると、ある程度までドット
径が小さくなってくると精度の高い演算処理結果が必ず
しも良好な画質を得られるとは限らなくなるという現実
もある。すなわち、ある程度を越えると演算処理量の増
大の程度に比べて画質の向上がさほど得られないという
現象が生じる。このため、ある程度まではハイブリッド
バイキュービック法で補間処理するものの、それ以上に
ついてはニアリスト法で補間処理しても画質の程度に大
きな変化はない上、演算処理量は相対的に激減するとい
う効果がある。
The reason why the two arithmetic techniques having different personalities are executed in an overlapping manner is as follows. Since the hybrid bicubic method requires a large amount of calculation processing for one interpolation pixel, it becomes impossible to employ such interpolation processing substantially when the interpolation magnification is increased. On the other hand, interpolation processing for printing is often used to eliminate differences in resolution, and the resolution of the printing device is increased in order to further improve the image quality while printing at low gradation. There are many. Then, if the dot diameter becomes smaller to some extent, there is also a reality that a highly accurate calculation processing result does not always provide good image quality. That is, when the amount exceeds a certain level, a phenomenon occurs that the image quality cannot be improved much compared to the degree of increase in the amount of arithmetic processing. For this reason, although the interpolation processing is performed up to a certain extent by the hybrid bicubic method, the image quality is not significantly changed even if the interpolation processing is performed by the near-list method, and the processing amount is relatively drastically reduced. There is.

【0107】従って、ステップST712にて補間倍率
を取得したら、この補間倍率を二段階で達成するように
ステップST714にてハイブリッドバイキュービック
キュービック倍率を設定するとともに、ステップST7
16にてニアリスト倍率を設定しなければならないが、
この割り振りを行うのに必要となるのが切替解像度であ
る。すなわち、上述したような演算処理量と画質の倍率
のバランスを維持するために、ハイブリッドバイキュー
ビック倍率とニアリスト倍率との比が一定となるように
決めるのではなく、ハイブリッドバイキュービック法で
切替解像度以上となるように補間処理を行い、残りの補
間倍率をニアリスト法で補間処理することとしている。
Accordingly, after obtaining the interpolation magnification in step ST712, the hybrid bicubic cubic magnification is set in step ST714 so as to achieve this interpolation magnification in two steps.
You have to set the nearlist magnification at 16,
What is needed to make this allocation is the switching resolution. That is, in order to maintain the balance between the amount of arithmetic processing and the magnification of the image quality as described above, the switching resolution is not determined by the hybrid bicubic method but by the hybrid bicubic method. The interpolation processing is performed as described above, and the remaining interpolation magnification is subjected to the interpolation processing by the nearest method.

【0108】また、このような切替解像度も、ハイブリ
ッドバイキュービック法の補間処理で同切替解像度に一
致させるように解像度を変換した後、不足分をニアリス
ト法とするわけではなく、あくまでも同切替解像度を超
えるための最小整数倍率をハイブリッドバイキュービッ
ク倍率としている。これは、任意の倍率で補間処理しよ
うとすると補間後の画像データの全ての画素を演算によ
り算出しなければならず、演算時間が多大となるのに対
し、整数倍率であると一部の画素は既存の画素の格子点
と一致することになって実質的な演算処理量を減らすこ
とができるからである。
Also, such a switching resolution is not converted to the near-list method after the resolution is converted by the interpolation processing of the hybrid bicubic method so as to match the switching resolution. Is set as the hybrid bicubic magnification. This means that if an attempt is made to perform interpolation processing at an arbitrary magnification, all the pixels of the interpolated image data must be calculated by calculation, which requires a long calculation time. This is because it is possible to reduce the substantial amount of calculation processing by matching the grid points of the existing pixels.

【0109】さて、切替解像度を用いてハイブリッドバ
イキュービック法の補間倍率やニアリスト法の補間倍率
を調整しているものの、同切替解像度自体を出力解像度
に応じてステップST708やステップST710にて
変化させているのは次のような理由からである。具体例
として、入力される画像データが170dpiのものと
185dpiのものであるとし、切替解像度が180d
piというように固定された状態で、出力解像度を36
0dpiに設定した場合と出力解像度を720dpiに
設定した場合とを比較してみる。この場合、前者の画像
データはいずれにしてもハイブリッドバイキュービック
法で2倍して340dpiに補間されるし、後者の画像
データはハイブリッドバイキュービック法で補間される
ことはない。ただ、出力解像度が360dpiであると
きには印刷の精細度があまり高いとはいえないので、ハ
イブリッドバイキュービック法を経た前者の画像データ
とハイブリッドバイキュービック法を経ない後者の画像
データが最終的に360dpiとなったときでも画質の
逆転は見られない。しかし、出力解像度が720dpi
であるときには精細になった分だけ、前者のものについ
ての画質の向上分を視認できてしまい、逆転現象が起き
てしまう。
Although the interpolation resolution of the hybrid bicubic method and the interpolation magnification of the near-list method are adjusted using the switching resolution, the switching resolution itself is changed in steps ST708 and ST710 according to the output resolution. The reason is as follows. As a specific example, it is assumed that the input image data is 170 dpi and 185 dpi, and the switching resolution is 180 dpi.
pi, and the output resolution is 36
A comparison will be made between a case where 0 dpi is set and a case where the output resolution is set to 720 dpi. In this case, in any case, the former image data is doubled by the hybrid bicubic method and interpolated to 340 dpi, and the latter image data is not interpolated by the hybrid bicubic method. However, when the output resolution is 360 dpi, it cannot be said that the print definition is very high. Therefore, the former image data that has passed through the hybrid bicubic method and the latter image data that has not passed through the hybrid bicubic method eventually have 360 dpi. There is no reversal of image quality when it becomes. However, the output resolution is 720 dpi
In the case of, the improvement in image quality of the former can be visually recognized as much as the resolution becomes higher, and the reverse phenomenon occurs.

【0110】このような微妙な感覚に基づく差であるか
ら、切替解像度を出力解像度に比例して上げていくのが
最適であるとも言えないし、さらには演算処理時間に対
する寛容度も一因となっているので結果的には実験など
によって定めていくほかはない。本実施形態の場合は、
かかるバランスを考慮して出力解像度が360dpiの
場合は切替解像度を180dpiに設定し、出力解像度
が720dpiの場合は切替解像度を240dpiに設
定している。すなわち、出力解像度が2倍になるのに対
して切替解像度は1.33…倍となっている。
Since the difference is based on such a delicate sensation, it cannot be said that it is optimal to increase the switching resolution in proportion to the output resolution. As a result, there is no other way but to decide by experiment. In the case of this embodiment,
In consideration of such balance, when the output resolution is 360 dpi, the switching resolution is set to 180 dpi, and when the output resolution is 720 dpi, the switching resolution is set to 240 dpi. That is, while the output resolution is doubled, the switching resolution is 1.33.

【0111】このようにした場合、先程の例を当てはめ
ると、出力解像度が720dpiと設定したときのハイ
ブリッドバイキュービック倍率については、170dp
iのものと185dpiものとはともに切替解像度24
0dpiよりも小さいので、それぞれ整数倍で240d
piを越えるようにするために2倍を設定する。する
と、ハイブリッドバイキュービック法で340dpit
と370dpiまで補間処理され、残りの720/34
0倍と720/370倍をニアリスト法で補間処理す
る。ハイブリッドバイキュービック法で340dpit
と370dpiと補間処理されるので、画質が逆転する
ということはない。なお、ニアリスト倍率は整数倍とは
ならないが、元もとの演算量が少ないので大した問題と
はならない。
In this case, applying the previous example, the hybrid bicubic magnification when the output resolution is set to 720 dpi is 170 dpi.
i and 185 dpi are both switched resolution 24
Because it is smaller than 0 dpi, each is an integer multiple of 240d
Set twice to exceed pi. Then, 340 dpi by the hybrid bicubic method
And 370 dpi are interpolated, and the remaining 720/34
The 0x and 720 / 370x are interpolated by the nearest method. 340 dpi by hybrid bicubic method
And 370 dpi, the image quality does not reverse. Although the near-list magnification is not an integral multiple, it does not pose a significant problem because the original amount of calculation is small.

【0112】ステップST718やステップST720
にて補間処理を終了したら、続くステップST722に
て色変換処理を行うとともに、ステップST724にて
カラープリンタ17bの性能に応じた2階調へのハーフ
トーン処理を行う。ハーフトーン処理によれば低階調で
ありながらも多数のドットを利用してマクロ的に色のず
れの最小化を図ることができる。そして、このようにし
て最終的に得られたCMYK2階調の印刷データはステ
ップST726にてカラープリンタ17bに出力され
る。従って、このステップST722〜ST726の処
理が印刷データ出力ステップということになるし、CP
Uなどのハードウェアと有機一体的に結合したものと考
えると印刷データ出力手段E5を構成することになる。
むろん、印刷装置に応じて具体的な印刷データの形態は
変化してくることになるし、必ずしも直に印刷装置に出
力される必要はなく、ファイル形式で保存されるように
しても構わない。従って、印刷データを出力するという
のは、次の段階へのデータの受け渡しを意味すればよ
い。
Step ST718 and step ST720
When the interpolation processing is completed in step ST722, the color conversion processing is performed in the following step ST722, and in step ST724, halftone processing for two gradations according to the performance of the color printer 17b is performed. According to the halftone process, it is possible to use a large number of dots to minimize the color shift macroscopically, even though the gradation is low. Then, the finally obtained print data of CMYK two gradations is output to the color printer 17b in step ST726. Therefore, the processing of steps ST722 to ST726 is a print data output step,
Considering that the print data output unit E5 is organically integrated with hardware such as U, the print data output unit E5 is configured.
Of course, the specific form of the print data changes depending on the printing apparatus, and the print data does not necessarily need to be output directly to the printing apparatus, but may be stored in a file format. Therefore, outputting print data may mean transferring data to the next stage.

【0113】このように、インクジェット方式のカラー
プリンタ17bなどを有するコンピュータシステム10
において、当該カラープリンタ17bの解像度と元の画
像データの解像度とが一致しない場合に補間処理を実行
するが、この補間処理は先に精度の高い演算処理で切替
解像度以上にした上で精度の低い演算処理で最終の解像
度に一致させるようにしており、かつ、カラープリンタ
17bにおける印刷時の精細度に応じて同切替解像度を
変えるようにしたため、最終的な精細度が高くなるにつ
れて精度の高い演算処理の負担倍率が高くなり、精細度
が高いにも関わらず画質的には劣化してしまうという逆
転現象がおきにくくすることができる。
As described above, the computer system 10 having the ink jet type color printer 17b and the like can be used.
In, when the resolution of the color printer 17b and the resolution of the original image data do not match, the interpolation processing is executed. The processing resolution is made to match the final resolution, and the switching resolution is changed according to the definition at the time of printing in the color printer 17b. It is possible to make it difficult for the reversal phenomenon that the image quality deteriorates in spite of the high processing load magnification and high definition being high.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態にかかる画像データ補間装
置のクレーム対応図である。
FIG. 1 is a diagram corresponding to a claim of an image data interpolation device according to an embodiment of the present invention.

【図2】同画像データ補間装置の具体的ハードウェアの
ブロック図である。
FIG. 2 is a block diagram of specific hardware of the image data interpolation device.

【図3】本発明の画像データ補間装置の他の適用例を示
す概略図である。
FIG. 3 is a schematic diagram showing another application example of the image data interpolation device of the present invention.

【図4】本発明の画像データ補間装置の他の適用例を示
す概略図である。
FIG. 4 is a schematic diagram showing another application example of the image data interpolation device of the present invention.

【図5】本発明の画像データ補間装置の他の適用例を示
す概略図である。
FIG. 5 is a schematic diagram showing another application example of the image data interpolation device of the present invention.

【図6】本発明の画像データ補間装置の他の適用例を示
す概略図である。
FIG. 6 is a schematic diagram showing another application example of the image data interpolation device of the present invention.

【図7】本発明の画像データ補間装置における汎用的な
フローチャートである。
FIG. 7 is a general-purpose flowchart in the image data interpolation device of the present invention.

【図8】本発明の画像データ補間装置におけるより具体
的なフローチャートである。
FIG. 8 is a more specific flowchart in the image data interpolation device of the present invention.

【図9】オペレーティングシステムからプリンタドライ
バに補間倍率を指定する状況を示す図である。
FIG. 9 is a diagram showing a situation where an interpolation magnification is designated from an operating system to a printer driver.

【図10】ニアリスト法の概念図である。FIG. 10 is a conceptual diagram of a near-list method.

【図11】ニアリスト法で各格子点のデータが移行され
る状況を示す図である。
FIG. 11 is a diagram showing a situation in which data of each grid point is transferred by the near list method.

【図12】ニアリスト法の補間前の状況を示す概略図で
ある。
FIG. 12 is a schematic diagram showing a situation before interpolation in a near-list method.

【図13】ニアリスト法の補間後の状況を示す概略図で
ある。
FIG. 13 is a schematic diagram showing a situation after interpolation in the near-list method.

【図14】キュービック法の概念図である。FIG. 14 is a conceptual diagram of the cubic method.

【図15】キュービック法の具体的適用時におけるデー
タの変化状況を示す図である。
FIG. 15 is a diagram showing a change state of data when the cubic method is specifically applied.

【図16】キュービック法の具体的適用例を示す図であ
る。
FIG. 16 is a diagram showing a specific application example of the cubic method.

【図17】ハイブリッドバイキュービック法の具体的適
用例を示す図である。
FIG. 17 is a diagram showing a specific application example of the hybrid bicubic method.

【図18】バイリニア法の概念図である。FIG. 18 is a conceptual diagram of a bilinear method.

【図19】補間関数の変化状況を示す図である。FIG. 19 is a diagram showing a change state of an interpolation function.

【図20】整数倍の補間処理を示す概略図である。FIG. 20 is a schematic diagram showing an integer multiple interpolation process.

【図21】他の補間処理のフローチャートである。FIG. 21 is a flowchart of another interpolation process.

【図22】本発明の一実施形態にかかる画像データ補間
装置のクレーム対応図である。
FIG. 22 is a diagram corresponding to a claim of the image data interpolation apparatus according to one embodiment of the present invention.

【図23】インクジェット方式のカラープリンタの概略
ブロック図である。
FIG. 23 is a schematic block diagram of an ink jet type color printer.

【図24】同カラープリンタにおける印字ヘッドユニッ
トの概略説明図である。
FIG. 24 is a schematic explanatory view of a print head unit in the color printer.

【図25】同印字ヘッドユニットで色インクを吐出させ
る状況を示す概略説明図である。
FIG. 25 is a schematic explanatory view showing a situation in which color ink is ejected by the print head unit.

【図26】バブルジェット方式の印字ヘッドで色インク
を吐出させる状況を示す概略説明図である。
FIG. 26 is a schematic explanatory view showing a state in which a color ink is ejected by a print head of a bubble jet system.

【図27】電子写真方式のプリンタの概略説明図であ
る。
FIG. 27 is a schematic explanatory view of an electrophotographic printer.

【図28】本画像データ補間装置における画像データの
流れを示すフロー図である。
FIG. 28 is a flowchart showing a flow of image data in the image data interpolation apparatus.

【図29】本発明の画像データ補間装置におけるより具
体的なフローチャートである。
FIG. 29 is a more specific flowchart in the image data interpolation device of the present invention.

【図30】印刷装置の解像度が変化した場合における具
体的なフローチャートである。
FIG. 30 is a specific flowchart when the resolution of the printing apparatus changes.

【図31】本発明の一実施形態にかかる画像データ補間
装置のクレーム対応図である。
FIG. 31 is a diagram corresponding to a claim of the image data interpolation apparatus according to one embodiment of the present invention.

【図32】本画像データ補間装置における画像データの
流れを示すフロー図である。
FIG. 32 is a flowchart showing the flow of image data in the image data interpolation device.

【図33】本発明の画像データ補間装置における印刷処
理のフローチャートである。
FIG. 33 is a flowchart of a printing process in the image data interpolation device of the present invention.

【図34】印刷処理の操作ウィンドウを示す図である。FIG. 34 is a diagram illustrating an operation window of the printing process.

【図35】プリンタの設定の操作ウィンドウを示す図で
ある。
FIG. 35 illustrates an operation window for setting a printer.

【符号の説明】[Explanation of symbols]

10…コンピュータシステム 11a…スキャナ 11a2…スキャナ 11b…デジタルスチルカメラ 11b1…デジタルスチルカメラ 11b2…デジタルスチルカメラ 11c…ビデオカメラ 12…コンピュータ本体 12a…オペレーティングシステム 12b…ディスプレイドライバ 12b…ドライバ 12c…プリンタドライバ 12d…アプリケーション 13a…フロッピーディスクドライブ 13b…ハードディスク 13c…CD−ROMドライブ 14a…モデム 14a2…モデム 15a…キーボード 15b…マウス 17a…ディスプレイ 17a1…ディスプレイ 17b…カラープリンタ 17b1…カラープリンタ 17b2…カラープリンタ 18a…カラーファクシミリ装置 18b…カラーコピー装置 10 Computer system 11a Scanner 11a2 Scanner 11b Digital still camera 11b1 Digital still camera 11b2 Digital still camera 11c Video camera 12 Computer body 12a Operating system 12b Display driver 12b Driver 12c Printer driver 12d Application 13a Floppy disk drive 13b Hard disk 13c CD-ROM drive 14a Modem 14a2 Modem 15a Keyboard 15b Mouse 17a Display 17a1 Display 17b Color printer 17b1 Color printer 17b2 Color printer 18a Color facsimile machine 18b: color copy machine

フロントページの続き (56)参考文献 特開 平2−27486(JP,A) 特開 平6−89336(JP,A) 特開 平11−96348(JP,A) 特開 平4−8087(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04N 1/387 - 1/393 G06T 3/40 Continuation of the front page (56) References JP-A-2-27486 (JP, A) JP-A-6-89336 (JP, A) JP-A-11-96348 (JP, A) JP-A-4-8087 (JP) , A) (58) Field surveyed (Int.Cl. 7 , DB name) H04N 1/387-1/393 G06T 3/40

Claims (24)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 画像をドットマトリクス状の画素で表現
した画像データについて所定の補間倍率で構成画素数を
増やす画像データ補間装置であって、 上記画像データを取得する画像データ取得手段と、 この取得された画像データに実行すべき補間処理の補間
倍率を取得する補間倍率取得手段と、 上記画像データの構成画素を所定の補間処理で増やすに
あたり上記取得した補間倍率となるように複数の補間処
理を重ねて実行可能な画素補間手段とを具備することを
特徴とする画像データ補間装置。
1. An image data interpolating apparatus for increasing the number of constituent pixels at a predetermined interpolation magnification for image data in which an image is represented by pixels in a dot matrix, comprising: image data acquiring means for acquiring the image data; Interpolation magnification obtaining means for obtaining an interpolation magnification of an interpolation processing to be performed on the obtained image data; and performing a plurality of interpolation processes so as to be the obtained interpolation magnification when increasing the number of constituent pixels of the image data by a predetermined interpolation processing. An image data interpolating apparatus comprising: a pixel interpolating unit that can be executed in an overlapping manner.
【請求項2】 上記請求項1に記載の画像データ補間装
置において、上記画素補間手段は、複数の補間処理を重
ねて実行する補間処理とともに、複数の補間処理のうち
の一の補間処理のみを実行可能であり、上記取得された
補間倍率に応じて実行する補間処理を選択する補間処理
選択手段を有することを特徴とする画像データ補間装
置。
2. The image data interpolating apparatus according to claim 1, wherein the pixel interpolating means performs only one of the plurality of interpolation processes together with the interpolation process in which the plurality of interpolation processes are performed in an overlapping manner. An image data interpolation apparatus which is executable and has an interpolation processing selecting means for selecting an interpolation processing to be executed according to the obtained interpolation magnification.
【請求項3】 上記請求項1または請求項2に記載の画
像データ補間装置において、上記画素補間手段は、上記
取得された補間倍率となるように上記重ねて実行される
各補間処理の補間倍率を決定することを特徴とする画像
データ補間装置。
3. The image data interpolating apparatus according to claim 1, wherein said pixel interpolating means includes an interpolation magnification of each of said superimposed interpolation processes so that said acquired interpolation magnification is obtained. An image data interpolation device characterized by determining
【請求項4】 上記請求項3に記載の画像データ補間装
置において、 上記画素補間手段は、上記補間倍率が所定倍率を超える
ときにはある倍率までは第一の補間処理を実行させつつ
不足分の倍率を第二の補間処理で実行することを特徴と
する画像データ補間装置。
4. The image data interpolating apparatus according to claim 3, wherein the pixel interpolating means executes the first interpolation processing up to a certain magnification when the interpolation magnification exceeds a predetermined magnification, and performs the insufficient magnification. In a second interpolation process.
【請求項5】 上記請求項3に記載の画像データ補間装
置において、 上記画素補間手段は、補間倍率を整数倍率の第一の倍率
と不足分の第二の倍率とに分離し、第一の補間処理では
第一の倍率で補間処理を実行させるとともに、第二の補
間処理では第二の倍率で補間処理を実行させることを特
徴とする画像データ補間装置。
5. The image data interpolation device according to claim 3, wherein said pixel interpolation means separates the interpolation magnification into a first magnification of an integral magnification and a second magnification of a shortage, and An image data interpolation apparatus, wherein the interpolation processing is performed at a first magnification in the interpolation processing, and the interpolation processing is performed at a second magnification in the second interpolation processing.
【請求項6】 上記請求項3に記載の画像データ補間装
置において、 上記補間倍率取得手段は、印刷する際の解像度を検出
し、 上記画素補間手段は、上記解像度に基づく補間倍率に応
じて第一の補間処理の補間倍率と第二の補間処理の補間
倍率とを決定することを特徴とする画像データ補間装
置。
6. The image data interpolating apparatus according to claim 3, wherein the interpolation magnification obtaining means detects a resolution at the time of printing, and the pixel interpolation means determines a resolution based on the interpolation magnification based on the resolution. An image data interpolation device, wherein an interpolation magnification of one interpolation processing and an interpolation magnification of a second interpolation processing are determined.
【請求項7】 上記請求項6に記載の画像データ補間装
置において、 上記画素補間手段は、上記第一の補間倍率として、検出
した解像度を基準とした所定の整数分の一の解像度より
も低くなる整数倍を設定するとともに、続いて上記第二
の補間倍率として不足分を設定することを特徴とする画
像データ補間装置。
7. The image data interpolating device according to claim 6, wherein the pixel interpolation means sets the first interpolation magnification to be lower than a resolution of a predetermined integral number based on the detected resolution. An image data interpolating apparatus, wherein an integer multiple is set, and subsequently, a shortage is set as the second interpolation magnification.
【請求項8】 上記請求項1〜請求項7のいずれかに記
載の画像データ補間装置において、上記画素補間手段
は、先の補間処理では既存の構成画素の画像データに相
対的に高度な演算処理を施して補間画素の画像データを
生成するとともに、後の補間処理では既存の構成画素の
画像データに相対的に簡易な演算処理を施して補間画素
の画像データを生成することを特徴とする画像データ補
間装置。
8. The image data interpolating apparatus according to claim 1, wherein said pixel interpolating means performs an advanced operation relative to image data of existing constituent pixels in said interpolation processing. The method is characterized in that the image data of the interpolated pixel is generated by performing the processing, and in the subsequent interpolation processing, the image data of the interpolated pixel is generated by performing relatively simple arithmetic processing on the image data of the existing constituent pixels. Image data interpolation device.
【請求項9】 画像をドットマトリクス状の画素で表現
した画像データについて所定の補間倍率で構成画素数を
増やすにあたり、上記画像データを取得する工程と、こ
の取得された画像データに実行すべき補間処理の補間倍
率を取得する工程と、複数の補間処理を実行可能であっ
て上記取得した補間倍率となるように複数の補間処理を
重ねて実行して上記画像データの構成画素を増やす工程
とを実行することを特徴とする画像データ補間方法。
9. A step of obtaining the image data when increasing the number of constituent pixels at a predetermined interpolation magnification with respect to image data representing an image by dot matrix pixels, and performing interpolation to be performed on the obtained image data. A step of acquiring an interpolation magnification of the processing, and a step of increasing the number of constituent pixels of the image data by executing a plurality of interpolation processings so that the plurality of interpolation processings can be executed and the acquired interpolation magnifications are obtained. An image data interpolation method, which is performed.
【請求項10】 上記請求項9に記載の画像データ補間
方法において、複数の補間処理を重ねて実行する補間処
理とともに、複数の補間処理のうちの一の補間処理のみ
を実行可能であり、上記取得された補間倍率に応じて実
行する補間処理を選択することを特徴とする画像データ
補間方法。
10. The image data interpolation method according to claim 9, wherein a plurality of interpolation processes are performed in an overlapping manner, and only one of the plurality of interpolation processes can be performed. An image data interpolation method, wherein an interpolation process to be executed is selected according to an obtained interpolation magnification.
【請求項11】 上記請求項9または請求項10に記載
の画像データ補間方法において、上記取得された補間倍
率となるように上記重ねて実行される各補間処理の補間
倍率を決定することを特徴とする画像データ補間方法。
11. The image data interpolation method according to claim 9 or 10, wherein an interpolation magnification of each of the interpolation processes executed so as to be the acquired interpolation magnification is determined. Image data interpolation method.
【請求項12】 上記請求項11に記載の画像データ補
間方法において、上記補間倍率が所定倍率を超えるとき
にはある倍率までは第一の補間処理を実行させつつ不足
分の倍率を第二の補間処理で実行することを特徴とする
画像データ補間方法。
12. The image data interpolation method according to claim 11, wherein when the interpolation magnification exceeds a predetermined magnification, the first interpolation processing is performed up to a certain magnification, and the insufficient magnification is changed to the second interpolation processing. An image data interpolation method characterized by being executed by:
【請求項13】 上記請求項11に記載の画像データ補
間方法において、上記補間倍率を整数倍率の第一の倍率
と不足分の第二の倍率とに分離し、第一の補間処理では
上記第一の倍率で補間処理を実行させるとともに、第二
の補間処理では上記第二の倍率で補間処理を実行させる
ことを特徴とする画像データ補間方法。
13. The image data interpolation method according to claim 11, wherein said interpolation magnification is divided into a first magnification of an integral magnification and a second magnification of a shortage. An image data interpolation method, wherein an interpolation process is executed at one magnification, and an interpolation process is executed at the second magnification in the second interpolation process.
【請求項14】 上記請求項11に記載の画像データ補
間方法において、印刷する際の解像度を検出し、上記解
像度に基づく補間倍率に応じて第一の補間処理の補間倍
率と第二の補間処理の補間倍率とを決定することを特徴
とする画像データ補間方法。
14. The image data interpolation method according to claim 11, wherein the resolution at the time of printing is detected, and the interpolation magnification of the first interpolation processing and the second interpolation processing are determined according to the interpolation magnification based on the resolution. And determining the interpolation magnification of the image data.
【請求項15】 上記請求項14に記載の画像データ補
間方法において、上記第一の補間倍率として、検出した
解像度を基準とした所定の整数分の一の解像度よりも低
くなる整数倍を設定するとともに、続いて上記第二の補
間倍率として不足分を設定することを特徴とする画像デ
ータ補間方法。
15. The image data interpolation method according to claim 14, wherein the first interpolation magnification is set to an integer multiple that is lower than a resolution of a predetermined integral number based on the detected resolution. And an image data interpolation method, wherein a shortage is set as the second interpolation magnification.
【請求項16】 上記請求項9〜請求項15のいずれか
に記載の画像データ補間方法において、先の補間処理で
は既存の構成画素の画像データに相対的に高度な演算処
理を施して補間画素の画像データを生成するとともに、
後の補間処理では既存の構成画素の画像データに相対的
に簡易な演算処理を施して補間画素の画像データを生成
することを特徴とする画像データ補間方法。
16. The image data interpolation method according to any one of claims 9 to 15, wherein in said interpolation processing, image data of existing constituent pixels is subjected to relatively advanced arithmetic processing to perform interpolation pixel interpolation. Generate image data for
An image data interpolation method characterized in that in subsequent interpolation processing, image data of interpolated pixels is generated by performing relatively simple arithmetic processing on image data of existing constituent pixels.
【請求項17】 画像をドットマトリクス状の画素で表
現した画像データについて所定の補間倍率で構成画素数
を増やすようにコンピュータに複数の補間処理を重ねて
実行させる画像データ補間プログラムを記録した媒体で
あって、 上記画像データを取得するステップと、 この取得された画像データに実行すべき補間処理の補間
倍率を取得するステップと、 複数の補間処理を実行可能であって上記取得した補間倍
率となるように複数の補間処理を重ねて実行して上記画
像データの構成画素を増やすステップとをコンピュータ
に実行させることを特徴とする画像データ補間プログラ
ムを記録した媒体。
17. A medium storing an image data interpolation program for causing a computer to execute a plurality of interpolation processes in a superimposed manner so as to increase the number of constituent pixels at a predetermined interpolation magnification for image data in which an image is represented by pixels in a dot matrix. Obtaining the image data; obtaining an interpolation magnification of an interpolation process to be performed on the obtained image data; and performing the plurality of interpolation processes to obtain the obtained interpolation magnification. And causing the computer to execute a plurality of interpolation processes in an overlapping manner to increase the number of constituent pixels of the image data.
【請求項18】 上記請求項17に記載の画像データ補
間プログラムを記録した媒体において、複数の補間処理
を重ねて実行する補間処理とともに、複数の補間処理の
うちの一の補間処理のみを実行可能であり、上記取得さ
れた補間倍率に応じて実行する補間処理を選択すること
を特徴とする画像データ補間プログラムを記録した媒
体。
18. A medium on which the image data interpolation program according to claim 17 is recorded, wherein only one of a plurality of interpolation processes can be executed together with an interpolation process in which a plurality of interpolation processes are executed. A medium for recording an image data interpolation program, wherein an interpolation process to be executed is selected according to the obtained interpolation magnification.
【請求項19】 上記請求項17または請求項18に記
載の画像データ補間プログラムを記録した媒体におい
て、上記取得された補間倍率となるように上記重ねて実
行される各補間処理の補間倍率を決定することを特徴と
する画像データ補間プログラムを記録した媒体。
19. A medium in which the image data interpolation program according to claim 17 or 18 is recorded, wherein an interpolation magnification of each of the superimposed interpolation processes is determined so as to be the acquired interpolation magnification. A medium on which an image data interpolation program is recorded.
【請求項20】 上記請求項19に記載の画像データ補
間プログラムを記録した媒体において、上記補間倍率が
所定倍率を超えるときにはある倍率までは第一の補間処
理を実行させつつ不足分の倍率を第二の補間処理で実行
することを特徴とする画像データ補間プログラムを記録
した媒体。
20. A medium in which the image data interpolation program according to claim 19 is recorded, when the interpolation magnification exceeds a predetermined magnification, the first interpolation processing is executed until a certain magnification is set, and the insufficient magnification is set to the second magnification. A medium in which an image data interpolation program recorded in a second interpolation process is recorded.
【請求項21】 上記請求項19に記載の画像データ補
間プログラムを記録した媒体において、上記補間倍率を
整数倍率の第一の倍率と不足分の第二の倍率とに分離
し、第一の補間処理では上記第一の倍率で補間処理を実
行させるとともに、第二の補間処理では上記第二の倍率
で補間処理を実行させることを特徴とする画像データ補
間プログラムを記録した媒体。
21. A medium in which the image data interpolation program according to claim 19 is recorded, wherein said interpolation magnification is divided into a first magnification of an integral magnification and a second magnification of a shortage. A medium in which an image data interpolation program is recorded, wherein in the processing, the interpolation processing is executed at the first magnification, and in the second interpolation processing, the interpolation processing is executed at the second magnification.
【請求項22】 上記請求項19に記載の画像データ補
間プログラムを記録した媒体において、印刷する際の解
像度を検出し、上記解像度に基づく補間倍率に応じて第
一の補間処理の補間倍率と第二の補間処理の補間倍率と
を決定することを特徴とする画像データ補間プログラム
を記録した媒体。
22. A medium on which the image data interpolation program according to claim 19 is recorded, wherein a resolution at the time of printing is detected, and the interpolation magnification of the first interpolation processing is determined based on the interpolation magnification based on the resolution. A medium on which an image data interpolation program is recorded, wherein an interpolation magnification of the second interpolation processing is determined.
【請求項23】 上記請求項22に記載の画像データ補
間プログラムを記録した媒体において、上記第一の補間
倍率として、検出した解像度を基準とした所定の整数分
の一の解像度よりも低くなる整数倍を設定するととも
に、続いて上記第二の補間倍率として不足分を設定する
ことを特徴とする画像データ補間プログラムを記録した
媒体。
23. A medium on which the image data interpolation program according to claim 22 is recorded, wherein the first interpolation magnification is an integer lower than a resolution of a predetermined integer based on the detected resolution. A medium on which an image data interpolation program is recorded, wherein the image data interpolation program is set to a magnification of 2, and subsequently, a shortage is set as the second interpolation magnification.
【請求項24】 上記請求項17〜請求項23のいずれ
かに記載の画像データ補間プログラムを記録した媒体に
おいて、先の補間処理では既存の構成画素の画像データ
に相対的に高度な演算処理を施して補間画素の画像デー
タを生成するとともに、後の補間処理では既存の構成画
素の画像データに相対的に簡易な演算処理を施して補間
画素の画像データを生成することを特徴とする画像デー
タ補間プログラムを記録した媒体。
24. A medium in which an image data interpolation program according to any one of claims 17 to 23 is recorded, wherein in the interpolation processing, advanced arithmetic processing is performed relatively to image data of existing constituent pixels. Image data of the interpolated pixel in the subsequent interpolation process by applying a relatively simple operation to the image data of the existing constituent pixels in the subsequent interpolation process. Medium on which interpolation program is recorded.
JP11087303A 1998-04-06 1999-03-29 Image data interpolation device, image data interpolation method, medium recording image data interpolation program Expired - Fee Related JP3063754B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11087303A JP3063754B2 (en) 1998-04-06 1999-03-29 Image data interpolation device, image data interpolation method, medium recording image data interpolation program

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP9374098 1998-04-06
JP12373198 1998-05-06
JP10-123731 1998-05-06
JP10-93740 1998-05-06
JP11087303A JP3063754B2 (en) 1998-04-06 1999-03-29 Image data interpolation device, image data interpolation method, medium recording image data interpolation program

Publications (2)

Publication Number Publication Date
JP2000032256A JP2000032256A (en) 2000-01-28
JP3063754B2 true JP3063754B2 (en) 2000-07-12

Family

ID=27305474

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11087303A Expired - Fee Related JP3063754B2 (en) 1998-04-06 1999-03-29 Image data interpolation device, image data interpolation method, medium recording image data interpolation program

Country Status (1)

Country Link
JP (1) JP3063754B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259960A (en) * 2001-02-27 2002-09-13 Seiko Epson Corp Image processing apparatus and image processing method
JP3973602B2 (en) 2002-07-10 2007-09-12 株式会社リコー Image processing apparatus, image processing method, and software program
JP4196782B2 (en) 2003-08-26 2008-12-17 セイコーエプソン株式会社 Image processing apparatus and image processing program causing computer to execute image processing
JP4612877B2 (en) 2005-08-10 2011-01-12 キヤノン株式会社 Image recording apparatus and control method and program for the apparatus

Also Published As

Publication number Publication date
JP2000032256A (en) 2000-01-28

Similar Documents

Publication Publication Date Title
EP0949586B1 (en) Apparatus and method for image data interpolation
EP0949585B1 (en) Apparatus and method for image data interpolation
EP0874330B1 (en) Area based interpolation for image enhancement
JP3075269B2 (en) Image data interpolation method, image data interpolation device, and medium recording image data interpolation program
JP4058583B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND MEDIUM RECORDING PRINT CONTROL PROGRAM
JP3927776B2 (en) Image processing apparatus and processing method thereof
JP3063754B2 (en) Image data interpolation device, image data interpolation method, medium recording image data interpolation program
JP3912971B2 (en) Image processing apparatus and method
JP3045134B2 (en) Image data interpolation apparatus, image data interpolation method, and medium recording image data interpolation program
JP3478498B2 (en) Object pixel determination device, object pixel determination method, medium recording object pixel determination program, and object pixel determination program
JP4450250B2 (en) Image data interpolation apparatus, computer for image data interpolation processing, image data interpolation method, and medium on which image data interpolation program is recorded
JP4171902B2 (en) Object pixel extraction device, object pixel extraction method, medium on which object pixel extraction program is recorded, and object pixel extraction program
JP3173496B2 (en) Image data interpolation apparatus, computer for image data interpolation processing, image data interpolation method, and medium recording image data interpolation program
JP3462423B2 (en) Medium recording print control program, print control device, and print control method
JP4009805B2 (en) Image data interpolation apparatus, image data interpolation method, and medium on which image data interpolation program is recorded
JP3201338B2 (en) Image data interpolation apparatus, image data interpolation method, and medium recording image data interpolation program
JP3588797B2 (en) Image data interpolation program, image data interpolation method and image data interpolation device
JP3758030B2 (en) Image data interpolation program, image data interpolation method, and image data interpolation apparatus
JP2962310B1 (en) Image processing apparatus, image processing method, and medium recording image processing program
JP2000076430A5 (en)
JP2000076430A (en) Image data interpolation device, image data interpolation method, and medium recording image data interpolation program
JP2004254334A (en) Image data interpolation program, image data interpolation method and image data interpolation device
JP2002165089A5 (en)
JP2008017526A (en) Interpolation of image data

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080512

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090512

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100512

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110512

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120512

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130512

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140512

Year of fee payment: 14

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees