JP4797835B2 - Image composition device, image display device, image coding device, image composition program, image display program, and image coding program - Google Patents
Image composition device, image display device, image coding device, image composition program, image display program, and image coding program Download PDFInfo
- Publication number
- JP4797835B2 JP4797835B2 JP2006180533A JP2006180533A JP4797835B2 JP 4797835 B2 JP4797835 B2 JP 4797835B2 JP 2006180533 A JP2006180533 A JP 2006180533A JP 2006180533 A JP2006180533 A JP 2006180533A JP 4797835 B2 JP4797835 B2 JP 4797835B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- character
- frame
- divided
- display
- 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
- Facsimile Image Signal Circuits (AREA)
- Controls And Circuits For Display Device (AREA)
Description
本発明は、画像合成装置、画像表示装置、画像符号化装置、画像合成プログラム、画像表示プログラムおよび画像符号化プログラムに関する。 The present invention relates to an image composition device, an image display device, an image coding device, an image composition program, an image display program, and an image coding program.
Adobe Reader(登録商標)やDocuWorks Viewer(商標)等のように、特定のフォーマットで記述されたドキュメントをPC等のディスプレイ上に表示したり、プリントしたりするソフトウエアが種々ある。
これらのソフトウエア(あるいはファイル)では、「プリント禁止」、「上書き禁止」、あるいは、インターネット等の通信回線を介して閲覧する場合に、「ダウンロード禁止」などのセキュリティが施されている場合がある。このようなセキュリティを施すことによって、重要な情報の散乱を保護することができる。
しかしながら、上記のようなビューワソフトウエア上において、プリント禁止等の保護策が採られている場合でも、PCのディスプレイ上に表示できる画像情報は、PCのスクリーンダンプ(スクリーンショットとも呼ばれている)機能を用いることによって、ビットマップ情報として保存し、かつ、プリントすることが可能である。
すなわち、静止画に関しては、PC上で表示できる(あるいは、表示しなければならない)以上、プリント禁止などの保護策は無意味であるという問題点があった。
There are various types of software for displaying and printing a document described in a specific format on a display such as a PC, such as Adobe Reader (registered trademark) and DocuWorks Viewer (trademark).
These software (or files) may have security such as “print prohibition”, “overwrite prohibition”, or “download prohibition” when browsing via a communication line such as the Internet. . By applying such security, scattering of important information can be protected.
However, image information that can be displayed on the PC display is a PC screen dump (also called a screen shot) even when a protection measure such as printing prohibition is taken on the viewer software as described above. By using the function, it can be saved as bitmap information and printed.
In other words, as far as still images can be displayed (or must be displayed) on a PC, there is a problem that protection measures such as print prohibition are meaningless.
これらに関連する技術として、例えば、特許文献1には、画像全体に対して、画素値+αとした画像と、画素値−αの画像の2枚を作成し、これら2枚の画像を交互に表示させることによって、表示データは正規の画像に見えるようにするが、スクリーンダンプすると、画素値+αの画像、あるいは、画素値−αの画像のみが表示されるため、正規の画像を得ることはできないことが開示されている。
また、例えば、特許文献2には、画像全体に対して、画素値+αとした画像と、画素値−αの画像の2枚を作成し、さらに、画像を区分けして、画像区分ごとに画素値+αと、画素値−αを切り替え、これら2枚の画像を交互に表示させることによって、表示データは正規の画像に見えるようにするが、スクリーンダンプすると、画素値+αの画像、あるいは、画素値−αの画像のみが表示されるため、正規の画像を得ることはできないことが開示されている。
また、例えば、特許文献3には、入力画像を画素ごとに第1の画像と第2の画像に分割し、画像ビューワでは、第1の画像と第2の画像を高速切り替え表示し、第1あるいは第2の画像で、選択されなかった画素には低彩度および低輝度の画素値を埋め込み、第1の画像と第2の画像を得ても、元の画像を正確に復元することが不可能とすることが開示されている。
また、例えば、特許文献4には、画像を分割し、分割した画像を順次再生することで、画像全体を表示させるものであり、あるいは、複数の色空間に分解し、分解した画像を順次再生することで、画像全体を表示させるものであり、スクリーンショットを撮った場合、分割画像を取得することになるため、セキュリティを守ることができることが開示されている。
Further, for example, in
Also, for example, in
Further, for example, in
本発明は、このような背景技術の状況の中でなされたもので、表示画面をスクリーンダンプしたとしても効果的にセキュリティを確保することができるようにした画像合成装置、画像表示装置、画像符号化装置、画像合成プログラム、画像表示プログラムおよび画像符号化プログラムを提供することを目的としている。 The present invention has been made in the background of such a background art, and an image composition device, an image display device, and an image code which can effectively ensure security even when the display screen is screen dumped. An object of the present invention is to provide an encoding device, an image composition program, an image display program, and an image encoding program.
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
[1] 画像として出力される情報内の各文字をN個(Nは2以上の自然数)の画像としての部分に分割する文字分割手段と、
前記文字分割手段によって分割された各文字のN個の部分から1個を選択し、該選択した各文字の部分を合成することによって複数の出力画像を生成する出力画像合成手段と、
前記出力画像合成手段によって生成された複数の出力画像を表示装置に繰り返し表示する表示手段と、
前記表示装置に表示している画像をスクリーンダンプしてビットマップ情報として保存するスクリーンダンプ手段
を具備し、
前記スクリーンダンプ手段が保存する前記ビットマップ情報は、前記出力画像合成手段によって生成された1枚の出力画像である
ことを特徴とする画像合成装置。
The gist of the present invention for achieving the object lies in the inventions of the following items.
[1] Character dividing means for dividing each character in the information output as an image into N (N is a natural number of 2 or more) image portions,
Output image combining means for selecting one from N parts of each character divided by the character dividing means and generating a plurality of output images by combining the selected character parts ;
Display means for repeatedly displaying a plurality of output images generated by the output image composition means on a display device;
Screen dumping means for screen dumping the image displayed on the display device and storing it as bitmap information
Comprising
The image composition apparatus characterized in that the bitmap information stored by the screen dump means is one output image generated by the output image composition means .
[2] 入力情報が文字コードを含んでおり、文字コードをラスタライズするラスタライズ手段
をさらに具備し、
前記文字分割手段は、前記ラスタライズ手段によってラスタライズされた文字をN個に分割する
ことを特徴とする[1]に記載の画像合成装置。
[ 2 ] Rasterizing means for rasterizing the character code when the input information includes the character code
Further comprising
The character dividing unit divides the character rasterized by the rasterizing unit into N pieces.
Image synthesizing apparatus according to [1], wherein the.
[3] 入力情報がビットマップ画像を含むか、あるいは、入力情報がビットマップ画像であり、該ビットマップ画像から文字画像を抽出する手段
をさらに具備することを特徴とする[1]に記載の画像合成装置。
[ 3 ] The input information includes a bitmap image, or the input information is a bitmap image, and further includes means for extracting a character image from the bitmap image. Image composition device.
[4] 前記出力画像合成手段は、各文字のN個の部分から1個を選択するとき、各文字ごとに乱数で選択する
ことを特徴とする[1]に記載の画像合成装置。
[ 4 ] The image synthesizing apparatus according to [1], wherein the output image synthesizing unit selects one of the N parts of each character by a random number for each character.
[5] 前記文字分割手段は、各文字の文字種類に応じてNの値を変化させる
ことを特徴とする[1]に記載の画像合成装置。
[ 5 ] The image composition device according to [1], wherein the character dividing unit changes a value of N according to a character type of each character.
[6] 横線あるいは縦線の数を計測する線数計測手段と、
前記線数計測手段によって計測された横線あるいは縦線の数から、横方向あるいは縦方向の分割数Nを決定する分割数決定手段
をさらに具備することを特徴とする[1]に記載の画像合成装置。
[ 6 ] Line number measuring means for measuring the number of horizontal lines or vertical lines;
The image composition as set forth in [1], further comprising: a division number determining means for determining a horizontal or vertical division number N from the number of horizontal lines or vertical lines measured by the line number measuring means. apparatus.
[7] 分割数Nの最大値を取得する分割数最大値取得手段と、
各画像部分の各分割画像がどのフレームに対応するかのリンク情報を決定する手段と、
前記分割数最大値取得手段によって取得した最大値に応じて、フレームを生成するフレーム生成手段
をさらに具備することを特徴とする[1]に記載の画像合成装置。
[ 7 ] A division number maximum value obtaining means for obtaining the maximum value of the division number N;
Means for determining link information as to which frame each divided image of each image portion corresponds to;
The image synthesizing apparatus according to [1], further comprising: a frame generation unit that generates a frame according to the maximum value acquired by the division number maximum value acquisition unit.
[8] 分割数Nの最大値を取得する分割数最大値取得手段と、
各画像部分の各分割画像がどのフレームに対応するかのリンク情報を決定するリンク情報決定手段と、
各画像部分の各分割画像を蓄積する手段と、
前記分割数最大値取得手段によって取得した分割数Nの最大値以上のフレームを生成する場合に、前記リンク情報決定手段によって決定されたリンク情報から、各画像部分の各分割画像を抽出して、フレームを生成する手段
をさらに具備することを特徴とする[1]に記載の画像合成装置。
[ 8 ] A division number maximum value obtaining means for obtaining the maximum value of the division number N;
Link information determining means for determining link information as to which frame each divided image of each image portion corresponds to;
Means for storing each divided image of each image portion;
When generating a frame that is equal to or greater than the maximum value of the number of divisions N acquired by the division number maximum value acquisition unit, extract each divided image of each image portion from the link information determined by the link information determination unit, The image synthesizing device according to [1], further comprising means for generating a frame.
[9] 機密度を入力する機密度入力手段と、
前記機密度入力手段によって入力した機密度から分割数Nを算出する分割数算出手段
をさらに具備することを特徴とする[1]に記載の画像合成装置。
[ 9 ] Sensitivity input means for inputting sensitivity,
The image composition apparatus according to [1], further comprising: a division number calculation unit that calculates a division number N from the confidentiality input by the confidentiality input unit.
[10] 表示画質を入力する表示画質入力手段と、
前記表示画質入力手段によって入力した表示画質から分割数Nを算出する分割数算出手段
をさらに具備することを特徴とする[1]に記載の画像合成装置。
[ 10 ] Display image quality input means for inputting display image quality;
The image composition apparatus according to [1], further comprising: a division number calculation unit that calculates a division number N from the display image quality input by the display image quality input unit.
[11] コンピュータに、
画像として出力される情報内の各文字をN個(Nは2以上の自然数)の画像としての部分に分割する文字分割機能と、
前記文字分割機能によって分割された各文字のN個の部分から1個を選択し、該選択した各文字の部分を合成することによって複数の出力画像を生成する出力画像合成機能と、
前記出力画像合成機能によって生成された複数の出力画像を表示装置に繰り返し表示する表示機能と、
前記表示装置に表示している画像をスクリーンダンプしてビットマップ情報として保存するスクリーンダンプ機能
を実現させ、
前記スクリーンダンプ機能が保存する前記ビットマップ情報は、前記出力画像合成機能によって生成された1枚の出力画像である
ことを特徴とする画像合成プログラム。
[ 11 ] To the computer,
A character dividing function for dividing each character in the information output as an image into N (N is a natural number of 2 or more) image portions;
An output image composition function for selecting one of N parts of each character divided by the character division function and generating a plurality of output images by composing the selected character parts ;
A display function for repeatedly displaying a plurality of output images generated by the output image synthesis function on a display device;
Screen dump function for screen dumping the image displayed on the display device and saving it as bitmap information
Realized,
The image composition program , wherein the bitmap information stored by the screen dump function is one output image generated by the output image composition function .
[25] コンピュータに、
複数のフレームに分割された静止画像を入力する画像入力機能と、
前記画像入力機能によって入力された個々のフレームを異なる時刻にディスプレイ上の同一位置に表示する画像表示機能
を実現させることを特徴とする画像表示プログラム。
[25] To the computer,
An image input function for inputting a still image divided into a plurality of frames;
An image display program for realizing an image display function for displaying individual frames input by the image input function at the same position on a display at different times.
[26] コンピュータに、
静止画像を複数のフレームに分割する分割機能と、
前記分割機能によって分割されたフレームを動画ファイルとして符号化する符号化機能
を実現させることを特徴とする画像符号化プログラム。
[26]
A division function for dividing a still image into a plurality of frames;
An image encoding program for realizing an encoding function for encoding a frame divided by the dividing function as a moving image file.
[27] コンピュータに、
入力画像を線形変換し、該線形変換の際に用いた変換係数を分割し、さらに、該分割された変換計数を用いて逆変換することで画像分割を行う画像分割機能と、
前記画像分割手段によって分割された複数の画像部分から1個を選択し、出力画像を合成する出力画像合成機能
を実現させることを特徴とする画像合成プログラム。
[27] To the computer,
An image division function that linearly transforms an input image, divides a transform coefficient used in the linear transformation, and further performs image division by performing inverse transform using the divided transform count;
An image composition program that realizes an output image composition function for selecting one of a plurality of image parts divided by the image dividing means and composing an output image.
[28] コンピュータに、
入力された画像をN個(Nは2以上の自然数)の画像に分割する分割機能と、
前記分割機能によって分割された画像から、N枚の出力画像を合成する出力画像合成機能と、
前記出力画像合成機能によって合成されたN枚の出力画像を個々のフレームとし、該フレームを異なる時刻にディスプレイ上の同一位置に表示する画像表示機能
を実現させることを特徴とする画像表示プログラム。
[28]
A division function for dividing the input image into N images (N is a natural number of 2 or more);
An output image synthesis function for synthesizing N output images from the images divided by the division function;
An image display program which realizes an image display function for displaying N output images synthesized by the output image synthesis function as individual frames and displaying the frames at the same position on a display at different times.
本発明にかかる画像合成装置、画像表示装置、画像符号化装置、画像合成プログラム、画像表示プログラムおよび画像符号化プログラムによれば、本構成を有していない場合に比較して、表示画面をスクリーンダンプしたとしても効果的にセキュリティを確保することができる。 According to the image composition device, the image display device, the image coding device, the image composition program, the image display program, and the image coding program according to the present invention, the display screen is screened as compared with the case where the present configuration is not provided. Even if dumped, security can be effectively secured.
[本実施の形態の概略]
まず、本実施の形態の理解を助けるために、その概略を説明する。
本実施の形態では、画像を表示する際に次のように行うことができる。
(1)入力画像中の各文字を複数(N個、Nは2以上の自然数)の部分に分割する。
(2)各文字の中から1つの部分を抽出する。
(3)抽出した部分を合わせて、一つの画像を作成する。
(4)計N枚の画像を生成する。
(5)表示の際には、分割した静止画を一つのフレームであるとみなして、あたかも動画のように繰り返し表示する。
このようにすると、人間の視覚の残像効果、あるいは、ディスプレイ(CRT、液晶等)の残像効果により、表示される動画は、静止画のように見える。つまり、入力画像そのものを見ることができるようになる。
しかしながら、このように表示された静止画をスクリーンダンプした場合に得られるビットマップ画像は、分割された一部分の静止画であるため、プリント禁止等のセキュリティが保護される。
[Outline of this embodiment]
First, in order to help understanding of the present embodiment, an outline thereof will be described.
In the present embodiment, when an image is displayed, it can be performed as follows.
(1) Each character in the input image is divided into a plurality of parts (N, N is a natural number of 2 or more).
(2) Extract one part from each character.
(3) A single image is created by combining the extracted portions.
(4) Generate a total of N images.
(5) At the time of display, the divided still images are regarded as one frame, and are repeatedly displayed as if they were moving images.
In this way, the displayed moving image looks like a still image due to the afterimage effect of human vision or the afterimage effect of the display (CRT, liquid crystal, etc.). That is, the input image itself can be viewed.
However, since the bitmap image obtained when the still image displayed in this way is screen dumped is a divided still image, security such as printing prohibition is protected.
本実施の形態では、各文字が分割されているため、N枚中の1枚の画像のみを取得しても、文字の判読性を非常に低く保つことができる。
しかも、Nの値が比較的小さくても、判読性の低さを保つことができる。なぜなら、各文字が分割されていることを保証しているからである。
さらに、インターネット等の通信回線を介してドキュメントを閲覧する場合など、静止画ファイルをPC上に保持しないような仕組み(いわば動画のストリーミングと同様の仕組み)とすることもできる。
あるいは、静止画のファイルフォーマットを非公開とすることによって、ファイルをダウンロードした場合でも、特定のビューワソフトを用いないと表示できなくすることもできる。
ファイルフォーマットを含む表示方法としては、例えば、
(1)ドキュメントを普通の静止画のようにファイルとして保持し、表示の際に分割する方法
(2)ファイルとして保持するときに、静止画を分割して動画のように保持する方法
の2通りがある。
In the present embodiment, since each character is divided, even if only one image out of N images is acquired, the character readability can be kept very low.
Moreover, even if the value of N is relatively small, it is possible to maintain low legibility. This is because each character is guaranteed to be divided.
Furthermore, when browsing a document via a communication line such as the Internet, a mechanism that does not hold a still image file on a PC (similarly, a mechanism similar to streaming of a moving image) can be adopted.
Alternatively, by making the file format of a still image private, even when a file is downloaded, it can be prevented from being displayed without using specific viewer software.
As a display method including a file format, for example,
(1) A method of storing a document as a file like a normal still image and dividing it at the time of display (2) A method of dividing a still image and holding it as a movie when holding as a file There is.
本実施の形態では、文字そのものを分割するため、文字を読めなくするNの値を一定にすることができる。これによって、装置規模を小さくすることもできる。Nの値を一定にできるのは、大きな文字でも小さな文字でも読めなくなるまで分割する分割数は一定と考えられるからである。
さらに、本実施の形態では、文字に着目して分割を行っているため、画像の部分によって抽出される領域の大きさを異なるものにすることができる。そのため、重要な部分(例えば文字の小さい部分)では、分割領域の面積を小さくし、重要ではない部分(文字の大きな部分)では、分割領域の面積を大きくするという適応化を自動的に行うことができる。
従来例では、抽出画像領域の面積は画像の重要度と関わり無く一定である。例えば、1ラインごとに抽出するため、部分の面積は1ラインの面積で固定となる。
In this embodiment, since the character itself is divided, the value of N that makes the character unreadable can be made constant. As a result, the scale of the apparatus can be reduced. The reason why the value of N can be made constant is that the number of divisions until it becomes impossible to read large or small characters is considered to be constant.
Further, in the present embodiment, since the division is performed by paying attention to characters, the size of the extracted region can be made different depending on the image portion. Therefore, automatically adapting to reduce the area of the divided area in the important part (for example, a small part of the character) and increasing the area of the divided area in the unimportant part (the large part of the character). Can do.
In the conventional example, the area of the extracted image region is constant regardless of the importance of the image. For example, since each line is extracted, the area of the portion is fixed to the area of one line.
また、以下を追加することもできる。
(1)文字種に依存してNの値を変化させることもできる。以下に例示する。
・例えば、ローマ字、仮名、数字の場合は分割数N=6、漢字の場合は分割数N=12などと変化させる。
・フォントに依存して分割数Nの値を変化させる。例えば、特徴の多いフォント(セリフのあるフォント等)の分割数Nを大きくする。なお、セリフとは、文字の線端に装飾的につけた三角形や四角形等のひげのことである。
・イタリック、ボールドなどのスタイルで分割数Nの値を変える。
・文字中の横線の数を計測し、横線の数に応じて、横方向の分割数Nを決定する。
・文字中の縦線の数を計測し、縦線の数に応じて、縦方向の分割数Nを決定する。
(2)非常に小さな文字の場合は、上記Nの値が達成できない場合がある。この場合はN分割をしなくてもよい。文字の最小分割単位は画素とする。
(3)ユーザ(画像を見る側ではなく、画像を提供する側)が機密度を入力することができる。そして、その機密度に応じて、Nを変化させることができる。例えば、機密度が大の場合大きな分割数Nとし、機密度が小の場合は小さな分割数Nとすることである。
(4)ユーザ(画像を見る側ではなく、画像を提供する側)で、ビューワの画質を指定することができる。そして、その要求画質に応じて、分割数Nを変化させることができる。例えば、高画質の場合、分割数Nの値を小さくする等である。
You can also add:
(1) The value of N can be changed depending on the character type. Examples are given below.
For example, the number of divisions N = 6 for Roman characters, kana, and numbers, and the number of divisions N = 12 for kanji.
-The value of the division number N is changed depending on the font. For example, the division number N of a font with many features (such as a font with words) is increased. The serif is a beard such as a triangle or a rectangle that is decoratively attached to the end of a character.
・ Change the number of divisions N in styles such as italic and bold.
The number of horizontal lines in the character is measured, and the division number N in the horizontal direction is determined according to the number of horizontal lines.
-The number of vertical lines in the character is measured, and the number N of vertical divisions is determined according to the number of vertical lines.
(2) In the case of a very small character, the value N may not be achieved. In this case, N division is not necessary. The minimum character division unit is a pixel.
(3) The user (not the image viewing side but the image providing side) can input the confidentiality. And N can be changed according to the sensitivity. For example, when the machine density is high, the division number N is large, and when the machine density is low, the division number N is small.
(4) The image quality of the viewer can be specified by the user (the side providing the image, not the side viewing the image). The division number N can be changed according to the required image quality. For example, in the case of high image quality, the value of the division number N is reduced.
上記で得られたNの最大値をNmaxとする。画像分割時には、全ての文字をNmax個に分割することとしている。
ただし、画像中でNの値を変化させることも可能である。Nmax個の画像を作る場合には、全ての文字をNmax個に分割してしまえばよいことになる。そのため、一旦画像を蓄積する場合に、N<Nmaxのフレームだけを蓄積すればよいことになるため、蓄積容量を減らすことができる。あるいは画像分割の負荷を小さくすることができるというメリットが存在する。
Let Nmax be the maximum value of N obtained above. At the time of image division, all characters are divided into Nmax.
However, it is also possible to change the value of N in the image. In the case of creating Nmax images, all characters may be divided into Nmax. For this reason, when an image is temporarily stored, only the frame of N <Nmax needs to be stored, so that the storage capacity can be reduced. Alternatively, there is an advantage that the load of image division can be reduced.
画像中でNの値が変化する場合には、以下のような表示方法とする。
(1)分割数Nの最大値をNmaxとする。
(2)N=Nmaxのときには、順に表示すればよい。例えばフレーム1は時刻1、フレーム2は時刻2とする。
(3)N<Nmaxのときは、各フレームが、N=Nmaxのどのフレームと同時に表示するかをリンクさせておく。
(4)以上のリンク情報を利用して、Nmax枚の画像を生成すればよい。
(5)分割数Nの値をNmaxの約数とすると更に処理を効率よくできる。
When the value of N changes in the image, the following display method is used.
(1) Let Nmax be the maximum value of the division number N.
(2) When N = Nmax, they may be displayed in order. For example,
(3) When N <Nmax, it is linked to which frame of N = Nmax each frame is displayed simultaneously.
(4) Nmax images may be generated using the above link information.
(5) If the value of the division number N is a divisor of Nmax, the processing can be performed more efficiently.
あるいは、別手法(文字毎の分割をしない方法)として、以下のものがある。
(1)入力画像の文字のポイント数(あるいは、必要ライン数等)を計測する。
(2)必要ライン数は文字のポイント数から換算可能。
(3)ポイント数(必要ライン数)に応じてNの値を変更する。
(4)これによって、文字を分割しない場合でも、判読不可能な分割数Nの値を算出することが可能となる。また、ここで得られた分割数Nの値はできるだけ小さな値とすることができている。
Or there is the following as another method (method which does not divide for every character).
(1) The number of character points (or the number of necessary lines) of the input image is measured.
(2) The required number of lines can be converted from the number of character points.
(3) The value of N is changed according to the number of points (number of necessary lines).
(4) Thereby, even when the character is not divided, it is possible to calculate an unreadable division number N. Further, the value of the division number N obtained here can be as small as possible.
さらに、Nの値を画像の部分毎に変更することも可能である。
(1)ライン毎に、入力画像の文字のポイント数を計測する。そのラインにおけるNの値を決定する。
(2)あるいは入力画像をブロックに分割して、ブロック内の文字のポイント数を計測する。そのブロックにおけるNの値を決定する。
(3)上記では、Nの値が変化した時の境界画素の扱いに特別の処理が必要である。つまり、フレーム内で連続して画素を選択しないようにする必要がある。
Furthermore, the value of N can be changed for each part of the image.
(1) The number of character points in the input image is measured for each line. Determine the value of N in that line.
(2) Alternatively, the input image is divided into blocks, and the number of character points in the block is measured. Determine the value of N in the block.
(3) In the above, special processing is required for handling the boundary pixel when the value of N changes. That is, it is necessary not to select pixels continuously in a frame.
上記では、水平に分割したが、斜めに分割してもよい。その場合は、さらに読みにくくなる。 In the above, although divided horizontally, it may be divided obliquely. In that case, it becomes more difficult to read.
あるいは、さらに別手法(文字毎の分割をしない方法)として、以下のものがある。
(1)画像がJPEG等の変換符号化で圧縮されている場合とする。
(2)変換係数をN種類にグループ分けする。グループKの変換係数を逆変換して得られた画像をフレームKとする。
(3)線形変換であれば、上記画像を加算すれば、元の画像に戻すことができる。
(4)本形態は、各フレームを圧縮して持つ時の圧縮率を高くすることができる。また、非可逆圧縮を行ったとしても、完全にもとの画像に加算で戻すことができるという効果がある。
(5)JPEGでは、ジグザグスキャン順に連続するようにグループ分けすれば、圧縮率をさらに高めることができる。
(6)DC成分は、さらに空間領域で分割するとよい。
(7)各フレームが負の値にならないようにDCの値を適宜分け与える必要がある。
(8)グループ分けは、変換係数種類毎でもよいし、ビットプレーンでもよいし、加算して元に戻るような分割方法でもよいし、その他の方法でもよい。
Alternatively, as another method (method without dividing each character), there is the following.
(1) Assume that the image is compressed by transform coding such as JPEG.
(2) Group conversion coefficients into N types. An image obtained by inversely transforming the conversion coefficient of group K is defined as a frame K.
(3) In the case of linear transformation, the original image can be restored by adding the images.
(4) This embodiment can increase the compression rate when each frame is compressed and held. In addition, even if irreversible compression is performed, there is an effect that the original image can be completely restored by addition.
(5) In JPEG, the compression rate can be further increased by grouping so as to be continuous in the zigzag scan order.
(6) The DC component may be further divided in the spatial domain.
(7) It is necessary to assign the DC value appropriately so that each frame does not become a negative value.
(8) The grouping may be performed for each type of transform coefficient, a bit plane, a division method of adding and returning to the original, or other methods.
[本実施の形態の背景]
以下に、本実施の形態の背景について説明する。
特許文献1と特許文献2記載の技術は、2枚の画像の平均値を取ってしまうと、正規の画像を復元できてしまう。特許文献2記載の技術では、画像全体に対して画素値+αをしてしまうと、画素値+2αとなるので、正規の画像が復元できないと書いてあるが、実際には2枚の画像の平均値を取れば、正規の画像が復元可能である。
また、特許文献3の場合、2枚の画像の平均値を取れば、正規の画像に近い画像が復元可能である。
画像のセキュリティを考える場合、画像内に書かれている文字が読めるかどうかという点が重要になってくる場合がある。スクリーンダンプした場合に、文字を読める程度に復元できてしまう場合には、セキュリティ機能が低いと考えられる。特許文献1記載の技術、特許文献2記載の技術、および、特許文献3記載の技術の場合、ビューワで見ることができる程度の画像は復元可能であるため、完全なるセキュリティ機能を提供することはできない。
以上のように、単純なる分割画像数(例えばN=2)の場合には、高度なセキュリティ効果を得ることはできない。
[Background of the present embodiment]
The background of the present embodiment will be described below.
If the technique of
In the case of
When considering image security, it may be important to be able to read characters written in the image. If a screen dump can restore characters to a readable level, the security function is considered low. In the case of the technique described in
As described above, when the number of divided images is simple (for example, N = 2), a high security effect cannot be obtained.
分割画像数Nが大きくなると、残像効果が薄れるため、表示した画像が非常に見づらくなることが問題となる。例えば、N枚の画像に分割した場合、平均的には画素値が1/Nになってしまう。さらに画素値の濃い部分と薄い部分が画像内に偏在することになる(残像効果を期待する場合、近い時刻に表示された画素の画素値が大きくなり、遠い時刻に表示された画素の画素値が小さくなるため)。そのため、分割画像数Nが大きな場合、表示画質は落ちざるを得ない。逆に、分割画像数Nが小さいと、各分割画像単体で文字が読めてしまう可能性が高くなり、セキュリティ機能が低下する。 When the number N of divided images is increased, the afterimage effect is diminished, so that the displayed image becomes very difficult to see. For example, when the image is divided into N images, the pixel value becomes 1 / N on average. In addition, dark and light pixel values are unevenly distributed in the image. (If an afterimage effect is expected, the pixel value of the pixel displayed at a close time increases, and the pixel value of a pixel displayed at a distant time. Because it becomes smaller). Therefore, when the number N of divided images is large, the display image quality is inevitably lowered. On the other hand, if the number N of divided images is small, there is a high possibility that characters can be read by each divided image alone, and the security function is lowered.
ここで、図19を用いて、特許文献4記載の技術での画質劣化の例を示す。例えば、ここでは、図19に示すように第1フレーム〜第Nフレームの、N枚のフレームに分割する。つまり、第1フレームは、第1ライン、第N+1ライン、第2N+1ライン、・・・の画像からなり、第2フレームは、第2ライン、第N+2ライン、第2N+2ライン、・・・の画像からなり、第Nフレームは、第Nライン、第2Nライン、第3Nライン、・・・の画像からなるものである。
これらのNフレームを順に表示させるとき、各ラインはNフレームに1回しか表示されないため、その画素値は実質1/Nとなる。このように薄い表示は画質劣化につながる。
さらに、今Nフレーム目を表示させているとする。このとき、1フレーム目の輝度が小さく2、3、4、と段々に輝度が高くなり、Nフレーム目の輝度が最も高くなる。すなわち、表示画像にはNライン単位の横縞が発生することになる。
Here, an example of image quality degradation by the technique described in
When these N frames are displayed in order, each line is displayed only once in the N frame, so the pixel value is substantially 1 / N. Such a thin display leads to image quality degradation.
Furthermore, it is assumed that the Nth frame is now displayed. At this time, the luminance of the first frame is small and gradually increases to 2, 3, 4, and the luminance of the Nth frame is the highest. That is, horizontal stripes in units of N lines are generated in the display image.
そこで、Nの数を小さくすることを考える。例えば、N=2とする。1ラインおきに画像を出力することになるが、このような場合には、文字は判読できてしまう恐れがある。つまり、分割画像数が小さいと、各分割画像単体で文字が読めてしまう可能性が高くなり、セキュリティ機能が低下する。
しかも、特許文献4記載の技術では、どの程度のNの値を選択すればよいかが全く考慮されていない。そのため、文字を読めなくするというセキュリティ目的に用いるには不適である。
あるいは、特許文献4では、入力画像を色版に分解する例を示している。この場合には、比較的綺麗な表示画像を得ることができる。また、この例で分解された画像は、綺麗なものではないため、著作権的には意味のないものになってしまう。しかし、文字を読めるという意味ではデータが漏洩してしまうため、セキュリティ上は問題がある。
以上のように、特許文献4記載の技術では、分割画像を順次表示させて、元画像と同等の画像を表示させようとしているが、現実的には「元画像と同等の画像」を表示させることは非常に困難である。
そこで、できるだけ分割数を小さくしながら、セキュリティ機能を向上させることが課題となっている。
Therefore, consider reducing the number of N. For example, N = 2. An image is output every other line, but in such a case, there is a possibility that characters can be read. That is, if the number of divided images is small, there is a high possibility that characters can be read by each divided image alone, and the security function is lowered.
Moreover, the technique described in
Or
As described above, in the technique described in
Therefore, it is an issue to improve the security function while reducing the number of divisions as much as possible.
[背景技術と比較した場合の本実施の形態の課題]
上記で述べた背景技術の場合、スクリーンダンプで、正規の画像が取得できることを問題としている。確かに、著作権などでこれは問題となる。
しかしながら、本実施の形態の課題の観点は異なる。つまり、セキュリティ上の観点からは、元の画像の文字が読める程度に画像を取得できること自体が問題である。文字が読める程度に画像が取得できると、セキュリティ的に問題になると考えるからである。
そこで、表示画面をスクリーンダンプしたとしても効果的にセキュリティを確保することができるようにすることを課題としている。
[Problems of this embodiment when compared with the background art]
In the case of the background art described above, there is a problem that a normal image can be acquired by screen dump. This is certainly a problem with copyrights.
However, the viewpoint of the problem of the present embodiment is different. That is, from the viewpoint of security, the problem is that the image can be acquired to such an extent that the characters of the original image can be read. This is because if an image can be acquired to such an extent that characters can be read, it will be a security problem.
Therefore, it is an object to be able to ensure security effectively even if the display screen is screen dumped.
[第1の実施の形態]
以下、図面に基づき、さらに具体的な各種の実施の形態を説明する。
図1は、第1の実施の形態の概念的なモジュール構成図を示している。図1に示すように、第1の実施の形態は、フォントラスタライザ11、文字分割モジュール12、画像合成モジュール13、画像表示モジュール14を有している。フォントラスタライザ11は文字分割モジュール12と接続されており、文字分割モジュール12はフォントラスタライザ11、画像合成モジュール13と接続されており、画像合成モジュール13は文字分割モジュール12、画像表示モジュール14と接続されており、画像表示モジュール14は画像合成モジュール13と接続されている。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、装置、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、ここでの装置とは、1つの筐体からなる装置によって実現される場合以外に、複数の装置、コンピュータ、ハードウェア等がネットワーク等で接続されて構成されるシステムも含まれる。
以下、表示対象とするオブジェクト(デジタル情報であり、画像ファイル、テキストファイル等がある)として、ドキュメントファイルを主に例示して説明する。
[First Embodiment]
Various specific embodiments will be described below with reference to the drawings.
FIG. 1 is a conceptual module configuration diagram of the first embodiment. As shown in FIG. 1, the first embodiment includes a
The module generally refers to a component such as software or hardware that can be logically separated. Therefore, the module in the present embodiment indicates not only a module in a program but also a module in a hardware configuration. Therefore, the present embodiment also serves as an explanation of a program, an apparatus, a system, and a method. In addition, the modules correspond almost one-to-one with the functions. However, in mounting, one module may be composed of one program, or a plurality of modules may be composed of one program. A plurality of programs may be used. Further, the plurality of modules may be executed by one computer, or one module may be executed by a plurality of computers in a distributed or parallel environment. Hereinafter, “connection” includes not only physical connection but also logical connection.
In addition to the case where the apparatus here is realized by an apparatus including a single casing, a system configured by connecting a plurality of apparatuses, computers, hardware, and the like via a network or the like is also included.
Hereinafter, a document file will be mainly exemplified and described as an object to be displayed (digital information, such as an image file and a text file).
まず、ドキュメントファイルが入力される。ドキュメントファイルとは、具体的には、ワード(商標)やエクセル(商標)など、あるいは、PDF(Portable Document Format)(登録商標)やDocuWorks(登録商標)、PS(PostScript)などのファイルを示している。文字コードが含まれているものとする。画像や図形等が含まれていてもよい。
フォントラスタライザ11は、入力ドキュメントファイルを解釈し、文字コードをビットマップ画像に変換する。例えば、図2に示すように、文字コード「A」(図2(A))をディスプレイ等に表示するために、画像(図2(B))に展開することが行われる。変換したビットマップ画像を文字分割モジュール12へ渡す。
First, a document file is input. Specifically, a document file indicates a file such as Word (trademark) or Excel (trademark), or PDF (Portable Document Format) (registered trademark), DocuWorks (registered trademark), PS (PostScript), or the like. Yes. Assume that a character code is included. Images, graphics, and the like may be included.
The
文字分割モジュール12では、ラスタライズされた文字(ビットマップ画像)をN個の領域に分割する。図3に、N=4の場合を示す。つまり、「A」というビットマップ画像(図3(A))を縦1箇所、横1箇所で区切ることによって4つの領域に分割する(図3(B))。分割した文字を画像合成モジュール13へ渡す。
画像合成モジュール13では、分割されたN個の領域のうち、1個の領域を選択して画像を合成する。例えば、図4に示すように、A、B、Cの3つの文字から成るドキュメントファイルが入力され、4つの画像を生成する場合を示す。つまり、図4(A)は、フォントラスタライザ11がドキュメントファイル内の文字コード「A B C」を入力し、ラスタライズ、つまり画像化したものである。図4(B)は、文字分割モジュール12によって各文字が4つに分割された状態を示している。そして、図4(C)〜(F)は、画像合成モジュール13によって合成された4枚の画像(フレーム)を示している。図4(C)は各文字の左上の領域を選択して、合成した画像1(第1フレーム)である。同様に、図4(D)は各文字の右上の領域を選択して、合成した画像2(第2フレーム)である。図4(E)は各文字の左下の領域を選択して、合成した画像3(第3フレーム)である。図4(F)は各文字の右下の領域を選択して、合成した画像4(第4フレーム)である。
上記画像1〜4を加算する(論理的な和演算でもよい)と元の「A B C」の画像を復元することができる。図4の各フレームだけでは元の文字の判読が非常に困難である。
The
The
When the
次に、画像表示モジュール14の説明を行う。
画像表示モジュール14では、まず第1フレームを表示する。次に(できるだけ速い速度で)第2フレームを表示する、さらに、第3、第4・・・と表示していき、第Nフレームを表示する。第Nフレームの次には、また、第1、第2・・・と元に戻って表示を繰り返す。(上記では1から順にNまでのフレームを表示しているが、表示の順序はどのような順序でもよい。1〜Nの全てのフレームが表示されさえすればよい)。
このように、できるだけ速い速度で表示を変更することによって、残像効果により、入力静止画像と同等の画像を表示することができる。できれば、表示PCに接続されたディスプレイのリフレッシュレートで表示フレームを変更することが望ましい。ここでの速度は、人間の目で上記のような動画的表示が静止画として感じられる程度の速さでよい。
表示している際に、スクリーンダンプが行われたとしても、図4(C)〜(F)のいずれかのみがコピーされるので、これを印刷したとしても判読できない。
Next, the
The
In this way, by changing the display at the fastest possible speed, an image equivalent to the input still image can be displayed due to the afterimage effect. If possible, it is desirable to change the display frame at the refresh rate of the display connected to the display PC. The speed here may be such a speed that the above-mentioned moving image display is felt as a still image by human eyes.
Even if a screen dump is performed during display, only one of FIGS. 4C to 4F is copied, so even if it is printed, it cannot be read.
[第2の実施の形態]
第1の実施の形態では、第1フレームを左上の部分、第2フレームを右上の部分のように、各文字ごとに同じ位置としたが、文字ごとに選択する位置を変えてもよい。また、選択位置をランダムに変化させてもよい。さらに、同一文字であっても、フレームごとに選択位置を変えてもよい。
また、さらには、フレーム数は分割数Nよりも大であってもよい。その場合は、1文字内で分割部分が重複したフレームがあることになる。
[Second Embodiment]
In the first embodiment, the same position is set for each character such that the first frame is the upper left part and the second frame is the upper right part. However, the selection position may be changed for each character. Further, the selection position may be changed randomly. Furthermore, even if it is the same character, you may change a selection position for every flame | frame.
Furthermore, the number of frames may be larger than the division number N. In that case, there is a frame in which the divided portions overlap within one character.
[第3の実施の形態]
図5は、第3の実施の形態の概念的なモジュール構成図を示している。図5に示すように、第3の実施の形態は、文字矩形抽出モジュール51、文字分割モジュール12、画像合成モジュール13、画像表示モジュール14を有している。文字矩形抽出モジュール51は文字分割モジュール12と接続されており、文字分割モジュール12は文字矩形抽出モジュール51、画像合成モジュール13と接続されており、画像合成モジュール13は文字分割モジュール12、画像表示モジュール14と接続されており、画像表示モジュール14は画像合成モジュール13と接続されている。なお、第1の実施の形態と同種のモジュールには同一符号を付し重複した説明を省略する。
第1の実施の形態では、フォントラスタライザ11の出力画像を分割した。第3の実施の形態の文字矩形抽出モジュール51は、入力するドキュメントファイルを、TIFF(Tagged Image File Format)、GIF(Graphics Interchange Format)、JPEG(Joint Photographic Experts Group)等の画像フォーマットとして、OCR(Optical Character Recognition)等の技術に用いられている、文字部分を矩形で抽出する処理を行う。その後に第1の実施の形態と同様に、抽出した各文字画像を分割してもよい。
[Third Embodiment]
FIG. 5 is a conceptual module configuration diagram of the third embodiment. As shown in FIG. 5, the third embodiment includes a character
In the first embodiment, the output image of the
[第4の実施の形態]
図6は、第4の実施の形態の概念的なモジュール構成図を示している。図6に示すように、第4の実施の形態は、フォントラスタライザ11、文字分割モジュール12、画像合成モジュール13、画像蓄積モジュール61、画像表示モジュール62を有している。フォントラスタライザ11は文字分割モジュール12と接続されており、文字分割モジュール12はフォントラスタライザ11、画像合成モジュール13と接続されており、画像合成モジュール13は文字分割モジュール12、画像蓄積モジュール61と接続されており、画像蓄積モジュール61は画像合成モジュール13、画像表示モジュール62と接続されており、画像表示モジュール62は画像蓄積モジュール61と接続されている。なお、第1の実施の形態と同種のモジュールには同一符号を付し重複した説明を省略する。
分割フレームは何度も表示に利用されるため、画像蓄積モジュール61に蓄積すると有利である。蓄積の際にフレームを圧縮すると画像蓄積モジュール61の容量削減や、画像蓄積モジュール61から画像表示モジュール62への伝送帯域縮小に役立つ。圧縮フォーマットとしては、各フレームを独立な静止画と考えてJPEG等のような静止画符号化を行ってもよい。あるいは、フレームをあわせて動画として圧縮してもよい。動画として扱うことができれば、一般的に普及している動画のビューワを利用して閲覧することができるようになる。
[Fourth Embodiment]
FIG. 6 is a conceptual module configuration diagram of the fourth embodiment. As shown in FIG. 6, the fourth embodiment includes a
Since the divided frames are used for display many times, it is advantageous to store them in the
[第5の実施の形態]
第1の実施の形態では、ドキュメントファイルを入力としたが、第4の実施の形態における蓄積フォーマットをそのまま静止画像ファイルフォーマットとして扱うことも可能である。
第4の実施の形態の、分割画像の部分が、ネットワークで接続されていてストリーミング的に利用できるようになっていてもよいし、何らかの画像ファイルとして蓄積できるようになっていてもよい。
[Fifth Embodiment]
Although the document file is input in the first embodiment, the storage format in the fourth embodiment can be handled as it is as a still image file format.
The portion of the divided image of the fourth embodiment may be connected via a network so that it can be used in a streaming manner, or can be stored as some image file.
[第6の実施の形態]
以上の実施の形態では全てのフレームを表示させていたが、一部のフレームを表示させなくてもよい。例えば、画像の一部を見えなくしておくことができる。
より具体的には、何らかのパスワードを用意しておき、入金が確認されたときにパスワードを知らせて、全ての画像を表示させるなどという応用が可能となる。
[Sixth Embodiment]
Although all the frames are displayed in the above embodiment, some frames may not be displayed. For example, a part of the image can be made invisible.
More specifically, an application can be made such that some password is prepared, the password is notified when payment is confirmed, and all images are displayed.
[第7の実施の形態]
分割数を画像部分で変更する例を示す。
[第7の実施の形態、文字種で分割数を変更]
例えば、漢字の場合、分割数を大きくしたほうが読みにくくなる。漢字以外の場合、漢字ほどの分割数が必要ない。
このようにすると、文字分割に要する処理負荷を小さくすることができる。
図7、図8を用いて、説明する。図7は「A」(英字)という文字を分割する場合、図8は「漢」(漢字)という文字を分割する場合を示している。
図7(A)は「A」をラスタライズした画像であり、図7(B)はこれに対して4分割を行った例であり、図7(C)〜(F)はそれぞれ分割された画像である。このように、「A」の文字であれば、4分割でほぼ読めなくなるのがわかる。
一方、図8(A)は「漢」をラスタライズした画像であり、図8(C)〜(F)はそれぞれ4つに分割された画像である。図8(C)〜(F)に示すように、「漢」の文字である場合、4分割ではある程度判読可能である。
そこで、漢字の場合、分割数を増加させることによって、判読性を小さくする。例えば、分割数を8にした場合を図8(B)、(G)〜(N)に示す。
このように、文字種(英数字、ひらがな、カタカナ、漢字等)によって、分割数を変更することもできる。
[Seventh Embodiment]
An example in which the number of divisions is changed in the image portion is shown.
[Seventh embodiment, changing the number of divisions according to character type]
For example, in the case of Chinese characters, it is harder to read if the number of divisions is increased. For non-kanji characters, the number of divisions is not as large as kanji characters.
In this way, the processing load required for character division can be reduced.
This will be described with reference to FIGS. FIG. 7 shows a case where the character “A” (English character) is divided, and FIG. 8 shows a case where the character “Chinese” (kanji) is divided.
FIG. 7A shows an image obtained by rasterizing “A”, FIG. 7B shows an example in which the image is divided into four, and FIGS. 7C to 7F show the divided images. It is. Thus, it can be seen that the character “A” is almost unreadable in four divisions.
On the other hand, FIG. 8A is an image obtained by rasterizing “Kan”, and FIGS. 8C to 8F are images divided into four parts. As shown in FIGS. 8C to 8F, when the character is “Chinese”, it can be read to some extent in four divisions.
Therefore, in the case of Chinese characters, the legibility is reduced by increasing the number of divisions. For example, the case where the number of divisions is 8 is shown in FIGS. 8B and 8G to 8N.
In this way, the number of divisions can be changed according to the character type (alphanumeric characters, hiragana, katakana, kanji, etc.).
[第7の実施の形態、フォントに応じて分割数を変更]
フォントに応じて分割数を変えることもできる。例えば、セリフのあるフォントでは、特徴が多いため、分割数を増加させる。あるいは、イタリック、ボールドなどの強調(スタイル)の違いで変えてもよい。
[Seventh embodiment, change the number of divisions according to the font]
The number of divisions can be changed according to the font. For example, a font with words has many features, so the number of divisions is increased. Or you may change with the difference of emphasis (style), such as italic and bold.
[第7の実施の形態、文字の横線、縦線の数で分割数を変更]
文字を構成している横線、縦線の数で分割数を変更することもできる。
まず、文字を構成している横線の数を計測する。横線の数をMとする。このとき横方向の分割数NをMの関数とする。例えば、
N=round(α×M)、ただし、N≧1とする。
また、縦線の数をMとし、縦方向の分割数をNとするとこの場合のNの値も同様の式で表すことができる。
α=1の例を示す。例えば、図9(A)のような文字が入力されたとする。この場合、横線は、3本であるので、横方向に3分割する。縦線は2本であるので、縦方向に2分割する。分割結果を図9(B)に示す。
横線や縦線の計測方法は、例えば、横方向や縦方向の画素値のプロファイルを取ればよい。図10を用いて説明する。図10(A)において、例えば、縦線の数を計測する。X軸において、あるXの値における黒画素の数を計測すると、図10(B)のようなグラフを得ることができる。このとき、黒画素数の絶対値や割合が所定の閾値より大きな部分を線として計測すればよい。横線に関しても同様に計測することができる。
[Seventh embodiment, the number of divisions is changed by the number of horizontal lines and vertical lines]
The number of divisions can be changed by the number of horizontal lines and vertical lines constituting the character.
First, the number of horizontal lines constituting the character is measured. Let M be the number of horizontal lines. At this time, the horizontal division number N is a function of M. For example,
N = round (α × M), where N ≧ 1.
Further, if the number of vertical lines is M and the number of divisions in the vertical direction is N, the value of N in this case can be expressed by a similar expression.
An example of α = 1 is shown. For example, assume that a character as shown in FIG. In this case, since there are three horizontal lines, the horizontal line is divided into three. Since there are two vertical lines, the vertical line is divided into two. The division result is shown in FIG.
As a horizontal line or vertical line measurement method, for example, a profile of pixel values in the horizontal direction or the vertical direction may be taken. This will be described with reference to FIG. In FIG. 10A, for example, the number of vertical lines is measured. When the number of black pixels at a certain X value is measured on the X axis, a graph as shown in FIG. 10B can be obtained. At this time, a portion where the absolute value or ratio of the number of black pixels is larger than a predetermined threshold may be measured as a line. The horizontal line can be similarly measured.
[第7の実施の形態、ユーザがN数を指定する場合]
画像を生成して、提供する側で、画像の機密度を指定することも可能である。
例えば、機密度が高い場合には、Nを大きくする。機密度が低い場合には、Nを小さくして表示画質を上げることができる。
あるいは、画像を生成して、提供する側で、表示画質を指定することも可能である。表示画質を高めたい場合にはNを小さくすることができる。
[Seventh embodiment, when the user specifies N number]
It is also possible to specify the sensitivity of the image on the side that generates and provides the image.
For example, when the sensitivity is high, N is increased. When the sensitivity is low, N can be reduced to improve the display image quality.
Alternatively, the display image quality can be specified on the side of generating and providing the image. When it is desired to improve the display image quality, N can be reduced.
[第7の実施の形態、画像中で分割数Nの値が変化する場合の対処法]
画像中で分割数Nの値が変化する例を上記で示した。この場合の表示方法に関して述べる。
例えば、N=2とN=4が混在する例を示す。図11に示すように、「A 漢」の文字を含むドキュメントファイル(図11(A))を入力する。「A」は2分割(図11(B))、「漢」は4分割する(図11(C))とする。
このとき、「A」に関しては、2枚のフレームがあればよい。「漢」に関しては4枚のフレームが必要である。そこで、図12に示すようなリンク条件を作成する。つまり、「漢」のフレーム番号(1、2、3、4)に対して、「A」のフレーム番号(1、2)の何れかをリンクさせればよい。つまり、全体のフレーム番号1は「A」のフレーム番号1と「漢」のフレーム番号1とリンクしており、全体のフレーム番号2は「A」のフレーム番号2と「漢」のフレーム番号2とリンクしており、全体のフレーム番号3は「A」のフレーム番号1と「漢」のフレーム番号3とリンクしており、全体のフレーム番号4は「A」のフレーム番号2と「漢」のフレーム番号4とリンクしている。
また、最大のフレーム数を持つ文字のフレーム番号と全体のフレーム番号とを同じにする。
[Seventh embodiment, coping method when the number of divisions N changes in an image]
The example in which the value of the division number N changes in the image is shown above. A display method in this case will be described.
For example, an example in which N = 2 and N = 4 coexist is shown. As shown in FIG. 11, a document file (FIG. 11A) including the characters “A Han” is input. It is assumed that “A” is divided into two (FIG. 11B) and “Han” is divided into four (FIG. 11C).
At this time, regarding “A”, there may be two frames. For “Han”, 4 frames are required. Therefore, a link condition as shown in FIG. 12 is created. That is, any one of the frame numbers (1, 2) of “A” may be linked to the frame numbers (1, 2, 3, 4) of “Han”. That is, the
Further, the frame number of the character having the maximum number of frames is made the same as the entire frame number.
さらに、表示の際の方法は「方法1」と「方法2」の2種類ある。
「方法1」
表示の際に、4枚の全体のフレームを作成して、これを順に表示する方法である。つまり、図13のように、フレーム1は「A」のフレーム1と「漢」のフレーム1を合成したもの(図13(A))、フレーム2は「A」のフレーム2と「漢」のフレーム2を合成したもの(図13(B))、フレーム3は「A」のフレーム1と「漢」のフレーム3を合成したもの(図13(C))、フレーム4は「A」のフレーム2と「漢」のフレーム4を合成したもの(図13(D))である。
「方法2」
毎回の表示で、各フレームの画像を生成する方法である。
一旦、図14(A)〜(F)の分割画像を6枚蓄積する。つまり、図14(A)、(B)は「A」の2分割の画像、図14(C)〜(F)は「漢」の4分割の画像をそれぞれ蓄積する。
そして、全体のフレームを作成する場合に、以下のように行う。
全体のフレーム1を作成する場合、フレームA1(図14(A))とフレーム漢1(図14(C))から画像を作成する。
全体のフレーム2を作成する場合、フレームA2(図14(B))とフレーム漢2(図14(D))から画像を作成する。
全体のフレーム3を作成する場合、フレームA1(図14(A))とフレーム漢3(図14(E))から画像を作成する。
全体のフレーム4を作成する場合、フレームA2(図14(B))とフレーム漢4(図14(F))から画像を作成する。
このようにすることで、フレームA1とフレームA2を2度同じものを蓄積する無駄を省くことができる。
以上に示したように、フレーム数(分割数)の最大値を取るものに他の分割数の文字の表示をリンクさせればよい。リンクさせるためには、他の分割数はフレーム数(分割数)の最大値の約数であれば都合がよい。なぜなら、約数になっているときには、各フレームの表示回数を同一とすることができるからである。
ただし、表示画質は劣化するが、約数としなくてもよい。
Furthermore, there are two types of display methods, “
"
In this method, four entire frames are created and displayed in order. That is, as shown in FIG. 13,
"
This is a method for generating an image of each frame in each display.
Once, six divided images in FIGS. 14A to 14F are accumulated. That is, FIGS. 14A and 14B each store a two-divided image “A”, and FIGS. 14C to 14F store four-divided images “Kan”.
And when creating the whole frame, it carries out as follows.
When the
When creating the
When the
When the
By doing so, it is possible to eliminate waste of accumulating the same frame A1 and frame A2 twice.
As described above, it is only necessary to link the display of characters having other division numbers to the one having the maximum number of frames (number of divisions). For linking, it is convenient if the other division number is a divisor of the maximum value of the number of frames (division number). This is because when the number is a divisor, the number of display times of each frame can be made the same.
However, although the display image quality deteriorates, it does not have to be a divisor.
[第8の実施の形態]
特許文献4では、1フレーム内では、Nラインに1ラインだけ表示する例が記載されている。このような手法では、文字の判読性を制御できない。
たとえは、図15(A)に示すように文字「A」が8ラインの画像として生成されているとする(非常に小さな文字に相当する)。
このような場合、N=2としてみる。つまり、具体的な画像は、図15(B)、(C)のようになる。図からわかるように、N=2では判読可能である。
N=4としてみる。つまり、具体的な画像は、図15(D)〜(G)のようになる。図からわかるように、Nを増加させることで判読性を低くすることが可能となる。
[Eighth Embodiment]
For example, assume that the character “A” is generated as an 8-line image as shown in FIG. 15A (corresponding to a very small character).
In such a case, it is assumed that N = 2. That is, specific images are as shown in FIGS. As can be seen from the figure, it is legible when N = 2.
Consider N = 4. That is, specific images are as shown in FIGS. As can be seen from the figure, the legibility can be lowered by increasing N.
次に、もう少し大きな文字の場合について説明する。
たとえは、図16(A)に示すように文字「A」が16ラインの画像として生成されているとする。
このような場合、図15(D)〜(G)と同じように、N=4としてみる。つまり、具体的な画像は、図16(B)〜(E)のようになる。図からわかるように、N=4でも判読性があることが分かる。
すなわち、大きな文字では、Nを大きくする必要がある。また、小さな文字ではNを小さくしてもよいことが分かる。
ここでは、以下のように行う。
すなわち、文字が小さいときにNが小さくても判読性がなくなったのは、文字を隠す帯の相対的な太さが大きいためと考えられる。そこで、入力文字の高さのK倍の幅の帯で入力文字を隠すことによって、入力文字の判読性をなくすことができるとする。
このとき、Pラインで構成されている文字であれば、N=P×K+1とすればよい。あるいは、近似として、N=P×K等としてもよい。
例えば、K=3/8とする。8ラインで構成されている文字であれば、N=4となる。16ラインで構成されている文字であれば、N=7となる。
そこで、本実施の形態では、文字の判読性を制御するために、Nの値を自動的に決定する手法の例を示す。
(1)各ライン毎に文字を抽出して、その文字を表示するのに必要なライン数を計測する。複数文字が存在する場合には、必要ライン数の最大値を算出する。ここで取得した必要ライン数をPとする。
(2)Pの値が求まれば、N=P×K+1の式を用いて、Nの値を求めることができる。
このようにすることで、画像の部分毎に最適なNを求めることができるため、表示画質を高めることができる。
Next, the case of a slightly larger character will be described.
For example, it is assumed that the character “A” is generated as a 16-line image as shown in FIG.
In such a case, as in FIGS. 15D to 15G, it is assumed that N = 4. That is, specific images are as shown in FIGS. As can be seen from the figure, there is legibility even when N = 4.
That is, N must be increased for large characters. It can also be seen that N may be reduced for small letters.
Here, it carries out as follows.
That is, it is considered that the reason why the legibility is lost even when N is small when the character is small is that the relative thickness of the band that hides the character is large. Therefore, it is assumed that the readability of the input character can be eliminated by hiding the input character with a band whose width is K times the height of the input character.
At this time, if the character is composed of P lines, N = P × K + 1 may be used. Or it is good also as N = PxK etc. as approximation.
For example, K = 3/8. If the character is composed of 8 lines, N = 4. If the character is composed of 16 lines, N = 7.
Therefore, in this embodiment, an example of a method for automatically determining the value of N in order to control the legibility of characters is shown.
(1) A character is extracted for each line, and the number of lines necessary to display the character is measured. If there are multiple characters, the maximum number of necessary lines is calculated. Let P be the number of necessary lines acquired here.
(2) If the value of P is obtained, the value of N can be obtained using the equation N = P × K + 1.
By doing in this way, since optimal N can be calculated | required for every part of an image, display image quality can be improved.
さて、上記のように制御を行うとき、Nの値が画像内で変更される場合がある。このとき、1フレーム内では、抽出ラインが連続しないように制御する必要がある。あるフレームではN枚の画像のうち、1枚の画像を選択することになる。この選択時に、抽出するラインが連続しないようにすればよい。
上記では、画像を横方向に分割して分割した画像ごとにNの値を決定していたが、その分割を縦方向に行ってもよいし、あるいは、2次元的にブロック状に分割してもよいし、分割の形状は矩形ではなくてもよい。
When the control is performed as described above, the value of N may be changed in the image. At this time, it is necessary to control the extraction lines not to be continuous within one frame. In a certain frame, one image is selected from N images. What is necessary is just to make it the line to extract not continue at the time of this selection.
In the above, the image is divided in the horizontal direction and the value of N is determined for each divided image. However, the division may be performed in the vertical direction, or two-dimensionally divided into blocks. Alternatively, the shape of the division may not be rectangular.
[第9の実施の形態]
以上の実施の形態は、空間軸上で分割を行う例であった。
線形変換を行って、その変換係数軸上で画像分割を行うことも可能である。空間軸上での分割ではないため、画像を判読し難くする効果を得ることができる。
また、フレームを蓄積するときに圧縮を行う場合には、変換係数を保持することと圧縮することの親和性が高いため、画質を保持しながら圧縮率を高めることができるという効果がある。
[Ninth Embodiment]
The above embodiment is an example of dividing on the space axis.
It is also possible to perform linear conversion and perform image division on the conversion coefficient axis. Since it is not division on the space axis, it is possible to obtain an effect of making the image difficult to read.
Further, when compression is performed when a frame is stored, since there is a high affinity between holding a conversion coefficient and compressing, there is an effect that the compression rate can be increased while maintaining image quality.
以下にその原理を含めて説明する。
線形変換を2次元DCTとする場合とする。
ここでは、8×8の画素ブロックを64次元の画素値ベクトルsとして考える。DCT変換は、「64次元の画素値ベクトルsを、64×64のDCT行列Dを用いて64次元の変換係数ベクトルSを求める変換」として考えることができる。この関係は数1の式のように書くことができる。
It is assumed that the linear transformation is a two-dimensional DCT.
Here, an 8 × 8 pixel block is considered as a 64-dimensional pixel value vector s. The DCT transformation can be considered as “transformation for obtaining a 64-dimensional transformation coefficient vector S from a 64-dimensional pixel value vector s using a 64 × 64 DCT matrix D”. This relationship can be written as equation (1).
例えば、8×8ブロックの画素位置を(x,y)、2次元周波数を(u,v)、変換係数をSvu、画素値をsyxとする。ただし、(x,y)、および(u,v)は、(列番号,行番号)を示しているものとする。8×8DCT順変換は、数2の式で表すことができる。
この逆変換は、数3の式で表すことができる。
さらに、ベクトルs内の要素が、(x0,y0),(x1,y1),...,(x63,y63)の順で並んでおり、ベクトルS内の要素が、(u0,v0),(u1,v1),...,(u63,v63)の順で並んでいるとすると、行列Dのt行s列の要素Dtsは、数4の式で求めることができる。
さらに、逆変換は、数5の式でできる。
ここで、変換係数ベクトルSを数6の式のように分割する。
ここで、DCTは線形変換であるから、数7の式のようにすることができる。
この方式の利点は、二つの変換係数ベクトルS0とS1を直接JPEG圧縮可能であるという点である。分割画像をJPEG圧縮することを考える。空間的に分割した画像はエッジ成分の多い画像であるため、JPEG圧縮し難い画像となってしまう。また、JPEGのような非可逆圧縮を行うと画質が劣化してしまう。
しかしながら、上記のように、変換係数軸上で分割した場合、分割前の圧縮率とほぼ同じ圧縮率と画質を得ることができる。
The advantage of this scheme is that the two transform coefficient vectors S 0 and S 1 can be directly JPEG compressed. Consider JPEG compression of a divided image. Since the spatially divided image is an image having many edge components, it is difficult to perform JPEG compression. In addition, when lossy compression such as JPEG is performed, the image quality deteriorates.
However, as described above, when division is performed on the transform coefficient axis, it is possible to obtain a compression rate and image quality that are substantially the same as the compression rate before division.
上記では、分割数を2としたが、分割数は2以上であってもよい。AC成分をさらに分割してもよい。JPEGの圧縮率を高めるためには、ジグザグスキャン順で連続するようにAC成分を選択すればよい。
上記の改良方式をさらに示す。
上記では、二つの画像ベクトルD−1S0とD−1S1を加算して、画像ベクトルを求めていた。ただし、D−1S1が正とは限らない点が問題である。そこで数8のようにする。
The improved scheme is further illustrated.
In the above description, the image vector is obtained by adding two image vectors D −1 S 0 and D −1 S 1 . However, the problem is that D −1 S 1 is not always positive. Therefore, the
このようにすることで、分割画像を常に正とすることができる。
あるいは、元々大きな値を与えておけばよい。例えば、S0のビットプレーンを考える。ビットプレーンのうち、最上位の1を取ってくる。それ以外を0として作ったデータをS01とすることができる。
In this way, the divided image can always be positive.
Alternatively, a large value should be given originally. For example, consider a bit plane S 0. Takes the most significant 1 of the bit planes. Data created by setting other values as 0 can be set as S 01 .
さらに、上記ではDC成分の画像は同じフレーム内となってしまう。このようにすると縦横にそれぞれ1/8に縮小した画像が1フレームとなり、判読性がある可能性がある。
そこで、DC成分の画像に関しては、さらに空間軸上で分割を行うことも有効である。AC成分の画像を空間軸上で分割してもよい。
例えば、空間軸上で千鳥状(市松模様状)に選択する。
DC成分の分割画像は、8×8のブロック内の画素値が、その8×8ブロックの平均値で置換されたものになる(図17(A)参照)。
このような画像では判読可能な場合がある。そこで、この画像をさらに図17(B)と図17(C)のように2分割する。ハッチング部が選択された画像部分である。
もちろん分割数は2以上であってもよい。
Further, in the above, the DC component image is in the same frame. In this way, the image reduced to 1/8 in the vertical and horizontal directions becomes one frame, which may be legible.
Therefore, it is also effective to divide the DC component image on the space axis. The AC component image may be divided on the space axis.
For example, a staggered pattern (checkered pattern) is selected on the space axis.
The divided image of the DC component is obtained by replacing the pixel value in the 8 × 8 block with the average value of the 8 × 8 block (see FIG. 17A).
Such images may be legible. Therefore, this image is further divided into two as shown in FIGS. 17B and 17C. The hatched portion is the selected image portion.
Of course, the number of divisions may be two or more.
[第10の実施の形態]
上記実施の形態では、各文字をN個の画像に分割し、Nフレームのそれぞれに分けて静止画を表示する例を主に示した。各フレームに記載されている文を読み難くするためには、これ以外の方法もありうる。次に、第10の実施の形態を説明する。
[Tenth embodiment]
In the above embodiment, the example in which each character is divided into N images and a still image is displayed in each of N frames has been mainly shown. Other methods may be used to make it difficult to read the text described in each frame. Next, a tenth embodiment will be described.
入力画像中には、抽出可能な文字画像が配置されているとする。入力画像中の文字画像を、例えばラスタ順(主走査順)にスキャンする。X番目に出てきた文字を、(X mod N)番目のフレームでのみ描画することとする。ただし、フレームの番号は0から開始することとし、(X mod N)は、XをNで割った余りを示している。このようにすれば、各フレームで表示される文字の数は、入力画像内の文字の数のN分の1となるため、判読性を非常に低くできる。具体的な実現例として、抽出した文字を順次、別々のフレームに分配し、最後のフレームになったら、最初のフレームに戻るということを繰り返すことによって実現できる。 It is assumed that character images that can be extracted are arranged in the input image. The character image in the input image is scanned, for example, in raster order (main scanning order). The character appearing in the Xth is drawn only in the (X mod N) th frame. However, the frame number starts from 0, and (X mod N) indicates the remainder when X is divided by N. In this way, the number of characters displayed in each frame is 1 / N of the number of characters in the input image, so the legibility can be very low. As a specific implementation example, it can be realized by sequentially distributing the extracted characters to different frames and returning to the first frame when the last frame is reached.
このような文字の分配は、上記実施の形態で行っている文字の分解に比べて、処理負荷を小さくできるというメリットがある。
また、第1の実施の形態で述べたようなフォントラスタライザ11によって文字画像を生成している場合には、文字の描画命令ごとに異なるフレームに描画するだけでよい。このため、さらに処理負荷を小さくできる。
Such character distribution has an advantage that the processing load can be reduced as compared with the character decomposition performed in the above embodiment.
When a character image is generated by the
各文字を各フレームに分配する規則は、上記のように順に分配する方法でも良いし、ランダムに分配してもよい。
一つの文字を一つのフレームにのみ分配してもよいし、複数のフレームに分配しても構わない。
The rule for distributing each character to each frame may be a method of sequentially distributing as described above, or may be randomly distributed.
One character may be distributed only to one frame, or may be distributed to a plurality of frames.
本実施の形態で述べたような文字の分配と、他の実施の形態で述べたような文字の分割を組み合わせても良い。 Character distribution as described in this embodiment may be combined with character division as described in other embodiments.
さらに、文字毎に分配する必要は必ずしもない。単語または文字種に応じて、各フレームに分配するようにしてもよい。例えば、英文であれば、単語ごとに分配してもよい。日本語であれば、仮名と漢字に分配してもよい。さらに、漢字の場合には意味が取り易いので、各文字毎に分配し、全ての仮名は一つのフレームとする、等といった処理も可能である。 Furthermore, it is not always necessary to distribute characters by character. You may make it distribute to each frame according to a word or a character kind. For example, if it is an English sentence, you may distribute for every word. If it is Japanese, it may be distributed to kana and kanji. Furthermore, since the meaning is easy to take in the case of kanji, processing such as distributing to each character and making all kana into one frame is also possible.
さらに、文字の属性に応じて、各フレームに分配するようにしてもよい。例えば、色の薄い文字は少数のフレームに分配し、色の濃い文字は多数のフレームに分配するという処理も可能である。 Further, it may be distributed to each frame according to the character attributes. For example, it is possible to process that light characters are distributed to a small number of frames and dark characters are distributed to a large number of frames.
さらに、上記の説明では、文字ごとにフレームに分配しているが、文字を分解して、例えば黒画素塊ごと(例示として、「明」という文字は、「日」と「月」という黒画素塊に分かれる)に分配するようにしてもよい。このようにすることによって、入力画像から文字を抽出する必要もなく、黒画素塊ごとに抽出するので、さらに処理負荷を少なくすることができる。また、フレーム内の難読性を高めることができる。 Furthermore, in the above description, each character is distributed to the frame. However, the character is disassembled, for example, for each black pixel block (for example, the characters “bright” are black pixels “day” and “month”. It may be distributed in a lump). By doing so, it is not necessary to extract characters from the input image and each black pixel block is extracted, so that the processing load can be further reduced. Moreover, the obfuscation in a frame can be improved.
また、第1の実施の形態で述べたようなフォントラスタライザ11によって文字画像を生成している場合には、線分の描画命令ごとに異なるフレームに描画するようにしてもよい。
When a character image is generated by the
図18を参照して、実施の形態のハードウェア構成例について説明する。図18に示す構成は、例えばパーソナルコンピュータ(PC)などによって構成される画像処理システムであり、スキャナ等のデータ読み取り部417と、プリンタなどのデータ出力部418を備えたハード構成例を示している。なお、このハードウェア構成は、他の実施の形態についても適用する。 A hardware configuration example according to the embodiment will be described with reference to FIG. The configuration illustrated in FIG. 18 is an image processing system configured by, for example, a personal computer (PC), and illustrates a hardware configuration example including a data reading unit 417 such as a scanner and a data output unit 418 such as a printer. . This hardware configuration is also applied to other embodiments.
CPU(Central Processing Unit)401は、上述の実施の形態において説明した各種のモジュール、すなわち、フォントラスタライザ11、文字分割モジュール12、画像合成モジュール13、画像表示モジュール14等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムに従った処理を実行する制御部である。
A CPU (Central Processing Unit) 401 describes execution sequences of various modules described in the above-described embodiments, that is, the
ROM(Read Only Memory)402は、CPU401が使用するプログラムや演算パラメータ等を格納する。RAM(Random Access Memory)403は、CPU401の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはCPUバスなどから構成されるホストバス404により相互に接続されている。
A ROM (Read Only Memory) 402 stores programs used by the CPU 401, operation parameters, and the like. A RAM (Random Access Memory) 403 stores programs used in the execution of the CPU 401, parameters that change as appropriate during the execution, and the like. These are connected to each other by a
ホストバス404は、ブリッジ405を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス406に接続されている。
The
キーボード408、マウス等のポインティングデバイス409は、操作者により操作される入力デバイスである。ディスプレイ410は、液晶表示装置またはCRT(Cathode Ray Tube)などから成り、各種情報をテキストやイメージ情報として表示する。
A keyboard 408 and a pointing device 409 such as a mouse are input devices operated by an operator. The
HDD(Hard Disk Drive)411は、ハードディスクを内蔵し、ハードディスクを駆動し、CPU401によって実行するプログラムや情報を記録または再生させる。ハードディスクは、入力されたドキュメントファイル、分割画像などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。 An HDD (Hard Disk Drive) 411 includes a hard disk, drives the hard disk, and records or reproduces a program executed by the CPU 401 and information. The hard disk stores input document files, divided images, and the like. Further, various computer programs such as various other data processing programs are stored.
ドライブ412は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体413に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース407、外部バス406、ブリッジ405、およびホストバス404を介して接続されているRAM403に供給する。リムーバブル記録媒体413も、ハードディスクと同様のデータ記録領域として利用可能である。
The drive 412 reads data or a program recorded on a mounted removable recording medium 413 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and the data or program is read from the interface 407 and the external bus 406. , And supplied to the RAM 403 connected via the bridge 405 and the
接続ポート414は、外部接続機器415を接続するポートであり、USB、IEEE1394等の接続部を持つ。接続ポート414は、インタフェース407、および外部バス406、ブリッジ405、ホストバス404等を介してCPU401等に接続されている。通信部416は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部417は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部418は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
The connection port 414 is a port for connecting the external connection device 415 and has a connection unit such as USB, IEEE1394. The connection port 414 is connected to the CPU 401 and the like via the interface 407, the external bus 406, the bridge 405, the
なお、図18に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図18に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えばASIC等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図18に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、情報家電、携帯電話、複写機、ファックス、スキャナ、プリンタ、複合機(多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等の機能を有している)などに組み込まれていてもよい。 Note that the hardware configuration illustrated in FIG. 18 illustrates one configuration example, and the present embodiment is not limited to the configuration illustrated in FIG. 18, and is a configuration capable of executing the modules described in the present embodiment. I just need it. For example, some modules may be configured by dedicated hardware (for example, ASIC), and some modules may be in an external system and connected via a communication line. A plurality of systems shown in FIG. 5 may be connected to each other via communication lines so as to cooperate with each other. It is also incorporated in information appliances, mobile phones, copiers, fax machines, scanners, printers, multifunction devices (also called multifunction copiers, which have functions such as scanners, printers, copiers, and fax machines). May be.
なお、説明したプログラムについては、記録媒体に格納することも可能であり、その場合は、例えば以下の発明としても把握することができる。
コンピュータに、
画像として出力される情報内の各文字をN個(Nは2以上の自然数)の画像としての部分に分割する文字分割機能と、
前記文字分割機能によって分割された各文字のN個の部分から1個を選択し、出力画像を合成する出力画像合成機能
を実現させることを特徴とする画像合成プログラムを記録したコンピュータ読み取り可能な記録媒体。
In addition, about the program demonstrated, it is also possible to store in a recording medium, and it can also be grasped | ascertained as the following invention, for example in that case.
On the computer,
A character dividing function for dividing each character in the information output as an image into N (N is a natural number of 2 or more) image portions;
A computer-readable recording of an image composition program, wherein an output image composition function for selecting one of N parts of each character divided by the character division function and composing an output image is realized. Medium.
コンピュータに、
複数のフレームに分割された静止画像を入力する画像入力機能と、
前記画像入力機能によって入力された個々のフレームを異なる時刻にディスプレイ上の同一位置に表示する画像表示機能
を実現させることを特徴とする画像表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
On the computer,
An image input function for inputting a still image divided into a plurality of frames;
A computer-readable recording medium on which an image display program is recorded, which realizes an image display function for displaying individual frames input by the image input function at the same position on a display at different times.
コンピュータに、
静止画像を複数のフレームに分割する分割機能と、
前記分割機能によって分割されたフレームを動画ファイルとして符号化する符号化機能
を実現させることを特徴とする画像符号化プログラムを記録したコンピュータ読み取り可能な記録媒体。
On the computer,
A division function for dividing a still image into a plurality of frames;
A computer-readable recording medium on which an image encoding program is recorded, which realizes an encoding function for encoding a frame divided by the dividing function as a moving image file.
コンピュータに、
入力画像を線形変換し、該線形変換の際に用いた変換係数を分割し、さらに、該分割された変換計数を用いて逆変換することで画像分割を行う画像分割機能と、
前記画像分割機能によって分割された複数の画像部分から1個を選択し、出力画像を合成する出力画像合成機能
を実現させることを特徴とする画像合成プログラムを記録したコンピュータ読み取り可能な記録媒体。
On the computer,
An image division function that linearly transforms an input image, divides a transform coefficient used in the linear transformation, and further performs image division by performing inverse transform using the divided transform count;
A computer-readable recording medium storing an image composition program, wherein an output image composition function for selecting one of a plurality of image parts divided by the image division function and composing an output image is realized.
コンピュータに、
入力された画像をN個(Nは2以上の自然数)の画像に分割する分割機能と、
前記分割機能によって分割された画像から、N枚の出力画像を合成する出力画像合成機能と、
前記出力画像合成機能によって合成されたN枚の出力画像を個々のフレームとし、該フレームを異なる時刻にディスプレイ上の同一位置に表示する画像表示機能
を実現させることを特徴とする画像表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
また、次のような発明として把握することもできる。
[1] 複数のフレームに分割された静止画像を入力する画像入力手段と、
前記画像入力手段によって入力された個々のフレームを異なる時刻にディスプレイ上の同一位置に表示する画像表示手段
を具備することを特徴とする画像表示装置。
[2] 静止画像を複数のフレームに分割する分割手段と、
前記分割手段によって分割されたフレームを動画ファイルとして符号化する符号化手段
を具備することを特徴とする画像符号化装置。
[3] 画像中の文字を表示するために必要なライン数を得るライン数取得手段と、
前記ライン数取得手段によって得た必要なライン数から、分割数Nを算出する分割数算出手段
をさらに具備し、
Nラインに1ラインだけ抽出した画像を1フレームとする
ことを特徴とする[1]に記載の画像表示装置。
[4] 分割数Nは、文字を表示するために必要なライン数と文字を隠す帯の相対的な太さとの積に何らかの定数(0を含む定数)を加算して算出する
ことを特徴とする[3]に記載の画像表示装置。
[5] 画像中で分割数Nの値が変化した場合、1フレーム内では、隣接するラインを抽出しない
ことを特徴とする[3]に記載の画像表示装置。
[6] 入力画像を線形変換し、該線形変換の際に用いた変換係数を分割し、さらに、該分割された変換計数を用いて逆変換することで画像分割を行う画像分割手段と、
前記画像分割手段によって分割された複数の画像部分から1個を選択し、出力画像を合成する出力画像合成手段
を具備することを特徴とする画像合成装置。
[7] 前記線形変換はDCTであり、分割された変換係数をJPEG圧縮する
ことを特徴とする[6]に記載の画像合成装置。
[8] 前記画像分割手段による分割では、DC成分と他のAC成分で分割する
ことを特徴とする[7]に記載の画像合成装置。
[9] 前記線形変換はDCTであり、AC成分をさらに分割する場合には、JPEGのジグザグスキャンが連続するように分割する
ことを特徴とする[6]に記載の画像合成装置。
[10] AC成分で分割された画像が負の値を持たないように、DC成分値をさらに分割し、AC成分値から得られた画像に分け与える
ことを特徴とする[8]または[9]に記載の画像合成装置。
[11] DC成分で分割された画像をさらに空間軸上で分割する
ことを特徴とする[8]、[9]または[10]に記載の画像合成装置。
[12] 入力された画像をN個(Nは2以上の自然数)の画像に分割する分割手段と、
前記分割手段によって分割された画像から、N枚の出力画像を合成する出力画像合成手段と、
前記出力画像合成手段によって合成されたN枚の出力画像を個々のフレームとし、該フレームを異なる時刻にディスプレイ上の同一位置に表示する画像表示手段
を具備することを特徴とする画像表示装置。
[13] 前記分割手段によって分割する画像は、文字ごとに分配することによって行うことを特徴とする[12]に記載の画像表示装置。
[14] コンピュータに、
複数のフレームに分割された静止画像を入力する画像入力機能と、
前記画像入力機能によって入力された個々のフレームを異なる時刻にディスプレイ上の同一位置に表示する画像表示機能
を実現させることを特徴とする画像表示プログラム。
[15] コンピュータに、
静止画像を複数のフレームに分割する分割機能と、
前記分割機能によって分割されたフレームを動画ファイルとして符号化する符号化機能
を実現させることを特徴とする画像符号化プログラム。
[16] コンピュータに、
入力画像を線形変換し、該線形変換の際に用いた変換係数を分割し、さらに、該分割された変換計数を用いて逆変換することで画像分割を行う画像分割機能と、
前記画像分割手段によって分割された複数の画像部分から1個を選択し、出力画像を合成する出力画像合成機能
を実現させることを特徴とする画像合成プログラム。
[17] コンピュータに、
入力された画像をN個(Nは2以上の自然数)の画像に分割する分割機能と、
前記分割機能によって分割された画像から、N枚の出力画像を合成する出力画像合成機能と、
前記出力画像合成機能によって合成されたN枚の出力画像を個々のフレームとし、該フレームを異なる時刻にディスプレイ上の同一位置に表示する画像表示機能
を実現させることを特徴とする画像表示プログラム。
On the computer,
A division function for dividing the input image into N images (N is a natural number of 2 or more);
An output image synthesis function for synthesizing N output images from the images divided by the division function;
An image display program for realizing an image display function for displaying N output images synthesized by the output image synthesis function as individual frames and displaying the frames at the same position on the display at different times is recorded. Computer-readable recording medium.
It can also be grasped as the following invention.
[1] Image input means for inputting a still image divided into a plurality of frames;
Image display means for displaying individual frames input by the image input means at the same position on the display at different times
An image display device comprising:
[2] Dividing means for dividing a still image into a plurality of frames;
Encoding means for encoding the frame divided by the dividing means as a moving image file
An image encoding apparatus comprising:
[3] Line number obtaining means for obtaining the number of lines necessary for displaying characters in the image;
Division number calculation means for calculating the division number N from the necessary number of lines obtained by the line number acquisition means.
Further comprising
An image extracted from only one line in N lines is defined as one frame.
The image display device according to [1], wherein
[4] The division number N is calculated by adding some constant (a constant including 0) to the product of the number of lines necessary to display the character and the relative thickness of the band that hides the character.
[3] The image display device according to [3].
[5] When the value of the division number N in the image changes, adjacent lines are not extracted within one frame.
[3] The image display device according to [3].
[6] An image dividing unit that linearly transforms an input image, divides the transform coefficient used at the time of the linear transform, and further performs image division by performing inverse transform using the divided transform count;
Output image combining means for selecting one from a plurality of image portions divided by the image dividing means and combining the output images
An image composition apparatus comprising:
[7] The linear transformation is DCT, and JPEG compression is performed on the divided transformation coefficients.
The image synthesizing device according to [6].
[8] In the division by the image dividing unit, the division is performed by the DC component and other AC components.
[7] The image synthesizing device according to [7].
[9] The linear transformation is DCT, and when the AC component is further divided, it is divided so that the JPEG zigzag scan is continuous.
The image synthesizing device according to [6].
[10] The DC component value is further divided so that the image divided by the AC component does not have a negative value, and is given to the image obtained from the AC component value.
The image synthesizing device according to [8] or [9].
[11] The image divided by the DC component is further divided on the space axis.
The image synthesizing device according to [8], [9], or [10].
[12] Dividing means for dividing the input image into N images (N is a natural number of 2 or more);
Output image combining means for combining N output images from the images divided by the dividing means;
Image display means for displaying the N output images synthesized by the output image synthesizing means as individual frames and displaying the frames at the same position on the display at different times.
An image display device comprising:
[13] The image display device according to [12], wherein the image divided by the dividing unit is distributed by character.
[14]
An image input function for inputting a still image divided into a plurality of frames;
Image display function for displaying individual frames input by the image input function at the same position on the display at different times
An image display program characterized by realizing the above.
[15] On the computer,
A division function for dividing a still image into a plurality of frames;
Encoding function for encoding frames divided by the dividing function as a moving image file
An image encoding program characterized by realizing the above.
[16]
An image division function that linearly transforms an input image, divides a transform coefficient used in the linear transformation, and further performs image division by performing inverse transform using the divided transform count;
Output image composition function for selecting one of a plurality of image portions divided by the image dividing means and combining the output images
An image composition program characterized by realizing the above.
[17] To the computer,
A division function for dividing the input image into N images (N is a natural number of 2 or more);
An output image synthesis function for synthesizing N output images from the images divided by the division function;
Image display function for displaying N output images synthesized by the output image synthesis function as individual frames and displaying the frames at the same position on the display at different times
An image display program characterized by realizing the above.
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去および書換可能な読出し専用メモリ(EEPROM)、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
The “computer-readable recording medium on which a program is recorded” refers to a computer-readable recording medium on which a program is recorded, which is used for program installation, execution, program distribution, and the like.
The recording medium is, for example, a digital versatile disc (DVD), which is a standard established by the DVD Forum, such as “DVD-R, DVD-RW, DVD-RAM,” and DVD + RW. Standards such as “DVD + R, DVD + RW, etc.”, compact discs (CDs), read-only memory (CD-ROM), CD recordable (CD-R), CD rewritable (CD-RW), etc. MO), flexible disk (FD), magnetic tape, hard disk, read only memory (ROM), electrically erasable and rewritable read only memory (EEPROM), flash memory, random access memory (RAM), etc. It is.
The program or a part of the program can be recorded on the recording medium and stored or distributed. Also, by communication, for example, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a wired network used for the Internet, an intranet, an extranet, etc., or wireless communication It can be transmitted using a transmission medium such as a network or a combination of these, and can also be carried on a carrier wave.
Furthermore, the above program may be a part of another program, or may be recorded on a recording medium together with a separate program.
11…フォントラスタライザ
12…文字分割モジュール
13…画像合成モジュール
14…画像表示モジュール
51…文字矩形抽出モジュール
52…文字分割モジュール
53…画像合成モジュール
54…画像表示モジュール
61…画像蓄積モジュール
62…画像表示モジュール
DESCRIPTION OF
Claims (11)
前記文字分割手段によって分割された各文字のN個の部分から1個を選択し、該選択した各文字の部分を合成することによって複数の出力画像を生成する出力画像合成手段と、
前記出力画像合成手段によって生成された複数の出力画像を表示装置に繰り返し表示する表示手段と、
前記表示装置に表示している画像をスクリーンダンプしてビットマップ情報として保存するスクリーンダンプ手段
を具備し、
前記スクリーンダンプ手段が保存する前記ビットマップ情報は、前記出力画像合成手段によって生成された1枚の出力画像である
ことを特徴とする画像合成装置。 Character dividing means for dividing each character in the information output as an image into N (N is a natural number of 2 or more) image portions;
Output image combining means for selecting one from N parts of each character divided by the character dividing means and generating a plurality of output images by combining the selected character parts ;
Display means for repeatedly displaying a plurality of output images generated by the output image composition means on a display device;
Screen dumping means for screen dumping the image displayed on the display device and storing it as bitmap information
Comprising
The image composition apparatus characterized in that the bitmap information stored by the screen dump means is one output image generated by the output image composition means .
をさらに具備し、
前記文字分割手段は、前記ラスタライズ手段によってラスタライズされた文字をN個に分割する
ことを特徴とする請求項1に記載の画像合成装置。 Rasterization means for rasterizing the character code when the input information includes the character code
Further comprising
The character dividing unit divides the character rasterized by the rasterizing unit into N pieces.
Image synthesizing apparatus according to claim 1, characterized in that.
をさらに具備することを特徴とする請求項1に記載の画像合成装置。 2. The image synthesizing apparatus according to claim 1, further comprising means for extracting the character image from the bitmap image, wherein the input information includes a bitmap image or the input information is a bitmap image. .
ことを特徴とする請求項1に記載の画像合成装置。 The image synthesizing apparatus according to claim 1, wherein the output image synthesizing unit selects a random number for each character when selecting one from N parts of each character.
ことを特徴とする請求項1に記載の画像合成装置。 The image synthesizing apparatus according to claim 1, wherein the character dividing unit changes a value of N according to a character type of each character.
前記線数計測手段によって計測された横線あるいは縦線の数から、横方向あるいは縦方向の分割数Nを決定する分割数決定手段
をさらに具備することを特徴とする請求項1に記載の画像合成装置。 A line number measuring means for measuring the number of horizontal lines or vertical lines;
2. The image composition according to claim 1, further comprising: a division number determining unit that determines a horizontal or vertical division number N from the number of horizontal lines or vertical lines measured by the line number measuring unit. apparatus.
各画像部分の各分割画像がどのフレームに対応するかのリンク情報を決定する手段と、
前記分割数最大値取得手段によって取得した最大値に応じて、フレームを生成するフレーム生成手段
をさらに具備することを特徴とする請求項1に記載の画像合成装置。 Division number maximum value obtaining means for obtaining the maximum value of the division number N;
Means for determining link information as to which frame each divided image of each image portion corresponds to;
The image synthesizing apparatus according to claim 1, further comprising a frame generation unit configured to generate a frame according to the maximum value acquired by the division number maximum value acquisition unit.
各画像部分の各分割画像がどのフレームに対応するかのリンク情報を決定するリンク情報決定手段と、
各画像部分の各分割画像を蓄積する手段と、
前記分割数最大値取得手段によって取得した分割数Nの最大値以上のフレームを生成する場合に、前記リンク情報決定手段によって決定されたリンク情報から、各画像部分の各分割画像を抽出して、フレームを生成する手段
をさらに具備することを特徴とする請求項1に記載の画像合成装置。 Division number maximum value obtaining means for obtaining the maximum value of the division number N;
Link information determining means for determining link information as to which frame each divided image of each image portion corresponds to;
Means for storing each divided image of each image portion;
When generating a frame that is equal to or greater than the maximum value of the number of divisions N acquired by the division number maximum value acquisition unit, extract each divided image of each image portion from the link information determined by the link information determination unit, The image synthesizing apparatus according to claim 1, further comprising means for generating a frame.
前記機密度入力手段によって入力した機密度から分割数Nを算出する分割数算出手段
をさらに具備することを特徴とする請求項1に記載の画像合成装置。 A sensitivity input means for inputting the sensitivity;
The image composition apparatus according to claim 1, further comprising: a division number calculation unit that calculates a division number N from the confidentiality input by the confidentiality input unit.
前記表示画質入力手段によって入力した表示画質から分割数Nを算出する分割数算出手段
をさらに具備することを特徴とする請求項1に記載の画像合成装置。 Display image quality input means for inputting display image quality;
The image composition apparatus according to claim 1, further comprising: a division number calculation unit that calculates a division number N from the display image quality input by the display image quality input unit.
画像として出力される情報内の各文字をN個(Nは2以上の自然数)の画像としての部分に分割する文字分割機能と、
前記文字分割機能によって分割された各文字のN個の部分から1個を選択し、該選択した各文字の部分を合成することによって複数の出力画像を生成する出力画像合成機能と、
前記出力画像合成機能によって生成された複数の出力画像を表示装置に繰り返し表示する表示機能と、
前記表示装置に表示している画像をスクリーンダンプしてビットマップ情報として保存するスクリーンダンプ機能
を実現させ、
前記スクリーンダンプ機能が保存する前記ビットマップ情報は、前記出力画像合成機能によって生成された1枚の出力画像である
ことを特徴とする画像合成プログラム。 On the computer,
A character dividing function for dividing each character in the information output as an image into N (N is a natural number of 2 or more) image portions;
An output image composition function for selecting one of N parts of each character divided by the character division function and generating a plurality of output images by composing the selected character parts ;
A display function for repeatedly displaying a plurality of output images generated by the output image synthesis function on a display device;
Screen dump function for screen dumping the image displayed on the display device and saving it as bitmap information
Realized,
The image composition program , wherein the bitmap information stored by the screen dump function is one output image generated by the output image composition function .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006180533A JP4797835B2 (en) | 2006-06-30 | 2006-06-30 | Image composition device, image display device, image coding device, image composition program, image display program, and image coding program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006180533A JP4797835B2 (en) | 2006-06-30 | 2006-06-30 | Image composition device, image display device, image coding device, image composition program, image display program, and image coding program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008009784A JP2008009784A (en) | 2008-01-17 |
JP4797835B2 true JP4797835B2 (en) | 2011-10-19 |
Family
ID=39067923
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006180533A Expired - Fee Related JP4797835B2 (en) | 2006-06-30 | 2006-06-30 | Image composition device, image display device, image coding device, image composition program, image display program, and image coding program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4797835B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9214641B2 (en) | 2011-05-20 | 2015-12-15 | Panasonic Intellectual Property Management Co., Ltd. | Organic electroluminescence element |
JP6028477B2 (en) * | 2012-09-13 | 2016-11-16 | 大日本印刷株式会社 | Image display device with screen capture suppression function |
KR101634531B1 (en) * | 2014-05-23 | 2016-06-30 | 주식회사 시큐브 | Device and method for preventing information from being leakage by screen capture in video output apparatus |
JP6407112B2 (en) * | 2015-07-21 | 2018-10-17 | 富士通フロンテック株式会社 | Imprint image processing program, imprint image processing method, and information processing apparatus |
KR101879954B1 (en) * | 2016-11-24 | 2018-07-19 | 한국과학기술원 | Method for processing secure image through visual cryptography based on temporal domain and apparatus therefor |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000308032A (en) * | 1999-04-19 | 2000-11-02 | Mitsubishi Electric Corp | Portable telephone set |
JP2001043347A (en) * | 1999-07-30 | 2001-02-16 | Sharp Corp | Image recorder, image reproducing device and image recording medium |
JP2002281478A (en) * | 2001-03-16 | 2002-09-27 | Open Loop:Kk | Image display device, image disassembly device, image display method, and program |
JP2005027833A (en) * | 2003-07-11 | 2005-02-03 | Sankyo Kk | Game machine |
-
2006
- 2006-06-30 JP JP2006180533A patent/JP4797835B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008009784A (en) | 2008-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5274495B2 (en) | How to change the document image size | |
US8515062B2 (en) | Image encryption/decryption apparatus, method and program | |
US8427509B2 (en) | Method for embedding messages into documents using distance fields | |
JP5132530B2 (en) | Image coding apparatus, image processing apparatus, and control method thereof | |
JP4615462B2 (en) | Image processing apparatus, image forming apparatus, program, and image processing method | |
US8009316B2 (en) | Methods and apparatus for efficient sheetside bitmap processing using meta-data information | |
JP4797835B2 (en) | Image composition device, image display device, image coding device, image composition program, image display program, and image coding program | |
JP3715905B2 (en) | Image processing apparatus, image processing method, program, and storage medium | |
US7263223B2 (en) | Image manipulation according to pixel type | |
US9471857B2 (en) | Overcoat processing mechanism | |
EP2992509A1 (en) | Hardware glyph cache | |
JP2008022153A (en) | Device and method for processing image | |
JP4625269B2 (en) | CHARACTER IMAGE GENERATION DEVICE, CHARACTER IMAGE GENERATION METHOD, DISPLAY CONTROL DEVICE, CHARACTER IMAGE GENERATION PROGRAM, AND DISPLAY CONTROL PROGRAM | |
US20110194785A1 (en) | Image Processing Apparatus, Method, And Computer Program | |
JP2006050551A (en) | Image processing apparatus, image processing method, program and storage medium | |
JP5007639B2 (en) | Image processing apparatus and image processing program | |
JP4364809B2 (en) | Image processing apparatus, image processing method, program, and recording medium | |
JP5299197B2 (en) | Image processing apparatus, image processing method, and program | |
JP2008042345A (en) | Image processing method and image processor | |
JP2000358154A (en) | Electric watermark capable of adjusting visibility of watermark | |
JP6037929B2 (en) | System and method for estimating the amount of marking material used for a printing system | |
JP3599593B2 (en) | Image processing apparatus and method | |
JP4125245B2 (en) | Document display method and document display apparatus | |
JP2002314806A (en) | Method and device for processing image | |
JP2006237858A (en) | Image processing apparatus, image processing method, program for allowing computer to execute the method, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090210 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101124 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110113 |
|
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: 20110705 |
|
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: 20110718 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4797835 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |