JP4866340B2 - Image reduction apparatus and image reduction method - Google Patents
Image reduction apparatus and image reduction method Download PDFInfo
- Publication number
- JP4866340B2 JP4866340B2 JP2007331998A JP2007331998A JP4866340B2 JP 4866340 B2 JP4866340 B2 JP 4866340B2 JP 2007331998 A JP2007331998 A JP 2007331998A JP 2007331998 A JP2007331998 A JP 2007331998A JP 4866340 B2 JP4866340 B2 JP 4866340B2
- Authority
- JP
- Japan
- Prior art keywords
- reduced image
- pixel
- image block
- pixels
- orthogonal transform
- 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
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
この発明は,画像縮小装置,画像縮小方法および画像縮小装置を制御するコンピュータ・プログラムに関する。 The present invention relates to an image reduction device, an image reduction method, and a computer program for controlling the image reduction device.
JPEG(Joint Photographic Experts Group)にもとづく圧縮は,画像データに直交変換処理が行われる。直交変換により得られた直交変換係数が記録媒体に記録される。JPEGにもとづく圧縮により得られた圧縮画像を縮小する場合ものとして,縮小率に応じて縮小に用いる直交変換係数を決定し,決定された直交変換係数を利用して縮小処理を行うものがある(特許文献1)。
JPEGにもとづく圧縮は8画素×8画素の画像ブロックで直交変換されているから,画像ブロックが直交変換された直交変換ブロックも8×8の64個の直交変換係数から構成されている。直交変換係数を利用して画像の縮小処理を行う場合,圧縮前の原画像の横方向の画素数または縦方向の画素数が8の倍数でないときには,縮小画像の横方向の長さまたは縦方向の長さが整数画素とならない。このために,縮小処理により得られる縮小画像のエッジを表すエッジ画素の幅または高さは理論上では小数で示される長さとなってしまう。小数で示される長さは表現できないので切り上げ処理が行われ,エッジ画素は1画素で表現される。理論上での縮小画像ではエッジ部分が1画素分の幅または高さが無い(非整数画素)にもかかわらず1画素で示されるので,縮小画像のエッジ部分に違和感が生じることがある。 Since compression based on JPEG is orthogonally transformed by an image block of 8 pixels × 8 pixels, the orthogonally transformed block obtained by orthogonally transforming the image block is also composed of 64 orthogonal transform coefficients of 8 × 8. When performing image reduction processing using orthogonal transform coefficients, if the number of pixels in the horizontal direction or the number of vertical pixels in the original image before compression is not a multiple of 8, the horizontal length or the vertical direction of the reduced image The length of is not an integer pixel. For this reason, the width or height of the edge pixel representing the edge of the reduced image obtained by the reduction process is theoretically a length indicated by a decimal number. Since the length indicated by the decimal cannot be expressed, rounding-up processing is performed, and the edge pixel is expressed by one pixel. In a theoretically reduced image, the edge portion is represented by one pixel even though it does not have a width or height of one pixel (non-integer pixel), so that the edge portion of the reduced image may be uncomfortable.
この発明は,縮小画像のエッジ部分に生じる違和感を減少させることを目的とする。 An object of the present invention is to reduce a sense of incongruity that occurs at the edge portion of a reduced image.
この発明による画像縮小装置は,横方向および縦方向がいずれも所定の画素数からなる矩形の画像ブロックであり,かつ一駒の原画像を構成する複数の画像ブロックのそれぞれの画像ブロックが直交変換された複数の直交変換係数から構成される複数の直交変換ブロックのそれぞれの直交変換ブロックについて,横方向および縦方向にn/所定の画素数(但し,nは所定の画素数未満の自然数)に縮小するときに使用する直交変換係数を決定する直交変換係数決定手段,上記直交変換係数決定手段によって決定された直交変換係数を用いて複数の直交変換ブロックに逆直交変換処理を行い,複数の縮小画像ブロックを生成する縮小画像ブロック生成手段,上記縮小画像ブロック生成手段によって生成された複数の縮小画像ブロックのうち,上記複数の画像ブロックの中の,横方向および縦方向のいずれも所定の画素数となるようにパディング・データが付与されたパディング画像ブロックにもとづいて得られたパディング縮小画像ブロックについては,パディング縮小画像ブロックに含まれる画素のうち縮小画像のエッジに相当するエッジ画素が非整数画素になるべきであった場合には非整数値が0.5未満のときにはそのエッジ画素に隣接する縮小画像の画素のレベルにそのエッジ画素のレベルを加えてそのエッジ画素を削除し,非整数値が0.5以上のときには非整数画素に隣接する縮小画像の画素のレベルをそのエッジ画素に加える加算処理を行い,縮小画像のエッジに相当するエッジ画素がもともと整数画素のものであった場合には上記加算処理を停止するパディング縮小画像ブロック修正手段,ならびに上記縮小画像ブロック生成手段によって生成された複数の縮小画像ブロックのうちパディング縮小画像ブロックを除く完全縮小画像ブロックと,上記パディング縮小画像ブロック修正手段による加算処理が行われたパディング縮小画像ブロックと,上記パディング縮小画像ブロック修正手段による加算処理が停止されたパディング縮小画像ブロックと,を用いて縮小画像を生成する縮小画像生成手段を備えていることを特徴とする。 The image reduction device according to the present invention is a rectangular image block having a predetermined number of pixels in both the horizontal direction and the vertical direction, and each image block of a plurality of image blocks constituting one original image is orthogonally transformed. For each of the orthogonal transform blocks of a plurality of orthogonal transform blocks composed of a plurality of orthogonal transform coefficients, the horizontal and vertical directions are reduced to n / a predetermined number of pixels (where n is a natural number less than the predetermined number of pixels). An orthogonal transform coefficient determining means for determining an orthogonal transform coefficient to be used, and performing an inverse orthogonal transform process on a plurality of orthogonal transform blocks using the orthogonal transform coefficient determined by the orthogonal transform coefficient determining means, and a plurality of reduced images Reduced image block generating means for generating a block, and among the plurality of reduced image blocks generated by the reduced image block generating means, For a padded reduced image block obtained based on a padded image block to which padding data is added so that both of the horizontal and vertical directions have a predetermined number of pixels, a padded reduced image If the edge pixel corresponding to the edge of the reduced image among the pixels included in the block should be a non-integer pixel, when the non-integer value is less than 0.5, the level of the pixel of the reduced image adjacent to the edge pixel The edge pixel is deleted by adding the level of the edge pixel, and when the non-integer value is 0.5 or more, addition processing is performed to add the level of the pixel of the reduced image adjacent to the non-integer pixel to the edge pixel, and the edge of the reduced image When the edge pixel corresponding to is originally an integer pixel, the padding reduced image block for stopping the addition process is performed. And a fully reduced image block excluding a padded reduced image block among a plurality of reduced image blocks generated by the reduced image block generating means, and a padding reduction that has undergone addition processing by the padded reduced image block correcting means The image processing apparatus includes reduced image generation means for generating a reduced image using the image block and the padded reduced image block for which the addition processing by the padded reduced image block correcting means is stopped.
この発明は,上記画像縮小装置に適した縮小画像生成方法も提供している。すなわち,この方法は,直交変換係数決定手段が,横方向および縦方向がいずれも所定の画素数からなる矩形の画像ブロックであり,かつ一駒の原画像を構成する複数の画像ブロックのそれぞれの画像ブロックが直交変換された複数の直交変換係数から構成される複数の直交変換ブロックのそれぞれの直交変換ブロックについて,横方向および縦方向にn/所定の画素数(但し,nは所定の画素数未満の自然数)に縮小するときに使用する直交変換係数を決定し,縮小画像ブロック生成手段が,上記直交変換係数決定手段によって決定された直交変換係数を用いて複数の直交変換ブロックに逆直交変換処理を行い,複数の縮小画像ブロックを生成し,縮小画像ブロック修正手段が,上記縮小画像ブロック生成手段によって生成された複数の縮小画像ブロックのうち,上記複数の画像ブロックの中の,横方向および縦方向のいずれも所定の画素数となるようにパディング・データが付与されたパディング画像ブロックにもとづいて得られたパディング縮小画像ブロックについては,パディング縮小画像ブロックに含まれる画素のうち縮小画像のエッジに相当するエッジ画素が非整数画素になるべきであった場合には非整数値が0.5未満のときにはエッジ画素に隣接する縮小画像の画素のレベルにそのエッジ画素のレベル加えてそのエッジ画素を削除し,非整数値が0.5以上のときには非整数画素に隣接する縮小画像の画素のレベルをそのエッジ画素のレベルに加える加算処理を行い,縮小画像のエッジに相当するエッジ画素がもともと整数画素のものであった場合には上記加算処理を停止し,縮小画像生成手段が,上記縮小画像ブロック生成手段によって生成された複数の縮小画像ブロックのうちパディング縮小画像ブロックを除く完全縮小画像ブロックと,上記パディング縮小画像ブロック修正手段による加算処理が行われたパディング縮小画像ブロックと,上記パディング縮小画像ブロック修正手段による加算処理が停止されたパディング縮小画像ブロックと,を用いて縮小画像を生成するものである。 The present invention also provides a reduced image generation method suitable for the image reduction device. That is, in this method, the orthogonal transform coefficient determining means is a rectangular image block having a predetermined number of pixels in both the horizontal direction and the vertical direction, and each image of a plurality of image blocks constituting one frame of the original image. N / predetermined number of pixels in the horizontal direction and the vertical direction for each orthogonal transform block composed of a plurality of orthogonal transform coefficients obtained by orthogonally transforming the block (where n is less than the predetermined number of pixels) The orthogonal transform coefficient to be used when the image is reduced to a natural number) is determined, and the reduced image block generation means performs inverse orthogonal transform processing on a plurality of orthogonal transform blocks using the orthogonal transform coefficient determined by the orthogonal transform coefficient determination means. And a plurality of reduced image blocks are generated, and the reduced image block correcting means generates a plurality of reduced image blocks generated by the reduced image block generating means. Among the plurality of image blocks, the reduced padding image block obtained based on the padding image block to which padding data is added so that both the horizontal direction and the vertical direction have a predetermined number of pixels. If the edge pixel corresponding to the edge of the reduced image among the pixels included in the padding reduced image block should be a non-integer pixel, the reduced image adjacent to the edge pixel when the non-integer value is less than 0.5 Adding the level of the edge pixel to the level of the pixel, deleting the edge pixel, and adding the level of the pixel of the reduced image adjacent to the non-integer pixel to the level of the edge pixel when the non-integer value is 0.5 or more If the edge pixel corresponding to the edge of the reduced image was originally an integer pixel, stop the above addition process The reduced image generating means performs the addition processing by the fully reduced image block excluding the padded reduced image block among the plurality of reduced image blocks generated by the reduced image block generating means and the padded reduced image block correcting means. A reduced image is generated using the padded reduced image block and the padded reduced image block for which the addition processing by the padded reduced image block correcting means has been stopped.
この発明は,上記画像縮小装置を制御するコンピュータ・プログラムも提供している。 The present invention also provides a computer program for controlling the image reduction device.
この発明によると,直交変換ブロックを構成する直交変換係数のうち縮小するときに使用する直交変換係数が決定される。決定された直交変換係数を用いて逆直交変換処理が行われて複数の縮小画像ブロックが生成される。横方向および縦方向のいずれも所定の画素数となるようにパディング・データが付与されたパディング画像ブロックにもとづいて得られたパディング縮小画像ブロックについては,パディング縮小画像ブロックに含まれる画素のうち縮小画像のエッジに相当するエッジ画素が非整数画素になるべきであったかどうかが判定され,非整数画素になるべきであった場合には非整数値が0.5未満のときにはエッジ画素に隣接する縮小画像の画素のレベルにそのエッジ画素のレベルを加えてそのエッジ画素を削除し,非整数値が0.5以上のときには非整数画素に隣接する縮小画像の画素のレベルをそのエッジ画素のレベルに加える加算処理が行われる。縮小画像のエッジに相当する画素がもともと整数画素のものであった場合には,この加算処理は停止させられる。完全縮小画像ブロックと加算処理が行われたパディング縮小画像ブロックと加算処理が停止されたパディング縮小画像ブロックとを用いて縮小画像が生成される。 According to the present invention, among the orthogonal transform coefficients constituting the orthogonal transform block, an orthogonal transform coefficient to be used for reduction is determined. An inverse orthogonal transform process is performed using the determined orthogonal transform coefficient to generate a plurality of reduced image blocks. For a padded reduced image block obtained based on a padded image block to which padding data has been added so that both the horizontal direction and the vertical direction have a predetermined number of pixels, among the pixels included in the reduced padding image block, It is determined whether the edge pixel corresponding to the edge of the image should have been a non-integer pixel, and if it should have been a non-integer pixel, if the non-integer value is less than 0.5, the reduced image adjacent to the edge pixel An addition process that adds the level of the edge pixel to the level of the pixel, deletes the edge pixel, and adds the level of the pixel of the reduced image adjacent to the non-integer pixel to the level of the edge pixel when the non-integer value is 0.5 or more. Done. If the pixel corresponding to the edge of the reduced image is originally an integer pixel, this addition process is stopped. A reduced image is generated using the completely reduced image block, the padded reduced image block that has undergone addition processing, and the padded reduced image block that has undergone addition processing.
このように,縮小画像のエッジに相当するエッジ画素が非整数画素になるべきであった場合には非整数値が0.5未満のときには非整数画素に隣接する縮小画像の画素のレベルにエッジ画素のレベルを加えてそのエッジ画素を削除し,非整数値が0.5以上のときには非整数画素に隣接する縮小画像の画素のレベルをエッジ画素のレベルに加える加算処理が行われる。理論上での縮小画像ではエッジ部分が1画素分の幅または高さが無いにもかかわらず生成された縮小画像のエッジ部分が1画素で示されても,そのエッジ部分の1画素のレベルが近傍の画素と比べて目立たないようなレベルに調整されるので,縮小画像のエッジ部分に生じる違和感を軽減できる。 As described above, when the edge pixel corresponding to the edge of the reduced image should be a non-integer pixel, the edge pixel is set to the level of the pixel of the reduced image adjacent to the non-integer pixel when the non-integer value is less than 0.5. An edge pixel is deleted by adding a level. When the non-integer value is 0.5 or more, an addition process is performed to add the level of the pixel of the reduced image adjacent to the non-integer pixel to the level of the edge pixel. Even if the edge portion of the reduced image generated by the reduced image in theory has one pixel even though the edge portion does not have the width or height of one pixel, the level of one pixel of the edge portion is shown. Since the level is adjusted so as to be inconspicuous compared with the neighboring pixels, it is possible to reduce a sense of incongruity generated at the edge portion of the reduced image.
上記縮小ブロック生成手段は,パディング画像ブロックが直交変換された修正直交変換ブロックについて逆直交変換処理を行い,パディング画像ブロックを復元するパディング画像ブロック復元手段,および上記パディング画像ブロック復元手段によって復元されたパディング画像ブロックに含まれるパディング・データを,パディング画像ブロックに含まれる原画像データをコピーしたデータに置き換えた修正画像ブロックを生成する修正画像ブロック生成手段を備え,上記修正画像ブロック生成手段によって生成された修正画像ブロックを,縮小率に応じて縮小して縮小画像ブロックを生成することが好ましい。 The reduced block generation means performs an inverse orthogonal transform process on the modified orthogonal transform block obtained by orthogonally transforming the padding image block, and restores the padding image block restoration means for restoring the padding image block and the padding image block restoration means. A modified image block generating unit configured to generate a modified image block in which the padding data included in the padded image block is replaced with data obtained by copying the original image data included in the padded image block, and is generated by the modified image block generating unit; It is preferable to reduce the corrected image block according to the reduction ratio to generate a reduced image block.
図1は,この発明の実施例を示すもので,画像縮小装置の電気的構成を示すブロック図である。 FIG. 1 shows an embodiment of the present invention and is a block diagram showing an electrical configuration of an image reduction apparatus.
画像縮小装置1の全体の動作は,CPU6によって統括される。
The overall operation of the
画像縮小装置1には,メモリ・カード・インターフェイス8が含まれている。メモリ・カード9には,JPEG圧縮された画像データが格納されている。メモリ・カード・インターフェイス8により,メモリ・カード9に格納されている圧縮画像データが読み取られる。読み取られた圧縮画像データが伸長されて,圧縮画像データによって表される画像が表示装置2の表示画面に表示される。とくに,この実施例においては,圧縮画像データによって表される画像の縮小画像が生成される。生成された縮小画像も表示装置2の表示画面に表示される。縮小画像の生成方法について詳しくは後述する。また,メモリ・カード9に画像縮小装置1の処理プログラムが格納されていれば,そのプログラムを読み取り,画像縮小装置1にインストールすることもできる。もちろん,その他の方法により処理プログラムを画像縮小装置1にインストールすることもできる。
The
画像縮小装置1には,キーボードなどのような入力装置7が含まれている。入力装置7から出力された指令は,CPU6に与えられる。
The
また,画像縮小装置1には,ハードディスク5およびハードディスク5に格納されている圧縮画像データ等を読み取る,あるいはハードディスク5に圧縮画像データ等を書き込むハードディスク・ドライブ4も含まれている。ハードディスク5に記録されている圧縮画像データによって表される画像およびその縮小画像を表示装置2の表示画面に表示させることもできる。
The
さらに,画像縮小装置1には,画像データ等を一時的に記憶するメモリ3も含まれている。
Furthermore, the
図2は,画像表示の処理手順を示すフローチャートである。 FIG. 2 is a flowchart showing a processing procedure of image display.
図2に示す処理においては,メモリ・カード9にJPEGにもとづく圧縮画像データが記録されており,その圧縮画像データによって表される画像の縮小画像を表示するものとする。JPEGにもとづく圧縮だけでなく,直交変換にもとづく圧縮が行なわれていればよい。
In the processing shown in FIG. 2, compressed image data based on JPEG is recorded in the
メモリ・カード9に記録されている多数駒の画像を表す圧縮画像データの中から所望の圧縮画像データが読み取られる(ステップ11)。たとえば,圧縮画像データのデータ名(ファイル名)が指定されることにより,その指定されたデータ名をもつ圧縮画像データがメモリ・カード9から読み取られる。
Desired compressed image data is read from the compressed image data representing the images of many frames recorded on the memory card 9 (step 11). For example, when the data name (file name) of the compressed image data is designated, the compressed image data having the designated data name is read from the
読み取られた圧縮画像データについて画像縮小処理が行われる(ステップ12)。この画像縮小処理について詳しくは後述する。画像縮小処理により生成された縮小画像が表示装置2の表示画面に表示される(ステップ13)。縮小画像の縮小率は,あらかじめ定められていてもよいし,入力装置7から入力できるようにしてもよい。 An image reduction process is performed on the read compressed image data (step 12). This image reduction process will be described later in detail. The reduced image generated by the image reduction process is displayed on the display screen of the display device 2 (step 13). The reduction ratio of the reduced image may be determined in advance or may be input from the input device 7.
図3(A)〜(D),図4(A)〜(D),および図5(A)〜(F)は,この実施例による縮小画像の生成の原理を示している。 3A to 3D, FIGS. 4A to 4D, and FIGS. 5A to 5F show the principle of reduced image generation according to this embodiment.
図3(A)は,圧縮画像が生成される前の原画像15を示している。
FIG. 3A shows the
原画像15についてJPEGにもとづく圧縮が行われる場合,原画像15は横方向も縦方向も8画素(所定の画素数)ずつの64画素から構成される多数の画像ブロック16に分けられる。原画像15の右端のブロック20は8画素×8画素のブロックとはならずに横方向は9画素,縦方向8画素のブロック20となったものとする。
When compression based on JPEG is performed on the
図3(B)は,図3に示す原画像19の右端のブロック20のうちの一つのブロック20を示している。
FIG. 3B shows one of the
ブロック20は,上述のように横方向9画素,縦方向8画素から構成されている。ブロック20を構成する画素のうち,黒く塗りつぶされている画素22および32は,画素レベルが100パーセントのものであり,白の画素23および33は画素レベルが0パーセントのものである。ブロック20を構成する画素を左側の8画素×8画素の画像ブロック21と右側の1列の8画素から構成される画素群30とに分けることができる。
As described above, the
図3(C)は,図3(B)に示すブロック20を構成する画素のうち左側の8画素×8画素の画像ブロック21を示している。図3(C)に示す画像ブロック21は,画像ブロック21を構成する画素22または23がすべて図3(A)に示す原画像15を表しており,完全画像ブロックということにする。
FIG. 3C shows an
図3(D)は,図3(B)に示すブロック20を構成する画素のうち右側の1列の8画素から構成される画素群30が一番左側の一列に含まれている画像ブロック31を示している。画像ブロック31の一番左側に位置している画素群30の右側には,パディング・データ(画素)34と呼ばれるデータが付加されている。JPEGにもとづく圧縮では8画素×8画素の64画素の画像ブロックを単位で圧縮処理が行われるから画像ブロックが8画素×8画素の64画素となるように付加されるデータがパディング・データ34である。パディング・データが付加されたブロックをパディング画像ブロックということにする。
FIG. 3D shows an
図4(A)は,図3(C)に示す完全画像ブロック21を直交変換することにより得られる完全直交変換ブロック25を示している。完全直交変換ブロック25には,8×8の64個の直交変換係数C1〜C64が含まれている。左上ほど低周波数成分の直交変換係数であり,右下ほど高周波数成分の直交変換係数である。直交変換ブロック25が符号化されて記録媒体に記録される。
FIG. 4A shows a complete
図4(B)は,図3(D)に示すパディング画像ブロック31を直交変換することにより得られるパディング直交変換ブロック35を示している。パディング画像ブロック31も8画素×8画素の64画素から構成されているから,パディング直交変換ブロック35にも8×8の64個の直交変換係数C65〜C128が含まれている。
FIG. 4B shows a padding
図4(A)および(B)に示す完全直交変換ブロック25およびパディング直交変換ブロック35が符号化されてメモリ・カード9に記録されている。
The complete
JPEG圧縮された原画像の縮小画像を生成する場合には,図4(A)に示すように完全直交変換ブロック25については,完全直交変換ブロック25を構成する直交変換係数C1〜C64の中から縮小率に応じて低周波数成分のものから直交変換係数が決定される。たとえば,横方向および縦方向がいずれも原画像の1/2となる縮小画像を生成する場合には,完全直交変換ブロック25が8×8の64個の直交変換係数C1〜C64から構成されているから横方向および縦方向のいずれも1/2となるような4×4のブロック25Aに含まれる直交変換係数C1〜C4,C9〜C12,C17〜C20,およびC25〜C28が縮小画像の生成に使用される直交変換係数として決定される。
When generating a reduced image of a JPEG-compressed original image, the complete
決定された4×4の16個の直交変換係数C1〜C4,C9〜C12,C17〜C20,およびC25〜C28が逆直交変換されることにより,図4(B)に示す完全縮小画像ブロック26が得られる。完全縮小画像ブロック26には,白塗りの画素27,クロス・ハッチングで示す画素28,および縦縞で示す画素29が含まれている。白塗りの画素27は図3(C)に示す完全画像ブロック21に含まれる白塗りの画素23と同様に0パーセントの画素レベルのものであり,クロス・ハッチングで示す画素28は75パーセントの画素レベルのものであり,縦縞で示す画素29は25パーセントの画素レベルのものである。完全縮小画像ブロック26は,図3(C)に示す完全画像ブロック21を構成する画素22または23のうち,互いに隣接する4つの画素を縮小した画素から構成されると考えられるから,図3(C)に示す画像ブロック21が直交符号化された完全直交ブロック25から縮小画像ブロックを生成することにより,図4に示す完全縮小画像ブロック26が生成されるのは理解できよう。
The determined 4 × 4 16 orthogonal transform coefficients C1 to C4, C9 to C12, C17 to C20, and C25 to C28 are subjected to inverse orthogonal transform, whereby a fully reduced
図4に示すパディング画像ブロック35については,パディング画像ブロック35を構成するすべての直交変換係数C65〜C128が縮小画像に使用する直交変換係数として決定されて逆直交変換が行われる。図4(C)に示すパディング画像ブロック35が逆直交変換されることにより,図4(D)に示すパディング画像ブロック31(図3(D)に示すパディング画像ブロックと同じものである)が復元される。この実施例においては,パディング画像ブロック31を構成するパディング・データ34が,原画像15を構成する画素32および33がコピーされたものに置き換えられる。
For the
図5(B)は,パディング・データが,原画像15を構成する画素32および33に置き換えられた修正パディング画像ブロック35を示している。
FIG. 5B shows a modified
修正パディング画像ブロック35の第1行は画素レベルが100パーセントの画素32となっており,同じく第2行から第8行は画素レベルが0パーセントの画素33となるようにパディング・データ34が置き換えられている。修正パディング画像ブロック35が縮小される。
The first row of the modified
図5(C)は,修正パディング画像ブロック35が縮小されたパディング縮小画像ブロック36を示している。
FIG. 5C shows a padding reduced
パディング縮小画像ブロック36は,画素レベルが50パーセントの画素37と画素レベルが0パーセントの画素38とが含まれている。図5(B)に示す修正パディング画像ブロック35が縮小されることにより,図5(C)に示すパディング縮小画像ブロック36が得られるのは理解できよう。
The padding reduced
図3(D)に示す原画像ブロック31のうち原画像15を構成する画素は最も左側の1列の画素群30である。原画像15が横方向および縦方向のいずれも1/2に縮小される場合,この1列の画素群30幅も高さも1/2となる。したがって,横方向に1/2画素,縦方向に4画素の縮小ブロックがパディング縮小画像ブロック36から抽出されなければならないが,非整数の画素を抽出することができないので,図5(D)に示すように,パディング縮小画像ブロック36から切り上げた幅をもつ調整画素ブロック39が抽出される。
Of the
図5(E)に示すように,図5(A)に示す完全縮小画像ブロック26と図5(D)に示す調整画素ブロック39とが組み合わされて図3(B)に示す画像ブロックの縮小画像ブロック40が生成される。
As shown in FIG. 5 (E), the fully reduced
図3(B)に示す画像ブロック20は横方向9画素,縦方向8画素であり,このような画像ブロック20を横方向および縦方向いずれも1/2に縮小する場合には,図5(F)に示すように,横方向4.5画素,縦方向4画素の縮小画像ブロック41となるべきであるが,非整数画素数の縮小画像ブロックを生成することはできないから,上述したように,パディング縮小画像ブロック36から,切り上げた画素数をもつ調整画像ブロック39が抽出されて,図5(E)に示すように横方向5画素,縦方向4画素の縮小画像ブロック40が生成されている。
The
図5(F)の右端の画素37A,38Aに示すように,本来は幅0.5画素の非整数画素が,図5(E)の右端のエッジ画素(縮小画像のエッジに相当するためにエッジ画素ということにする)37,38に示すように幅1画素の画素となっているから,これらのエッジ画素が目立ってしまい,縮小画像を閲覧する場合に,違和感を生じることがある。このために,この実施例においては,次に述べる処理が行われる。
As shown in the
上述した実施例では,パディング直交変換ブロック35についてはパディング画像ブロック31に復元してパディング縮小画像ブロック36を生成しているが,パディング画像ブロック31を復元することなく完全直交変換ブロック25と同様に縮小率に応じた直交変換係数を決定し,パディング縮小画像ブロックを生成してもよい。
In the above-described embodiment, the padding
図6は,パディング縮小画像ブロックから抽出された調整画素ブロックを構成するエッジ画素の本来の幅(非整数値)が0.5画素未満の場合の処理を示している。 FIG. 6 shows processing when the original width (non-integer value) of the edge pixels constituting the adjustment pixel block extracted from the padded reduced image block is less than 0.5 pixels.
調整画素ブロック52を構成するエッジ画素IBの本来の幅が0.5未満の場合には,エッジ画素IBはその調整画素ブロック52に隣接する完全縮小画像ブロック50の右端の画素IAに,画素エッジIBの幅に応じた割合で加算される。画素IAにエッジ画素IBが加算されることにより,完全縮小画像ブロック50の画素IAは完全縮小画像ブロック50Aの画素ICとなる。エッジ画素IBは削除される。完全縮小画像ブロック50と画素ブロック52とから構成される横方向5画素,縦方向4画素の縮小画像部分から横方向4画素,縦方向4画素の完全縮小画像ブロック50Aとなり,横方向の画素数が減少する。エッジ画素IB以外の画素ブロック52のエッジ画素についても同様に,完全縮小画像ブロック50の右端の画素に加算されて削除される。
When the original width of the edge pixel IB constituting the
図7は,パディング縮小画像ブロックから抽出された調整画素ブロックを構成するエッジ画素の本来の幅が0.5画素以上の場合の処理を示している。 FIG. 7 shows a process when the original width of the edge pixel constituting the adjustment pixel block extracted from the padding reduced image block is 0.5 pixels or more.
調整画素ブロック62を構成するエッジ画素IYの本来の幅が0.5以上の場合には,その調整画素ブロック62に隣接する完全縮小画像ブロック60の右端の画素IXが,エッジ画素IYの幅に応じた割合でエッジ画素IYに加算される。画素IXがエッジ画素IYに加算されることにより,画像ブロック62のエッジ画素IYは新たな画像ブロック62Aの画素IZとなる。完全縮小画像ブロック60と画素ブロック62とから構成される横方向5画素,縦方向4画素の縮小画像部分の画素数は変わらずに,完全縮小画像ブロック60と画像ブロック62Aから構成される横方向5画素,縦方向4画素の大きさが維持される。
When the original width of the edge pixel IY constituting the
図8は,画像縮小処理手順(図2ステップ12の処理手順)を示すフローチャート,図9および図10は,原画像が縮小される様子を示している。図9および図10のいずれも,原画像Io(w0,h0)は横方向17画素,縦方向16画素のものであり,図9では横方向および縦方向がいずれも1/4になる縮小画像が生成される様子を示し,図10では横方向および縦方向がいずれも3/4になる縮小画像が生成される様子を示している。後述する計算上での理想縮小画像の画素数が非整数とならずに整数となる場合には,上述した加算処理は停止する。
FIG. 8 is a flowchart showing the image reduction processing procedure (the processing procedure of
JPEG圧縮された原画像Ioは直交変換されているが,分かりやすくするために直交変換係数から逆直交変換して縮小画像の生成に使用する直交変換係数を決定して縮小処理が行われる処理については省略するが,上述のように逆直交変換等が行われているのはいうまでもない。まず,1/4の縮小画像が生成される場合について説明する。 The JPEG-compressed original image Io is orthogonally transformed, but for the sake of clarity, the inverse transformation is performed from the orthogonal transformation coefficient to determine the orthogonal transformation coefficient used to generate the reduced image, and the reduction process is performed. Needless to say, the inverse orthogonal transformation or the like is performed as described above. First, a case where a 1/4 reduced image is generated will be described.
原画像Ioから縮小画像が生成される場合に,計算上での理想縮小画像の画素数が非整数となるときに画素数が整数となるように切り上げられた横方向の画素w1(5画素),縦方向の画素h1(4画素)の切り上げ縮小画像Ir1が生成される(ステップ71)。また,原画像Ioの横方向の画素w0(17画素),縦方向の画素ho(16画素)の大きさが算出される(ステップ72)。 When a reduced image is generated from the original image Io, the horizontal pixel w1 (5 pixels) rounded up so that the number of pixels becomes an integer when the number of pixels of the ideal reduced image in calculation is a non-integer , A rounded down reduced image Ir1 of the vertical pixel h1 (4 pixels) is generated (step 71). Further, the sizes of the horizontal pixel w0 (17 pixels) and the vertical pixel ho (16 pixels) of the original image Io are calculated (step 72).
つづいて,出力用縮小画像Irの横方向の画素w(4画素)および縦方向の画素h(4画素)が算出される(ステップ73)。この出力用縮小画像Irは,原画像Ioを縮小して得られる理想縮小画像Ir2の横方向の画素数および縦方向の画素数が非整数となった場合に,小数点以下第1位を四捨五入することによって得られる。 Subsequently, the horizontal pixel w (four pixels) and the vertical pixel h (four pixels) of the output reduced image Ir are calculated (step 73). This reduced image for output Ir is rounded off to the first decimal place when the number of pixels in the horizontal direction and the number of pixels in the vertical direction of the ideal reduced image Ir2 obtained by reducing the original image Io becomes a non-integer. Can be obtained.
さらに,切り上げ縮小画像Ir1を構成する内部の画素が,右端および下端のそれぞれの画素を除いてコピーされて出力用縮小画像Irの画素とされる(ステップ74,図9においてハッチング81で示す)。 Further, the internal pixels constituting the rounded-down reduced image Ir1 are copied except for the pixels at the right end and the lower end to be the pixels of the output reduced image Ir (indicated by hatching 81 in FIG. 74).
つづいて,切り上げ縮小画像Irの右端および下端から理想縮小画像Ir2の右端および下端までの距離d1およびd2が式1および式2から算出される(ステップ75)。
Subsequently, distances d1 and d2 from the right end and the lower end of the rounded down reduced image Ir to the right end and the lower end of the ideal reduced image Ir2 are calculated from
d1=w1−w0×n/8・・・式1
d2=h1−h0×n/8・・・式2
但し,nは1から7までの整数であり,n/8が縮小率を示し,図9に示す例ではnは2となる。
d1 = w1-w0 × n / 8
d2 = h1-h0 × n / 8
However, n is an integer from 1 to 7, n / 8 indicates the reduction ratio, and n is 2 in the example shown in FIG.
図9に示すものでは,切り上げ縮小画像Ir1の下端と理想縮小画像Ir2の下端とは同じであるので,切り上げ縮小画像Ir1の下端から理想縮小画像Ir2の下端までの距離は0となる。d1は,3/4である。 In the example shown in FIG. 9, since the lower end of the rounded down reduced image Ir1 is the same as the lower end of the ideal reduced image Ir2, the distance from the lower end of the rounded down reduced image Ir1 to the lower end of the ideal reduced image Ir2 is zero. d1 is 3/4.
つづいて,出力用画像Irの右端の画素wの画素レベルが式3にしたがって算出される(ステップ76)。但し,yは,画素w1,w1−1,およびwのy座標値がそれぞれ同じであることを示している。
Ir(w,y)=d1×Ir1(w1−1,y)+(1−d1)×Ir1(w1,y)
・・・式3
Subsequently, the pixel level of the rightmost pixel w of the output image Ir is calculated according to Equation 3 (step 76). However, y indicates that the y-coordinate values of the pixels w1, w1-1, and w are the same.
Ir (w, y) = d1 * Ir1 (w1-1, y) + (1-d1) * Ir1 (w1, y)
...
同様に,出力用画像Irの下端の画素hの画素レベルが式4にしたがって算出される(ステップ77)。但し,xは,画素h1,h1−1,およびhのx座標値がそれぞれ同じであることを示している。
Ir(x,h)=D2×Ir1(x,h1−1)+(1−d1)×Ir1(x,h1)
・・・式4
Similarly, the pixel level of the pixel h at the lower end of the output image Ir is calculated according to Equation 4 (step 77). However, x indicates that the x-coordinate values of the pixels h1, h1-1, and h are the same.
Ir (x, h) = D2 × Ir1 (x, h1-1) + (1-d1) × Ir1 (x, h1)
... Formula 4
このようにして生成された出力用縮小画像Irが出力(表示)される(ステップ78)。理想縮小画像Ir2であれば,右端に幅0.25の画素が存在する筈であるが,その0.25画素の幅をもつ画素が切り捨てられる。画素出力用縮小画像Irは,切り上げ用縮小画像Ir1よりも横方向に1画素小さくなるが,出力用縮小画像Ir1のエッジ画素は,レベル調整されているので,違和感が生じなくなる。 The output reduced image Ir thus generated is output (displayed) (step 78). In the case of the ideal reduced image Ir2, a pixel having a width of 0.25 should exist at the right end, but the pixel having a width of 0.25 pixel is discarded. The pixel output reduced image Ir is smaller by one pixel in the horizontal direction than the rounded-down reduced image Ir1, but the edge pixels of the output reduced image Ir1 are level-adjusted, so that a sense of incongruity does not occur.
図10を参照して,原画像Ioの3/4の縮小画像が生成される場合には,理想縮小画像Ir2は,横方向17画素×3/4=12.75画素,縦方向16画素×12画素となる。切り上げ縮小画像Ir1および出力用縮小画像Irはいずれも横方向13画素,縦方向12画素となる。出力用画像Ir2の右端の画素については,本来は幅が0.75画素のものが1画素になっているが,上述したように,レベル調整されているので,違和感が軽減される。切り上げ縮小画像Ir1と出力用縮小画像Irとは同じ大きさであるがわかりやすくするためにずらしている。 Referring to FIG. 10, when a 3/4 reduced image of the original image Io is generated, the ideal reduced image Ir2 has a horizontal direction of 17 pixels × 3/4 = 12.75 pixels and a vertical direction of 16 pixels × 12 pixels. It becomes. The rounded down reduced image Ir1 and the output reduced image Ir both have 13 pixels in the horizontal direction and 12 pixels in the vertical direction. The rightmost pixel of the output image Ir2 is originally one pixel having a width of 0.75 pixels. However, as described above, since the level is adjusted, the uncomfortable feeling is reduced. The rounded-down reduced image Ir1 and the output reduced image Ir have the same size, but are shifted for easy understanding.
上述した実施例では,縮小画像の右端についてのみ述べているが,下端についても同様の処理が行われるのはいうまでもない。また,原画像Io等は,右方向をX座標系の正方向,下方向をY座標の正方向と規定し,XY座標系の原点を原画像Io等の左上の頂点に合わせているので,右端と下端について上述した処理が行われるが,XY座標系の方向が変わることにより,そのXY座標系の方向に応じて縮小画像の右端と上端について上述した処理等が行われるのはいうまでもない。 In the above-described embodiment, only the right end of the reduced image is described, but it goes without saying that the same processing is performed on the lower end. Also, since the original image Io and the like define the right direction as the positive direction of the X coordinate system and the downward direction as the positive direction of the Y coordinate, and the origin of the XY coordinate system is aligned with the upper left vertex of the original image Io and so on, The processing described above is performed for the right end and the bottom end, but it goes without saying that the processing described above is performed for the right end and the top end of the reduced image according to the direction of the XY coordinate system by changing the direction of the XY coordinate system. Absent.
1 画像縮小装置
6 CPU
16,20,21 画像ブロック
26 完全縮小画像ブロック
31 パディング画像ブロック
36 パディング縮小画像ブロック
1 Image reduction device 6 CPU
16, 20, 21 image block
26 Fully reduced image block
31 Padding image block
36 Padding reduced image block
Claims (3)
上記直交変換係数決定手段によって決定された直交変換係数を用いて複数の直交変換ブロックに逆直交変換処理を行い,複数の縮小画像ブロックを生成する縮小画像ブロック生成手段,
上記縮小画像ブロック生成手段によって生成された複数の縮小画像ブロックのうち,上記複数の画像ブロックの中の,横方向および縦方向のいずれも所定の画素数となるようにパディング・データが付与されたパディング画像ブロックにもとづいて得られたパディング縮小画像ブロックについては,パディング縮小画像ブロックに含まれる画素のうち縮小画像のエッジに相当するエッジ画素が非整数画素になるべきであった場合には非整数値が0.5未満のときにはそのエッジ画素に隣接する縮小画像の画素のレベルにそのエッジ画素のレベルを加えてそのエッジ画素を削除し,非整数値が0.5以上のときには非整数画素に隣接する縮小画像の画素のレベルをそのエッジ画素のレベルに加える加算処理を行い,縮小画像のエッジに相当するエッジ画素がもともと整数画素のものであった場合には上記加算処理を停止するパディング縮小画像ブロック修正手段,ならびに
上記縮小画像ブロック生成手段によって生成された複数の縮小画像ブロックのうちパディング縮小画像ブロックを除く完全縮小画像ブロックと,上記パディング縮小画像ブロック修正手段による加算処理が行われたパディング縮小画像ブロックと,上記パディング縮小画像ブロック修正手段による加算処理が停止されたパディング縮小画像ブロックと,を用いて縮小画像を生成する縮小画像生成手段,
を備えた画像縮小装置。 A rectangular image block having a predetermined number of pixels in both the horizontal direction and the vertical direction, and composed of a plurality of orthogonal transform coefficients obtained by orthogonally transforming each image block of a plurality of image blocks constituting one frame of the original image Orthogonal transform coefficient used when each of the orthogonal transform blocks is reduced to n / predetermined number of pixels (where n is a natural number less than the predetermined number of pixels) in the horizontal and vertical directions. Orthogonal transform coefficient determining means for determining
Reduced image block generating means for performing inverse orthogonal transform processing on a plurality of orthogonal transform blocks using the orthogonal transform coefficient determined by the orthogonal transform coefficient determining means and generating a plurality of reduced image blocks;
Of the plurality of reduced image blocks generated by the reduced image block generation means, padding data is added so that the predetermined number of pixels is obtained in both the horizontal direction and the vertical direction among the plurality of image blocks. For padded reduced image blocks obtained based on the padded image block, the edge pixels corresponding to the edges of the reduced image among the pixels included in the padded reduced image block should be non-integer pixels. When the numerical value is less than 0.5, the edge pixel is added to the level of the pixel of the reduced image adjacent to the edge pixel to delete the edge pixel, and when the non-integer value is 0.5 or more, the reduced image adjacent to the non-integer pixel The edge image corresponding to the edge of the reduced image is added by adding the level of the pixel to the edge pixel level. Is originally an integer pixel, the padding reduced image block correcting means for stopping the addition process, and the padding reduced image block excluding the padded reduced image block among the plurality of reduced image blocks generated by the reduced image block generating means A reduced image using a reduced image block, a padded reduced image block that has undergone addition processing by the padded reduced image block correcting means, and a padded reduced image block for which addition processing has been stopped by the padded reduced image block correcting means. Reduced image generation means for generating
An image reduction device comprising:
縮小画像ブロック生成手段が,上記直交変換係数決定手段によって決定された直交変換係数を用いて複数の直交変換ブロックに逆直交変換処理を行い,複数の縮小画像ブロックを生成し,
縮小画像ブロック修正手段が,上記縮小画像ブロック生成手段によって生成された複数の縮小画像ブロックのうち,上記複数の画像ブロックの中の,横方向および縦方向のいずれも所定の画素数となるようにパディング・データが付与されたパディング画像ブロックにもとづいて得られたパディング縮小画像ブロックについては,パディング縮小画像ブロックに含まれる画素のうち縮小画像のエッジに相当するエッジ画素が非整数画素になるべきであった場合には非整数値が0.5未満のときにはエッジ画素に隣接する縮小画像の画素のレベルにそのエッジ画素のレベルを加えてそのエッジ画素を削除し,非整数値が0.5以上のときには非整数画素に隣接する縮小画像の画素のレベルをそのエッジ画素のレベルに加える加算処理を行い,縮小画像のエッジに相当するエッジ画素がもともと整数画素のものであった場合には上記加算処理を停止し,
縮小画像生成手段が,上記縮小画像ブロック生成手段によって生成された複数の縮小画像ブロックのうちパディング縮小画像ブロックを除く完全縮小画像ブロックと,上記パディング縮小画像ブロック修正手段による加算処理が行われたパディング縮小画像ブロックと,上記パディング縮小画像ブロック修正手段による加算処理が停止されたパディング縮小画像ブロックと,を用いて縮小画像を生成する,
縮小画像生成方法。 The orthogonal transform coefficient determining means is a rectangular image block having a predetermined number of pixels in both the horizontal direction and the vertical direction, and each of the plurality of image blocks constituting one frame of the original image is orthogonally transformed. For each orthogonal transform block of a plurality of orthogonal transform blocks composed of a plurality of orthogonal transform coefficients, the horizontal and vertical directions are reduced to n / predetermined number of pixels (where n is a natural number less than the predetermined number of pixels). Determine the orthogonal transform coefficients to use
Reduced image block generation means performs inverse orthogonal transform processing on a plurality of orthogonal transform blocks using the orthogonal transform coefficient determined by the orthogonal transform coefficient determination means, and generates a plurality of reduced image blocks,
The reduced image block correcting unit is configured so that, among the plurality of reduced image blocks generated by the reduced image block generating unit, the predetermined number of pixels is obtained in both the horizontal direction and the vertical direction among the plurality of image blocks. For the padded reduced image block obtained based on the padded image block to which padding data is added, the edge pixel corresponding to the edge of the reduced image among the pixels included in the padded reduced image block should be a non-integer pixel. If the non-integer value is less than 0.5, the edge pixel level is added to the level of the pixel of the reduced image adjacent to the edge pixel and the edge pixel is deleted. If the non-integer value is 0.5 or more, the non-integer value Addition process that adds the pixel level of the reduced image adjacent to the pixel to the level of the edge pixel, The addition process is stopped if the edge pixels corresponding to Tsu di were those original integer pixel,
The reduced image generating means includes a fully reduced image block excluding a padded reduced image block among a plurality of reduced image blocks generated by the reduced image block generating means, and padding subjected to addition processing by the padded reduced image block correcting means Generating a reduced image using the reduced image block and the padded reduced image block in which the addition processing by the padded reduced image block correcting means is stopped;
Reduced image generation method.
横方向および縦方向がいずれも所定の画素数からなる矩形の画像ブロックであり,かつ一駒の原画像を構成する複数の画像ブロックのそれぞれの画像ブロックが直交変換された複数の直交変換係数から構成される複数の直交変換ブロックのそれぞれの直交変換ブロックについて,横方向および縦方向にn/所定の画素数(但し,nは所定の画素数未満の自然数)に縮小するときに使用する直交変換係数を決定させ,
決定された直交変換係数を用いて複数の直交変換ブロックに逆直交変換処理を行わせることにより,複数の縮小画像ブロックを生成させ,
生成された複数の縮小画像ブロックのうち,上記複数の画像ブロックの中の,横方向および縦方向のいずれも所定の画素数となるようにパディング・データが付与されたパディング画像ブロックにもとづいて得られたパディング縮小画像ブロックについては,パディング縮小画像ブロックに含まれる画素のうち縮小画像のエッジに相当するエッジ画素が非整数画素になるべきであった場合には非整数値が0.5未満のときにはそのエッジ画素に隣接する縮小画像の画素のレベルにそのエッジ画素のレベルを加えてそのエッジ画素を削除し,非整数値が0.5以上のときには非整数画素に隣接する縮小画像の画素のレベルをそのエッジ画素のレベルに加える加算処理を行い,縮小画像のエッジに相当するエッジ画素がもともと整数画素のものであった場合には上記加算処理を停止させ,
生成された複数の縮小画像ブロックのうちパディング縮小画像ブロックを除く完全縮小画像ブロックと,上記加算処理が行われたパディング縮小画像ブロックと,上記加算処理が停止されたパディング縮小画像ブロックと,を用いて縮小画像を生成させるように画像縮小装置を制御するコンピュータ・プログラム。 A computer program for controlling an image reduction device,
A rectangular image block having a predetermined number of pixels in both the horizontal direction and the vertical direction, and composed of a plurality of orthogonal transform coefficients obtained by orthogonally transforming each image block of a plurality of image blocks constituting one frame of the original image Orthogonal transform coefficient used when each of the orthogonal transform blocks is reduced to n / predetermined number of pixels (where n is a natural number less than the predetermined number of pixels) in the horizontal and vertical directions. Determine
A plurality of reduced image blocks are generated by causing a plurality of orthogonal transform blocks to perform inverse orthogonal transform processing using the determined orthogonal transform coefficients,
Among the plurality of generated reduced image blocks, obtained based on the padding image block to which padding data is added so that both the horizontal direction and the vertical direction have a predetermined number of pixels. If the edge pixel corresponding to the edge of the reduced image among the pixels included in the reduced padding image block should be a non-integer pixel, the non-integer value is less than 0.5. The edge pixel is deleted by adding the level of the edge pixel to the level of the pixel of the reduced image adjacent to the edge pixel. When the non-integer value is 0.5 or more, the level of the pixel of the reduced image adjacent to the non-integer pixel is set to the edge. If addition processing is added to the pixel level, the edge pixel corresponding to the edge of the reduced image was originally an integer pixel. The addition process is stopped, the
Among the plurality of generated reduced image blocks, a completely reduced image block excluding the padded reduced image block, a padded reduced image block subjected to the addition process, and a padded reduced image block from which the addition process has been stopped are used. And a computer program for controlling the image reduction device to generate a reduced image.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007331998A JP4866340B2 (en) | 2007-12-25 | 2007-12-25 | Image reduction apparatus and image reduction method |
| US12/343,199 US8094955B2 (en) | 2007-12-25 | 2008-12-23 | Image reducing apparatus and reduced image generating method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007331998A JP4866340B2 (en) | 2007-12-25 | 2007-12-25 | Image reduction apparatus and image reduction method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009159032A JP2009159032A (en) | 2009-07-16 |
| JP4866340B2 true JP4866340B2 (en) | 2012-02-01 |
Family
ID=40962612
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007331998A Expired - Fee Related JP4866340B2 (en) | 2007-12-25 | 2007-12-25 | Image reduction apparatus and image reduction method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4866340B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2866129B2 (en) * | 1989-12-28 | 1999-03-08 | キヤノン株式会社 | Image processing device |
| JP2000151994A (en) * | 1998-11-17 | 2000-05-30 | Murata Mach Ltd | Image processing unit |
| JP4078085B2 (en) * | 2001-03-26 | 2008-04-23 | キヤノン株式会社 | Magnified image generating apparatus, method, computer program thereof, and computer-readable storage medium |
| JP2004318356A (en) * | 2003-04-15 | 2004-11-11 | Olympus Corp | Image processing device, image processing method, and its program |
| JP2004349988A (en) * | 2003-05-22 | 2004-12-09 | Juki Corp | Image processing method and apparatus |
| JP4222982B2 (en) * | 2004-08-20 | 2009-02-12 | 富士フイルム株式会社 | Image decoding reduction apparatus and method |
-
2007
- 2007-12-25 JP JP2007331998A patent/JP4866340B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009159032A (en) | 2009-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8483513B2 (en) | Method of content aware image resizing | |
| TWI545522B (en) | Method and system for generating thumbnails of images | |
| CN103685859A (en) | Image processing method, image output processing method and image receiving processing method | |
| JP4987688B2 (en) | Method and apparatus for increasing image resolution | |
| KR20120102703A (en) | Method and computing device for capturing screen images and for identifying screen image changes using a gpu | |
| JP2006501522A5 (en) | ||
| Patel et al. | Accelerated seam carving for image retargeting | |
| US8094955B2 (en) | Image reducing apparatus and reduced image generating method | |
| JP6445796B2 (en) | Image obfuscation apparatus, image obfuscation method, program, and recording medium | |
| US20080112650A1 (en) | Image Processor, Image Processing Method, and Program | |
| KR20240001126A (en) | Information processing devices and methods | |
| US9519959B2 (en) | Image processing apparatus, imaging apparatus, and method for processing image | |
| JP4866340B2 (en) | Image reduction apparatus and image reduction method | |
| CN111383202B (en) | Display device and image processing method thereof | |
| US9646403B2 (en) | Image processing apparatus, image processing method, and non-transitory computer-readable storage medium | |
| JP5004717B2 (en) | Drawing apparatus, drawing method, and drawing program | |
| JP2005094212A (en) | Image processing apparatus and method, computer program, and computer-readable storage medium | |
| JP4901713B2 (en) | Image reduction apparatus and reduced image generation method | |
| CN103238175B (en) | Image processing apparatus, image processing method | |
| CN111614964B (en) | A Non-Additive Steganography Method for Enhancing Boundary Continuity of JPEG Image Blocks | |
| JP2011040004A (en) | Image processing apparatus and image processing method | |
| JP5845202B2 (en) | Image compression apparatus and image processing system | |
| CN111784577A (en) | Video splicing method, device, electronic device and readable storage medium | |
| JP4355445B2 (en) | Image processing apparatus, image processing system, image processing method, and storage medium | |
| CN110363715A (en) | A Photo Angle Correction Method Based on Digital Image Processing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100616 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111012 |
|
| 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: 20111018 |
|
| 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: 20111111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141118 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4866340 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |