Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3740376B2 - Computer screen image encoding method, execution program thereof, and recording medium recording the execution program - Google Patents
[go: Go Back, main page]

JP3740376B2 - Computer screen image encoding method, execution program thereof, and recording medium recording the execution program - Google Patents

Computer screen image encoding method, execution program thereof, and recording medium recording the execution program Download PDF

Info

Publication number
JP3740376B2
JP3740376B2 JP2001059504A JP2001059504A JP3740376B2 JP 3740376 B2 JP3740376 B2 JP 3740376B2 JP 2001059504 A JP2001059504 A JP 2001059504A JP 2001059504 A JP2001059504 A JP 2001059504A JP 3740376 B2 JP3740376 B2 JP 3740376B2
Authority
JP
Japan
Prior art keywords
index
computer screen
screen image
block
encoding method
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 - Lifetime
Application number
JP2001059504A
Other languages
Japanese (ja)
Other versions
JP2002262100A (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2001059504A priority Critical patent/JP3740376B2/en
Publication of JP2002262100A publication Critical patent/JP2002262100A/en
Application granted granted Critical
Publication of JP3740376B2 publication Critical patent/JP3740376B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ネットワークに接続された複数の計算機の間で、例えば、計算機画面に表示された資料等を共有しながら協調的作業を行うシステム等において、表示される画面情報をリアルタイムに伝送することに利用される効率的な計算機画面画像符号化方法に関する。
【0002】
【従来の技術】
従来の画像符号化方法では、計算機画面に表示されるグラフィカル・ユーザ・インタフェース(GUI)の特徴とも言える、比較的少ない色数で符号化され、一様な色の領域が多いことを考慮した効率的な画像符号化方式は考えられていなかった。
【0003】
【発明が解決しようとする課題】
そのため、上記従来の画像符号化方法では、ネットワークに接続された複数の計算機の間で、例えば、計算機画面に表示された資料やGUI等の画像を共有しながら協調的作業を行うシステム等に使用した場合、これらの画像が比較的少ない色数で符号化され、一様な色の領域が多いにもかかわらず、符号化や復号化に処理時間がかかり、表示される画面情報をリアルタイムに伝送することが困難であった。
【0004】
そこで、本発明における課題は、計算機に表示される画面情報をリアルタイムに伝送するために、画面情報を効率的に符号化する技術を提供することである。
【0005】
【課題を解決するための手段】
上記の課題を解決するため、本発明は、計算機画面を構成している画像の画素値を複数に量子化してヒストグラムを求め、その結果得られる複数個の階調毎にその階調に含まれる画素について画素値の平均を算出し、この平均値をその階調におけるカラーテーブル値とし、全ての階調についてカラーテーブル値を算出した後に、前記ヒストグラムに基づき、インデックスで表現してカラーテーブルを作成するカラーテーブルを生成する手順と、前記画像全体をいくつかのブロックに分割した後、ブロック毎に画素値を、前記カラーテーブル値を参照するインデックスで表現して、ヒストグラムを作成し、このヒストグラムを画素の出現頻度順に並べ替える手順と、並ベ替えられた画素の前記出現頻度の高い順に短い符号を割り当てることにより前記インデックスで表現した画素を前記ブロック毎に可変長符号化する手順とを有することを特徴とする。
【0007】
あるいは、上記の計算機画面画像符号化方法において、前記インデックスで表現した画素を前記ブロック毎に可変長符号化する手順では、前記分割したブロック毎の前記インデックスを、前記カラーテーブルの各画素値に割り振ったインデックスに対応させて割り振り直すことを特徴とする。
【0008】
あるいは、上記の計算機画面画像符号化方法においては、前記インデックスで表現した画素を前記ブロック毎に可変長符号化する手順では、前記ブロック毎に前記インデックスを持つ各画素をランレングス符号化することを特徴とする。
【0009】
あるいは、上記の計算機画面画像符号化方法において、前記インデックスを持つ各画素を前記ランレングス符号化する手順では、前記ランレングス符号化された符号化データに対して、前記割り当てられた符号化コードにしたがって可変長符号化を施すことを特徴とする。
【0010】
あるいは、上記の計算機画面画像符号化方法における手順を有し、前記手順をコンピュータに実行させるためのプログラムとしたことを特徴とする。
【0011】
あるいは、上記の計算機画面画像符号化方法における手順をコンピュータに実行させるためのプログラムを、前記コンピュータが読み取り可能な記録媒体に記録したことを特徴とする。
【0012】
本発明では、計算機画面に表示される資料やGUI等が、少ない色数で表現されている領域が多いことと、一様な色で表現された領域が多いことを考慮して、ブロック毎に、可変長符号化を施したり、可変長符号化とランレングス符号化を組み合わせて施したりすることにより、効率的な符号化方法を提供する。
【0013】
すなわち、本発明では、計算機画面の画像をブロックに分割し、ブロック毎に出現頻度順に画素値に対応するインデックスを並べ直した後に可変長符号化を施すことによって、画像全体では出現する画素値に割り振られるインデックスの数が多くなったとしても、局所的には割り振られるインデックスの数を減少させて符号化の効率を高くする。これは、局所的には同じインデックスを持つ画素が多く集まっていると考えられることによる。
【0014】
また、ブロック毎にインデックスを割り振ったり、あるいは割り振り直したりすることによって、インデックス値自体が大きな値にならずにすむようにする。例えば、800×600の大きさの画像では、全ての画素が異なるインデックス値を持つ場合、480000個のインデックス値が出現するが、これを40×40の大きさのブロックに分割すれば、1600個のインデックス値(第2のインデックス値)しか出現しない。これによって、対象となる画像の大きさが大きくなるに従って符号量を抑制できるようにする。
【0015】
さらに、符号量低減のために量子化を行う際に、実際に定義されるカラーテーブルの値を、そのヒストグラムに割り当てられた画素値の平均値とすることにより、単純な量子化に比べて画像の再現性が高くなるようにする。
【0016】
【発明の実施の形態】
以下、本発明の実施形態例を図を用いて説明する。本発明では、画面(フレーム)単位でフレーム内符号化する。
【0017】
図1は、本発明の実施形態例において生成される画面情報の符号化データの構成図である。図1(a)に示すように、全体の符号化データの構成は、ヘッダー部11、カラーテーブル12とブロック情報13からなる。ヘッダー部11には、元の画像の大きさや、この符号化データのデータ長などの情報が含まれる。カラーテーブル12には、この画像において使われる色情報が含まれる。この色情報には、インデックス番号とRGBの3色の値が含まれている。ブロック情報13には、図1(b)に示すように、ブロックヘッダー部14、カラーテーブル参照インデックステーブル15と各画素のインデックス値16が含まれる。ブロックヘッダー部14には、このブロック画像の大きさや、このブロック情報のデータ長などの情報が含まれる。
【0018】
図2は、カラーテーブル12の作成方法の実施形態例を示すフロー図である。まず入力画像を、入力画像の色の階調数や伝送する符号化データに期待するデータ長に応じて量子化する。この実施形態例では、入力画像を24ビット画像、これを12ビットの画像に量子化するとして説明する。
【0019】
1画面中の全画素について、24ビット(R,G,Bの各色毎に8ビット)で表される画素値を12ビット(R,G,Bの各色毎に4ビット)に線形量子化してヒストグラムを求め、その結果得られる4096(2の12乗)個の各階調毎にその階調に含まれる画素について画素値の平均を算出し、この平均値をその階調におけるカラーテーブル値とする。これにより、単純な量子化に比べて画像の再現性が高くなる。全ての階調についてカラーテーブル値を算出した後、前記ヒストグラムに基づき、インデックス番号を割り振り、このインデックス番号とRGBの値との対応を示すカラーテーブルを作成する。これにより、画素が全く含まれない階調には、インデックス番号が割り振られないため、符号量を削減できる。
【0020】
図3は、画像全体をいくつかのブロックに分割した後に、ブロック毎に画素を符号化するときの画像符号化方法を示すフロー図である。
【0021】
まず、ブロック内の全画素の画素値を前記カラーテーブル値を示すインデックス番号(以下、カラーインデックス番号という。)に置き換え、ヒストグラムを作成する。このヒストグラムを画素の出現頻度順に並べ替え、ブロック内インデックス番号を割り振る。この割り振りを示すテーブル、すなわち、ブロック内インデックス番号とカラーインデックス番号の対応を示すテーブルがカラーテーブル参照インデックステーブル15である。そして、このブロック内インデックス番号に、出現頻度の高い順に短い符号化コードを割り当てることで可変長符号化する。
【0022】
次に、ブロック内インデックス番号で表された各画素値にランレングス符号化を施す。ここで、ランレングス符号化とは、同一のブロック内インデックス番号を有する画素が連続するとき、その連続する数をランと呼び、連続する同一のブロック内インデックス番号をランとブロック内インデックス番号で表すことをいう。
【0023】
次に、ランレングス符号化された符号化データに対して、前述のブロック内インデックス番号に割り当てられた符号化コードに従って、すなわち出現頻度の高い順に可変長符号化する。以上のブロック内の各符号化の過程を画面内の全てのブロックについて適用する。
【0024】
なお、上記の実施形態例による符号化方法では、ブロック毎に、始めにブロック内インデックス番号を可変長符号化し(1)、次に、このブロック内インデックス番号を持つ画素をランレングス符号化し(2)、その後に可変長符号化を施す(3)ことで最大の効率を引き出す例を示したが、本発明では、各符号化の過程のうち(1)のみを実行したり、あるいは(1)と(2)のみを組み合わせて実行したりすることによっても、符号化の効率を高めることが可能である。
【0026】
さらに、図2、図3を用いて説明した処理手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータにその処理手順を実行させるためのプログラムを、そのコンピュータが読み取り可能な記憶媒体、例えば、FD(フロッピーディスク(登録商標))や、MO、ROM、メモリカード、CD、DVD、リムーバブルディスクなどに記録して、保存したり、提供したり、配布したりすることが可能であり、また、上記のプログラムをインターネット等のネットワークを通して提供したり、配布したりすることも可能である。
【0027】
【発明の効果】
本願発明によれば、単純な量子化に比べて画像の再現性が高くなる効果を有するとともに、符号量を削減できる効果の他に、資料やGUI等の計算機の画面情報を効率的に符号化できるようにしたので、伝送すべき画面情報が少なくなり、計算機の画面情報をリアルタイムに伝送することが可能となって、受信側計算機に表示される画面情報の更新頻度を高くすることができる。これによって、例えば、資料やGUI等の画面情報の共有によって行われる協調的作業等の質を高くすることができる。
【図面の簡単な説明】
【図1】(a),(b)は、本発明の実施形態例における画面情報の符号化データの構成図
【図2】本発明の実施形態例におけるカラーテーブルの作成処理過程のフロー図
【図3】本発明の実施形態例におけるブロック画像の符号化処理過程のフロー図
【符号の説明】
11…画像情報全体の符号化データのヘッダー部
12…各画素に割り振られるインデックス値とRGB色を対応付けるカラーテーブル
13…ブロック毎の画像情報を示すブロック情報
14…ブロックヘッダー部
15…カラーテーブルのインデックス値とブロック内の各画素の割り振られたブロック内インデックス値を対応付けるカラーテーブル参照インデックステーブル
16…符号化した、各画素のインデックス値
[0001]
BACKGROUND OF THE INVENTION
The present invention transmits screen information displayed in real time between a plurality of computers connected to a network, for example, in a system that performs cooperative work while sharing materials displayed on the computer screen. The present invention relates to an efficient computer screen image encoding method used in the present invention.
[0002]
[Prior art]
In the conventional image encoding method, it is encoded with a relatively small number of colors, which can be said to be a feature of a graphical user interface (GUI) displayed on a computer screen. A typical image coding method has not been considered.
[0003]
[Problems to be solved by the invention]
For this reason, the conventional image coding method described above is used for a system that performs collaborative work among a plurality of computers connected to a network, for example, by sharing images displayed on a computer screen or images such as a GUI. In this case, these images are encoded with a relatively small number of colors, and even though there are many uniform color areas, it takes time to encode and decode, and the displayed screen information is transmitted in real time. It was difficult to do.
[0004]
Accordingly, an object of the present invention is to provide a technique for efficiently encoding screen information in order to transmit screen information displayed on a computer in real time.
[0005]
[Means for Solving the Problems]
In order to solve the above problems, the present invention obtains a histogram by quantizing the pixel values of an image constituting a computer screen into a plurality of gradations, and each of the resulting gradations is included in that gradation. Calculate the average of the pixel values for the pixels, and use this average value as the color table value for that gradation. After calculating the color table values for all the gradations, create a color table by expressing it with an index based on the histogram. After generating the color table and dividing the entire image into several blocks, the pixel value is expressed for each block by an index that refers to the color table value, and a histogram is created. to allocate the procedure to sort the order of appearance frequency of the pixel, a short code in descending order of the frequency of occurrence of pixels that are changed column header And having a procedure for variable length coding the pixels expressed in the index for each of the blocks.
[0007]
Alternatively, in the computer screen image encoding method described above, in the procedure of variable-length encoding the pixel represented by the index for each block, the index for each divided block is assigned to each pixel value of the color table. It is characterized by reallocation corresponding to the index.
[0008]
Alternatively, in the computer screen image encoding method described above, in the procedure of variable-length encoding the pixel expressed by the index for each block, each pixel having the index for each block is run-length encoded. Features.
[0009]
Alternatively, in the computer screen image encoding method described above , in the procedure of performing the run length encoding on each pixel having the index, the allocated encoded code is added to the encoded data encoded by the run length. Therefore, the variable length coding is performed.
[0010]
Or it has the procedure in said computer screen image coding method, It was set as the program for making a computer perform the said procedure, It is characterized by the above-mentioned.
[0011]
Alternatively, a program for causing a computer to execute the procedure in the above computer screen image encoding method is recorded on a computer-readable recording medium.
[0012]
In the present invention, in consideration of the fact that there are many areas where the data, GUI, etc. displayed on the computer screen are expressed with a small number of colors and that there are many areas expressed with uniform colors. Thus, an efficient encoding method is provided by performing variable length encoding or combining variable length encoding and run length encoding.
[0013]
That is, in the present invention, by dividing the image of the computer screen into blocks and rearranging the indexes corresponding to the pixel values in the order of appearance frequency for each block, and then performing variable length coding, the pixel values that appear in the entire image are obtained. Even if the number of allocated indexes increases, the number of allocated indexes is decreased locally to increase the encoding efficiency. This is because it is considered that many pixels having the same index are gathered locally.
[0014]
Also, the index value itself does not become a large value by allocating or reallocating the index for each block. For example, in an image having a size of 800 × 600, when all pixels have different index values, 480000 index values appear, but if this is divided into blocks of size 40 × 40, 1600 Only the second index value appears. As a result, the code amount can be suppressed as the size of the target image increases.
[0015]
Furthermore, when quantization is performed to reduce the code amount, the value of the color table that is actually defined is set to the average value of the pixel values assigned to the histogram, so that the image can be compared with simple quantization. So that the reproducibility of the is high.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings. In the present invention, intra-frame coding is performed on a screen (frame) basis.
[0017]
FIG. 1 is a configuration diagram of encoded data of screen information generated in the embodiment of the present invention. As shown in FIG. 1A, the overall encoded data configuration includes a header portion 11, a color table 12, and block information 13. The header portion 11 includes information such as the size of the original image and the data length of the encoded data. The color table 12 includes color information used in this image. This color information includes an index number and three color values of RGB. As shown in FIG. 1B, the block information 13 includes a block header section 14, a color table reference index table 15, and an index value 16 of each pixel. The block header portion 14 includes information such as the size of the block image and the data length of the block information.
[0018]
FIG. 2 is a flowchart illustrating an example embodiment of a method for creating the color table 12. First, the input image is quantized according to the number of color gradations of the input image and the data length expected for the encoded data to be transmitted. In this embodiment, description will be made assuming that an input image is quantized into a 24-bit image and is quantized into a 12-bit image.
[0019]
For all pixels in one screen, the pixel value represented by 24 bits (8 bits for each color of R, G, B) is linearly quantized to 12 bits (4 bits for each color of R, G, B). A histogram is obtained, and for each of the 4096 (2 to the 12th power) gradations obtained as a result, an average of pixel values is calculated for pixels included in the gradation, and this average value is used as a color table value for the gradation. . Thereby, the reproducibility of an image becomes high compared with simple quantization. After calculating the color table values for all the gradations, an index number is assigned based on the histogram, and a color table indicating the correspondence between the index number and RGB values is created. Thereby, since the index number is not assigned to the gradation that does not include any pixel, the code amount can be reduced.
[0020]
FIG. 3 is a flowchart showing an image encoding method when pixels are encoded for each block after the entire image is divided into several blocks.
[0021]
First, the pixel values of all the pixels in the block are replaced with index numbers indicating the color table values (hereinafter referred to as color index numbers), and a histogram is created. This histogram is rearranged in the order of pixel appearance frequency, and an intra-block index number is assigned. A table indicating the allocation, that is, a table indicating the correspondence between the index number in the block and the color index number is the color table reference index table 15. Then, variable length coding is performed by assigning short coding codes in descending order of appearance frequency to the intra-block index numbers.
[0022]
Next, run-length encoding is performed on each pixel value represented by the intra-block index number. Here, in the run-length encoding, when pixels having the same intra-block index number are consecutive, the consecutive number is called a run, and the same continuous intra-block index number is represented by the run and the intra-block index number. That means.
[0023]
Next, variable length encoding is performed on the run-length encoded data in accordance with the encoding code assigned to the intra-block index number, that is, in the order of appearance frequency. The above encoding process in the block is applied to all blocks in the screen.
[0024]
In the encoding method according to the above-described embodiment, for each block, the intra-block index number is first subjected to variable length encoding (1), and then the pixels having the intra-block index number are run-length encoded (2). Then, an example in which the maximum efficiency is obtained by performing variable-length coding (3) after that is shown. However, in the present invention, only (1) is executed in each coding process, or (1) It is also possible to increase the encoding efficiency by executing only and (2) in combination.
[0026]
Furthermore, it is needless to say that the processing procedure described with reference to FIGS. 2 and 3 can be configured by a computer program and the program can be executed by the computer. Record it on a computer-readable storage medium, for example, FD (floppy disk (registered trademark)), MO, ROM, memory card, CD, DVD, removable disk, etc., save it, provide it, or distribute it. It is also possible to provide or distribute the program through a network such as the Internet.
[0027]
【The invention's effect】
According to the present invention, in addition to the effect of improving the reproducibility of the image as compared with simple quantization and the effect of reducing the amount of codes , the screen information of computers such as data and GUI can be efficiently encoded. As a result, the screen information to be transmitted is reduced, the computer screen information can be transmitted in real time, and the update frequency of the screen information displayed on the receiving computer can be increased. Thereby, for example, the quality of collaborative work performed by sharing screen information such as materials and GUIs can be improved.
[Brief description of the drawings]
FIGS. 1A and 1B are configuration diagrams of encoded data of screen information in an exemplary embodiment of the present invention. FIG. 2 is a flowchart of a color table creation process in the exemplary embodiment of the present invention. FIG. 3 is a flowchart of a block image encoding process in the embodiment of the present invention.
DESCRIPTION OF SYMBOLS 11 ... Header part 12 of the encoded data of the whole image information ... Color table 13 associating an index value allocated to each pixel with RGB color ... Block information 14 showing image information for each block ... Block header part 15 ... Color table index Color table reference index table 16 for associating a value with an intra-block index value assigned to each pixel in the block.

Claims (5)

計算機画面を構成している画像の画素値を複数に量子化してヒストグラムを求め、その結果得られる複数個の階調毎にその階調に含まれる画素について画素値の平均を算出し、この平均値をその階調におけるカラーテーブル値とし、全ての階調についてカラーテーブル値を算出した後に、前記ヒストグラムに基づき、インデックスで表現してカラーテーブルを作成するカラーテーブルを生成する手順と、
前記画像全体をいくつかのブロックに分割した後、ブロック毎に画素値を、前記カラーテーブル値を参照するインデックスで表現し、ヒストグラムを作成し、このヒストグラムを画素の出現頻度順に並べ替える手順と、
並べ替えられた画素の前記出現頻度の高い順に短い符号を割り当てることにより前記インデックスで表現した画素を前記ブロック毎に可変長符号化する手順とを有する
ことを特徴とする計算機画面画像符号化方法。
Quantize the pixel values of the image that composes the computer screen into a plurality of pixels to obtain a histogram, and calculate the average of the pixel values for the pixels included in the gradation for each of the resulting multiple gradations. A procedure for generating a color table for creating a color table by expressing an index based on the histogram after calculating a color table value for all the gradations with the value as a color table value for the gradation,
After dividing the entire image into several blocks, a pixel value for each block is expressed by an index referring to the color table value, a histogram is created, and the histogram is rearranged in order of appearance frequency of pixels;
A computer screen image encoding method comprising: a step of variable-length encoding the pixels represented by the index by assigning short codes in descending order of the appearance frequency of the rearranged pixels.
前記インデックスで表現した画素を前記ブロック毎に可変長符号化する手順では、
前記分割したブロック毎の前記インデックスを、前記カラーテーブルの各画素値に割り振ったインデックスに対応させて割り振り直す
ことを特徴とする請求項1に記載の計算機画面画像符号化方法。
In the procedure of variable-length encoding the pixel represented by the index for each block,
The computer screen image encoding method according to claim 1, wherein the index for each of the divided blocks is reassigned in association with an index assigned to each pixel value of the color table.
前記インデックスで表現した画素を前記ブロック毎に可変長符号化する手順では、
前記ブロック毎に前記インデックス持つ各画素をランレングス符号化する
ことを特徴とする請求項1または請求項2に記載の計算機画面画像符号化方法。
In the procedure of variable-length encoding the pixel represented by the index for each block,
The computer screen image encoding method according to claim 1, wherein each pixel having the index for each block is run-length encoded.
請求項1から請求項3までのいずれか1項に記載の計算機画面画像符号化方法における手順を有し、
前記手順をコンピュータに実行させるためのプログラムとした
ことを特徴とする計算機画面画像符号化方法の実行プログラム。
It has the procedure in the computer screen image coding method of any one of Claim 1- Claim 3 ,
An execution program for a computer screen image encoding method, characterized in that the program is a program for causing a computer to execute the procedure.
請求項1から請求項3までのいずれか1項に記載の計算機画面画像符号化方法における手順をコンピュータに実行させるためのプログラムを、
前記コンピュータが読み取り可能な記録媒体に記録した
ことを特徴とする計算機画面画像符号化方法の実行プログラムを記録した記録媒体。
A program for causing a computer to execute a procedure in the computer screen image encoding method according to any one of claims 1 to 3 ,
A recording medium recording a computer screen image encoding method execution program recorded on the computer-readable recording medium.
JP2001059504A 2001-03-05 2001-03-05 Computer screen image encoding method, execution program thereof, and recording medium recording the execution program Expired - Lifetime JP3740376B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001059504A JP3740376B2 (en) 2001-03-05 2001-03-05 Computer screen image encoding method, execution program thereof, and recording medium recording the execution program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001059504A JP3740376B2 (en) 2001-03-05 2001-03-05 Computer screen image encoding method, execution program thereof, and recording medium recording the execution program

Publications (2)

Publication Number Publication Date
JP2002262100A JP2002262100A (en) 2002-09-13
JP3740376B2 true JP3740376B2 (en) 2006-02-01

Family

ID=18919058

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001059504A Expired - Lifetime JP3740376B2 (en) 2001-03-05 2001-03-05 Computer screen image encoding method, execution program thereof, and recording medium recording the execution program

Country Status (1)

Country Link
JP (1) JP3740376B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10021405B2 (en) 2015-08-18 2018-07-10 Kabushiki Kaisha Toshiba Encoding device, decoding device, and image processing device

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100530654B1 (en) * 2002-10-26 2005-11-22 삼성전자주식회사 Method for compressing image data
JP4804311B2 (en) * 2006-11-15 2011-11-02 キヤノン株式会社 Image processing apparatus, control method therefor, computer program, and computer-readable storage medium
CN105323583B (en) * 2014-06-13 2019-11-15 财团法人工业技术研究院 Encoding method, decoding method, encoding/decoding system, encoder and decoder
CN106303531B (en) * 2015-06-09 2019-08-16 富士通株式会社 Coding method, device and image processing equipment for copy information
JP6984321B2 (en) * 2017-10-31 2021-12-17 富士通株式会社 Data generation program, data generation method and information processing equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10021405B2 (en) 2015-08-18 2018-07-10 Kabushiki Kaisha Toshiba Encoding device, decoding device, and image processing device

Also Published As

Publication number Publication date
JP2002262100A (en) 2002-09-13

Similar Documents

Publication Publication Date Title
JP4434155B2 (en) Encoding method, encoding program, and encoding apparatus
JP5995864B2 (en) Display data encoding method and system
JP2005525006A (en) Transform factor compression using multiple scans
JP3740376B2 (en) Computer screen image encoding method, execution program thereof, and recording medium recording the execution program
JP5375372B2 (en) Compression encoding apparatus and decoding apparatus
JP3857509B2 (en) Image processing apparatus, image processing system, image encoding method, and storage medium
CN100425066C (en) image compression method
JP2008516532A (en) Rate control method and system in image compression
KR102067612B1 (en) Method of coding a matrix, in particular a matrix representative of a fixed or video image
US8582906B2 (en) Image data compression and decompression
JP3788895B2 (en) Encoding apparatus, encoding method, and computer-readable recording medium recording a program for causing a computer to execute the encoding method
JP2007068075A (en) Image processing apparatus, image processing method, and program therefor
JP4633576B2 (en) Data compression apparatus and data compression program
JP3375078B2 (en) Image compression device
JP2011120180A (en) Image encoding apparatus and method of controlling the same
JP3976920B2 (en) Image encoding device
JP4173498B2 (en) Data compression apparatus and data compression program
JP4741317B2 (en) Data compression apparatus and data compression program
Yang et al. A fast and efficient codec for multimedia applications in wireless thin-client computing
JP4356008B2 (en) Data processing device
JP2007214814A (en) Decoding method, decoding program, and decoding apparatus
JP2004104598A (en) Video signal encoding device, decoding device, and recording medium
CN117596402A (en) An algorithm for lossy compression of images
JP4131970B2 (en) Data compression apparatus and data compression program
JP2002540685A (en) Image compression and decompression

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050331

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050405

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050527

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050621

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050819

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20050826

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: 20051025

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051107

R151 Written notification of patent or utility model registration

Ref document number: 3740376

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20091111

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101111

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20101111

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20111111

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20111111

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20121111

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20121111

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20131111

Year of fee payment: 8

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term