[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4407218B2 - Medium storing image processing program, image processing apparatus, and image processing method - Google Patents

Medium storing image processing program, image processing apparatus, and image processing method Download PDF

Info

Publication number
JP4407218B2
JP4407218B2 JP2003331481A JP2003331481A JP4407218B2 JP 4407218 B2 JP4407218 B2 JP 4407218B2 JP 2003331481 A JP2003331481 A JP 2003331481A JP 2003331481 A JP2003331481 A JP 2003331481A JP 4407218 B2 JP4407218 B2 JP 4407218B2
Authority
JP
Japan
Prior art keywords
degree
image
image size
processing
size
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
JP2003331481A
Other languages
Japanese (ja)
Other versions
JP2004110837A (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
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2003331481A priority Critical patent/JP4407218B2/en
Publication of JP2004110837A publication Critical patent/JP2004110837A/en
Application granted granted Critical
Publication of JP4407218B2 publication Critical patent/JP4407218B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Editing Of Facsimile Originals (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Record Information Processing For Printing (AREA)
  • Image Processing (AREA)

Description

本発明は、画像処理プログラムを記録した媒体、画像処理装置および画像処理方法に関する。   The present invention relates to a medium on which an image processing program is recorded, an image processing apparatus, and an image processing method.

近年、デジタルスチルカメラなどで撮影した画像データをコンピュータで利用することが多くなった。以前は、デジタルスチルカメラの解像度が低く、印刷時には解像度を上げることの方が多かった。すなわち、撮影時の画像データは35万画素相当であるにもかかわらず、印刷時には200万画素相当のデータが必要になるという場合、解像度を上げている(なお、本願では画素を増やすことを統一的に高解像度化するというように表現し、画素を減らすことを低解像度化すると表現する)。この意味で、画素数と解像度及び画像サイズはほぼ等価な概念として使用する。   In recent years, image data taken with a digital still camera or the like has been frequently used on a computer. Previously, the resolution of digital still cameras was low, and it was more likely to increase the resolution when printing. That is, when the image data at the time of shooting is equivalent to 350,000 pixels, but the data equivalent to 2 million pixels is required at the time of printing, the resolution is increased (in the present application, the number of pixels is unified). In general, it is expressed as increasing the resolution, and reducing the number of pixels is expressed as decreasing the resolution). In this sense, the number of pixels, resolution, and image size are used as almost equivalent concepts.

しかしながら、デジタルスチルカメラやスキャナーのような画像入力機器の高品質化がめざましい今日においては、画像データの解像度の方が印刷時の解像度よりも大きいことが生じてきている。このため、以前のように高解像度化するばかりではなく、低解像度化の処理が行われる場合が多くなってきている。
画像を出力する際には、このような解像度の調整が必須であるが、フォトレタッチアプリケーションなどによって画質を調整する画像処理も行われることが多い。すなわち、表面的には画質の調整を行い、その出力段階で解像度の調整が実行されている。
However, with today's remarkable improvement in the quality of image input devices such as digital still cameras and scanners, the resolution of image data is larger than the resolution at the time of printing. For this reason, not only the resolution is increased as before, but also a process for reducing the resolution is often performed.
When outputting an image, such a resolution adjustment is essential, but image processing for adjusting the image quality by a photo retouching application or the like is often performed. That is, the image quality is adjusted on the surface, and the resolution is adjusted at the output stage.

画像処理は各種のものがあるが、その一つとして演算時にマスクフィルタを使用するものも多い。例えば、シャープネス強調の画像処理では処理対象の画素を中心に5×5升の正方形のアンシャープネスマスクを使用して演算を実行する。一般に、フォトレタッチアプリケーションをユーザが操作してシャープネス強調を行なう場合、その処理強度は試行錯誤を経て適宜調整する。試行錯誤は画面で確認しながら行うことになるが、この時点では画像のサイズはそのままで処理強度を調整する。   There are various types of image processing, and one of them often uses a mask filter at the time of calculation. For example, in sharpness-enhanced image processing, calculation is performed using a 5 × 5 square square unsharpness mask centered on the pixel to be processed. Generally, when sharpness enhancement is performed by a user operating a photo retouching application, the processing intensity is appropriately adjusted through trial and error. Trial and error is performed while checking on the screen, but at this point, the processing intensity is adjusted with the image size unchanged.

試行錯誤の結果、所望の結果が得られるものと考えて印刷を実行したりすると、その時に初めて解像度変換とともにシャープネス強調されるということが多い。ところが、実際に印刷などを経てみると、シャープネスの強調度合いが思っていたものとは異なることがあった。
本発明は、上記課題にかんがみてなされたもので、シャープネス強調などの画像処理の結果を真に所望とする程度で反映させることが可能な画像処理プログラムを記録した媒体、画像処理装置および画像処理方法の提供を目的とする。
As a result of trial and error, when printing is performed on the assumption that a desired result is obtained, sharpness enhancement is often first performed together with resolution conversion at that time. However, when I actually went through printing, the sharpness enhancement level was sometimes different from what I expected.
The present invention has been made in view of the above problems, and a medium, an image processing apparatus, and an image processing on which an image processing program capable of reflecting a result of image processing such as sharpness enhancement to a truly desired level is recorded. The purpose is to provide a method.

上記目的を達成するため、請求項1にかかる発明は、画像をドットマトリクス状の各画素として表した画像データであって第一の画像サイズと第二の画像サイズを有するものについてコンピュータにて画像処理を実行させる画像処理プログラムを記録した媒体であって、上記第一の画像サイズと第二の画像サイズの変化度合いを検知する変化度合い検知機能と、この検知された画像サイズの変化度合いに基づいて上記第一の画像サイズにおける画像処理の程度を上記第二の画像サイズにおける画像処理の程度に調整する調整機能と、調整された程度に基づいて上記第二の画像サイズにおける画像データの各画素と共に所定の範囲の周囲の画素の画像データを使用しつつ画像処理する画像処理機能とをコンピュータに実現させる構成としてある。   In order to achieve the above object, according to the first aspect of the present invention, image data representing an image as each pixel in the form of a dot matrix and having a first image size and a second image size is imaged by a computer. A medium storing an image processing program for executing processing, based on a change degree detection function for detecting a change degree of the first image size and the second image size, and a change degree of the detected image size An adjustment function for adjusting the degree of image processing in the first image size to the degree of image processing in the second image size, and each pixel of the image data in the second image size based on the adjusted degree And an image processing function for performing image processing while using image data of pixels around a predetermined range.

ここでは、画像処理が処理対象の画素を中心とした所定の範囲の周囲の画素をも使用して実施されることを前提としている。例えば、5×5画素が画像処理で処理対象とされるとして、200×200画素の画像と1000×1000画素の画像では5×5画素の処理対象範囲が全体の画像に占める割合は当然に変化する。画像の拡大や縮小に伴ってこのように影響を受ける画素の範囲が変化しなければ画像処理の結果も変化するのが当然である。   Here, it is assumed that image processing is performed using pixels around a predetermined range centering on the pixel to be processed. For example, assuming that 5 × 5 pixels are to be processed in image processing, the ratio of the 5 × 5 pixel processing target area to the entire image naturally changes between 200 × 200 pixel images and 1000 × 1000 pixel images. To do. If the range of affected pixels does not change as the image is enlarged or reduced, the result of the image processing naturally changes.

これに対し、上記のように構成した請求項1にかかる発明においては、本画像処理プログラムをコンピュータにて実行させると、第一の画像サイズと第二の画像サイズの変化度合いを検知するとともに、この検知された画像サイズの変化度合いに基づいて上記第一の画像サイズにおける画像処理の程度を上記第二の画像サイズにおける画像処理の程度に調整し、調整された程度に基づいて上記第二の画像サイズにおける画像データの各画素と共に所定の範囲の周囲の画素の画像データを使用しつつ画像処理する。
すなわち、画像サイズの変化度合いに基づいて画像処理の程度を調整することにより、従来の問題点を解決する。
On the other hand, in the invention according to claim 1 configured as described above, when the image processing program is executed by a computer, the degree of change between the first image size and the second image size is detected. The degree of image processing in the first image size is adjusted to the degree of image processing in the second image size based on the detected change degree of the image size, and the second image size is adjusted based on the adjusted degree. Image processing is performed using image data of pixels around a predetermined range together with each pixel of image data in the image size.
That is, the conventional problems are solved by adjusting the degree of image processing based on the degree of change in image size.

また、画像処理の程度を調整する手法は各種の態様を採用可能である。請求項2にかかる発明は、上記請求項1に記載の画像処理プログラムを記録した媒体において、上記画像処理機能では、処理の強度を変更可能であり、上記調整機能では、この強度を変更させて画像処理の程度を調整させる構成としてある。
上記のように構成した請求項2にかかる発明においては、画像処理機能での処理の強度が変更可能であるので、画像処理の程度を調整するために調整機能はこの強度を変更させる。
例えば、大きな画像となる場合に処理対象の範囲が相対的に小さくなるとしても、強度を上げることによって画像の大小の影響を相殺することができる。
Various modes can be adopted as a method for adjusting the degree of image processing. According to a second aspect of the present invention, in the medium on which the image processing program according to the first aspect is recorded, the processing strength can be changed by the image processing function, and the strength is changed by the adjustment function. In this configuration, the degree of image processing is adjusted.
In the invention according to claim 2 configured as described above, since the intensity of processing in the image processing function can be changed, the adjustment function changes this intensity in order to adjust the degree of image processing.
For example, even if the range to be processed becomes relatively small in the case of a large image, the influence of the size of the image can be offset by increasing the intensity.

さらに、画像処理の程度を調整する他の手法の一例として、請求項3にかかる発明は、上記請求項1または請求項2のいずれかに記載の画像処理プログラムを記録した媒体において、上記画像処理機能では、処理の対象とする範囲を変更可能であり、上記調整機能では、この範囲を変更させて画像処理の程度を調整させる構成としてある。
上記のように構成した請求項3にかかる発明においては、画像処理機能での処理の対象とする範囲が変更可能であるので、画像処理の程度を調整するために調整機能はこの範囲を変更させる。
例えば、大きな画像となる場合には処理対象の範囲を大きくすればよいし、小さな画像となる場合には処理対象の範囲を小さくすれば画像の大小の変化による影響を最小限にすることができる。
Furthermore, as an example of another method for adjusting the degree of image processing, the invention according to claim 3 is the above-described image processing on a medium in which the image processing program according to claim 1 or 2 is recorded. In the function, the range to be processed can be changed, and the adjustment function is configured to adjust the degree of image processing by changing this range.
In the invention according to claim 3 configured as described above, since the range to be processed by the image processing function can be changed, the adjustment function changes this range in order to adjust the degree of image processing. .
For example, if the image is a large image, the range of the processing target may be increased, and if the image is a small image, if the range of the processing target is decreased, the influence of the change in the size of the image can be minimized. .

さらに、請求項4にかかる発明は、上記請求項1〜請求項3のいずれかに記載の画像処理プログラムを記録した媒体において、上記画像処理機能では、処理対象となる画素を中心とした所定範囲の画素の画像データを用いて演算させるマスクフィルタを使用する構成としてある。
上記のように構成した請求項4にかかる発明においては、画像処理でマスクフィルタを使用するので、処理対象となる画素を中心とした当該マスクサイズの範囲の画素の画像データが演算に用いられる。
画像処理の程度を調整するには、必ずしもその画像処理で調整しなければならないわけではない。このため、請求項5にかかる発明は、上記請求項1〜請求項4のいずれかに記載の画像処理プログラムを記録した媒体において、上記画像処理機能では、複数の画像処理を実行可能であり、上記調整機能では、一の画像処理で上記程度を調整する必要がある場合に他の画像処理の程度を調整する構成としてある。
例えば、シャープネス強調を行う画像処理と、コントラストを強調する画像処理とがあるとして、演算手法次第でコントラストの強調処理にもシャープネス強調の効果を得られることがある。従って、シャープネス強調が画像サイズの変化によって本来のものよりも弱められるとしたときに、コントラストの強調度合いでシャープネス強調の効果を得るようにしても結果は同等である。
このため、上記のように構成した請求項5にかかる発明においては、画像処理機能が複数の画像処理を実行可能であるときに、一の画像処理で上記程度を調整する必要がある場合に上記調整機能は他の画像処理の程度を調整する。
Furthermore, the invention according to claim 4 is a medium in which the image processing program according to any one of claims 1 to 3 is recorded, and the image processing function has a predetermined range centered on a pixel to be processed. The mask filter for calculating the image data of the pixels is used.
In the invention according to claim 4 configured as described above, since the mask filter is used in the image processing, image data of pixels in the mask size range centering on the pixel to be processed is used for the calculation.
In order to adjust the degree of image processing, the image processing does not necessarily have to be adjusted. For this reason, the invention according to claim 5 is a medium on which the image processing program according to any one of claims 1 to 4 is recorded, and the image processing function can execute a plurality of image processes. The adjustment function is configured to adjust the degree of other image processing when the above degree needs to be adjusted in one image processing.
For example, assuming that there are image processing for sharpness enhancement and image processing for contrast enhancement, the sharpness enhancement effect may be obtained in the contrast enhancement processing depending on the calculation method. Therefore, when sharpness enhancement is weaker than the original due to a change in image size, the result is the same even if the effect of sharpness enhancement is obtained with the degree of contrast enhancement.
For this reason, in the invention according to claim 5 configured as described above, when the image processing function can execute a plurality of image processing, the above-mentioned degree needs to be adjusted by one image processing. The adjustment function adjusts the degree of other image processing.

また、画像データが第一の画像サイズと第二の画像サイズを有する場合も適宜あり、必ずしも一の状況に限られるものではない。このため、請求項6にかかる発明においては、請求項1〜請求項5のいずれかに記載の画像処理プログラムを記録した媒体において、上記画像データを上記第一の画像サイズのものから上記第二の画像サイズのものへと変換する機能を実行させる構成としてある。
すなわち、上記第一の画像サイズの画像データがあり、それに適する画像処理の強度が得られている場合に、当該画像サイズを第二の画像サイズへと変換させるとともに、この第二の画像サイズで画像処理を実行するべく、同第一の画像サイズでの画像処理の程度を調整し、調整された程度に基づいて画像処理を実行する。
Further, there are cases where the image data has the first image size and the second image size as appropriate, and the present invention is not necessarily limited to one situation. Therefore, in the invention according to claim 6, in the medium on which the image processing program according to any one of claims 1 to 5 is recorded, the image data is changed from the first image size to the second image size. In this configuration, the function of converting to an image size is executed.
That is, when there is image data of the first image size and the image processing intensity suitable for it is obtained, the image size is converted into the second image size and the second image size is used. In order to execute the image processing, the degree of the image processing with the first image size is adjusted, and the image processing is executed based on the adjusted degree.

さらに、本発明は、画像をドットマトリクス状の各画素として表した画像データについてコンピュータにて画像処理を実行させる画像処理プログラムを記録した媒体であって、上記画像データにおける第一の画像サイズでの画像処理の程度を特定した場合において、同画像データを第二の画像サイズで出力するときに、同第一の画像サイズと同第二の画像サイズの変化度合いを検知する機能と、この検知された画像サイズの変化度合いに基づいて上記第一の画像サイズにおける画像処理の程度を上記第二の画像サイズにおける画像処理の程度に調整する機能と、調整された程度に基づいて上記第二の画像サイズにおける画像データの各画素と共に所定の範囲の周囲の画素の画像データを使用しつつ画像処理する機能とをコンピュータに実現させると構成とすることもできる。   Furthermore, the present invention is a medium in which an image processing program for causing a computer to perform image processing on image data representing an image as each pixel in a dot matrix is recorded, and the image data at the first image size in the image data is recorded. When the degree of image processing is specified, when the same image data is output at the second image size, the function of detecting the degree of change in the first image size and the second image size is detected. A function for adjusting the degree of image processing in the first image size to the degree of image processing in the second image size based on the degree of change in the image size, and the second image based on the adjusted degree. A computer has a function to perform image processing using image data of surrounding pixels within a predetermined range together with each pixel of image data in size. That and it can also be configured.

すなわち、上記画像データにおける第一の画像サイズでの画像処理の程度を特定した上で上記画像データを第二の画像サイズで出力するときに、同第一の画像サイズと同第二の画像サイズの変化度合いを検知し、この検知された画像サイズの変化度合いに基づいて上記第一の画像サイズにおける画像処理の程度を上記第二の画像サイズにおける画像処理の程度に調整するとともに、調整された程度に基づいて上記第二の画像サイズにおける画像データの各画素と共に所定の範囲の周囲の画素の画像データを使用しつつ画像処理する。   That is, when the image data is output at the second image size after specifying the degree of image processing at the first image size in the image data, the first image size and the second image size are the same. And the degree of image processing in the first image size is adjusted to the degree of image processing in the second image size based on the detected degree of change in image size. Based on the degree, image processing is performed using image data of pixels around a predetermined range together with each pixel of the image data in the second image size.

むろん、このような記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
Of course, such a recording medium may be a magnetic recording medium, a magneto-optical recording medium, or any recording medium that will be developed in the future. In addition, the duplication stages such as the primary duplication product and the secondary duplication product are the same without any question.
Further, even when a part is software and a part is realized by hardware, the idea of the invention is not completely different, and a part is stored on a recording medium and is appropriately changed as necessary. It may be in the form of being read.

このように、画像サイズの変化度合いに基づいて画像処理の程度を調整する手法は実体のあるコンピュータにおいて実現され、その意味で本発明をそのようなコンピュータを含んだ実体のある装置としても適用可能であることは容易に理解できる。このため、請求項7〜請求項12にかかる発明においても、基本的には同様の作用となる。すなわち、コンピュータで制御される実体のある装置としても有効であることに相違はない。むろん、このような画像処理装置は単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものであって、適宜、変更可能である。   As described above, the technique for adjusting the degree of image processing based on the degree of change in image size is realized in an actual computer, and in that sense, the present invention can be applied to an actual apparatus including such a computer. It is easy to understand. For this reason, also in the invention concerning Claims 7-12, it becomes the same effect | action fundamentally. In other words, there is no difference in that it is effective as a substantial apparatus controlled by a computer. Of course, such an image processing apparatus may be implemented alone, or may be implemented together with other methods in a state of being incorporated in a certain device. And can be changed as appropriate.

また、このような画像処理プログラムはかかる制御に従って処理を進めていく上で、その根底にはその手順に発明が存在するということは当然であり、方法としても適用可能であることは容易に理解できる。このため、請求項13〜請求項18にかかる発明においても、基本的には同様の作用となる。すなわち、必ずしも実体のある媒体などに限らず、その方法としても有効であることに相違はない。   In addition, when such an image processing program proceeds according to such control, it is natural that an invention exists in the procedure at the root, and it can be easily understood that it can be applied as a method. it can. For this reason, also in the invention concerning Claim 13-Claim 18, it becomes the same effect | action fundamentally. In other words, the present invention is not necessarily limited to a tangible medium, and there is no difference that the method is effective.

さらには、プログラム自身として本発明が実現されるのは当然である。   Furthermore, it is natural that the present invention is realized as the program itself.

以上説明したように請求項1、請求項7、請求項13にかかる本発明によれば、画像サイズの変化に関わらず、画像処理の結果を真に所望とする程度で反映させることが可能な画像処理プログラムを記録した媒体、画像処理装置および画像処理方法を提供することができる。
また、請求項2、請求項8、請求項14にかかる発明によれば、画像処理の強度を変更可能であるときに、簡易に程度を調整することができる。
さらに、請求項3、請求項9、請求項15にかかる発明によれば、処理対象範囲を変更可能であるときに、簡易に程度を調整することができる。
As described above, according to the first, seventh, and thirteenth aspects of the present invention, it is possible to reflect the result of image processing to a desired level regardless of changes in the image size. A medium on which an image processing program is recorded, an image processing apparatus, and an image processing method can be provided.
Further, according to the inventions according to claims 2, 8, and 14, the degree can be easily adjusted when the intensity of the image processing can be changed.
Furthermore, according to the invention concerning Claim 3, Claim 9, Claim 15, when a process target range can be changed, a grade can be adjusted easily.

さらに、請求項4、請求項10、請求項16にかかる発明によれば、明確に処理対象範囲が固定されているマスクフィルタを使用する場合に適用可能となる。
さらに、請求項5、請求項11、請求項17にかかる発明によれば、別の画像処理で程度を調整するため、画像処理の強度を調整できない画像処理が適用される場合においても適用可能となる。
さらに、請求項6、請求項12、請求項18にかかる発明によれば、第一の画像サイズから第二の画像サイズへと画像サイズの変更をする場合に、適度な強度で画像処理を実行することが可能となる。
Further, according to the inventions according to claims 4, 10, and 16, the invention can be applied when using a mask filter whose processing target range is clearly fixed.
Furthermore, according to the inventions according to claims 5, 11, and 17, since the degree is adjusted by another image processing, it can be applied even when image processing in which the intensity of image processing cannot be adjusted is applied. Become.
Further, according to the inventions according to claims 6, 12, and 18, when the image size is changed from the first image size to the second image size, the image processing is executed with an appropriate intensity. It becomes possible to do.

以下、図面にもとづいて本発明の実施形態を説明する。
図1は当該画像処理プログラムが実行されるパーソナルコンピュータ(以下、コンピュータと呼ぶ)の概略ハードウェア構成を示しており、図2は本発明のシステムを概略的に示している。
まず、図1に示す概略ハードウェア構成について説明する。コンピュータ10は演算処理の中枢をなすCPU11を備えており、このCPU11にはシステムバス12を介してBIOSなどの記載されたROM13やRAM14にアクセス可能となっている。また、システムバス12には外部記憶装置としてのハードディスクドライブ15とフレキシブルディスクドライブ16とCD−ROMドライブ17とが接続されており、ハードディスクドライブ15に記憶されたオペレーティングシステム20やアプリケーション30などがRAM14に転送され、CPU11はROM13とRAM14に適宜アクセスしてソフトウェアを実行する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 shows a schematic hardware configuration of a personal computer (hereinafter referred to as a computer) on which the image processing program is executed, and FIG. 2 schematically shows a system of the present invention.
First, the schematic hardware configuration shown in FIG. 1 will be described. The computer 10 includes a CPU 11 serving as the center of arithmetic processing, and the CPU 11 can access a ROM 13 and a RAM 14 such as a BIOS described via a system bus 12. Further, a hard disk drive 15, a flexible disk drive 16, and a CD-ROM drive 17 as external storage devices are connected to the system bus 12, and an operating system 20 and applications 30 stored in the hard disk drive 15 are stored in the RAM 14. The CPU 11 appropriately accesses the ROM 13 and RAM 14 to execute the software.

シリアルI/O19aにはキーボード41やマウス42の操作用入力機器が接続され、図示しないディスプレイカードを介して表示用のディスプレイ18も接続されている。さらに、外部のデジカメ43などとはシリアル通信用I/O19aを介してシリアル接続が可能であり、外部のプリンタ50とはパラレル通信用I/O19bを介してパラレル接続が可能となっている。本コンピュータ10の構成は簡略化して説明しているが、パーソナルコンピュータとして一般的な構成を有するものを採用することができる。   The serial I / O 19a is connected to an operation input device such as a keyboard 41 and a mouse 42, and a display 18 is also connected via a display card (not shown). Further, serial connection with an external digital camera 43 or the like is possible via the serial communication I / O 19a, and parallel connection with the external printer 50 is possible via the parallel communication I / O 19b. Although the configuration of the computer 10 has been described in a simplified manner, a computer having a general configuration as a personal computer can be employed.

また、本発明が適用されるコンピュータはパーソナルコンピュータに限定されるものではない。この実施例はいわゆるデスクトップ型コンピュータであるが、ノート型であるとか、モバイル対応のものであっても良い。また、コンピュータとして汎用のものである必要はなく、デジカメ内に収容された制御回路部分にもCPUを始めとするコンピュータは内蔵されていると言える。さらには、プリンタ内部にも同様にしてコンピュータは内蔵可能であるし、ビデオカメラやテレビなどにおいてもコンピュータを内蔵することは可能であり、本発明を適用することは可能である。   The computer to which the present invention is applied is not limited to a personal computer. Although this embodiment is a so-called desktop computer, it may be a notebook computer or a mobile computer. Further, the computer does not need to be a general-purpose computer, and it can be said that the computer including the CPU is built in the control circuit portion accommodated in the digital camera. Further, a computer can be built in the printer in the same manner, and a computer can be built in a video camera, a television, or the like, and the present invention can be applied.

この例では各プログラムの類はハードディスクドライブ15に記憶されているが、記録媒体はこれに限定されるものではない。例えば、フレキシブルディスク16aであるとか、CD−ROM17aであってもよい。これらの記録媒体に記録されたプログラムはフレキシブルディスクドライブ16やCD−ROMドライブ17を介してコンピュータにて読み込まれ、ハードディスクドライブ15にインストールされる。そして、ハードディスクドライブ15を介してRAM14上に読み込まれてコンピュータを制御することになる。また、記録媒体はこれに限らず、光磁気ディスクなどであってもよい。また、半導体デバイスとしてフラッシュカードなどの不揮発性メモリなどを利用することも可能であるし、モデムや通信回線を介して外部のファイルサーバにアクセスしてダウンロードする場合でもサーバーの記憶部が記録媒体となりうることはいうまでもない。   In this example, each type of program is stored in the hard disk drive 15, but the recording medium is not limited to this. For example, it may be a flexible disk 16a or a CD-ROM 17a. Programs recorded on these recording media are read by a computer via the flexible disk drive 16 and the CD-ROM drive 17 and installed in the hard disk drive 15. Then, it is read into the RAM 14 via the hard disk drive 15 to control the computer. The recording medium is not limited to this, and may be a magneto-optical disk or the like. It is also possible to use a non-volatile memory such as a flash card as a semiconductor device, and even when accessing and downloading an external file server via a modem or a communication line, the storage unit of the server becomes a recording medium. It goes without saying.

図2に示すようにアプリケーション30はオペレーティングシステム20を介してハードディスクドライブ15とのファイルの読み書きを行いながら、画像データファイルの画像処理を実現している。画像処理においてアクセスするファイルは、画像ファイル15aと、調整テーブル15bと、プリンタ情報ファイル15cが主なものであり、これらは上記ハードディスクドライブ15に記憶されている。画像ファイル15aはデジカメ43などで撮影した写真画像データであるとか、webサイトからのダウンロードしたファイルであるとか、各種のCD−ROMからコピーしたようなものが該当する。   As shown in FIG. 2, the application 30 realizes image processing of an image data file while reading / writing a file from / to the hard disk drive 15 via the operating system 20. Files accessed in the image processing are mainly an image file 15 a, an adjustment table 15 b, and a printer information file 15 c, and these are stored in the hard disk drive 15. The image file 15a corresponds to photographic image data taken with a digital camera 43 or the like, a file downloaded from a web site, or copied from various CD-ROMs.

この画像ファイル15aの管理については各種の手法を採用可能であるが、その一例としてオリジナルのデータファイルには手を加えず、修整するパラメータを対応させて用意しておく手法(修整パラメータ方式)も利用可能である。すなわち、画像を拡大したり縮小したりして表示印刷するような場合でもオリジナルのデータファイルはそのままにしておき、拡大あるいは縮小する倍率を表すパラメータを作成し、表示時、あるいは印刷時に対象となっているデータファイルに対応するパラメータを読み出し、読み出したパラメータに応じて拡大あるいは縮小する。むろん、拡大や縮小のみならず、シャープネス強調であるとかコントラスト強調といった画像処理のパラメータを利用することもできる。   Various methods can be employed for managing the image file 15a. As an example, a method (modified parameter method) in which the parameters to be modified are prepared in correspondence with the original data file without modification. Is available. In other words, even when the image is enlarged or reduced and displayed and printed, the original data file is left as it is, and a parameter indicating the magnification to be enlarged or reduced is created and is displayed or displayed. The parameter corresponding to the data file being read out is read out and enlarged or reduced according to the read out parameter. Of course, not only enlargement and reduction, but also image processing parameters such as sharpness enhancement and contrast enhancement can be used.

アプリケーション30には、上記ハードディスクドライブ15との入出力を始めとして全体の制御を行う制御モジュール30aとともに、上記画像ファイル15aを選択する画像ファイル選択モジュール30bと、印刷する際の大きさを取得するための印刷サイズ指示取得モジュール30cと、選択した画像ファイル15aのシャープネスを強調するためのシャープネス強調処理モジュール30dと、この強調度合いを指示するための画像処理指示モジュール30e、解像度の変化に伴って必要となる強調度合いを上記調整テーブル15bを参照しつつ決定する強調度合い調整モジュール30fと、解像度の変換を実行する解像度変換モジュール30gとを備えている。   The application 30 includes an image file selection module 30b for selecting the image file 15a and a size at the time of printing together with a control module 30a that performs overall control including input / output with the hard disk drive 15. Print size instruction acquisition module 30c, a sharpness enhancement processing module 30d for enhancing the sharpness of the selected image file 15a, an image processing instruction module 30e for instructing the degree of enhancement, and is necessary as the resolution changes. An enhancement degree adjustment module 30f that determines the enhancement degree with reference to the adjustment table 15b, and a resolution conversion module 30g that executes resolution conversion.

画像ファイル選択モジュール30bは、ハードディスクドライブ15に記録されている複数の画像ファイル15aについてGUIで選択指示を得るものであり、同画像ファイル15aの一覧を取得し、ディスプレイ18に表示しつつ、そのいずれかを選択する操作をキーボード41やマウス42から得て処理の対象となる画像ファイル15aを決定する。   The image file selection module 30b obtains a selection instruction with the GUI for a plurality of image files 15a recorded in the hard disk drive 15, acquires a list of the image files 15a, displays them on the display 18, An operation for selecting these is obtained from the keyboard 41 and the mouse 42, and the image file 15a to be processed is determined.

印刷サイズ指示取得モジュール30cもGUIを利用して印刷しようとする画像の大きさを直接的あるいは間接的に取得する。直接的に取得する場合はキーボード41やマウス42を使用して画像の大きさを入力するが、間接的に取得する場合はディスプレイ18上に表示された数種の用紙や数種の配列から適当なものを選択し、この選択された用紙や配列から実質的に印刷される大きさを計算する。   The print size instruction acquisition module 30c also acquires the size of an image to be printed directly or indirectly using the GUI. In the case of direct acquisition, the size of the image is input using the keyboard 41 or the mouse 42, but in the case of indirect acquisition, it is appropriate from several types of papers and several types of arrangements displayed on the display 18. From this selected paper and array, the size to be printed is calculated.

画像ファイル15aはドットマトリクス状の画素を配列したデータファイルであって個々の画素に対応するデータが存在する。一方、プリンタ50はドットマトリクス状に記録材を付して印刷を行うものであり、印刷可能な最小単位のドット密度が解像度となる。便宜上、画像ファイルの画素数も広義の意味での解像度と呼ぶことにすると、所定の大きさで印刷しようとした場合には、プリンタ情報ファイル15cで取得されるプリンタ50の解像度と画像ファイル15aの解像度との相対関係で画像ファイル15aを拡大あるいは縮小する必要が生じる。解像度変換モジュール30gはこのようにして解像度が異なる場合にアプリケーション30内で両者を一致させるものである。なお、印刷時には、この解像度をオペレーティングシステム20のプリンタドライバ20aにて一致させることも可能である。   The image file 15a is a data file in which pixels in a dot matrix are arranged, and data corresponding to each pixel exists. On the other hand, the printer 50 performs printing by attaching a recording material in the form of a dot matrix, and the minimum printable dot density is the resolution. For convenience, if the number of pixels of the image file is also called resolution in a broad sense, when printing is performed at a predetermined size, the resolution of the printer 50 acquired by the printer information file 15c and the resolution of the image file 15a. It is necessary to enlarge or reduce the image file 15a relative to the resolution. The resolution conversion module 30g matches both in the application 30 when the resolutions are different in this way. When printing, the resolution can be matched by the printer driver 20a of the operating system 20.

ところで、このアプリケーション30では画像処理としてシャープネスの強調処理が可能となっており、選択された画像ファイル15aに対して所定の演算を実行することによりシャープネス強調処理モジュール30dが強調処理を実行する。後述するようにこの演算処理の過程で強調度合いを指定可能であり、通常は画像処理指示モジュール30eにて強調度合いをGUIにて取得して実行している。   By the way, in this application 30, sharpness enhancement processing can be performed as image processing, and the sharpness enhancement processing module 30d executes enhancement processing by executing a predetermined operation on the selected image file 15a. As will be described later, the degree of emphasis can be specified in the course of this arithmetic processing, and usually, the degree of emphasis is acquired by the image processing instruction module 30e and executed.

従来は、このような画像処理指示モジュール30eにて指示される強調度合いに基づいて端的にシャープネス強調処理モジュール30dが強調処理を実行しているが、本発明においては後に詳述するように、強調度合い調整モジュール30fが上述した解像度の変換度合いと現実に指示された強調度合いを基準としつつ上記調整テーブル15bを参照し、この強調度合いを調整する。なお、解像度の変換度合い自体は選択された画像ファイル15aと印刷指示された印刷サイズとプリンタ情報ファイル15cの解像度とに基づいて計算される。   Conventionally, the sharpness enhancement processing module 30d executes the enhancement processing based on the enhancement degree instructed by the image processing instruction module 30e. However, in the present invention, as will be described in detail later, enhancement is performed. The degree adjustment module 30f refers to the adjustment table 15b with reference to the above-described resolution conversion degree and the actually instructed enhancement degree, and adjusts this enhancement degree. The resolution conversion degree itself is calculated based on the selected image file 15a, the print size instructed to be printed, and the resolution of the printer information file 15c.

以下、図3に示すフローチャートを参照しつつ処理の流れについて説明する。
まず、ステップ100では、画像ファイルを選択する。区画化されたハードディスクドライブ15のある領域を参照し、複数の画像ファイル15aがあればそれらをサムネールで表示したり、単にファイル名を表示するなどし、ユーザの選択操作に対応した画像ファイル15aを選択する。ステップ102では選択された画像ファイルの解像度を取得する。この解像度は上述したように画素数の意味であり、物理的なデータファイルの先頭に設けられたヘッダ領域を参照し、当該画像ファイル15aが縦横何画素で構成されているかという情報を取得する。
Hereinafter, the flow of processing will be described with reference to the flowchart shown in FIG.
First, in step 100, an image file is selected. A certain area of the partitioned hard disk drive 15 is referred to. If there are a plurality of image files 15a, they are displayed as thumbnails or simply displayed as file names, and the image file 15a corresponding to the user's selection operation is displayed. select. In step 102, the resolution of the selected image file is acquired. As described above, this resolution means the number of pixels. With reference to the header area provided at the top of the physical data file, information on how many pixels the image file 15a is configured is acquired.

次に、ステップ104ではシャープネス強調を行うための強調度合いの指示を入力する。強調度合いは数値で指示してもよいし、予め強調処理した場合の画像と逆の処理をした場合の画像とを並べて表示し、いずれかを選択するという操作を繰り返して所望の強調度合いへ到達させるというものでも良い。いずれにしても本発明においては、その指示手法は任意であり、詳述しない。
強調度合いを得られたら、表示している解像度のままステップ106にてその強調度合いでシャープネス強調処理を実行する。ここで、シャープネス強調処理について説明する。
Next, in step 104, an instruction for the degree of enhancement for sharpness enhancement is input. The degree of emphasis may be indicated by a numerical value, or an image that has been pre-enhanced and an image that has been processed in reverse are displayed side by side, and the operation of selecting one is repeated until the desired degree of emphasis is reached. It may be something to let you. In any case, in the present invention, the instruction method is arbitrary and will not be described in detail.
If the degree of emphasis is obtained, sharpness emphasis processing is executed with the degree of emphasis in step 106 with the resolution being displayed. Here, the sharpness enhancement processing will be described.

シャープネスの強調処理は、次のようにして行う。強調前の各画素の輝度Yに対して強調後の輝度Y’は、
Y’=Y+Eenhance ・(Y−Yunsharp )…(1)
として演算される。ここで、Yunsharp は各画素の画像データに対してアンシャープマスク処理を施したものであり、ここでアンシャープマスク処理について説明する。図4〜図6は三つの大きさの異なるアンシャープマスク60(61〜63)を示している。このアンシャープマスク60は、中央の「100」の値をマトリクス状の画像データにおける処理対象画素Y(x,y)の重み付けとし、その周縁画素に対して同マスクの升目における数値に対応した重み付けをして積算するのに利用される。今、図5に示すアンシャープマスク62を利用するのであれば、

Figure 0004407218
なる演算式に基づいて積算する。(2)式において、「632」とは重み付け係数の合計値であり、むろんサイズの異なる三つのアンシャープマスク61〜63においては、それぞれ「396」、「632」「2516」というような値となる。また、Mijはアンシャープマスクの升目に記載されている重み係数であり、Y(x,y)は各画素の画像データである。なお、ijについては異なる縦横サイズの三つのアンシャープマスク61〜63に対して横列と縦列の座標値で示している。 The sharpness enhancement process is performed as follows. The luminance Y ′ after enhancement with respect to the luminance Y of each pixel before enhancement is
Y ′ = Y + Eenhance (Y−Yunsharp) (1)
Is calculated as Here, Yunsharp is obtained by performing unsharp mask processing on the image data of each pixel. Here, unsharp mask processing will be described. 4 to 6 show three unsharp masks 60 (61 to 63) having different sizes. This unsharp mask 60 uses the value of “100” in the center as the weight of the processing target pixel Y (x, y) in the matrix-like image data, and weights corresponding to the numerical values in the squares of the mask for the peripheral pixels. Used for accumulating. If the unsharp mask 62 shown in FIG.
Figure 0004407218
Is integrated based on the following equation. In the equation (2), “632” is a total value of weighting coefficients, and of course, in the three unsharp masks 61 to 63 having different sizes, values such as “396”, “632”, and “2516” are respectively obtained. Become. Mij is a weighting factor written in the grid of the unsharp mask, and Y (x, y) is image data of each pixel. Note that ij is represented by horizontal and vertical coordinate values for three unsharp masks 61 to 63 having different vertical and horizontal sizes.

(1)式に基づいて演算されるシャープネス強調演算の意味するところは次のようになる。Yunsharp (x,y)は注目画素に対して周縁画素の重み付けを低くして加算したものであるから、いわゆる「なまった(アンシャープ)」画像データとしていることになる。このようにしてなまらせたものはいわゆるローパスフィルタをかけたものと同様の意味あいを持つ。従って、「Y(x,y)−Yunsharp (x,y)」とは本来の全成分から低周波成分を引いたことになってハイパスフィルタをかけたものと同様の意味あいを持つ。そして、ハイパスフィルタを通過したこの高周波成分に対してシャープネス強調度Eenhance を乗算して「Y(x,y)」に加えれば同シャープネス強調度Eenhance に比例して高周波成分を増したことになり、エッジやシャープネスが強調される結果となる。   The meaning of the sharpness enhancement calculation calculated based on the equation (1) is as follows. Yunsharp (x, y) is obtained by lowering the weight of the peripheral pixel with respect to the target pixel and adding it, so that it is so-called “unsharp” image data. What is smoothed in this way has the same meaning as that obtained by applying a so-called low-pass filter. Therefore, “Y (x, y) −Yunsharp (x, y)” has the same meaning as that obtained by applying the high-pass filter by subtracting the low frequency component from the original all components. Then, when the high frequency component that has passed through the high-pass filter is multiplied by the sharpness enhancement degree Eenhance and added to “Y (x, y)”, the high frequency component is increased in proportion to the sharpness enhancement degree Eenhance. Edges and sharpness are emphasized.

一方、シャープネスの強調度合いは、アンシャープマスクの大きさによっても変化する。縦横の升目数の異なる三つのアンシャープマスク61〜63であれば、大きなマスクほど注目画素の近隣の画素に対する重み付けが大きく、遠くの画素にいたるまでの距離の中で徐々に重み付けが減っていっている。これは言い換えればよりローパスフィルタとしての性格が強くなり、(1)式に従って高周波成分を生成しやすくなるからである。   On the other hand, the degree of sharpness enhancement varies depending on the size of the unsharp mask. In the case of three unsharp masks 61 to 63 having different numbers of vertical and horizontal grids, the larger the mask, the greater the weighting of the neighboring pixels of the pixel of interest, and the weighting gradually decreases in the distance to the distant pixels. The This is because, in other words, the character as a low-pass filter becomes stronger and it becomes easier to generate a high-frequency component according to the equation (1).

従って、シャープネス強調度Eenhance が大きければ大きなサイズのアンシャープマスク63を利用すればよいし、シャープネス強調度Eenhance が小さければ小さなサイズのアンシャープマスク61を利用すればよいし、中間的な画素数であれば中間サイズのアンシャープマスク62を利用すればよくなる。   Accordingly, if the sharpness enhancement degree Eenhance is large, the large-size unsharp mask 63 may be used, and if the sharpness enhancement degree Eenhance is small, the small-size unsharp mask 61 may be used. If so, an intermediate size unsharp mask 62 may be used.

アンシャープマスク60は図からも明らかなように、中央部にて最も重み付けが大きく、周縁に向かうにつれて徐々に重み付けの数値が小さくなっている。この変化具合は必ずしも固定的なものではなく、適宜変更可能である。むろん、その名称の如何も問わないし、サイズについても例示的なものにすぎず、「11×11」の升目数であっても良い。また、必ずしも中心画素に対して対象な領域に限らず、「6×6」の升目数であっても良いし、さらには、正方領域に限らず、円形に近い領域とすることもでき、これらの升目の変形や形状の変形によってシャープネスの強調程度を調整することができる。   As is clear from the drawing, the unsharp mask 60 has the largest weight at the center, and the weight value gradually decreases toward the periphery. This change is not necessarily fixed and can be changed as appropriate. Of course, it does not matter what the name is, and the size is merely illustrative, and the number of cells of “11 × 11” may be used. In addition, the number of cells is not necessarily limited to the center pixel, and may be “6 × 6”, and may be a region close to a circle, not limited to a square region. The degree of sharpness enhancement can be adjusted by the deformation of the mesh and the deformation of the shape.

ただし、(2)式の演算は、処理対象画素の周囲の画素に対して、採用するアンシャープマスク60の升目数だけ乗算演算と加算演算が必要になり、処理量としては多大になるから、これを低減する。適当なサイズのアンシャープマスク60を選択した場合に必ずしも全ての升目についての演算が必要ともいえない。図5に示す「7×7」のアンシャープマスク62において最外周の升目の重み付けは「0」あるいは「1」であり、「0」については重み付けの乗算が無意味であるし、「1」の重み付けは升目の全合計値の「632」と比較すれば非常にわずかな重みしか持たないといえる。   However, since the calculation of equation (2) requires multiplication and addition operations for the pixels around the processing target pixel by the number of cells of the unsharp mask 60 to be employed, and the processing amount becomes enormous. This is reduced. When an unsharp mask 60 having an appropriate size is selected, it is not always necessary to calculate all the cells. In the “7 × 7” unsharp mask 62 shown in FIG. 5, the weight of the outermost square is “0” or “1”. For “0”, weighting multiplication is meaningless and “1”. Can be said to have a very small weight when compared with “632”, which is the total sum of the squares.

このような状況から、「7×7」のアンシャープマスク62の全升目について演算するのではなく、二重線に囲まれた内側の「5×5」のアンシャープマスク62aを使用する。このアンシャープマスク62aは「7×7」のアンシャープマスク62の最外周を省略するものであり、同様のことは図6に示す「13×13」のアンシャープマスク63の最外周を省略するものとしてもよい。また、「13×13」のアンシャープマスク63の場合は外周側の二升分を省略するということも可能である。「7×7」のアンシャープマスク62の場合は、処理対象画素の回りに「48(=7×7−1)」個の画素があり、これだけの乗算と加算が必要である。しかしながら、実質的に同じ演算結果となる「5×5」のアンシャープマスク62aにおいては「24(=5×5−1)」回の演算となり、演算量は半減する。「13×13」のアンシャープマスク63の場合は「168(=13×13−1)」回から「120(=11×11−1)」回へと減少する。   From such a situation, the calculation is not performed for all squares of the “7 × 7” unsharp mask 62, but the inner “5 × 5” unsharp mask 62a surrounded by the double line is used. The unsharp mask 62a omits the outermost periphery of the “7 × 7” unsharp mask 62, and the same thing omits the outermost periphery of the “13 × 13” unsharp mask 63 shown in FIG. It may be a thing. In the case of the “13 × 13” unsharp mask 63, it is also possible to omit the outer half of the mask. In the case of the “7 × 7” unsharp mask 62, there are “48 (= 7 × 7-1)” pixels around the pixel to be processed, and this much multiplication and addition is necessary. However, in the “5 × 5” unsharp mask 62a that has substantially the same calculation result, “24 (= 5 × 5-1)” calculations are performed, and the calculation amount is halved. In the case of the “13 × 13” unsharp mask 63, the number decreases from “168 (= 13 × 13-1)” times to “120 (= 11 × 11-1)” times.

ところで、これまでは理解の簡易のために各画素の輝度と呼んで説明したが、実際には各画素はRGBの階調データを有しており、輝度YはRGBの階調データに基づいて演算しなければならない。本実施形態においては、演算の簡易のため、
Y=0.30R+0.59G+0.11B …(3)
に示すように、RGBの階調データの単純な重み付け加算で変換する。
強調後の輝度Y’と強調前の輝度Yから、
delta=Y−Y’ …(4)
と置き換えれば、変換後のR’G’B’は、
R’=R+delta
G’=G+delta
B’=B+delta …(5)
のように演算可能となる。このようにすれば重み付け加算は1/3となるので、全体の処理時間としても50〜70%程度の減少が可能となる。また、変換結果は色ノイズの強調がなくなり、画質が向上した。なお、輝度Yを求めるときに必ずしも(3)式のように厳格な重み付けを行う必要もない。例えば、(6)式のように単純な平均値でもさほど大きな誤差は出ない。
Y=(R+G+B)/3 …(6)
By the way, for the sake of easy understanding, description has been made by referring to the luminance of each pixel. Actually, however, each pixel has RGB gradation data, and the luminance Y is based on the RGB gradation data. Must be calculated. In this embodiment, for simplicity of calculation,
Y = 0.30R + 0.59G + 0.11B (3)
As shown in FIG. 4, the conversion is performed by simple weighted addition of RGB gradation data.
From the brightness Y ′ after enhancement and the brightness Y before enhancement,
delta = Y−Y ′ (4)
R′G′B ′ after conversion is
R ′ = R + delta
G ′ = G + delta
B ′ = B + delta (5)
It becomes possible to calculate as follows. In this way, since the weighted addition is 1/3, the entire processing time can be reduced by about 50 to 70%. Also, the conversion result has no color noise enhancement, and the image quality is improved. When obtaining the luminance Y, it is not always necessary to perform strict weighting as in equation (3). For example, even a simple average value as shown in equation (6) does not cause a large error.
Y = (R + G + B) / 3 (6)

さらに簡易にするならば、(3)式において最も輝度Yに対する貢献値の大きいG成分だけで輝度Yとみなしてしまっても必ずしも大きな誤差は出ない。
以上のようにしてシャープネス強調処理を行うとすると、強調度合いは係数Eenhanceかアンシャープマスク60の大きさに依存することになる。ただ、ステップ106で表示用にシャープネス強調処理を行う場合はアンシャープマスク60については「7×7」のアンシャープマスク62を固定的に使用し、係数Eenhanceだけで調整を行うことにする。
For further simplification, even if only the G component having the largest contribution value to the luminance Y in the equation (3) is regarded as the luminance Y, a large error does not necessarily occur.
If sharpness enhancement processing is performed as described above, the degree of enhancement depends on the coefficient Eenhance or the size of the unsharp mask 60. However, when sharpness enhancement processing is performed for display in step 106, the unsharp mask 60 is fixedly used with the “7 × 7” unsharp mask 62 and adjusted only by the coefficient Eenhance.

そして、ステップ108では表示された画像に対してこの強調度合いでよいか否かを判断させ、その操作を入力して処理を分岐する。すなわち、やり直す場合にはステップ104にて再度強調度合いを指示させるが、所望の強調がなされた場合にはステップ110にて印刷させるか否かを入力させる。印刷させる場合にはステップ112にて印刷サイズの指示を入力する。   In step 108, it is determined whether or not this degree of enhancement is acceptable for the displayed image, and the operation is branched by inputting the operation. That is, when redoing, the degree of emphasis is instructed again at step 104, but when desired emphasis is made, whether to print at step 110 is input. If printing is to be performed, a print size instruction is input at step 112.

印刷サイズは印刷用紙と配置などを指定することによって間接的に入力することができる。図7は印刷サイズ指示入力用の画面表示を示しており、ウィンドウ領域の上方部分30hを画像の印刷配置を選択する領域とし、左下部分30iを画像データ以外のオプション印刷項目を選択する領域とし、右下部分30jを用紙の選択領域としている。なお、波線で示した領域30n,30pについては後述する。   The print size can be input indirectly by specifying the print paper and layout. FIG. 7 shows a screen display for inputting a print size instruction. The upper part 30h of the window area is an area for selecting an image print layout, and the lower left part 30i is an area for selecting an optional print item other than image data. The lower right portion 30j is a paper selection area. The regions 30n and 30p indicated by the wavy lines will be described later.

上方部分30hで印刷配置を示しているが、これは配置とともに印刷される大きさをも示している。この例であれば、左から「4枚」、「アルバム」、「シール」と表示しつつそのレイアウトを示している。これらは1枚の用紙における画像の配置を示しつつ用紙との相対的な比率情報を含んでいる。従って、右下部分30jの選択領域で選択される用紙の大きさが決まればその大きさとの比率から画像データを印刷すべき具体的な大きさが分かり、所定の計算式に基づいて自ずから拡大縮小指示が算出されることになる。すなわち、この印刷配置の選択結果は一つの印刷サイズ指示として利用される。この例では複数の画像データを同時に印刷するためにそれぞれの印刷配置を選択して間接的に拡大縮小指示を取得するようにしているが、一枚だけ印刷させるものとしてそのサイズを指定したり、あるいは拡大縮小の比率を指定するというように、より直接的な手法で指定するようにしても良い。   The printing arrangement is shown in the upper part 30h, which also shows the size printed with the arrangement. In this example, the layout is shown while displaying “4 photos”, “album”, and “seal” from the left. These include relative ratio information with respect to the sheet while showing the arrangement of the images on one sheet. Accordingly, if the size of the sheet selected in the selection area of the lower right portion 30j is determined, the specific size at which the image data is to be printed can be determined from the ratio to the size, and the enlargement / reduction is automatically performed based on a predetermined calculation formula. An instruction will be calculated. That is, the print layout selection result is used as one print size instruction. In this example, in order to print a plurality of image data at the same time, each print layout is selected and an enlargement / reduction instruction is indirectly acquired. Alternatively, it may be specified by a more direct method, such as specifying a scaling ratio.

また、右下部分30jでは用紙を選択するようにしているが、この用紙の大きさも印刷サイズ指示の一部である。例えば、一枚の用紙に4枚の画像データを印刷するものとするとそれぞれの大きさはA4の用紙を選択するのとB5で印刷するのでは大きさが自ずから変化してくるからである。   In the lower right portion 30j, the paper is selected. The size of the paper is also a part of the print size instruction. For example, if four pieces of image data are printed on one sheet, the sizes of the image data change automatically when the A4 sheet is selected and when the B5 print is performed.

さらに、左下部分30iではオプション印刷項目として「トンボ」、「日付」、「タイトル」を印刷するか否かを選択できる。この例ではオプションの印刷の有無によって印刷のサイズが変化することはない。しかし、オプションとして「縁有り」や「縁無し」を選択することもでき、このようにした場合にも印刷のサイズに影響を与え、印刷サイズ指示入力の一つとなる。
以上のような画面入力に基づき、印刷サイズは印刷配置と用紙とオプションの選択状況に従って自ずから計算される。
Further, in the lower left portion 30i, it is possible to select whether or not to print “register mark”, “date”, and “title” as optional print items. In this example, the size of printing does not change depending on whether or not optional printing is performed. However, “with border” or “without border” can also be selected as an option. This also affects the print size and becomes one of the print size instruction inputs.
Based on the screen input as described above, the print size is automatically calculated according to the print layout, the paper, and the option selection status.

次に、ステップ114では拡大縮小率を算出する。ここで必要となるのは実際の画素数の変化である。ステップ102で対象となっている画像データの画素数は取得されている。一方、ステップ112にて印刷サイズを取得しているので後はプリンタ情報ファイル15cにおけるプリンタ50の解像度を参照すれば印刷させる際の画素数が算出される。例えば、印刷される際のインチ単位の幅と1インチ辺りのドット数(720ドットパーインチ{dpi})が分かれば単純に両者を乗算することによって幅方向の画素数が算出される。そして、元の画像データの画素数と比較し、拡大することになるのか縮小することになるのか拡大縮小率を算出する。   Next, at step 114, the enlargement / reduction ratio is calculated. What is needed here is a change in the actual number of pixels. In step 102, the number of pixels of the target image data has been acquired. On the other hand, since the print size is acquired in step 112, the number of pixels for printing is calculated by referring to the resolution of the printer 50 in the printer information file 15c. For example, if the width in inches when printing and the number of dots per inch (720 dot per inch {dpi}) are known, the number of pixels in the width direction is simply calculated by multiplying the two. Then, the enlargement / reduction ratio is calculated by comparing with the number of pixels of the original image data to determine whether to enlarge or reduce.

このようにして拡大縮小率を算出したら、ステップ116では調整テーブル15bを算出して強調度合いの調整を行う。この後、強調度合いを調整したらステップ118にて解像度変換と印刷用シャープネス強調処理を行うことになるので、この調整原理について説明する。
図8〜図10は解像度変換を行ってからシャープネス強調処理を実施する場合に強調度合いを係数で調整する例を示している。
When the enlargement / reduction ratio is calculated in this way, in step 116, the adjustment table 15b is calculated to adjust the enhancement degree. After this, if the degree of enhancement is adjusted, resolution conversion and printing sharpness enhancement processing are performed in step 118, and this adjustment principle will be described.
8 to 10 show examples in which the enhancement degree is adjusted by a coefficient when sharpness enhancement processing is performed after resolution conversion.

図8は画像の大きさの変化とこれに対するアンシャープネスマスクの相対的な大きさを示している。同図(a)に示すように先に画像を縮小する場合、画像の大きさに対するアンシャープネスマスクの大きさの比は大きくなる。これは広い範囲についてアンシャープネスをかけたデータを元の画素データから減算することを意味するから、解像度を変化させない場合と比べてシャープネス強調を強くかけたようになる。一方、同図(b)に示すように先に画像を拡大する場合、アンシャープネスマスクの大きさの比は小さくなり、狭い範囲についてアンシャープネスをかけたデータを元の画素データから減算することを意味するから、シャープネス強調の度合いを弱めたようになる。なお、ピッチが狭い方が強調の度合いが強いことを示している。   FIG. 8 shows the change in the size of the image and the relative size of the unsharpness mask. As shown in FIG. 6A, when the image is first reduced, the ratio of the size of the unsharpness mask to the size of the image increases. This means that unsharpened data over a wide range is subtracted from the original pixel data, so that sharpness enhancement is more intense than when the resolution is not changed. On the other hand, as shown in FIG. 5B, when the image is first enlarged, the ratio of the unsharpness mask size is reduced, and the data obtained by applying unsharpness for a narrow range is subtracted from the original pixel data. It means that the degree of sharpness enhancement is weakened. The narrower the pitch, the stronger the degree of emphasis.

すなわち、縮小すれば強調度合いが大きくなり、拡大すれば強調度合いが小さくなる傾向を示すから、これを相殺するように強調度合いを調整する。図9は調整テーブルの内容を示しており、解像度の変更が無いのであればサイズ倍率は1倍であり、拡大するのであればサイズ倍率は1よりも大きく、縮小すればサイズ倍率は1よりも小さくなる。サイズ倍率は表の横軸であり、縦軸は本来の強調度合いであって1よりも大きければ強調を意味し、1よりも小さければ弱くする状況を意味する。拡大すると強調処理が弱くなるため、強調するのであればその強調度合いを強めるし、強調度合いを弱めるのであればさらに弱める度合いを上げる。すなわち、強調度合いを上げる。逆に縮小する場合には強調処理が強くなるため、強調するのであればその強調度合いを弱めるし、強調度合いを弱めるのであれば弱める度合いを下げる。すなわち、強調度合いを下げる。   In other words, the degree of emphasis increases when reduced, and the degree of emphasis tends to decrease when enlarged, so the degree of emphasis is adjusted to offset this. FIG. 9 shows the contents of the adjustment table. If there is no change in resolution, the size magnification is 1; if the image is enlarged, the size magnification is greater than 1. If the image is reduced, the size magnification is greater than 1. Get smaller. The size magnification is the horizontal axis of the table, and the vertical axis is the original degree of emphasis. If it is larger than 1, it means emphasis, and if it is smaller than 1, it means a situation where it becomes weaker. When the image is enlarged, the emphasis processing is weakened. Therefore, if the emphasis is emphasized, the degree of emphasis is increased, and if the emphasis is weakened, the degree of further weakening is increased. That is, the degree of emphasis is increased. On the contrary, since the emphasis process becomes stronger when the image is reduced, the degree of emphasis is weakened if the emphasis is emphasized, and the degree of weakening is lowered if the emphasis degree is weakened. That is, the degree of emphasis is lowered.

図10を参照すると、ステップ130で解像度変換を行った後、ステップ132でサイズ変更の度合いを取得し、ステップ134では調整テーブルを参照して具体的な強調度合いの調整を行う。すなわち、サイズ変化度合いと強調度合いの二つのパラメータから予め登録されている調整された強調度合いが調整テーブルから参照される。そして、全体的にはサイズを拡大しているのであれば強調度合いを強くするべく係数Eenhanceを大きくするし、縮小しているのであれば強調度合いを弱くするべく係数Eenhanceを小さくする。   Referring to FIG. 10, after performing resolution conversion in step 130, the degree of size change is acquired in step 132, and in step 134, a specific enhancement degree is adjusted with reference to the adjustment table. That is, the adjusted enhancement degree registered in advance from the two parameters of the size change degree and the enhancement degree is referred to from the adjustment table. If the size is enlarged as a whole, the coefficient Eenhance is increased to increase the degree of enhancement, and if the size is reduced, the coefficient Eenhance is decreased to decrease the degree of enhancement.

図9を参照すると、サイズ倍率が1倍であるときには、強度の変更はない。これに対してサイズ倍率を5倍に拡大するときには、1.5倍の強度を強調調整して1.8倍にするし、0.5倍の強度を強調調整して0.2倍にしている。逆に、サイズ倍率を0.2倍に縮小するときには、1.5倍の強度を弱めるように調整して1.2倍にするし、0.5倍の強度を強めるように調整して0.8倍にしている。これらはいずれもステップ132におけるサイズ拡大か否かの判断を経てステップ134あるいはステップ136にて行われる。
そして、このようにして調整された係数Eenhanceに基づいてステップ136では、シャープネス強調処理を実施し、その後、ステップ120にてプリンタ50の色空間へと色変換してからステップ122にて印刷データを出力する。
Referring to FIG. 9, when the size magnification is 1, there is no change in intensity. On the other hand, when enlarging the size magnification to 5 times, the strength of 1.5 times is emphasized and adjusted to 1.8 times, and the strength of 0.5 times is emphasized and adjusted to 0.2 times. Yes. Conversely, when the size magnification is reduced to 0.2 times, the strength is adjusted to decrease by 1.5 times to 1.2 times, and adjusted to increase by 0.5 times strength to 0. .8 times. All of these are performed at step 134 or 136 after determining whether or not the size is enlarged at step 132.
Based on the coefficient Eenhance adjusted in this way, in step 136, sharpness enhancement processing is performed. After that, color conversion into the color space of the printer 50 is performed in step 120, and then print data is converted in step 122. Output.

上述したように修整パラメータ方式で画像ファイル15aを管理している場合、画像処理の強度は予めパラメータとして保存されていることになる。しかしながら、一応は確定しているパラメータも実際の印刷時に確定する印刷サイズによって適当な値に修正されることになるため、ある大きさの状態で決めておいた画像処理のパラメータは決して無駄になることはない。逆に印刷サイズ毎に最適な画像処理を施しつつそのようなデータファイルを個別に用意しておくことになるとハードディスクドライブ15の記憶領域を沢山必要としてしまうことになる
一方、図11〜図13は解像度変換を行ってからシャープネス強調処理を実施する場合に強調度合いをマスクフィルタの選択で調整する例を示している。
As described above, when the image file 15a is managed by the modification parameter method, the intensity of image processing is stored in advance as a parameter. However, since the fixed parameters are corrected to appropriate values according to the print size determined at the time of actual printing, the image processing parameters determined in a certain size state are never wasted. There is nothing. On the other hand, if such data files are prepared individually while performing optimum image processing for each print size, a large amount of storage area of the hard disk drive 15 is required, whereas FIGS. In the example, the sharpness enhancement process is performed after the resolution conversion, and the enhancement degree is adjusted by selecting a mask filter.

図11は画像の大きさの変化とこれに対するアンシャープネスマスクの相対的な大きさを示している。同図(a)に示すように先に画像を縮小する場合、元の画像とマスクフィルタの相対比を維持しようとすれば、マスクフィルタのサイズを小さくする必要がある。そして、小さいサイズを選択すれば同じ範囲についてアンシャープネスをかけたデータを元の画素データから減算することを意味するから、シャープネス強調の程度を変化させないようにすることができる。一方、同図(b)に示すように先に画像を拡大する場合、元の画像とマスクフィルタの相対比を維持しようとすれば、マスクフィルタのサイズを大きくする必要があり、大きいサイズを選択すれば同じ範囲についてアンシャープネスをかけたデータを元の画素データから減算することを意味するから、シャープネス強調の程度を変化させないようにすることができる。   FIG. 11 shows the change in the image size and the relative size of the unsharpness mask. As shown in FIG. 5A, when the image is reduced first, the size of the mask filter needs to be reduced if the relative ratio between the original image and the mask filter is to be maintained. If a small size is selected, it means that unsharpened data for the same range is subtracted from the original pixel data, so that the degree of sharpness enhancement can be prevented from changing. On the other hand, when the image is first enlarged as shown in FIG. 4B, if the relative ratio between the original image and the mask filter is to be maintained, the size of the mask filter needs to be increased, and a larger size is selected. This means that the unsharpened data for the same range is subtracted from the original pixel data, so that the degree of sharpness enhancement can be prevented from changing.

すなわち、実質的に同じ範囲となる周囲の画素の画像データを含めて演算するためには、縮小するのであればマスクフィルタも小さいものを利用しなければならないし、拡大するのであればマスクフィルタも大きいものを利用しなければならない。図12は調整テーブルの内容を示しており、マスクフィルタのサイズはある程度固定的であるので、サイズ倍率に幅を持たせて所定の大きさのマスクフィルタを割り当てるようにしている。ここでは、解像度の変更が無い部類のものとして3〜0.7倍を、拡大する部類のものとして3倍以上を、縮小する部類のものとして0.7倍以下というように分類し、さらに、強調度合いを1.2〜0.8の分類と、1.2以上の分類と、0.8以下の分類とに分けている。
サイズの変更がない標準状態として、強調度合いが1.2以上であれば9×9の升目のアンシャープネスマスクを使用し、強調度合いが通常程度の1.2〜0.8倍であれば7×7の升目のアンシャープネスマスクを使用し、強調度合いが0.7以下であれば5×5の升目のアンシャープネスマスクを使用するものとする。
That is, in order to perform calculation including the image data of the surrounding pixels that are substantially in the same range, the mask filter must be used if it is reduced, and the mask filter is also used if it is enlarged. You must use a big one. FIG. 12 shows the contents of the adjustment table. Since the size of the mask filter is fixed to some extent, a mask filter having a predetermined size is assigned by giving a width to the size magnification. Here, it is classified as 3 to 0.7 times as a class with no change in resolution, 3 times or more as a class of enlargement, 0.7 times or less as a class of reduction, and The degree of emphasis is divided into a classification of 1.2 to 0.8, a classification of 1.2 or more, and a classification of 0.8 or less.
As a standard state where the size is not changed, an unsharpness mask of 9 × 9 squares is used if the enhancement degree is 1.2 or more, and 7 if the enhancement degree is 1.2 to 0.8 times the normal degree. An unsharp mask of × 7 square is used, and if the degree of enhancement is 0.7 or less, an unsharp mask of 5 × 5 square is used.

画像を拡大する場合、マスクサイズとの相対比を維持しようとするため、使用するマスクフィルタのサイズはそれぞれ13×13、9×9、7×7のサイズとなり、画像を縮小するときに使用するマスクフィルタのサイズは7×7、5×5、3×3のサイズとなる。
これを図13に示すフローチャートを参照して説明すると、先ず、ステップ140にて解像度変換を行なって拡大あるいは縮小を行い、ステップ142でその際のサイズ変更の度合いを検知しつつ処理を分岐する。すなわち、サイズ倍率が3倍以上に拡大している場合にはステップ144にて全体にマスクサイズを大きくさせ、サイズ倍率を0.7倍以下として縮小している場合にはステップ146にてマスクサイズを小さくさせ、その中間であればマスクサイズを変化させない。そして、ステップ148ではこのようにして対応関係を決めたマスクサイズのアンシャープマスク60を利用してシャープネス強調処理を実行する。
When enlarging an image, the size of the mask filter to be used is 13 × 13, 9 × 9, and 7 × 7, respectively, in order to maintain the relative ratio with the mask size, and is used when the image is reduced. The size of the mask filter is 7 × 7, 5 × 5, 3 × 3.
This will be described with reference to the flowchart shown in FIG. 13. First, in step 140, resolution conversion is performed to enlarge or reduce, and in step 142, the process branches while detecting the degree of size change. That is, if the size magnification is enlarged to 3 times or more, the mask size is increased overall in step 144, and if the size magnification is reduced to 0.7 times or less, the mask size is obtained in step 146. If it is in the middle, the mask size is not changed. In step 148, sharpness enhancement processing is executed using the unsharp mask 60 having the mask size thus determined.

一方、近年ではデジタルスチルカメラなどの解像度が高く、元の画像ファイル15aの解像度のままではディスプレイ18上に一部しか表示できないということも多い。この場合、ディスプレイ18上ではサムネールあるいは予め所定倍率で縮小された画像データに基づいてシャープネス強調の試行錯誤が行われる。
図14〜図16はこのような縮小画像データを利用する場合を示している。
図14に示すように元の画像ファイル15aでの画像が大きくディスプレイ18上で表示できない場合や複数の画像を表示したい場合があり、サムネールのように縮小して表示することが多い(なお、以下において縮小表示と呼ぶ)。この場合、縮小表示でシャープネス強調結果を表示させるときのマスクサイズと元の画像との比は縮小表示のものとの比とは異なるため、シャープネス強調の程度を合わせる必要がある。すなわち、ここでは縮小表示の解像度が第一の画像サイズに対応し、元の解像度が第二の画像サイズに対応する。そして、上述した例のように第一の画像サイズから第二の画像サイズへの解像度の変換を必ずしも実行していない。
On the other hand, in recent years, the resolution of a digital still camera or the like is high, and in many cases, only a part can be displayed on the display 18 with the resolution of the original image file 15a. In this case, trial and error for sharpness enhancement is performed on the display 18 based on thumbnails or image data that has been previously reduced at a predetermined magnification.
14 to 16 show a case where such reduced image data is used.
As shown in FIG. 14, there are cases where the image in the original image file 15a is large and cannot be displayed on the display 18, or there are cases where a plurality of images are desired to be displayed. In FIG. In this case, since the ratio between the mask size and the original image when displaying the sharpness enhancement result in reduced display is different from that in the reduced display, it is necessary to match the degree of sharpness enhancement. That is, here, the resolution of the reduced display corresponds to the first image size, and the original resolution corresponds to the second image size. Then, as in the example described above, resolution conversion from the first image size to the second image size is not necessarily executed.

元の画像ファイル15aの画像に対して表示中の画像が縮小表示となっているのであれば同じアンシャープネスマスクを使用しても強調の度合いは弱くなるから、縮小表示中であって拡大画像に処理をかけることになるなら強調度合いを上げる。逆に、元の画像ファイル15aの画像に対して表示中の画像が拡大表示となっているのであれば同じアンシャープネスマスクを使用すると強調の度合いは強くなりすぎるから、拡大表示中であって縮小画像に処理をかけることになるなら強調度合いを下げる。   If the image being displayed is reduced with respect to the image of the original image file 15a, the degree of emphasis is reduced even if the same unsharpness mask is used. Increase the degree of emphasis if processing is to be applied. On the contrary, if the image being displayed is enlarged with respect to the image of the original image file 15a, if the same unsharpness mask is used, the degree of emphasis becomes too strong. If the image is to be processed, the degree of enhancement is lowered.

図15は、この対応関係を表す調整テーブル15bの内容を示しており、元の画像ファイル15aの画像に対して表示中の画像が400%の拡大表示となっているのであれば強度を「1.5」から「1.2」に弱めたり、強度を「0.5」から「0.8」に強めている。また、元の画像ファイル15aの画像に対して表示中の画像が50%の縮小表示となっているのであれば強度を「1.5」から「1.8」に強めたり、強度を「0.5」から「0.2」に弱めている。   FIG. 15 shows the contents of the adjustment table 15b representing this correspondence, and if the image being displayed is enlarged by 400% with respect to the image of the original image file 15a, the intensity is “1”. .5 ”is weakened from“ 1.2 ”, and the strength is increased from“ 0.5 ”to“ 0.8 ”. If the image being displayed is reduced by 50% with respect to the image of the original image file 15a, the intensity is increased from “1.5” to “1.8”, or the intensity is “0”. .5 ”to“ 0.2 ”.

これを図16に示すフローチャートを参照して説明すると、ステップ150にて現在の表示倍率を求める。すなわち、元の画像の大きさを基準として拡大表示しているのであればステップ154にて強調係数を強めるし、縮小表示しているのであればステップ156にて強調係数を弱める。そして、等倍表示しているのであれば強調係数を調整しない。ただし、実質的には表示倍率と強度とで調整テーブル15bを参照し、調整された強調係数を求めてステップ158にてシャープネス強調処理を実施するようにしても良い。   This will be described with reference to the flowchart shown in FIG. 16. In step 150, the current display magnification is obtained. That is, if the enlarged display is based on the size of the original image, the enhancement coefficient is strengthened in step 154, and if the enlarged display is reduced, the enhancement coefficient is weakened in step 156. If the same magnification is displayed, the enhancement coefficient is not adjusted. However, the sharpness enhancement process may be performed in step 158 by substantially referring to the adjustment table 15b based on the display magnification and the intensity and obtaining an adjusted enhancement coefficient.

次に、図17〜図20は複数の画像処理を実施する場合に一方の画像処理がサイズの拡大縮小によって受ける変動を他方の画像処理で調整する例を示している。図18は画像処理としてシャープネスとコントラストの強弱を指示する入力画面を示している。画面表示ではそれぞれの画像処理の名称の左側にチェックボックス30k1,30k2が配置され、各名称の右側には強弱の程度を数値で指示する強調係数入力枠30m1,30m2が配置されている。例えば、シャープネストコントラストを共に強調するのであれば左側のチェックボックス30k1,30k2の両方にチェックマークを入れ、右の強調係数入力枠30m1,30m2には具体的な数値を入力する。これらはディスプレイ18上に表示し、キーボード41やマウス42を使って指示する。   Next, FIG. 17 to FIG. 20 show an example in which, when a plurality of image processes are performed, a variation that one image process undergoes due to size enlargement / reduction is adjusted by the other image process. FIG. 18 shows an input screen for instructing sharpness and contrast intensity as image processing. In the screen display, check boxes 30k1 and 30k2 are arranged on the left side of the names of the respective image processing, and enhancement coefficient input frames 30m1 and 30m2 for indicating the degree of strength numerically are arranged on the right side of each name. For example, if both sharp nest contrasts are emphasized, a check mark is put in both the left check boxes 30k1 and 30k2, and specific numerical values are input in the right enhancement coefficient input frames 30m1 and 30m2. These are displayed on the display 18 and instructed using the keyboard 41 and the mouse 42.

この例では、サイズの変動に伴って生じるシャープネスの強度の変動をコントラストの強度で調整して相殺させる。コントラストの強弱は見た目のシャープさにわずかに影響を及ぼす。従って、シャープネス自体を調整すると変動度合いが大きすぎると言える場合に、変動の影響のより小さなコントラストの強度で微妙な調整が可能となる。また、シャープネス自体を適宜調整できるのであるから、コントラストで調整させる必然性はないともいえるが、シャープネスのような自由な調整が可能でない画像処理については他の調整可能な画像処理で変動を相殺させることにメリットもある。   In this example, sharpness intensity fluctuations caused by size fluctuations are adjusted by contrast intensity to cancel. Contrast strength has a slight effect on visual sharpness. Accordingly, when it can be said that the degree of fluctuation is too large when the sharpness itself is adjusted, a fine adjustment can be made with a contrast intensity that is less affected by the fluctuation. In addition, it can be said that sharpness itself can be adjusted as appropriate, so it can be said that there is no necessity to adjust by contrast, but for image processing that cannot be freely adjusted like sharpness, other adjustable image processing can cancel out the fluctuation. There are also benefits.

図19に示す調整テーブル15bによると、サイズ倍率が0.8倍〜2倍の範囲ではコントラストの強度係数は1倍であって敢えて調整を行わないが、2倍以上となったときと0.8倍以下となったときにはコントラスト強度で調整する。すなわち、拡大される場合は、シャープネスの強度係数が1.2以上であればコントラストの強度係数を1.1とし、シャープネスの強度係数が0.8以下であればコントラストの強度係数を0.9とする。また、縮小される場合は、シャープネスの強度係数が1.2以上であればコントラストの強度係数を0.9とし、シャープネスの強度係数が0.8以下であればコントラストの強度係数を1.1とする。   According to the adjustment table 15b shown in FIG. 19, when the size magnification is in the range of 0.8 to 2 times, the contrast intensity coefficient is 1 and no adjustment is made. When it becomes 8 times or less, the contrast intensity is adjusted. That is, in the case of enlargement, the contrast intensity factor is 1.1 if the sharpness intensity coefficient is 1.2 or more, and the contrast intensity coefficient is 0.9 if the sharpness intensity coefficient is 0.8 or less. And In the case of reduction, if the sharpness intensity coefficient is 1.2 or more, the contrast intensity coefficient is 0.9, and if the sharpness intensity coefficient is 0.8 or less, the contrast intensity coefficient is 1.1. And

図20(a)(b)は、コントラストの強度処理の具体的態様を示している。同図においてx軸は修整前の入力輝度を表し、y軸は修整後の出力輝度を表し、いずれも0〜255の階調値で表している。図に示すように輝度を変動させてコントラストを強調させたり弱めたりするが、このときの三次関数の傾き度合いあるいはより簡略した一次関数の傾きによって強調度合いを調整できる。簡易のために一次関数の例で説明すると、
Y’=a・Y
なる変換式では、a>1となるときに元の輝度Yの変動幅に対して変換後の輝度Y’の変動幅が大きくなり、コントラストが強調され、a<1となるときに元の輝度Yの変動幅に対して変換後の輝度Y’の変動幅が小さくなり、コントラストが弱められる。むろん、三次関数を利用すれば、いわゆるS字形のカーブとなるので、輝度の最大値及び最小値の近辺で飽和することなく表現可能な最大範囲を利用することができる。
FIGS. 20A and 20B show specific modes of contrast intensity processing. In the figure, the x-axis represents input luminance before modification, the y-axis represents output luminance after modification, and all are represented by gradation values of 0-255. As shown in the figure, the brightness is varied to enhance or weaken the contrast, but the degree of enhancement can be adjusted by the degree of inclination of the cubic function or the inclination of the simpler linear function at this time. For simplicity, an example of a linear function
Y '= a · Y
In the conversion equation, the fluctuation width of the converted luminance Y ′ is larger than the fluctuation width of the original luminance Y when a> 1, the contrast is enhanced, and the original luminance when a <1. The fluctuation range of the luminance Y ′ after conversion is smaller than the fluctuation range of Y, and the contrast is weakened. Of course, if a cubic function is used, a so-called S-shaped curve is obtained, so that the maximum range that can be expressed without being saturated in the vicinity of the maximum value and the minimum value of luminance can be used.

これを図17に示すフローチャートを参照して説明すると、まず、ステップ160にて画像ファイル15aを選択したら、ステップ162にて解像度を取得し、ステップ164にて図18に示すようなGUIを利用して画像処理の指示を入力する。この例ではコントラストの強度を調整することにしているが、より多数の画像処理を実施できる場合には、画像処理の選択状況に応じて調整項目を適宜変更するようにしてもよく、その場合はステップ166の段階でこれを行う。   This will be described with reference to the flowchart shown in FIG. 17. First, when the image file 15a is selected in step 160, the resolution is acquired in step 162, and the GUI as shown in FIG. 18 is used in step 164. Input image processing instructions. In this example, the contrast intensity is adjusted. However, if a larger number of image processes can be performed, the adjustment items may be appropriately changed according to the selection status of the image process. This is done in step 166.

一方、ステップ168では印刷サイズの指示を入力し、ステップ170でステップ114の場合と同様にして拡大縮小率を算出する。この段階でサイズ倍率が分かるから、ステップ172にて図19に示す調整テーブル15bを参照してコントラスト強度による調整度合いを取得する。
この後、ステップ174にてチェックボックス30k1を参照し、シャープネス強調処理を選択されていることが判定できたら、ステップ176にて強調係数入力枠30m1で指示された強調度合いでシャープネス強調処理を行う。シャープネス強調処理を行った場合、コントラストで強度調整を行う必要があるから、ステップ178ではチェックボックス30k2をチェックしておく。ステップ180ではチェックボックス30k2のチェックが無いとコントラスト強調の処理をスキップするため、少なくともこの時点でチェックボックス30k2をチェックする。
On the other hand, in step 168, a print size instruction is input, and in step 170, the enlargement / reduction ratio is calculated in the same manner as in step 114. Since the size magnification is known at this stage, in step 172, the adjustment degree based on the contrast intensity is acquired with reference to the adjustment table 15b shown in FIG.
Thereafter, in step 174, with reference to the check box 30k1, if it is determined that the sharpness enhancement process is selected, the sharpness enhancement process is performed with the enhancement degree instructed in the enhancement coefficient input frame 30m1 in step 176. When sharpness enhancement processing is performed, it is necessary to adjust the intensity with contrast. Therefore, in step 178, the check box 30k2 is checked. In step 180, if the check box 30k2 is not checked, the contrast enhancement process is skipped, so the check box 30k2 is checked at least at this point.

ステップ180では、このようにチェックボックス30k2におけるチェックの有無を判断し、チェックされているときにはコントラスト強調処理を実行することになる。この場合、先ず、ステップ182でコントラスト強度を調整する。シャープネス強調とサイズ倍率によって強度を調整される場合があるからである。具体的には図19に示す調整テーブル15bで得られた調整度合いとステップ164にて強調係数入力枠30m2で指示された強度を乗算し、調整された指示強度とする。そして、ステップ184ではこの調整された指示強度に基づいてコントラスト強調する。コントラスト強調の演算は輝度を用いているが、RGBデータであればRGB個々の要素の階調について同様の演算を施せばよい。
この後、ステップ186,ステップ188でステップ120,ステップ122と同様にして色変換と印刷データの出力とを行う。
In step 180, the presence / absence of the check in the check box 30k2 is determined in this way, and when it is checked, the contrast enhancement process is executed. In this case, first, in step 182, the contrast intensity is adjusted. This is because the strength may be adjusted by sharpness enhancement and size magnification. Specifically, the adjustment degree obtained by the adjustment table 15b shown in FIG. 19 is multiplied by the intensity indicated in the enhancement coefficient input frame 30m2 in step 164 to obtain the adjusted instruction intensity. In step 184, contrast enhancement is performed based on the adjusted instruction intensity. In contrast enhancement, luminance is used. However, in the case of RGB data, the same calculation may be applied to the gradation of each element of RGB.
Thereafter, in steps 186 and 188, color conversion and print data output are performed in the same manner as in steps 120 and 122.

ところで、一般的な印刷においては以上のような強度調整を行えばよいが、さらなる変形例も可能である。図7に示すように、印刷サイズ指示入力用の画面表示の下方部分には波線で示す設定領域を設けることが可能である。用紙として右下部分30jには用紙領域を設けてあるが、さらに分割印刷などでポスター印刷を実行する場合、用紙の大きさに基づく強度調整に加えて別のポイントからも強度調整することができる。用紙領域の下方に設けたポスター印刷指示領域30nには用紙としてA1とA2とを選択できるようにボタンを設けてある。なお、内部的には用紙の選択とポスター印刷の大きさの選択はどれか一つだけが選択されるようにしている。   By the way, in general printing, the intensity adjustment as described above may be performed, but further modifications are possible. As shown in FIG. 7, it is possible to provide a setting area indicated by a wavy line in the lower part of the screen display for inputting the print size instruction. Although a paper area is provided in the lower right portion 30j as paper, when poster printing is further performed by division printing or the like, the strength can be adjusted from another point in addition to the strength adjustment based on the size of the paper. . A button is provided in the poster printing instruction area 30n provided below the paper area so that A1 and A2 can be selected as paper. Internally, only one of the selection of paper and the size of poster printing is selected.

ポスターは、一般的に離れて観察すると考えて良い。このように離れて見る場合にはシャープは強めにし、輪郭がクッキリしている方がきれいに見える。従って、ポスター印刷としてA1やA2を選択したときにはさらに強度調整を強めに設定することにする。これに対し、シール印刷やインデックスプリントのように小さい画像ではシャープを弱めないとパキパキして汚くなるように感じられることがある。
ステップ168にて印刷サイズ指示入力を受け付け、ステップ170にて拡大・縮小率を算出した後で、以上の調整を加えることができる。
この具体的な調整について説明する前に、オプション選択領域30pについて説明する。このオプション選択領域30pを配置し、これを選択した場合の画面表示を図21に示している。
You can think of the poster as a general observation away. When looking away like this, sharpness is strengthened, and a clearer outline looks better. Accordingly, when A1 or A2 is selected as the poster printing, the intensity adjustment is set to be stronger. On the other hand, in small images such as sticker printing and index printing, it may be felt that the image becomes crisp and dirty unless sharpness is weakened.
After receiving the print size instruction input in step 168 and calculating the enlargement / reduction ratio in step 170, the above adjustment can be made.
Before describing this specific adjustment, the option selection area 30p will be described. FIG. 21 shows a screen display when this option selection area 30p is arranged and selected.

同図は観察者の距離に応じて画像処理の強度を最適となるように調整するようにするための距離入力画面である。画面上には横方向にスライドバーが表示され、このスライドバーはスケール30p1とスライド子30p2とから構成されている。スケール30p1には、「〜0.2」、「0.6」、「1」、「3〜」のメモリを表示してあり、それぞれ20cm前後での観察、60cmぐらいの観察、1m程度離れた観察、3m以上離れた観察を意味している。スライド子30p2はマウス42で操作して左右に移動可能であり、4つのポジションで停止できるようにしてある。そして、スライドバーの下のメッセージエリア30qには「現在は、60cmぐらい離れるときれいに見える設定となっています」というようにより分かりやすいメッセージを表示するようにしている。むろん、この距離の部分はスライド子30p2のポジションに応じて変化させている。なお、オプション選択領域30pで観察者距離を指定したときの値は後述するフローで参照できる。   This figure is a distance input screen for adjusting the image processing intensity to be optimal according to the distance of the observer. A slide bar is displayed in the horizontal direction on the screen, and this slide bar is composed of a scale 30p1 and a slider 30p2. The scale 30p1 displays “˜0.2”, “0.6”, “1”, “3-” memories, each of which is observed around 20 cm, about 60 cm, and about 1 m away. Observation means observation at a distance of 3 m or more. The slider 30p2 can be moved left and right by operating with the mouse 42, and can be stopped at four positions. In the message area 30q below the slide bar, a message that is easier to understand is displayed, such as “Currently, it is set to look beautiful when it is about 60 cm away”. Of course, this distance is changed in accordance with the position of the slider 30p2. In addition, the value when the observer distance is designated in the option selection area 30p can be referred to in a flow described later.

この観察者の距離は画像処理の強度調整に対して次のように作用させる。
60cm程度の観察を標準とし、これが選択されていれば強度調整は上述したものとする。これに対して20cm前後での観察のように観察距離が短い場合にはパキパキして汚くならないように強度を弱めに調整する。また、1m前後での観察のように少し離れてくると強度をやや強め、3m前後での観察のように離れると強める。
The observer's distance acts on the intensity adjustment of the image processing as follows.
The observation of about 60 cm is standard, and if this is selected, the intensity adjustment is as described above. On the other hand, when the observation distance is short as in the case of observation at around 20 cm, the strength is adjusted to be weak so that it does not become dirty due to crackling. In addition, the intensity is slightly increased when the distance is slightly different as in the observation at around 1 m, and the intensity is increased when the distance is away as in the observation at around 3 m.

図22はこの調整を行うフローチャートの一部を示している。図17に示すフローチャートにおいてステップ170とステップ172の間に図22に示すステップ171a,171bを実行して調整を行う。
すなわち、ステップ170にて拡大縮小率を算出した後、ステップ172にて調整テーブルを算出する前に、ステップ171aにて観察者距離の変更があるか否かを判断し、変更がある場合、すなわち60cm前後での観察以外を選択している場合にはステップ171bにて上記調整テーブルの値を修正する。
FIG. 22 shows a part of a flowchart for performing this adjustment. In the flowchart shown in FIG. 17, adjustment is performed by executing steps 171 a and 171 b shown in FIG. 22 between step 170 and step 172.
That is, after calculating the enlargement / reduction ratio in step 170 and before calculating the adjustment table in step 172, it is determined whether or not there is a change in the observer distance in step 171a. When the observation other than the observation at around 60 cm is selected, the value of the adjustment table is corrected in step 171b.

図23は具体的な変更例を示している。左列には修正前の強度が表示されており、右側の4列には観察者距離に応じて修正された値を表示している。図9に示すようにサイズ倍率が0.2倍〜5倍の範囲で変化するのに応じて「0.5〜1.5」の強度の値は「0.2〜1.8」の範囲で調整される。図23はこのようにして読み出される値をさらに修正するものであり、その傾向は上述したように弱める、やや強める、強めるというものである。例えば、強度を増す場合として、修正前の値が「1.8」であるとすると、弱めるときには「1.7」に修正され、やや強めるときには「1.85」に修正され、強めるときには「1.90」に修正される。一方、強度を減らす場合として、修正前の値が「0.2」であると弱めるときには「0.3」に修正され、やや強めるときには「0.15」に修正され、強めるときには「0.10」に修正される。すなわち、弱めるときには値が「1」に近ずき、強めるときには「1」から遠ざかる。   FIG. 23 shows a specific modification example. Intensities before correction are displayed in the left column, and values corrected according to the observer distance are displayed in the four columns on the right side. As shown in FIG. 9, the intensity value of “0.5 to 1.5” is in the range of “0.2 to 1.8” as the size magnification changes in the range of 0.2 to 5 times. It is adjusted with. FIG. 23 further corrects the value read in this way, and the tendency is to weaken, slightly strengthen, or strengthen as described above. For example, when increasing the strength, if the value before correction is “1.8”, it is corrected to “1.7” when weakened, corrected to “1.85” when slightly strengthened, and “1” when strengthened. .90 ". On the other hand, as a case of reducing the strength, when the value before correction is “0.2”, it is corrected to “0.3”, when it is slightly increased, it is corrected to “0.15”, and when it is increased, “0.10”. To be corrected. That is, the value approaches “1” when weakening, and moves away from “1” when strengthening.

このようにして調整テーブルの値を修正しておいた上で上述したようにステップ172にて同調整テーブルを参照するため、この修正が以後の画像処理の強度に反映される。ここで再度上述したポスター印刷やインデックスプリントに言及すると、用紙としてこれらを選択した場合、調整の方向性は観察者距離の場合と同様と考えればよい。
むろん、観察者に問合せるインターフェイスとしては、このようなスライドバーの表示のみならず、「印刷物を見る距離=xx cm」というような数値入力とするなど、適宜変形可能である。
Since the adjustment table value is corrected in this way and the adjustment table is referred to in step 172 as described above, this correction is reflected in the intensity of subsequent image processing. Here, referring again to the above-described poster printing and index printing, when these are selected as paper, the direction of adjustment may be considered the same as in the case of the observer distance.
Of course, the interface for inquiring the observer can be appropriately modified such as not only the display of such a slide bar but also a numerical input such as “distance to see the printed matter = xx cm”.

以上説明したように、画像をドットマトリクス状の各画素として表した画像データに対して画像処理を実行する場合において、出力される画像を観察する距離を取得し、この距離に応じて上記画像処理の程度を調整することにより、ある表示サイズではきれいに見える画像であっても実際の表示サイズでは過度に画像処理が強調されてしまったり、逆に画像処理の強調度合いが足らずにきれいに見えなくなるということを防止することができる。   As described above, when performing image processing on image data representing an image as each pixel in a dot matrix, the distance for observing the output image is acquired, and the image processing is performed according to this distance. By adjusting the degree of the image, even if the image looks good at a certain display size, the image processing will be excessively emphasized at the actual display size, or conversely, the image processing will not be emphasized enough to look beautiful. Can be prevented.

このように、画像処理が対象とする画素に対して所定の範囲にある画素のデータを使用して演算を行うような場合には、解像度の変更も画像処理の結果に影響を及ぼすため、選択された画像ファイル15aに所定の画像処理を実行する指示と画像サイズの指示を与えた場合に、解像度を増減させる必要があるのか否かを判定し、増減する場合には画像処理の強調程度を調整し、調整された強調度合いに基づいて画像処理と解像度の変更を行うようにした。   In this way, when calculation is performed using pixel data in a predetermined range with respect to the pixel targeted for image processing, the change in resolution also affects the result of image processing. When an instruction to execute predetermined image processing and an instruction on image size are given to the image file 15a, it is determined whether or not the resolution needs to be increased or decreased. The image processing and the resolution are changed based on the adjusted degree of emphasis.

本発明の一実施形態にかかる画像処理プログラムを実行するパーソナルコンピュータのハードウェア概略図である。1 is a hardware schematic diagram of a personal computer that executes an image processing program according to an embodiment of the present invention. 画像処理プログラムのシステム概略図である。It is a system schematic diagram of an image processing program. 画像処理プログラムのメインフローチャートである。It is a main flowchart of an image processing program. 小サイズのアンシャープネスマスクのデータを示す図である。It is a figure which shows the data of a small sized unsharpness mask. 中サイズのアンシャープネスマスクのデータを示す図である。It is a figure which shows the data of a medium-sized unsharpness mask. 大サイズのアンシャープネスマスクのデータを示す図である。It is a figure which shows the data of a large sized unsharpness mask. 印刷指示の画面表示を示す図である。It is a figure which shows the screen display of a printing instruction | indication. 同じマスクサイズで画像処理する場合の影響度合いを示す図である。It is a figure which shows the influence degree in the case of image processing with the same mask size. 影響度合いの調整テーブルを示す図である。It is a figure which shows the adjustment table of an influence degree. 解像度変換と画像処理を実行するフローチャートである。It is a flowchart which performs resolution conversion and image processing. マスクサイズを変更して画像処理する場合の影響度合いを示す図である。It is a figure which shows the influence degree at the time of changing a mask size and processing an image. 影響度合いの調整テーブルを示す図である。It is a figure which shows the adjustment table of an influence degree. 解像度変換と画像処理を実行するフローチャートである。It is a flowchart which performs resolution conversion and image processing. 表示サイズを変更している場合における画像処理の影響度合いを示す図である。It is a figure which shows the influence degree of the image process in case the display size is changed. 影響度合いの調整テーブルを示す図である。It is a figure which shows the adjustment table of an influence degree. 影響度合いを調整した画像処理を実行するフローチャートである。It is a flowchart which performs the image process which adjusted the influence degree. 複数の画像処理を実行する場合のフローチャートである。It is a flowchart in the case of performing a plurality of image processing. 複数の画像処理を指示する画面表示を示す図である。It is a figure which shows the screen display which instruct | indicates several image processing. 影響度合いの調整テーブルを示す図である。It is a figure which shows the adjustment table of an influence degree. コントラストの調整態様を示す図である。It is a figure which shows the adjustment aspect of contrast. 観察者距離の入力画面を示す図である。It is a figure which shows the input screen of an observer distance. 観察者距離で調整テーブルを修正するフローチャートの一部を示す図であるIt is a figure which shows a part of flowchart which corrects an adjustment table by observer distance. 観察者距離で修正されるテーブルの値を示す図である。It is a figure which shows the value of the table corrected by observer distance.

符号の説明Explanation of symbols

10…コンピュータ
11…CPU
12…システムバス
13…ROM
14…RAM
15…ハードディスクドライブ
15a…画像ファイル
15b…調整テーブル
15c…プリンタ情報ファイル
16…フレキシブルディスクドライブ
16a…フレキシブルディスク
17…CD−ROMドライブ
17a…CD−ROM
18…ディスプレイ
19a…シリアル通信用I/O
19b…パラレル通信用I/O
20…オペレーティングシステム
20a…プリンタドライバ
30…アプリケーション
30a…制御モジュール
30b…画像ファイル選択モジュール
30c…印刷サイズ指示取得モジュール
30d…シャープネス強調処理モジュール
30e…画像処理指示モジュール
30f…強調度合い調整モジュール
30g…解像度変換モジュール
30h…ウィンドウ領域の上方部分
30i…左下部分
30j…右下部分
30k1,30k2…チェックボックス
30m1,30m2…強調係数入力枠
30n…ポスター印刷指示領域
30p…オプション選択領域
30p1…スケール
30p2…スライド子
41…キーボード
42…マウス
43…デジカメ
60〜63…アンシャープマスク
50…プリンタ
10 ... Computer 11 ... CPU
12 ... System bus 13 ... ROM
14 ... RAM
DESCRIPTION OF SYMBOLS 15 ... Hard disk drive 15a ... Image file 15b ... Adjustment table 15c ... Printer information file 16 ... Flexible disk drive 16a ... Flexible disk 17 ... CD-ROM drive 17a ... CD-ROM
18 ... Display 19a ... I / O for serial communication
19b ... I / O for parallel communication
DESCRIPTION OF SYMBOLS 20 ... Operating system 20a ... Printer driver 30 ... Application 30a ... Control module 30b ... Image file selection module 30c ... Print size instruction acquisition module 30d ... Sharpness enhancement processing module 30e ... Image processing instruction module 30f ... Enhancement degree adjustment module 30g ... Resolution conversion Module 30h ... Upper part 30i of window area ... Lower left part 30j ... Lower right part 30k1, 30k2 ... Check boxes 30m1, 30m2 ... Emphasis coefficient input frame 30n ... Poster print instruction area 30p ... Option selection area 30p1 ... Scale 30p2 ... Slider 41 ... Keyboard 42 ... Mouse 43 ... Digital camera 60-63 ... Unsharp mask 50 ... Printer

Claims (9)

画像をドットマトリクス状の各画素として表した画像データであって第一の画像サイズと第二の画像サイズを有するものについてコンピュータにて画像処理を実行させる画像処理プログラムを記録した媒体であって、
上記第一の画像サイズと第二の画像サイズの変化度合いを検知する変化度合い検知機能と、
印刷物を観察者が観察する距離を検知する距離検知機能と、
上記第一の画像サイズの画像データに加えるシャープネス処理の程度を取得する程度取得機能と、
この検知された画像サイズの変化度合いと検知された距離とに基づいて上記程度を上記第二の画像サイズにおける画像データに加えるシャープネス処理の程度に調整する調整機能と、
調整された程度に基づいて上記第二の画像サイズにおける画像データにシャープネス処理を行う画像処理機能と、
シャープネス処理を加えた画像データを上記第二の画像サイズで印刷をさせる印刷制御機能と、
をコンピュータに実現させることを特徴とする画像処理プログラムを記録した媒体。
An image data representing an image as a pixel in the form of a dot matrix having a first image size and a second image size.
A change degree detection function for detecting a change degree of the first image size and the second image size;
A distance detection function for detecting the distance at which the observer observes the printed matter;
A degree acquisition function for acquiring the degree of sharpness processing to be added to the image data of the first image size,
An adjustment function for adjusting the degree to the degree of sharpness processing to be added to the image data in the second image size based on the detected degree of change in the image size and the detected distance ;
An image processing function for performing sharpness processing on the image data in the second image size based on the adjusted degree;
A print control function for printing image data with sharpness processing at the second image size;
A medium having recorded thereon an image processing program characterized in that a computer is realized.
上記請求項1に記載の画像処理プログラムを記録した媒体において、上記調整機能では、上記第一の画像サイズが第二の画像サイズに対する倍率が第1の倍率である 第1の場合に、上記程度を第1の程度に調整し、上記第一の画像サイズが第二の画像サイズに対する倍率が第1の倍率よりも小さな第2の倍率であり第1の場合と同じ距離である第2の場合に、上記程度を第1の程度よりも強い第2の程度に調整し、上記第一の画像サイズが第二の画像サイズに対する倍率が第1の倍率であり、上記距離が第1の場合よりも近い第3の場合に、上記程度を第1の程度よりも弱い第3の程度に調整ることを特徴とする画像処理プログラムを記録した媒体。 In the medium on which the image processing program according to claim 1 is recorded, in the adjustment function, when the first image size is the first magnification that is the first image size to the second image size, the above degree In the second case where the first image size is a second magnification in which the magnification with respect to the second image size is smaller than the first magnification and is the same distance as the first case In addition, the above degree is adjusted to a second degree stronger than the first degree, the first image size is a magnification with respect to the second image size is the first magnification, and the distance is more than the first case. third when, medium recording an image processing program characterized that you adjust the degree above third degree weaker than the first degree of close. 上記請求項1又は2に記載の画像処理プログラムを記録した媒体において、上記程度取得機能はさらに、上記第一の画像サイズの画像データに加えるコントラスト処理の程度を取得し、In the medium on which the image processing program according to claim 1 or 2 is recorded, the degree acquisition function further acquires a degree of contrast processing to be added to the image data of the first image size,
上記調整機能はさらに、検知された画像サイズの変化度合いと上記程度とに基づいて、上記コントラスト処理の程度を上記第二の画像サイズにおける画像データに加えるコントラスト処理の程度に調整し、The adjustment function further adjusts the degree of the contrast processing to the degree of contrast processing to be added to the image data in the second image size based on the detected degree of change in the image size and the degree.
上記画像処理機能はさらに、調整されたコントラスト処理の程度に基づいて上記第二の画像サイズにおける画像データにコントラスト処理を行うことを特徴とする画像処理プログラムを記録した媒体。A medium on which an image processing program is recorded, wherein the image processing function further performs contrast processing on the image data in the second image size based on the adjusted degree of contrast processing.
画像をドットマトリクス状の各画素として表した画像データであって第一の画像サイズと第二の画像サイズを有するものについて画像処理を実行する画像処理装置であって、
上記第一の画像サイズと第二の画像サイズの変化度合いを検知する変化度合い検知手段と、
印刷物を観察者が観察する距離を検知する距離検知手段と、
上記第一の画像サイズの画像データに加えるシャープネス処理の程度を取得する程度取得手段と、
この検知された画像サイズの変化度合いと検知された距離とに基づいて上記程度を上記第二の画像サイズにおける画像データに加えるシャープネス処理の程度に調整する調整手段と、
調整された程度に基づいて上記第二の画像サイズにおける画像データにシャープネス処理を行う画像処理手段と、
シャープネス処理を加えた画像データを上記第二の画像サイズで印刷をさせる印刷制御手段と、
を具備することを特徴とする画像処理装置。
An image processing apparatus that performs image processing on image data that represents an image as each pixel in a dot matrix and has a first image size and a second image size,
A change degree detecting means for detecting a change degree of the first image size and the second image size;
Distance detection means for detecting the distance at which the observer observes the printed matter;
A degree acquisition means for acquiring a degree of sharpness processing to be added to the image data of the first image size;
Adjusting means for adjusting the degree to the degree of sharpness processing to be added to the image data in the second image size based on the detected degree of change in the image size and the detected distance ;
Image processing means for performing sharpness processing on the image data in the second image size based on the adjusted degree;
Print control means for printing the image data subjected to sharpness processing at the second image size;
An image processing apparatus comprising:
上記請求項に記載の画像処理装置において、上記調整手段では、上記第一の画像サイズが第二の画像サイズに対する倍率が第1の倍率である 第1の場合に、上記程度を第1の程度に調整し、上記第一の画像サイズが第二の画像サイズに対する倍率が第1の倍率よりも小さな第2の倍率であり第1の場合と同じ距離である第2の場合に、上記程度を第1の程度よりも強い第2の程度に調整し、上記第一の画像サイズが第二の画像サイズに対する倍率が第1の倍率であり、上記距離が第1の場合よりも近い第3の場合に、上記程度を第1の程度よりも弱い第3の程度に調整ることを特徴とする画像処理装置。 5. The image processing apparatus according to claim 4 , wherein the adjustment means sets the degree to the first level when the first image size is the first magnification and the first image size is the first magnification. In the second case where the first image size is a second magnification whose magnification with respect to the second image size is smaller than the first magnification and is the same distance as the first case, the above-mentioned degree Is adjusted to a second degree stronger than the first degree, and the first image size is a first magnification that is a magnification with respect to the second image size, and the distance is a third that is closer than the first case. in the case of an image processing apparatus characterized that you adjust the degree above third degree weaker than the first degree. 上記請求項4又は5に記載の画像処理装置において、上記程度取得手段はさらに、上記第一の画像サイズの画像データに加えるコントラスト処理の程度を取得し、In the image processing device according to claim 4 or 5, the degree acquisition unit further acquires a degree of contrast processing to be added to the image data of the first image size,
上記調整手段はさらに、検知された画像サイズの変化度合いと上記程度とに基づいて、上記コントラスト処理の程度を上記第二の画像サイズにおける画像データに加えるコントラスト処理の程度に調整し、The adjusting means further adjusts the degree of the contrast processing to the degree of contrast processing to be added to the image data in the second image size based on the detected degree of change in the image size and the degree,
上記画像処理手段はさらに、調整されたコントラスト処理の程度に基づいて上記第二の画像サイズにおける画像データにコントラスト処理を行うことを特徴とする画像処理装置。The image processing unit further performs contrast processing on the image data in the second image size based on the adjusted degree of contrast processing.
画像をドットマトリクス状の各画素として表した画像データであって第一の画像サイズと第二の画像サイズを有するものについて画像処理を実行する画像処理方法であって、
上記第一の画像サイズと第二の画像サイズの変化度合いを検知する変化度合い検知工程と、
印刷物を観察者が観察する距離を検知する距離検知工程と、
上記第一の画像サイズの画像データに加えるシャープネス処理の程度を取得する程度取得工程と、
この検知された画像サイズの変化度合いと検知された距離とに基づいて上記程度を上記第二の画像サイズにおける画像データに加えるシャープネス処理の程度に調整する調整工程と、
調整された程度に基づいて上記第二の画像サイズにおける画像データにシャープネス処理を行う画像処理工程と、
シャープネス処理を加えた画像データを上記第二の画像サイズで印刷をさせる印刷制御機工程と、
を具備することを特徴とする画像処理方法。
An image processing method for performing image processing on image data representing an image as a pixel in a dot matrix and having a first image size and a second image size,
A change degree detection step of detecting a change degree of the first image size and the second image size;
A distance detection step for detecting the distance at which the observer observes the printed matter;
An extent acquisition step of acquiring the degree of sharpness processing to be added to the image data of the first image size;
An adjustment step of adjusting the degree to the degree of sharpness processing to be added to the image data in the second image size based on the detected degree of change in the image size and the detected distance ;
An image processing step for performing sharpness processing on the image data in the second image size based on the adjusted degree;
A printing controller process for printing the image data to which the sharpness processing is applied at the second image size;
An image processing method comprising:
上記請求項に記載の画像処理方法において、上記調整工程では、上記第一の画像サイズが第二の画像サイズに対する倍率が第1の倍率である 第1の場合に、上記程度を第1の程度に調整し、上記第一の画像サイズが第二の画像サイズに対する倍率が第1の倍率よりも小さな第2の倍率であり第1の場合と同じ距離である第2の場合に、上記程度を第1の程度よりも強い第2の程度に調整し、上記第一の画像サイズが第二の画像サイズに対する倍率が第1の倍率であり、上記距離が第1の場合よりも近い第3の場合に、上記程度を第1の程度よりも弱い第3の程度に調整ることを特徴とする画像処理方法。 8. The image processing method according to claim 7 , wherein, in the adjustment step, the first image size is set to the first magnification when the first image size is the first magnification. In the second case where the first image size is a second magnification whose magnification with respect to the second image size is smaller than the first magnification and is the same distance as the first case, the above-mentioned degree Is adjusted to a second degree stronger than the first degree, and the first image size is a first magnification that is a magnification with respect to the second image size, and the distance is a third that is closer than the first case. in the case of the image processing method characterized that you adjust the degree above third degree weaker than the first degree. 上記請求項7又は8に記載の画像処理方法において、上記程度取得工程はさらに、上記第一の画像サイズの画像データに加えるコントラスト処理の程度を取得し、In the image processing method according to claim 7 or 8, the degree acquisition step further acquires a degree of contrast processing to be added to the image data of the first image size,
上記調整工程はさらに、検知された画像サイズの変化度合いと上記程度とに基づいて、上記コントラスト処理の程度を上記第二の画像サイズにおける画像データに加えるコントラスト処理の程度に調整し、The adjusting step further adjusts the degree of the contrast processing to the degree of contrast processing to be added to the image data in the second image size based on the detected degree of change in the image size and the degree.
上記画像処理工程はさらに、調整されたコントラスト処理の程度に基づいて上記第二の画像サイズにおける画像データにコントラスト処理を行うことを特徴とする画像処理方法。The image processing method further comprises performing contrast processing on the image data at the second image size based on the adjusted degree of contrast processing.
JP2003331481A 2003-09-24 2003-09-24 Medium storing image processing program, image processing apparatus, and image processing method Expired - Fee Related JP4407218B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003331481A JP4407218B2 (en) 2003-09-24 2003-09-24 Medium storing image processing program, image processing apparatus, and image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003331481A JP4407218B2 (en) 2003-09-24 2003-09-24 Medium storing image processing program, image processing apparatus, and image processing method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP34764899A Division JP2001167265A (en) 1999-12-07 1999-12-07 Medium with recorded image processing program, device and method for processing image

Publications (2)

Publication Number Publication Date
JP2004110837A JP2004110837A (en) 2004-04-08
JP4407218B2 true JP4407218B2 (en) 2010-02-03

Family

ID=32290767

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003331481A Expired - Fee Related JP4407218B2 (en) 2003-09-24 2003-09-24 Medium storing image processing program, image processing apparatus, and image processing method

Country Status (1)

Country Link
JP (1) JP4407218B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4862372B2 (en) * 2005-11-30 2012-01-25 ブラザー工業株式会社 Image processing program and image processing apparatus
JP4999392B2 (en) 2006-07-28 2012-08-15 キヤノン株式会社 Image processing apparatus, control method therefor, computer program, and computer-readable storage medium
JP2012048756A (en) * 2011-12-05 2012-03-08 Canon Inc Image processing apparatus, control method thereof, computer program and computer readable storage medium

Also Published As

Publication number Publication date
JP2004110837A (en) 2004-04-08

Similar Documents

Publication Publication Date Title
JP4780374B2 (en) Image processing method and program for suppressing granular noise, and granular suppression processing module for implementing the method
JP4215038B2 (en) Image processing apparatus, image processing method, and program
US20030189579A1 (en) Adaptive enlarging and/or sharpening of a digital image
JP4917104B2 (en) System and method for printing artwork including transparency
JP5209953B2 (en) Image data supply apparatus and image data supply method
JP2008011267A (en) Image processor, image processing method, image processing program, and memory medium
JP6443050B2 (en) Image processing apparatus and image processing method
JP6781406B2 (en) Image processing equipment and computer programs
JP4972122B2 (en) Image processing device
JP5451313B2 (en) Image processing apparatus, image processing method, and program
JP5789719B2 (en) Method and apparatus for determining the display mode of an electronic document
JP4983684B2 (en) Image processing apparatus, image processing method, and computer program for image processing
JP5157678B2 (en) Photo image processing method, photo image processing program, and photo image processing apparatus
JP4113232B2 (en) Image processing apparatus and image processing method
JP4407218B2 (en) Medium storing image processing program, image processing apparatus, and image processing method
JP2001167265A (en) Medium with recorded image processing program, device and method for processing image
JP2010068361A (en) Photographic image processing method, photographic image processing program, and photographic image processor
US9135677B2 (en) Apparatus which layout one or more images and produce output, and the method thereof
JP2001169098A (en) Medium recording output picture data correction program, output picture data correction method, output picture data correction device, medium recording picture data reduction program, picture data reduction method, picture data reduction device, medium recording picture data correction program and method and device for correcting picture data
JP5007639B2 (en) Image processing apparatus and image processing program
JP4687667B2 (en) Image processing program and image processing apparatus
JP4265363B2 (en) Image processing device
JP2007104250A (en) Image display method, system, and program
JP2012238051A (en) Image processing device, image processing method, and program
JP2004326322A (en) Method, device and program for processing image and image recording device

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20041029

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060912

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20090626

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20090706

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090722

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090728

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090925

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091020

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091102

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20121120

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees