JP4013491B2 - Apparatus, method and program for image processing - Google Patents
Apparatus, method and program for image processing Download PDFInfo
- Publication number
- JP4013491B2 JP4013491B2 JP2001073950A JP2001073950A JP4013491B2 JP 4013491 B2 JP4013491 B2 JP 4013491B2 JP 2001073950 A JP2001073950 A JP 2001073950A JP 2001073950 A JP2001073950 A JP 2001073950A JP 4013491 B2 JP4013491 B2 JP 4013491B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- image data
- channel
- resolution conversion
- threshold value
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/403—Edge-driven scaling; Edge-based scaling
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、画像処理、特にデジタル画像の拡大と縮小に関する。
【0002】
【従来の技術】
デジタル画像データについて、拡大や縮小のための解像度変換が行われる。バイリニア補間法やバイキュービック補間法が一般的に用いられている。解像度変換を効果的に行うための種々の方法が提案されている。たとえば、特開平5−73675号公報では、変倍前と変倍後の荷重係数と変倍率とからフィルタの特性を決定している。
【0003】
【発明が解決しようとする課題】
デジタル画像を拡大・縮小する際に、一般的に知られるバイリニア補間法、バイキュービック補間法などの補間法を用いると、画像内のエッジ部分に対して、拡大時にはジャギの発生やエッジのボケが生じ、縮小時にはエッジがなくなる等、処理結果に不具合が発生することが多い。したがって、拡大・縮小時に画像中のエッジ情報を損なわないことが望ましい。
エッジ情報を害わないようにするため、特開平5-328106号公報に記載された方法では、エッジを検出し、エッジに対して複数の平滑化フィルタのうち1つを実行し、補間を行う。また、特開平8−263644号公報に記載された方法では、エッジ(輪郭ベクトル)を検出し、そのエッジに対して変倍、平滑化を行った後、補間を行う。平均値計算の重み付けは変倍の倍率が高くなるほど大きくなる。しかし、処理結果がさらに改善されることが望ましい。
【0004】
また、RGBの色情報以外の他チャンネル(例えば透明度チャンネル)を持つ画像に対して解像度変換を行った場合、他チャンネルもRGBチャンネルと同じ処理を施し、透明な部分とそうでない部分との境界線にジャギが発生するなど、処理結果に不具合が発生することがある。したがって、RGB以外のチャンネルを持つ場合に、そのチャンネルを考慮した最適な解像度変換ができることが望ましい。
【0005】
本発明の第1の目的は、画像の拡大・縮小において、画像中のエッジ情報を損なわないことである。
本発明の第2の目的は、画像の拡大・縮小において、RGB以外のチャンネルを持つ場合に、そのチャンネルを考慮した最適な処理を行うことである。
【0007】
【課題を解決するための手段】
また、本発明に係る画像処理装置は、画像データを入力する画像入力手段と、画像入力手段により入力された画像データがRGB以外の他チャンネルを持っているとき、その他チャンネルに対して解像度変換を行う第1解像度変換手段と、第1解像度変換手段による他チャンネル処理後の画像内の各画素値と画像サイズと変倍率とからしきい値を決定するしきい値決定手段と、しきい値決定手段により決定されたしきい値を用いた可変重み付けフィルタを用いて入力画像データのフィルタ処理を行うフィルタ手段と、フィルタ手段によりフィルタ処理がされた画像データについて補間関数を用いて解像度変換を行う第2解像度変換手段とからなる。このように、RGB以外の他チャンネルがある場合、まず他チャンネルに対して解像度変換を行い、解像度変換後の値を判断材料に追加して、RGBチャンネルのしきい値を決定する。この画像処理装置において、好ましくは、前記のしきい値決定手段は、その他チャンネル処理後の画像内の各画素値と画像サイズと変倍率とから複数のしきい値を決定する。そして、フィルタ手段は、しきい値決定手段により決定されたしきい値をそれぞれ用いた複数の異なる可変重み付けフィルタを用いて入力画像データのフィルタ処理を行う。
【0009】
また、本発明に係る画像処理方法では、画像データを入力し、入力された画像データがRGB以外の他チャンネルを持っているとき、その他チャンネルに対して解像度変換を行い、他チャンネル処理後の画像内の各画素値と画像サイズと変倍率とからしきい値を決定する。次に、決定されたしきい値を用いた可変重み付けフィルタを用いて入力画像データのフィルタ処理を行い、フィルタ処理がされた画像データについて補間関数を用いて解像度変換を行う。好ましくは、複数のしきい値を、他チャンネル処理後の画像内の各画素値と画像サイズと変倍率とから決定する。次に、決定されたしきい値をそれぞれ用いた複数の異なる可変重み付けフィルタを用いて入力画像データのフィルタ処理を行い、フィルタ処理がされた画像データについて補間関数を用いて解像度変換を行う。
【0011】
本発明に係るコンピュータが実行する画像処理プログラムは、画像データを入力するステップと、入力画像データがRGB以外の他チャンネルを持っているとき、その他チャンネルに対して解像度変換を行うステップと、そのチャンネル処理後の画像データ内の各画素値と、入力された画像データのサイズと、変倍率とからしきい値を決定するステップと、決定されたしきい値を用いた可変重み付けフィルタを用いて入力画像データのフィルタ処理を行うステップと、フィルタ処理がされた画像データについて補間関数を用いて解像度変換を行うステップとからなる。好ましくは、複数のしきい値を、そのチャンネル処理後の画像内の各画素値と画像のサイズと変倍率から決定する。そして、決定されたしきい値をそれぞれ用いた複数の異なる可変重み付けフィルタを用いて入力画像データのフィルタ処理を行い、フィルタ処理がされた画像データについて補間関数を用いて解像度変換を行う。
この画像処理プログラムにおいて、たとえば、前記のしきい値を決定する際に、他チャンネルの処理後の画素に対応するように、RGB各チャンネルに対して複数の領域に分割し、領域毎にしきい値を決定する。
この画像処理プログラムにおいて、好ましくは、さらに他チャンネルのエッジ情報のみを抽出するステップを備える。そして、RGBの各チャンネルに対して、多チャンネルのエッジに対応するところのみに少なくとも一つのフィルタを適用する。
本発明に係るコンピュータ読み出し可能な記録媒体は、前述のいずれかの画像処理プログラムを記録する。
【0012】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を説明する。
図1は、本発明の実施例における構成のブロック図を示したものである。デジタルカメラなどに代表される画像入力装置100で読み取られた画像データは、コンピュータなどに代表される画像処理装置200に送られ、そこで画像データに対して適切な解像度変換処理が施された後、プリンタ、ディスプレイなどに代表される画像出力装置300に送られ、出力される。画像処理装置200は、通常のコンピュータとしての構成を備える。すなわち、CPU202に、プログラムなどを記憶したROM204,ワークエリアとしてのRAM206、記憶装置であるフレキシブルディスク装置208とハードディスク装置210,入力デバイスであるキーボード212とマウス214、ディスプレイ装置216、および、外部装置との接続のためのI/Oインターフェース218を備える。
【0013】
画像の拡大や縮小のための解像度変換において、画像のエッジ情報を損なわないようにすることが望ましい。このため、解像度変換において、画像データのサイズと変倍率を基に、動的に複数のしきい値を決定し、次に、異なるしきい値による複数の可変重み付けフィルタを適用する。その後、補間関数(補間アルゴリズム)を適用する。画像サイズと変倍率からしきい値を決定するが、元画像の情報量を考慮して、処理後の画像のサイズから最適なしきい値を算出して、フィルタの効果を上げる。ここで、2つのしきい値を用いる場合、たとえば、第1のしきい値によるフィルタは、画像中のエッジの部分に対してのみ適用し、第2のしきい値によるフィルタは画像データ全体に対して適用を行う。フィルタとしては、縮小時には重み付け平均値フィルタを使用してぼかして太くした後で縮小する。また、拡大時には重み付け鮮鋭化フィルタを使用する。エッジ部分及び全体に対し2段階でフィルタを適用することにより、補間後の画像データにおいて、エッジの不具合や、エッジとそうでない箇所との境界部分の段差を目立たなくする。
【0014】
また、画像の拡大や縮小において、RGB以外の他チャンネルの画像データ(αチャンネル)がある場合、まずその他チャンネルのデータに対して解像度変換を行う。次に、解像度変換後の値をRGBチャンネルのデータについての判断材料に追加して、RGBチャンネルのしきい値を決定する。このように、RGB以外のチャンネルがあるとき、第1にそのチャンネルに対して解像度変換を行い、そのチャンネル処理後の画像データ内の各画素値に対するしきい値を決定するので、フレーム画像や文字画像に対して、透明部分とそうでない部分の境界線上でジャギ等のエッジの不具合が解消される。
【0015】
ここで、しきい値の1つを決定する際に、他チャンネルの処理後の画素に対応するように、RGB各チャンネルに対してRGB画像データを複数の領域(たとえば矩形領域)に分割し、領域毎にしきい値を決定する。
【0016】
また、他チャンネルのエッジ情報のみ抽出し、解像度変換後の値を判断材料に追加する。すなわち、各RGBチャンネルに対して、そのエッジに対応するところのみ少なくとも一つのフィルタを適用する。
【0017】
図2は、解像度変換のフローチャートを示す。解像度変換において、デジタル画像データを入力すると、まず、RGB以外の他チャンネルであるαチャンネル(たとえば透明度のチャンネル)のデータがあるか否かを判断する(S10)。
αチャンネルのデータがある場合は以下の処理を行う。まず、αチャンネルに対する2つのしきい値TH1、TH2を決定する(S12)。次に、これらのしきい値を用いて、αチャンネルのデータについてエッジを検出する(S14)。エッジとは、フレームの段差などのデータが大きく変換する部分である。まず、αチャンネルのデータの中のエッジ部分のデータに対して第1しきい値TH1の重み付けのフィルタを適用する(S16)。次に、αチャンネル全体のデータに対して第2しきい値TH2の重み付けのフィルタを適用する(S18)。そして、αチャンネルに対して補間関数(たとえばバイリニア補間法またはバイキュービック補間法)を用いて解像度変換を行う(S20)。これにより、αチャンネル処理画像データが得られる。
【0018】
次に、RGBチャンネルに対する2つのしきい値TH1、TH2を決定する(S22)。次に、RGBデータをHSL色空間のデータに変換する(S24)。
次に、Lデータよりエッジを検出する(S26)。そして、エッジ箇所に対して、RGB各チャンネルに第1しきい値TH1の重み付けのフィルタを適用する(S28)。
αチャンネルがある場合は(S30でYES)、ステップS20で得られたαチャンネル処理画像データの各画素に対応するRGBの各チャンネルの画素について第3しきい値TH3のフィルタを適用する(S32)。次に、RGB各チャンネル全体に第2しきい値TH2の重み付けのフィルタを適用する(S34)。
次に、RGB各チャンネルに対して補間関数(たとえばバイリニア補間法またはバイキュービック補間法)で解像度変換をする(S36)。こうして、ステップS20で得られたαチャンネル処理画像とステップS36で得られたRGBチャンネルの処理画像が出力される。
【0019】
なお、図3は、3×3重み付けフィルタの1例を示し、図4は、3×3鮮鋭化フィルタの1例を示す。ここにWやaはしきい値THの関数である。なお、これらのフィルタにおいて、実際には、規格化の因子が乗算される。たとえば、図3の場合は、規格化因子は1/(8/W+1)である。
【0020】
【発明の効果】
画像のサイズと変倍率からしきい値を決定するので、元画像の情報量を考慮して、処理後の画像のサイズから最適なしきい値を算出し、フィルタの効果が上がる。
エッジ部分及び画像データ全体に対し順次フィルタを適用するので、補間後のデータにおいて、エッジでの不具合をなくし、また、エッジとそうでない箇所との境界部分の段差を目立たなくする。
RGB以外の他チャンネルがあるとき、第1にそのチャンネルに対して解像度変換を行い、そのチャンネル処理後の画像内の各画素値に対するしきい値を決定する。これにより、たとえば、フレーム画像や文字画像に対して、透明部分とそうでない部分の境界線上でジャギ等のエッジの不具合が解消される。
【図面の簡単な説明】
【図1】 画像処理装置を含むシステムのブロック図
【図2】 解像度変換のフローチャート
【図3】 重み付けフィルタの1例の図
【図4】 鮮鋭化フィルタの1例の図
【符号の説明】
100 画像入力装置、 200 画像処理装置、 202 CPU202、 208 フレキシブルディスク装置、 210 ハードディスク装置、 300 画像出力装置。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to image processing, and in particular to enlargement and reduction of digital images.
[0002]
[Prior art]
The digital image data is subjected to resolution conversion for enlargement or reduction. Bilinear interpolation and bicubic interpolation are generally used. Various methods for effectively performing resolution conversion have been proposed. For example, in Japanese Patent Application Laid-Open No. 5-73675, the characteristics of a filter are determined from load factors before and after scaling, and scaling factors.
[0003]
[Problems to be solved by the invention]
When enlarging / reducing a digital image, using commonly known interpolation methods such as bilinear interpolation and bicubic interpolation, jaggies and edge blurring occur at the edge of the image. In many cases, problems occur in the processing result, such as when there is no edge at the time of reduction. Therefore, it is desirable not to impair edge information in the image at the time of enlargement / reduction.
In order to avoid harming the edge information, the method described in Japanese Patent Laid-Open No. 5-328106 detects an edge, executes one of a plurality of smoothing filters for the edge, and performs interpolation. . In the method described in Japanese Patent Laid-Open No. 8-263644, an edge (contour vector) is detected, subjected to scaling and smoothing, and then subjected to interpolation. The weighting of the average value calculation increases as the magnification ratio increases. However, it is desirable that the processing results be further improved.
[0004]
In addition, when resolution conversion is performed on an image having a channel other than RGB color information (for example, a transparency channel), the other channel is also subjected to the same processing as the RGB channel, and a boundary line between the transparent portion and the non-transparent portion. In some cases, problems may occur in the processing results such as jaggies. Therefore, when there is a channel other than RGB, it is desirable to be able to perform optimal resolution conversion in consideration of that channel.
[0005]
A first object of the present invention is not to impair edge information in an image when the image is enlarged or reduced.
A second object of the present invention is to perform optimum processing in consideration of a channel other than RGB when enlarging / reducing an image.
[0007]
[Means for Solving the Problems]
Further, engagement Ru images processing device according to the present invention includes an image input means for inputting image data, when the image data input by the image input means has another channel other than RGB, the resolution with respect to other channels First resolution conversion means for performing conversion, threshold value determination means for determining a threshold value from each pixel value in the image after the other channel processing by the first resolution conversion means, an image size, and a scaling factor, and a threshold value Filter means for filtering input image data using a variable weighting filter using a threshold value determined by the determination means, and resolution conversion for the image data filtered by the filter means using an interpolation function Second resolution conversion means. As described above, when there is a channel other than RGB, first, resolution conversion is performed on the other channel, and the value after resolution conversion is added to the determination material to determine the threshold value of the RGB channel. In this image processing apparatus, preferably, the threshold value determining means determines a plurality of threshold values from each pixel value in the image after the other channel processing, the image size, and the scaling factor. Then, the filter means performs a filtering process on the input image data using a plurality of different variable weighting filters each using the threshold value determined by the threshold value determination means.
[0009]
Further, the engaging Ru images processing method according to the present invention, image data is input, when the input image data has other channels other than RGB, performs resolution conversion for the other channels, other post channel processing The threshold value is determined from each pixel value in the image, the image size, and the scaling factor. Next, the input image data is filtered using a variable weighting filter that uses the determined threshold value, and resolution conversion is performed on the filtered image data using an interpolation function. Preferably, a plurality of threshold values are determined from each pixel value in the image after the other channel processing, the image size, and the scaling factor. Next, the input image data is filtered using a plurality of different variable weighting filters each using the determined threshold value, and resolution conversion is performed on the filtered image data using an interpolation function.
[0011]
The image processing program for engaging Turkey computer execute the present invention includes the steps of inputting image data, when the input image data has other channels other than RGB, a step of performing resolution conversion on the other channel, A step of determining a threshold value from each pixel value in the image data after the channel processing, the size of the input image data, and a scaling factor, and a variable weighting filter using the determined threshold value The method includes a step of filtering input image data and a step of performing resolution conversion on the image data subjected to the filter processing using an interpolation function. Preferably, the plurality of threshold values are determined from each pixel value in the image after the channel processing, the size of the image, and the scaling factor. Then, the input image data is filtered using a plurality of different variable weighting filters each using the determined threshold value, and resolution conversion is performed on the filtered image data using an interpolation function.
In this image processing program, for example, when determining the threshold value, the RGB channel is divided into a plurality of areas so as to correspond to the processed pixels of other channels, and the threshold value is determined for each area. To decide.
This image processing program preferably further comprises a step of extracting only edge information of other channels. For each of the RGB channels, at least one filter is applied only to the portion corresponding to the multi-channel edge.
The computer-readable recording medium according to the present invention records any of the above-described image processing programs.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.
FIG. 1 shows a block diagram of a configuration in an embodiment of the present invention. Image data read by an
[0013]
In resolution conversion for enlarging or reducing an image, it is desirable not to lose edge information of the image. For this reason, in resolution conversion, a plurality of threshold values are dynamically determined based on the size and magnification of image data, and then a plurality of variable weighting filters with different threshold values are applied. Thereafter, an interpolation function (interpolation algorithm) is applied. The threshold value is determined from the image size and the scaling factor, but considering the amount of information of the original image, the optimum threshold value is calculated from the size of the image after processing to increase the filter effect. Here, when two threshold values are used, for example, the filter based on the first threshold is applied only to the edge portion in the image, and the filter based on the second threshold is applied to the entire image data. Apply to. As a filter, at the time of reduction, the weighted average value filter is used to blur and thicken the image. In addition, a weighted sharpening filter is used during enlargement. By applying the filter to the edge part and the whole in two stages, in the image data after the interpolation, the defect of the edge and the step at the boundary part between the edge and the part that is not so conspicuous are made inconspicuous.
[0014]
In addition, when there is image data (α channel) other than RGB in enlargement or reduction of an image, first, resolution conversion is performed on the data of other channels. Next, the value after the resolution conversion is added to the determination material for the RGB channel data, and the threshold value of the RGB channel is determined. As described above, when there is a channel other than RGB, first, resolution conversion is performed on the channel, and a threshold value for each pixel value in the image data after the channel processing is determined. Edge defects such as jaggies are eliminated on the boundary between the transparent portion and the non-transparent portion of the image.
[0015]
Here, when determining one of the threshold values, the RGB image data is divided into a plurality of regions (for example, rectangular regions) for each of the RGB channels so as to correspond to the processed pixels of the other channels, A threshold is determined for each region.
[0016]
Also, only edge information of other channels is extracted, and the value after resolution conversion is added to the judgment material. That is, for each RGB channel, at least one filter is applied only to the portion corresponding to the edge.
[0017]
FIG. 2 shows a flowchart of resolution conversion. In the resolution conversion, when digital image data is input, it is first determined whether or not there is data of an α channel (for example, a transparency channel) other than RGB (S10).
If there is alpha channel data, the following processing is performed. First, two threshold values TH1 and TH2 for the α channel are determined (S12). Next, using these threshold values, an edge is detected for the data of the α channel (S14). An edge is a portion where data such as a step of a frame is largely converted. First, a weighting filter having a first threshold value TH1 is applied to edge data in the α channel data (S16). Next, a weighting filter of the second threshold value TH2 is applied to the data of the entire α channel (S18). Then, resolution conversion is performed on the α channel using an interpolation function (for example, bilinear interpolation method or bicubic interpolation method) (S20). Thereby, α-channel processed image data is obtained.
[0018]
Next, two threshold values TH1 and TH2 for the RGB channels are determined (S22). Next, the RGB data is converted into HSL color space data (S24).
Next, an edge is detected from the L data (S26). Then, a weighting filter of the first threshold value TH1 is applied to each of the RGB channels for the edge portion (S28).
If there is an α channel (YES in S30), the filter of the third threshold TH3 is applied to the pixels of each RGB channel corresponding to each pixel of the α channel processed image data obtained in step S20 (S32). . Next, a weighting filter of the second threshold value TH2 is applied to the entire RGB channels (S34).
Next, resolution conversion is performed on each of the RGB channels with an interpolation function (for example, bilinear interpolation or bicubic interpolation) (S36). Thus, the α channel processed image obtained in step S20 and the RGB channel processed image obtained in step S36 are output.
[0019]
3 shows an example of a 3 × 3 weighting filter, and FIG. 4 shows an example of a 3 × 3 sharpening filter. Here, W and a are functions of the threshold value TH. In these filters, the factor of normalization is actually multiplied. For example, in the case of FIG. 3, the normalization factor is 1 / (8 / W + 1).
[0020]
【The invention's effect】
Since the threshold value is determined from the image size and the magnification, the optimum threshold value is calculated from the processed image size in consideration of the information amount of the original image, and the effect of the filter is improved.
Since the filter is sequentially applied to the edge portion and the entire image data, defects at the edge are eliminated in the interpolated data, and the step at the boundary portion between the edge and the other portion is made inconspicuous.
When there is a channel other than RGB, first, resolution conversion is performed on the channel, and a threshold value for each pixel value in the image after the channel processing is determined. As a result, for example, an edge defect such as a jaggy on the boundary line between the transparent portion and the non-transparent portion is eliminated with respect to the frame image or the character image.
[Brief description of the drawings]
FIG. 1 is a block diagram of a system including an image processing apparatus. FIG. 2 is a resolution conversion flowchart. FIG. 3 is an example of a weighting filter. FIG. 4 is an example of a sharpening filter.
100 image input device, 200 image processing device, 202
Claims (6)
画像入力手段により入力された画像データがRGB以外の他チャンネルを持っているとき、その他チャンネルに対して解像度変換を行う第1解像度変換手段と、
第1解像度変換手段による他チャンネル処理後の画像内の各画素値と画像サイズと変倍率とからしきい値を決定するしきい値決定手段と、
しきい値決定手段により決定されたしきい値を用いた可変重み付けフィルタを用いて入力画像データのフィルタ処理を行うフィルタ手段と、
フィルタ手段によりフィルタ処理がされた画像データについて補間関数を用いて解像度変換を行う第2解像度変換手段と
からなる画像処理装置。Image input means for inputting image data;
First resolution conversion means for performing resolution conversion on other channels when the image data input by the image input means has channels other than RGB;
Threshold value determining means for determining a threshold value from each pixel value in the image after the other channel processing by the first resolution converting means, the image size, and the scaling factor;
Filter means for filtering input image data using a variable weighting filter using a threshold value determined by the threshold value determination means;
An image processing apparatus comprising: second resolution conversion means for performing resolution conversion using an interpolation function on the image data filtered by the filter means.
他チャンネル処理後の画像内の各画素値と画像サイズと変倍率とからしきい値を決定し、
決定されたしきい値を用いた可変重み付けフィルタを用いて入力画像データのフィルタ処理を行い、
フィルタ処理がされた画像データについて補間関数を用いて解像度変換を行う
画像処理方法。When the input image data has channels other than RGB, resolution conversion is performed on the other channels,
The threshold value is determined from each pixel value in the image after other channel processing, the image size, and the scaling factor,
Filter the input image data using a variable weighting filter using the determined threshold,
An image processing method for performing resolution conversion on an image data subjected to filter processing using an interpolation function.
入力画像データがRGB以外の他チャンネルを持っているとき、その他チャンネルに対して解像度変換を行うステップと、
そのチャンネル処理後の画像データ内の各画素値と、入力された画像データのサイズと、変倍率とからしきい値を決定するステップと、
決定されたしきい値を用いた可変重み付けフィルタを用いて入力画像データのフィルタ処理を行うステップと
からなり、コンピュータに実行させるための画像処理プログラム。Inputting an image;
When the input image data has a channel other than RGB, performing resolution conversion on the other channel;
Determining a threshold value from each pixel value in the image data after the channel processing, the size of the input image data, and a scaling factor;
An image processing program for causing a computer to execute a filtering process of input image data using a variable weighting filter using a determined threshold value.
RGBの各チャンネルに対して、他チャンネルのエッジに対応するところのみに少なくとも一つのフィルタを適用する請求項3または4に記載された画像処理プログラム。Furthermore, it has a step of extracting only edge information of other channels,
The image processing program according to claim 3 or 4 , wherein at least one filter is applied to each of the RGB channels only at a location corresponding to an edge of another channel.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001073950A JP4013491B2 (en) | 2001-03-15 | 2001-03-15 | Apparatus, method and program for image processing |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001073950A JP4013491B2 (en) | 2001-03-15 | 2001-03-15 | Apparatus, method and program for image processing |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002281290A JP2002281290A (en) | 2002-09-27 |
| JP4013491B2 true JP4013491B2 (en) | 2007-11-28 |
Family
ID=18931304
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001073950A Expired - Fee Related JP4013491B2 (en) | 2001-03-15 | 2001-03-15 | Apparatus, method and program for image processing |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4013491B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11615609B2 (en) * | 2019-07-01 | 2023-03-28 | Axell Corporation | Learning apparatus, inferring apparatus, learning method, program, and inferring method |
| CN111210389B (en) * | 2020-01-10 | 2023-09-19 | 北京华捷艾米科技有限公司 | Image scaling processing method and device |
-
2001
- 2001-03-15 JP JP2001073950A patent/JP4013491B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002281290A (en) | 2002-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3465226B2 (en) | Image density conversion processing method | |
| JP4063665B2 (en) | Method for processing pixel luminance values of a digital image | |
| JP4423298B2 (en) | Text-like edge enhancement in digital images | |
| JP5144202B2 (en) | Image processing apparatus and program | |
| JP4707830B2 (en) | A method for improving digital images with noise-dependent control of textures | |
| US7149355B2 (en) | Image processing apparatus, image processing method, image processing program, and computer-readable record medium storing image processing program | |
| JP3890175B2 (en) | Image processing method and apparatus | |
| JP4641704B2 (en) | Noise reduction method, noise reduction device, recording medium, and program | |
| US8831346B2 (en) | Image processing apparatus and method, and program | |
| CN100471231C (en) | A video signal image enhancement method and device thereof | |
| CN102132554A (en) | Method and system for efficient video processing | |
| JP2004040235A (en) | Image processing apparatus and image processing method | |
| JP2003018403A (en) | Image processing device | |
| JP2012018669A (en) | Method of processing digital input image | |
| JP4621733B2 (en) | Method and system for viewing and enhancing images | |
| JP3862621B2 (en) | Image processing apparatus, image processing method, and program thereof | |
| JP2019016117A (en) | Image adjusting device, local contrast quantity calculating device, method, and program | |
| CN115578294B (en) | Image enhancement method, device, equipment and storage medium | |
| US20050244061A1 (en) | System and method for estimating compression noise in images | |
| CN111353955A (en) | Image processing method, device, equipment and storage medium | |
| JP3762019B2 (en) | Image processing method | |
| JP2009025862A (en) | Image processing apparatus, image processing method, image processing program, and image display apparatus | |
| KR20070119482A (en) | Image resampling method | |
| JP4013491B2 (en) | Apparatus, method and program for image processing | |
| JP2003283835A (en) | Image processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20050614 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050920 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20051215 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20051215 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070306 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070605 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070731 |
|
| 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: 20070821 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070903 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100921 Year of fee payment: 3 |
|
| 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: 20100921 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110921 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120921 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120921 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130921 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |