JP5803352B2 - 制御装置、表示装置、電子機器および制御方法 - Google Patents
制御装置、表示装置、電子機器および制御方法 Download PDFInfo
- Publication number
- JP5803352B2 JP5803352B2 JP2011148559A JP2011148559A JP5803352B2 JP 5803352 B2 JP5803352 B2 JP 5803352B2 JP 2011148559 A JP2011148559 A JP 2011148559A JP 2011148559 A JP2011148559 A JP 2011148559A JP 5803352 B2 JP5803352 B2 JP 5803352B2
- Authority
- JP
- Japan
- Prior art keywords
- gradation
- pixel
- correction
- value
- target pixel
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 254
- 230000008569 process Effects 0.000 claims description 246
- 230000015654 memory Effects 0.000 claims description 130
- 230000035515 penetration Effects 0.000 claims description 101
- 230000000740 bleeding effect Effects 0.000 claims description 59
- 239000011159 matrix material Substances 0.000 claims description 26
- 230000008859 change Effects 0.000 claims description 15
- 238000011946 reduction process Methods 0.000 claims description 15
- 230000009545 invasion Effects 0.000 claims 1
- 230000009467 reduction Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 22
- 239000010410 layer Substances 0.000 description 18
- 239000002245 particle Substances 0.000 description 18
- 239000000758 substrate Substances 0.000 description 16
- 239000003094 microcapsule Substances 0.000 description 10
- 230000004048 modification Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 239000002612 dispersion medium Substances 0.000 description 6
- 238000009825 accumulation Methods 0.000 description 5
- 239000012790 adhesive layer Substances 0.000 description 4
- 239000011230 binding agent Substances 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 4
- 239000010408 film Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- -1 urethane compound Chemical class 0.000 description 4
- ZWEHNKRNPOVVGH-UHFFFAOYSA-N 2-Butanone Chemical compound CCC(C)=O ZWEHNKRNPOVVGH-UHFFFAOYSA-N 0.000 description 3
- CSCPPACGZOOCGX-UHFFFAOYSA-N Acetone Chemical compound CC(C)=O CSCPPACGZOOCGX-UHFFFAOYSA-N 0.000 description 3
- UHOVQNZJYSORNB-UHFFFAOYSA-N Benzene Chemical compound C1=CC=CC=C1 UHOVQNZJYSORNB-UHFFFAOYSA-N 0.000 description 3
- YMWUJEATGCHHMB-UHFFFAOYSA-N Dichloromethane Chemical compound ClCCl YMWUJEATGCHHMB-UHFFFAOYSA-N 0.000 description 3
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 description 3
- XEKOWRVHYACXOJ-UHFFFAOYSA-N Ethyl acetate Chemical compound CCOC(C)=O XEKOWRVHYACXOJ-UHFFFAOYSA-N 0.000 description 3
- OKKJLVBELUTLKV-UHFFFAOYSA-N Methanol Chemical compound OC OKKJLVBELUTLKV-UHFFFAOYSA-N 0.000 description 3
- YXFVVABEGXRONW-UHFFFAOYSA-N Toluene Chemical compound CC1=CC=CC=C1 YXFVVABEGXRONW-UHFFFAOYSA-N 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- VLKZOEOYAKHREP-UHFFFAOYSA-N n-Hexane Chemical compound CCCCCC VLKZOEOYAKHREP-UHFFFAOYSA-N 0.000 description 3
- KBPLFHHGFOOTCA-UHFFFAOYSA-N 1-Octanol Chemical compound CCCCCCCCO KBPLFHHGFOOTCA-UHFFFAOYSA-N 0.000 description 2
- HEDRZPFGACZZDS-UHFFFAOYSA-N Chloroform Chemical compound ClC(Cl)Cl HEDRZPFGACZZDS-UHFFFAOYSA-N 0.000 description 2
- LTEQMZWBSYACLV-UHFFFAOYSA-N Hexylbenzene Chemical compound CCCCCCC1=CC=CC=C1 LTEQMZWBSYACLV-UHFFFAOYSA-N 0.000 description 2
- KFZMGEQAYNKOFK-UHFFFAOYSA-N Isopropanol Chemical compound CC(C)O KFZMGEQAYNKOFK-UHFFFAOYSA-N 0.000 description 2
- LRHPLDYGYMQRHN-UHFFFAOYSA-N N-Butanol Chemical compound CCCCO LRHPLDYGYMQRHN-UHFFFAOYSA-N 0.000 description 2
- OFBQJSOFQDEBGM-UHFFFAOYSA-N Pentane Chemical compound CCCCC OFBQJSOFQDEBGM-UHFFFAOYSA-N 0.000 description 2
- GWEVSGVZZGPLCZ-UHFFFAOYSA-N Titan oxide Chemical compound O=[Ti]=O GWEVSGVZZGPLCZ-UHFFFAOYSA-N 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- UZILCZKGXMQEQR-UHFFFAOYSA-N decyl-Benzene Chemical compound CCCCCCCCCCC1=CC=CC=C1 UZILCZKGXMQEQR-UHFFFAOYSA-N 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- UAEPNZWRGJTJPN-UHFFFAOYSA-N methylcyclohexane Chemical compound CC1CCCCC1 UAEPNZWRGJTJPN-UHFFFAOYSA-N 0.000 description 2
- 239000004417 polycarbonate Substances 0.000 description 2
- 229920000515 polycarbonate Polymers 0.000 description 2
- VZGDMQKNWNREIO-UHFFFAOYSA-N tetrachloromethane Chemical compound ClC(Cl)(Cl)Cl VZGDMQKNWNREIO-UHFFFAOYSA-N 0.000 description 2
- 239000012780 transparent material Substances 0.000 description 2
- MCVUKOYZUCWLQQ-UHFFFAOYSA-N tridecylbenzene Chemical compound CCCCCCCCCCCCCC1=CC=CC=C1 MCVUKOYZUCWLQQ-UHFFFAOYSA-N 0.000 description 2
- XNWFRZJHXBZDAG-UHFFFAOYSA-N 2-METHOXYETHANOL Chemical compound COCCO XNWFRZJHXBZDAG-UHFFFAOYSA-N 0.000 description 1
- FWLHAQYOFMQTHQ-UHFFFAOYSA-N 2-N-[8-[[8-(4-aminoanilino)-10-phenylphenazin-10-ium-2-yl]amino]-10-phenylphenazin-10-ium-2-yl]-8-N,10-diphenylphenazin-10-ium-2,8-diamine hydroxy-oxido-dioxochromium Chemical compound O[Cr]([O-])(=O)=O.O[Cr]([O-])(=O)=O.O[Cr]([O-])(=O)=O.Nc1ccc(Nc2ccc3nc4ccc(Nc5ccc6nc7ccc(Nc8ccc9nc%10ccc(Nc%11ccccc%11)cc%10[n+](-c%10ccccc%10)c9c8)cc7[n+](-c7ccccc7)c6c5)cc4[n+](-c4ccccc4)c3c2)cc1 FWLHAQYOFMQTHQ-UHFFFAOYSA-N 0.000 description 1
- DKPFZGUDAPQIHT-UHFFFAOYSA-N Butyl acetate Natural products CCCCOC(C)=O DKPFZGUDAPQIHT-UHFFFAOYSA-N 0.000 description 1
- XDTMQSROBMDMFD-UHFFFAOYSA-N Cyclohexane Chemical compound C1CCCCC1 XDTMQSROBMDMFD-UHFFFAOYSA-N 0.000 description 1
- 108010010803 Gelatin Proteins 0.000 description 1
- NTIZESTWPVYFNL-UHFFFAOYSA-N Methyl isobutyl ketone Chemical compound CC(C)CC(C)=O NTIZESTWPVYFNL-UHFFFAOYSA-N 0.000 description 1
- UIHCLUNTQKBZGK-UHFFFAOYSA-N Methyl isobutyl ketone Natural products CCC(C)C(C)=O UIHCLUNTQKBZGK-UHFFFAOYSA-N 0.000 description 1
- CTQNGGLPUBDAKN-UHFFFAOYSA-N O-Xylene Chemical compound CC1=CC=CC=C1C CTQNGGLPUBDAKN-UHFFFAOYSA-N 0.000 description 1
- 206010047571 Visual impairment Diseases 0.000 description 1
- 235000010489 acacia gum Nutrition 0.000 description 1
- 239000001785 acacia senegal l. willd gum Substances 0.000 description 1
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 239000005456 alcohol based solvent Substances 0.000 description 1
- 150000001338 aliphatic hydrocarbons Chemical class 0.000 description 1
- 125000000217 alkyl group Chemical group 0.000 description 1
- 150000004945 aromatic hydrocarbons Chemical class 0.000 description 1
- 150000001555 benzenes Chemical class 0.000 description 1
- 239000002775 capsule Substances 0.000 description 1
- 239000006229 carbon black Substances 0.000 description 1
- 150000001734 carboxylic acid salts Chemical class 0.000 description 1
- 239000000084 colloidal system Substances 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- KWKXNDCHNDYVRT-UHFFFAOYSA-N dodecylbenzene Chemical compound CCCCCCCCCCCCC1=CC=CC=C1 KWKXNDCHNDYVRT-UHFFFAOYSA-N 0.000 description 1
- 230000005684 electric field Effects 0.000 description 1
- 238000001962 electrophoresis Methods 0.000 description 1
- 150000002148 esters Chemical class 0.000 description 1
- 229920000159 gelatin Polymers 0.000 description 1
- 239000008273 gelatin Substances 0.000 description 1
- 235000019322 gelatine Nutrition 0.000 description 1
- 235000011852 gelatine desserts Nutrition 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 150000008282 halocarbons Chemical class 0.000 description 1
- FUZZWVXGSFPDMH-UHFFFAOYSA-N hexanoic acid Chemical compound CCCCCC(O)=O FUZZWVXGSFPDMH-UHFFFAOYSA-N 0.000 description 1
- 229930195733 hydrocarbon Natural products 0.000 description 1
- AMGQUBHHOARCQH-UHFFFAOYSA-N indium;oxotin Chemical compound [In].[Sn]=O AMGQUBHHOARCQH-UHFFFAOYSA-N 0.000 description 1
- 239000011810 insulating material Substances 0.000 description 1
- 238000009413 insulation Methods 0.000 description 1
- 150000002576 ketones Chemical class 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- GYNNXHKOJHMOHS-UHFFFAOYSA-N methyl-cycloheptane Natural products CC1CCCCCC1 GYNNXHKOJHMOHS-UHFFFAOYSA-N 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- LIXVMPBOGDCSRM-UHFFFAOYSA-N nonylbenzene Chemical compound CCCCCCCCCC1=CC=CC=C1 LIXVMPBOGDCSRM-UHFFFAOYSA-N 0.000 description 1
- 238000010899 nucleation Methods 0.000 description 1
- TVMXDCGIABBOFY-UHFFFAOYSA-N octane Chemical compound CCCCCCCC TVMXDCGIABBOFY-UHFFFAOYSA-N 0.000 description 1
- VXNSQGRKHCZUSU-UHFFFAOYSA-N octylbenzene Chemical compound [CH2]CCCCCCCC1=CC=CC=C1 VXNSQGRKHCZUSU-UHFFFAOYSA-N 0.000 description 1
- 239000003921 oil Substances 0.000 description 1
- TWNQGVIAIRXVLR-UHFFFAOYSA-N oxo(oxoalumanyloxy)alumane Chemical compound O=[Al]O[Al]=O TWNQGVIAIRXVLR-UHFFFAOYSA-N 0.000 description 1
- 239000000049 pigment Substances 0.000 description 1
- 229920000767 polyaniline Polymers 0.000 description 1
- 229920000139 polyethylene terephthalate Polymers 0.000 description 1
- 239000005020 polyethylene terephthalate Substances 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 238000002791 soaking Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 239000004094 surface-active agent Substances 0.000 description 1
- JZALLXAUNPOCEU-UHFFFAOYSA-N tetradecylbenzene Chemical compound CCCCCCCCCCCCCCC1=CC=CC=C1 JZALLXAUNPOCEU-UHFFFAOYSA-N 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 239000004408 titanium dioxide Substances 0.000 description 1
- XBEADGFTLHRJRB-UHFFFAOYSA-N undecylbenzene Chemical compound CCCCCCCCCCCC1=CC=CC=C1 XBEADGFTLHRJRB-UHFFFAOYSA-N 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 239000012463 white pigment Substances 0.000 description 1
- 239000008096 xylene Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2007—Display of intermediate tones
- G09G3/2044—Display of intermediate tones using dithering
- G09G3/2051—Display of intermediate tones using dithering with use of a spatial dither pattern
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
- G09B5/062—Combinations of audio and printed presentations, e.g. magnetically striped cards, talking books, magnetic tapes with printed texts thereon
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/3433—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices
- G09G3/344—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices based on particles moving in a fluid or in a gas, e.g. electrophoretic devices
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2300/00—Aspects of the constitution of display devices
- G09G2300/08—Active matrix structure, i.e. with use of active elements, inclusive of non-linear two terminal elements, in the pixels together with light emitting or modulating elements
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Controls And Circuits For Display Device (AREA)
- Electrochromic Elements, Electrophoresis, Or Variable Reflection Or Absorption Elements (AREA)
Description
本発明は、ディザマトリクスを用いた減色処理により中間階調を表現する場合において、書き換えた画素の隣の画素における階調のしみ出しの影響を低減する技術を提供する。
この制御装置によれば、書き換えた画素の隣の画素における階調のしみ出しの影響を低減することができる。
この制御装置によれば、対象画素の階調値が変更されるか判断された後で補正処理が行われる場合に、書き換えた画素の隣の画素における階調のしみ出しの影響を低減することができる。
この制御装置によれば、以前の書き換え時に蓄積された階調のしみ出しの影響を低減することができる。
この制御装置によれば、第2補正処理のための補正値と第3補正処理のための補正値とをそれぞれ別の記憶手段に記憶させる場合と比較して、記憶手段の容量を低減させることができる。
この制御装置によれば、しみ出し条件を満たす画素に対して、第1補正処理を行うことができる。
この制御装置によれば、隣の画素と、b階調表現された階調値が異なる画素に対して、第1補正処理を行うことができる。
この制御装置によれば、しみ込み条件を満たす画素に対して、第1補正処理を行うことができる。
この制御装置によれば、隣の画素と、b階調表現された階調値が異なる画素に対して、第2補正処理を行うことができる。
この制御装置によれば、対象画素の階調値が変更されるか判断された後で補正処理が行われる場合に、書き換えた画素の隣の画素における階調のしみ出しの影響を低減することができる。
この制御装置によれば、所定の順番において対象画素よりも前に処理される画素にに対して、第1補正処理を行うことができる。
この制御装置によれば、所定の順番において対象画素よりも前に処理される画素にに対して、第2補正処理を行うことができる。
この制御装置によれば、補正処理が行われた後で対象画素の階調値が変更されるか判断される場合に、書き換えた画素の隣の画素における階調のしみ出しの影響を低減することができる。
この制御装置によれば、第1ないし第3処理のすべてが実行される場合と比較して処理を簡略化することができる。
この制御装置によれば、対象画素よりも前に処理された隣の画素との関係に応じて、階調のしみ出しの影響を低減することができる。
この表示装置によれば、以前の書き換え時に蓄積された階調のしみ出しの影響を低減することができる。
この電子機器によれば、以前の書き換え時に蓄積された階調のしみ出しの影響を低減することができる。
この制御方法によれば、書き換えた画素の隣の画素における階調のしみ出しの影響を低減することができる。
この制御方法によれば、書き換えた画素の隣の画素における階調のしみ出しの影響を低減することができる。
図1は、電子機器1のハードウェア構成を示すブロック図である。電子機器1は、画像を表示する表示装置である。この例で、電子機器1は、電子書籍(文書の一例)を閲覧するための装置、いわゆる電子ブックリーダーである。電子機器1は、表示部10と、コントローラー20と、CPU30と、VRAM40と、RAM50と、記憶部60と、入力部70とを有する。表示部10は、画像を表示する表示素子を含むディスプレイパネルを有する。この例で、表示素子は、電圧の印加等によりエネルギーを与えなくても表示を保持するメモリー性の表示素子として、電気泳動粒子を用いた表示素子を有する。この表示素子により、表示部10は、モノクロ複数階調(この例では白黒2階調)の像を表示する。コントローラー20は、表示部10を制御する制御装置である。CPU30は、電子機器1の各部を制御する装置である。CPU30は、RAM50をワークエリアとして、ROM(図示略)または記憶部60に記憶されているプログラムを実行する。VRAM40は、表示部10に表示させる画像を示す画像データを記憶するメモリーである。RAM50は、データを記憶する揮発性のメモリーである。記憶部60は、電子書籍のデータ(書籍データ)に加え、各種のデータおよびアプリケーションプログラムを記憶する記憶装置であり、HDDまたはフラッシュメモリーなど不揮発性のメモリーを有する。記憶部60は、複数の電子書籍のデータを記憶することができる。入力部70は、ユーザーの指示を入力するための入力装置であり、例えば、タッチスクリーン、キーパッド、またはボタンを含む。以上の要素は、バスにより接続されている。
図6は、ディザマトリクスを用いた減色処理を説明する図である。減色処理とは、a階調のデータを、b階調のデータ(aおよびbは、a>bを満たす2以上の自然数)に変換する処理をいう。以下、本稿では、16階調で表現された元画像のデータを、減色処理により2階調のデータに変換する例を説明する。図6(a)は、元データである画像データを例示する図である。この画像は、4行4列の画素を有する。各画素の階調は16階調(0〜15)で表現される。ここでは、すべての画素の階調値が「8」である画像が示されている。図6(b)は、ディザマトリクスを例示する図である。図6(b)は、いわゆるベイヤー(Bayer)型のディザマトリクスを示している。ディザマトリクスにおいて、基本的には、階調値に相当する数値(0〜15の16個の数値。以下「ディザ値」という)が、ある規則に従って配置されている。なお、図6(b)の例では、ディザ値「0」は使用されておらず、1〜15の15個の数値が用いられている。このため、中間階調に相当するディザ値「8」がディザマトリクスにおいて2回登場している。
3−1.動作の概要
図8は、電子機器1の動作を示すフローチャートである。ステップS10において、CPU30は、画面の書き換え指示があったか判断する。ユーザーは、入力部70を介して書き換え指示を入力する。例えば入力部70がページ送りのボタンを有しており、ユーザーがこのボタンを押した場合、入力部70は、ページ送りが指示された旨を示す信号をCPU30に出力する。この信号を受けると、CPU30は、画面の書き換え指示があったと判断する。ステップS11において、CPU30は、これから書き換えようとする画像のデータを記憶部60から取得し、取得したデータをVRAM40に書き込む。この例で、VRAM40に書き込まれるデータは16階調のデータである。ステップS12において、コントローラー20は、VRAM40に記憶されているデータについて、減色処理を行う。コントローラー20は、減色処理により、16階調のデータを2階調のデータに変換する。ステップS13において、表示部10は、2階調のデータに基づいて、画像を表示する。
・対象画素と隣の画素との減色処理後の階調値が異なる。
この例で、対象画素の隣の画素として、対象画素の上および左の2つの画素について、この条件が満たされているか判断される。対象画素は、上から下へ、かつ、左から右への順番で走査されている。したがって、書き換え後かつ減色処理後の階調値は、対象画素の上の画素および左の画素については、対象画素の処理を行っている時点で確定している。対象画素自身について、書き換え後かつ減色処理後の階調値は、ステップS102の時点では確定していない。したがって、対象画素については、ステップS102時点での加算値A(i,j)を用いて減色処理を行ったと仮定して、上記のしみ出し条件が満たされているかが判断される。しみ出し条件が満たされたと判断された場合(S102:YES)、コントローラー20は、処理をステップS103に移行する。しみ出し条件が満たされていないと判断された場合(S102:NO)、コントローラー20は、処理をステップS105に移行する。
・書き換え後において対象画素と隣の画素との減色処理後の階調値が異なる。
この例では、しみ込み条件は、既に説明したしみ出し条件と同じである。したがって、具体的な判断は、しみ出し条件の判断と同様に行われる。しみ込み条件が満たされたと判断された場合(S105:YES)、コントローラー20は、処理をステップS106に移行する。しみ込み条件が満たされていないと判断された場合(S105:NO)、コントローラー20は、処理をステップS107に移行する。
図9の動作を、具体例を用いて説明する。ここではまず、全白の画像(図7(a))を、すべての画素が中間階調である画像(図7(b))に書き換える例を説明する。以下の例において、黒画素から白画素へのしみ出し分の補正値Cbは、Cb=+2である。黒画素から階調のしみ出しを受けた白画素は、黒っぽくなってしまうので、白画素に変換される確率を上げるため、階調値が大きくなるように補正する趣旨である。また、この例では、処理が開始された時点において、メモリー272〜275には、すべての画素について、補正値としてゼロが記憶されている。メモリー272〜275において、すべての画素について補正値としてゼロが記憶されているということは、それ以前におけるしみ出し分の蓄積がゼロということである。つまりこの例では、ステップS104の補正を行っても、加算値は変化しない。したがってこの例では、ステップS104の処理の説明は省略する。
A(1,1)=P(1,1)+M(1,1)=8+1=9
である。しきい値Thは、Th=16である。いま、A(1,1)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。しみ出し条件を満たしているか判断されるが、画素(1,1)は左上端の画素であり、これより上および左の画素は存在しない。したがって、上および左の画素については、しみ出し条件が満たされていない(S102:NO)。同様の理由で、しみ込み条件も満たされていない(S105:NO)。この時点で、A(1,1)<Thである。したがって、画素(1,1)は黒画素に変換される(S107)。対象画素は書き換えられるので(S108:YES)、メモリー272〜275が書き換えられる。対象画素の上および左の画素は存在しないので、メモリー272および33は書き換えられない。メモリー273および34において、以下のとおり対象画素の補正値として補正値Cbが書き込まれる。
D(1,1)=Cb=2=2
R(1,1)=Cb=2=2
メモリー272〜275の書き換えを説明するため、図においては、対象画素の右および下の画素に、しみ出しの補正値が記載されている。
A(2,1)=P(2,1)+M(2,1)=8+8=16
である。A(2,1)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。左の画素について、しみ込み条件が満たされている(S105:YES)。左の画素から対象画素へのしみ込みは、左の画素から対象画素へのしみ出しに等しい。したがって、画素(j,i)への左の画素からのしみ込みの補正値は、画素((j−1),i)から画素(j,i)へのしみ出し、すなわち、R((j−1),i)である。同様に、画素(j,i)への上の画素からのしみ込みの補正値は、D(j,(i−1))である。したがって、ステップS106の補正は、
A(2,1)=A(2,1)+D(2,0)+R(1,1)=16+0+2=18
である。なお、D(2,0)は存在しない画素の補正値を示しているが、ここではゼロとして計算した。この時点で、A(2,1)≧Thである。したがって、画素(2,1)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない(図においては、対象画素の下、左、および右の画素に、補正値ゼロが記載されている)。
A(3,1)=P(3,1)+M(3,1)=8+3=11
である。A(3,1)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。左の画素について、しみ出し条件が満たされている。ステップS103の補正は、
A(3,1)=A(3,1)+Cb=11+2=13
である。ここで、左の画素について、しみ込み条件が満たされている(S105:YES)。上の画素は存在しないので、しみ込み条件は満たされない。したがって、ステップS106の補正は、
A(3,1)=A(3,1)+D(3,0)+R(2,1)=13+0+0=13
である。この時点で、A(3,1)<Thである。したがって、画素(3,1)は黒画素に変換される。対象画素は書き換えられるので(S108:YES)、メモリー272〜275の書き換えが行われれる。
D(3,1)=Cb=2
L(3,1)=Cb=2
R(3,1)=Cb=2
A(4,1)=P(4,1)+M(4,1)=8+10=18
である。A(4,1)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。左の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(4,1)=A(4,1)+D(4,0)+R(3,1)=18+0+2=20
である。この時点で、A(4,1)≧Thである。したがって、画素(4,1)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(1,2)=P(1,2)+M(1,2)=8+14=22
である。A(1,2)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。上の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(1,2)=A(1,2)+D(1,1)+R(0,2)=22+2+0=24
である。この時点で、A(1,2)≧Thである。したがって、画素(1,2)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(2,2)=P(2,2)+M(2,2)=8+5=13
である。A(2,2)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上および左の画素については、しみ出し条件が満たされている。ステップS103の補正は、
A(2,2)=A(2,2)+Cb+Cb=13+2+2=17
である。上および左の画素について、しみ込み条件は満たされていない(S105:NO)。この時点で、A(2,2)≧Thである。したがって、画素(2,2)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,2)=P(3,2)+M(3,2)=8+12=20
である。A(3,2)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。上の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(3,2)=A(3,2)+D(3,1)+R(2,2)=22+2+0=24
である。この時点で、A(3,2)≧Thである。したがって、画素(3,2)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(4,2)=P(4,2)+M(4,2)=8+7=15
である。A(4,2)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上および左の画素について、しみ出し条件が満たされている。ステップS103の補正は、
A(4,2)=A(4,2)+Cb+Cb=15+2+2=19
である。上および左の画素について、しみ込み条件は満たされていない。この時点で、A(4,2)≧Thである。したがって、画素(4,2)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(1,3)=P(1,3)+M(1,3)=8+4=12
である。A(1,3)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上の画素について、しみ出し条件が満たされていると判断される。ステップS103の補正は、
A(1,3)=A(1,3)+Cb=12+2=14
である。ここで、上の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(1,3)=A(1,3)+D(1,2)+R(0,3)=14+0+0=14
である。この時点で、A(1,3)<Thである。したがって、画素(1,3)は黒画素に変換される。対象画素は書き換えられるので(S108:YES)、メモリー272〜275の書き換えが行われれる。
U(1,3)=Cb=2
D(1,3)=Cb=2
R(1,3)=Cb=2
A(2,3)=P(2,3)+M(2,3)=8+11=19
である。A(2,3)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。左の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(2,3)=A(2,3)+D(2,2)+R(1,3)=19+0+2=21
である。この時点で、A(2,3)≧Thである。したがって、画素(2,3)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,3)=P(3,3)+M(3,3)=8+2=10
である。A(3,3)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上および左の画素について、しみ出し条件が満たされている(S102:YES)。ステップS103の補正は、
A(3,3)=A(3,3)+Cb+Cb=10+2+2=14
である。ここで、上および左の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(3,3)=A(3,3)+D(3,2)+R(2,3)=14+0+0=14
である。この時点で、A(3,3)<Thである。したがって、画素(3,3)は黒画素に変換される。対象画素は書き換えられるので(S108:YES)、メモリー272〜275の書き換えが行われれる。
U(3,3)=Cb=2
D(3,3)=Cb=2
L(3,3)=Cb=2
R(3,3)=Cb=2
A(4,3)=P(4,3)+M(4,3)=8+9=17
である。A(4,3)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。左の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(4,3)=A(4,3)+D(4,2)+R(3,3)=17+0+2=19
である。この時点で、A(4,3)≧Thである。したがって、画素(4,3)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(1,4)=P(1,4)+M(1,4)=8+13=21
である。A(1,4)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。上の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(1,4)=A(1,4)+D(1,3)+R(0,4)=21+2+0=23
である。この時点で、A(1,4)≧Thである。したがって、画素(1,4)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(2,4)=P(2,4)+M(2,4)=8+8=16
である。A(2,4)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。上および左の画素について、しみ込み条件が満たされていない(ステップS105:NO)。この時点で、A(2,4)≧Thである。したがって、画素(2,4)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,4)=P(3,4)+M(3,4)=8+15=23
である。A(3,4)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。上の画素について、しみ込み条件が満たされている(ステップS105:YES)。ステップS106の補正は、
A(3,4)=A(3,4)+D(3,3)+R(2,4)=23+2+0=25
である。この時点で、A(3,4)≧Thである。したがって、画素(3,4)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(4,4)=P(4,4)+M(4,4)=8+6=14
である。A(4,4)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上および左の画素について、しみ出し条件が満たされている(S102:YES)。ステップS103の補正は、
A(4,4)=A(4,4)+C+C=14+2+2=18
である。ここで、上および左の画素について、しみ込み条件は満たされていない(S105:NO)。この時点で、A(4,4)≧Thである。したがって、画素(4,4)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
次に、全黒の画像を、すべての画素が中間階調である画像(図7(b))に書き換える例を説明する。以下の例において、白画素から黒画素へのしみ出し分の補正値Cwは、Cw=−2である。白画素から階調のしみ出しを受けた黒画素は、白っぽくなってしまうので、黒画素に変換される確率を上げるため、階調値が小さくなるように補正する趣旨である。また、この例では、処理が開始された時点において、メモリー272〜275には、すべての画素について、補正値としてゼロが記憶されている。メモリー272〜275において、すべての画素について補正値としてゼロが記憶されているということは、それ以前におけるしみ出し分の蓄積がゼロということである。つまりこの例では、ステップS104の補正を行っても、加算値は変化しない。したがってこの例では、ステップS104の処理の説明は省略する。
A(1,1)=P(1,1)+M(1,1)=8+1=9
である。A(1,1)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。上および左の画素は存在しないので、しみ込み条件は満たされない。(S105:NO)。この時点で、A(1,1)≧Thである。したがって、画素(2,1)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(2,1)=P(2,1)+M(2,1)=8+8=16
である。A(2,1)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上の画素は存在しないのでしみ出し条件が満たされていないと判断される。左の画素については、しみ出し条件が満たされていると判断される(S102:YES)。したがって、加算値A(2,1)に対して、左の画素へのしみ出し分が補正される(ステップS103)。加算値は、
A(2,1)=A(2,1)+Cw=16−2=14
である。ここで、左および上の画素について、しみ込み条件は満たされない(S105:NO)。この時点で、A(2,1)<Thである。したがって、画素(2,1)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,1)=P(3,1)+M(3,1)=8+3=11
である。A(3,1)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ここで、左および上の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(3,1)<Thである。したがって、画素(3,1)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(4,1)=P(4,1)+M(4,1)=8+10=18
である。A(4,1)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上の画素は存在しないのでしみ出し条件が満たされていないと判断される。左の画素については、しみ出し条件が満たされていると判断される(S102:YES)。したがって、加算値A(4,1)に対して、左の画素へのしみ出し分が補正される(ステップS103)。加算値は、
A(4,1)=A(4,1)+Cw=18+(−2)=16
である。ここで、左の画素について、しみ込み条件が満たされている(S105:YES)。上の画素は存在しないので、しみ込み条件は満たされない。ステップS106の補正は、
A(4,1)=A(4,1)+D(4,0)+R(3,1)=16+0+0=16
である。この時点で、A(4,1)≧Thである。したがって、画素(4,1)は白画素に変換される。対象画素は書き換えられるので(S108:YES)、メモリー272〜275の書き換えが行われれる。
L(4,1)=Cw=−2
D(4,1)=Cw=−2
A(1,2)=P(1,2)+M(1,2)=8+14=22
である。A(1,2)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。左の画素は存在しないのでしみ出し条件が満たされていないと判断される。上の画素については、しみ出し条件が満たされていると判断される(S102:YES)。したがって、加算値A(1,2)に対して、上の画素へのしみ出し分が補正される(ステップS103)。加算値は、
A(1,2)=A(1,2)+Cw=22−2=20
である。ここで、上の画素について、しみ込み条件が満たされている(S105:YES)。左の画素は存在しないので、しみ込み条件は満たされない。ステップS106の補正は、
A(1,2)=A(1,2)+D(1,1)+R(0,2)=20+0+0=20
である。この時点で、A(1,2)≧Thである。したがって、画素(1,2)は白画素に変換される。対象画素は書き換えられるので(S108:YES)、メモリー272〜275の書き換えが行われれる。
U(1,2)=Cw=−2
D(1,2)=Cw=−2
L(1,2)=Cw=−2
A(2,2)=P(2,2)+M(2,2)=8+5=13
である。A(2,2)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ここで、左の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(2,2)=A(2,2)+D(2,1)+R(1,2)=13+0−2=11
である。この時点で、A(2,2)<Thである。したがって、画素(2,2)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,2)=P(3,2)+M(3,2)=8+12=20
である。A(3,2)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上および左の画素について、しみ出し条件が満たされていると判断される(S102:YES)。したがって、加算値A(3,2)に対して、上の画素へのしみ出し分が補正される(ステップS103)。加算値は、
A(3,2)=A(3,2)+Cw+Cw=20−2―2=16
である。ここで、上および左の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(3,2)=A(3,2)+D(3,1)+R(2,2)=16+0+0=16
である。この時点で、A(3,2)≧Thである。したがって、画素(3,2)は白画素に変換される。対象画素は書き換えられるので(S108:YES)、メモリー272〜275の書き換えが行われれる。
U(3,2)=Cw=−2
D(3,2)=Cw=−2
L(3,2)=Cw=−2
R(3,2)=Cw=−2
A(4,2)=P(4,2)+M(4,2)=8+7=15
である。A(4,2)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ここで、上および左の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(4,2)=A(4,2)+D(4,1)+R(3,2)=15−2−2=11
である。この時点で、A(4,2)<Thである。したがって、画素(4,2)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(1,3)=P(1,3)+M(1,3)=8+4=12
である。A(1,3)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ここで、上の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(1,3)=A(1,3)+D(1,2)+R(0,3)=12−2+0=10
である。この時点で、A(1,3)<Thである。したがって、画素(1,3)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(2,3)=P(2,3)+M(2,3)=8+11=19
である。A(2,3)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上および左の画素について、しみ出し条件が満たされていると判断される(S102:YES)。したがって、加算値A(2,3)に対して、上および左の画素へのしみ出し分が補正される(ステップS103)。加算値は、
A(2,3)=A(2,3)+Cw+Cw=19−2―2=15
である。ここで、上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(2,3)<Thである。したがって、画素(2,3)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,3)=P(3,3)+M(3,3)=8+2=10
である。A(3,3)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ここで、上の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(3,3)=A(3,3)+D(3,2)+R(2,3)=10−2+0=8
である。この時点で、A(3,3)<Thである。したがって、画素(3,3)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(4,3)=P(4,3)+M(4,3)=8+9=17
である。A(4,3)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上および左の画素について、しみ出し条件が満たされている(S102:YES)。したがって、加算値A(4,3)に対して、上および左の画素へのしみ出し分が補正される(ステップS103)。加算値は、
A(4,3)=A(4,3)+Cw+Cw=17−2―2=13
である。ここで、上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(4,3)<Thである。したがって、画素(4,3)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(1,4)=P(1,4)+M(1,4)=8+13=21
である。A(1,4)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上の画素について、しみ出し条件が満たされている(S102:YES)。ステップS103の補正は、
A(1,4)=A(1,4)+Cw=21−2=19
である。ここで、上の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(1,4)=A(1,4)+D(1,3)+R(0,4)=19+0+0=19
である。この時点で、A(1,4)≧Thである。したがって、画素(1,4)は白画素に変換される。対象画素は書き換えられるので(S108:YES)、メモリー272〜275の書き換えが行われれる。
U(1,4)=Cw=−2
R(1,4)=Cw=−2
A(2,4)=P(2,4)+M(2,4)=8+8=16
である。A(2,4)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上の画素について、しみ出し条件が満たされている(S102:YES)。ステップS103の補正は、
A(1,4)=A(1,4)+Cw=16−2=14
である。ここで、左の画素について、しみ込み条件が満たされている(ステップS105:YES)。ステップS106の補正は、
A(2,4)=A(2,4)+D(2,3)+R(1,4)=14+0−2=12
である。
この時点で、A(2,4)<Thである。したがって、画素(2,4)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,4)=P(3,4)+M(3,4)=8+15=23
である。A(3,4)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上および左の画素について、しみ出し条件が満たされている(S102:YES)。ステップS103の補正は、
A(3,4)=A(3,4)+Cw+Cw=23−2−2=19
である。ここで、上および左の画素について、しみ込み条件が満たされている(ステップS105:YES)。ステップS106の補正は、
A(3,4)=A(3,4)+D(3,3)+R(2,4)=19+0+0=19
である。この時点で、A(3,4)≧Thである。したがって、画素(3,4)は白画素に変換される。対象画素は書き換えられるので(S108:YES)、メモリー272〜275の書き換えが行われれる。
U(3,4)=Cw=−2
L(3,4)=Cw=−2
R(3,4)=Cw=−2
A(4,4)=P(4,4)+M(4,4)=8+6=14
である。A(4,4)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ここで、左の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(4,4)=A(4,4)+D(4,3)+R(3,4)=14+0−2=12
である。この時点で、A(4,4)<Thである。したがって、画素(4,4)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
これまで説明した2つの具体例は、いずれも、処理が開始された時点において、メモリー272〜275に記憶されている補正値がゼロの例、すなわち、それ以前のしみ出しの蓄積が無く、ステップS104の補正が実質的に行われない例であった。ここでは、処理が開始された時点において、メモリー272〜275にゼロでない補正値が記憶されている画素がある例、すなわち、ステップS104の補正が実質的に行われる例を説明する。
A(1,1)=P(1,1)+M(1,1)=13+1=14
である。A(1,1)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(1,1)=A(1,1)+U(1,1)+L(1,1)=14+0+0=14
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(1,1)<Thである。したがって、画素(1,1)は黒画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。なお、具体例3においては、メモリー272〜275の書き換えを示す図(「隣へのしみ出し」の図)は、補正値の変化分を示している。例えば図45では、D(1,1)およびR(1,1)の変化分がゼロであることが示されている。この処理が行われる前は、図44(d)および(f)に示されるように、D(1,1)およびR(1,1)の値はいずれも「2」であった。すなわち、図45の処理が完了した時点で、D(1,1)およびR(1,1)の値は、従前と変わらず「2」である。これは、今回新たに発生したしみ出しはないが、従前のしみ出しが依然として蓄積されていることを示している。
A(2,1)=P(2,1)+M(2,1)=13+8=21
である。A(1,1)<Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(2,1)=A(2,1)+U(2,1)+L(2,1)=21+0+0=21
である。左の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(2,1)=A(2,1)+D(2,0)+R(1,1)=21+0+2=23
である。この時点で、A(2,1)≧Thである。したがって、画素(2,1)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,1)=P(3,1)+M(3,1)=13+3=16
である。A(3,1)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。左の画素について、しみ出し条件が満たされている(S102:YES)。ステップS103の補正は、
A(3,1)=A(3,1)+Cb=16+2=18
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(3,1)≧Thである。したがって、画素(3,1)は白画素に変換される。対象画素は書き換えられるので(S108:YES)、メモリー272〜275の書き換えが行われる。対象画素は白画素であり、隣の画素もすべて白画素である。したがって、しみ出しは生じないので、メモリー272〜275は以下のとおり書き換えられる。
D(3,1)=0
L(3,1)=0
R(3,1)=0
A(4,1)=P(4,1)+M(4,1)=13+10=23
である。A(4,1)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(4,1)=A(4,1)+U(4,1)+L(4,1)=23+0+0=23
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(4,1)≧Thである。したがって、画素(4,1)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(1,2)=P(1,2)+M(1,2)=13+14=27
である。A(1,2)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(1,2)=A(1,2)+U(1,2)+L(1,2)=27+0+0=27
である。上の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(1,2)=A(1,2)+D(1,1)+R(0,2)=27+2+0=29
である。この時点で、A(1,2)≧Thである。したがって、画素(1,2)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(2,2)=P(2,2)+M(2,2)=13+5=18
である。A(2,2)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(2,2)=A(2,2)+U(2,2)+L(2,2)=18+0+0=18
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(2,2)≧Thである。したがって、画素(2,2)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,2)=P(3,2)+M(3,2)=13+12=25
である。A(3,2)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(3,2)=A(3,2)+U(3,2)+L(3,2)=25+0+0=25
である。上の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(3,2)=A(3,2)+D(3,1)+R(2,2)=25+2+0=27
である。この時点で、A(3,2)≧Thである。したがって、画素(3,2)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(4,2)=P(4,2)+M(4,2)=13+7=20
である。A(4,2)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(4,2)=A(4,2)+U(4,2)+L(4,2)=20+0+0=25
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(4,2)≧Thである。したがって、画素(4,2)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(1,3)=P(1,3)+M(1,3)=13+4=17
である。A(1,3)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられる(S101:YES)。上および左の画素について、しみ出し条件が満たされていない(S102:NO)。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(1,3)≧Thである。したがって、画素(1,3)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(2,3)=P(2,3)+M(2,3)=13+11=24
である。A(2,3)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(2,3)=A(2,3)+U(2,3)+L(2,3)=24+0+0=24
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(2,3)≧Thである。したがって、画素(2,3)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,3)=P(3,3)+M(3,3)=13+2=15
である。A(3,3)<Thであるから、対象画素は、補正処理がなければ黒画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(3,3)=A(3,3)+U(3,3)+L(3,3)=15+2+2=19
である。上および左の画素について、しみ込み条件が満たされている(S105:YES)。ステップS106の補正は、
A(3,3)=A(3,3)+D(3,2)+R(2,3)=19+0+0=19
である。この時点で、A(3,3)≧Thである。したがって、画素(2,3)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(4,3)=P(4,3)+M(4,3)=13+9=22
である。A(4,3)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(4,3)=A(4,3)+U(4,3)+L(4,3)=22+0+0=22
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(4,3)≧Thである。したがって、画素(4,3)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(1,4)=P(1,4)+M(1,4)=13+13=26
である。A(1,4)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(1,4)=A(1,4)+U(1,4)+L(1,4)=26+0+0=26
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(1,4)≧Thである。したがって、画素(1,4)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(2,4)=P(2,4)+M(2,4)=13+8=21
である。A(2,4)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(2,4)=A(2,4)+U(2,4)+L(2,4)=21+0+0=21
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(2,4)≧Thである。したがって、画素(2,4)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(3,4)=P(3,4)+M(3,4)=13+15=28
である。A(3,4)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(3,4)=A(3,4)+U(3,4)+L(3,4)=28+0+0=28
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(3,4)≧Thである。したがって、画素(3,4)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
A(4,4)=P(4,4)+M(4,4)=13+6=19
である。A(4,4)≧Thであるから、対象画素は、補正処理がなければ白画素に変換される。すなわち、対象画素は書き換えられない(S101:NO)。ステップS104の補正は、
A(4,4)=A(4,4)+U(4,4)+L(4,4)=19+0+0=19
である。上および左の画素について、しみ込み条件が満たされていない(S105:NO)。この時点で、A(4,4)≧Thである。したがって、画素(4,4)は白画素に変換される。対象画素は書き換えられないので(S108:NO)、メモリー272〜275の書き換えは行われない。
これまで説明した動作(図9)及びその3つの具体例はいずれも、対象画素について、メモリー276に記憶されている階調値とメモリー271に記憶されているディザ値とを加算した加算値を用いてb階調表現された階調値が変更されるか否かの判断を行い、その判断結果に応じて第1ないし第3補正処理のうち所定の処理を行うものであった。すなわち、対象画素が書き換えられるかの判断が行われた後で、第1ないし第3補正処理が行われた。しかし、減色処理は、図9以外のフローチャートに基づいて実施されることもできる。本項では、他のフローチャートに基づく動作とその処理の具体例4について説明する。
P(2,2)+M(2,2)+2−2=8+5+2−2=13
となり、しきい値Th=16を下回っているため黒のまま維持される。対象画素は書き換えられないので(S213:NO)、メモリー272〜275の書き換えは行われない。
P(4,2)+M(4,2)+2+2=8+7+2+2=19
となり、しきい値Th=16以上であるため白のまま維持される。対象画素は書き換えられないので(S213:NO)、メモリー272〜275の書き換えは行われない。図66(a)〜(h)は、画素(4,2)の処理完了時における各種メモリー等の状態を示している。以下、画素(1,3)以降も同様に処理が行われるが、説明は省略する。
図67は、電子機器1における補正処理の効果を説明する図である。図67(a)は、補正処理を行わなかった場合の特性を示している。図の縦軸は階調を、横軸は時間を示している。この図には、ある所望の中間階調について、黒画像から書き換えた場合、および白画像から書き換えた場合の特性がそれぞれ描かれている。既に説明したように、本実施形態に係る補正処理を用いない場合において、ある階調に書き換えようとするときは、書き換え前の画像の階調に応じて、表示部10に実際に表示される階調が異なってしまう。具体的には、黒画像から中間階調に書き換えたときは理想的な状態より白っぽく、白画像から中間階調に書き換えたときは理想的な状態より黒っぽくなり、黒画像から書き換えた場合と白画像から書き換えた場合とで、階調差が生じてしまう。すなわち、同一の階調のデータを用いたとしても、書き換え前に表示されている階調に応じて、階調差が生じてしまう。これに対し、補正処理を行った場合、隣の画素へのしみ出しおよび隣の画素からのしみ込みを考慮して減色処理が行われるので、書き換え前の階調に依存した階調差を低減することができる。すなわち、書き換えた画素の隣の画素における階調のしみ出しの影響を低減することができる。
4.他の実施形態
本発明は上述の実施形態に限定されるものではなく、種々の形態で実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち、2つ以上のものが組み合わせて用いられてもよい。
ステップS104の補正処理(第3補正処理)は省略されてもよい。第3補正処理は、対象画素が書き換えられたときに生じ、現時点まで蓄積されているしみ出し分を補正するものである。しかし、蓄積されているしみ出しは考慮されなくてもよい。この場合、コントローラー20は、メモリー272〜275、および対応する機能構成を有していなくてもよい。また、この場合、ステップS101でNOと判断された場合、処理はステップS105に移行する。第3補正処理を行わなくても。第1補正処理および第2補正処理により、新たに発生するにじみは補正されるので、まったく補正を行わない場合と比較すると、にじみによる階調への影響を低減することができる。
実施形態においては、メモリー273およびメモリー275に記憶されているデータを用いてステップS106の補正処理(第2補正処理)が行われた。しかし、しみ込みの補正は、メモリー273およびメモリー275に記憶されているデータを用いずに行われてもよい。この場合において、第2補正処理は、減色処理による階調値が決定された後で、行われてもよい。例えば、ステップS103の補正処理(第1補正処理)が行われた後で、減色後の階調値が決定される(ステップS107)。減色後の階調値に基づいて、対象画素が書き換えられるか判断される(S108)。対象画素が書き換えられると判断された場合(S108:YES)、コントローラー20は、右および下の画素についてしみ出し条件が満たされているか判断する。しみ出し条件が満たされていると判断された場合、コントローラー20は、VRAM40に記憶されている右および下の画素の階調値に、補正値を加算する。例えば、図10の例で、2値データが決定された後で、下および右の画素にしみ出しが発生するときは、メモリー273およびメモリー275に補正値を書き込む代わりに、VRAM40において、画素(2,1)および画素(1,2)のデータに補正値(Cb=+2)を加算してもよい(加算後のデータは、8+2=10)。
実施形態で説明したしみ出し条件およびしみ込み条件は、あくまで例示である。しみ出し条件およびしみ込み条件は実施形態で説明したものに限定されない。例えば、しみ出し条件として、
・対象画素と隣の画素との減色後の階調値が異なっており、かつ
・隣の画素が書き換えられていない
という条件が用いられてもよい。
データにより示される階調値P(j,i)が0又は15の場合(すなわち、黒又は白を表示する指示が来ている場合)は、第1ないし第3補正処理を行わないようにしてもよい。このようにすれば、例えば全画素が黒であるデータに基づいて表示書き換えを行った場合に、補正により一部の画素が白を表示してしまう不具合を抑制することができる。また、全画素が白であるデータに基づいて表示書き換えを行う場合に、補正により一部の画素が黒を表示してしまう不具合を抑制することができる。
電子機器1は、電子ブックリーダーに限定されない。電子機器1は、パーソナルコンピューター、PDA(Personal Digital Assistant)、携帯電話、スマートフォン、タブレット端末、または携帯ゲーム機であってもよい。
Claims (18)
- a階調のデータをb階調(a>b)に変換する減色処理に用いられるディザ値が2次元配置されたディザマトリクスを記憶した第1記憶手段と、
表示装置において2次元配置された複数の画素の各々に対してa階調で表現された階調値を示すa階調データを記憶する第2記憶手段と、
前記複数の画素のうち所定の順番で特定された一の画素である対象画素について、前記表示装置における当該対象画素に対し前記b階調表現された階調値に従った階調制御を行ったときに、当該表示装置における隣の画素の階調が当該隣の画素に対する階調制御とは別に変化してしまう現象である階調のしみ出しによる階調変化分を補正するための、前記a階調表現された第1の補正値を用いる第1補正処理を行う第1補正手段と、
前記隣の画素に対し前記b階調表現された階調値に従った階調制御を行ったときに、前記対象画素の階調が当該対象画素に対する階調制御とは別に変化してしまう現象である階調のしみ込みによる階調変化分を補正するための、前記a階調表現された第2の補正値を用いる第2補正処理を行う第2補正手段と、
前記第1記憶手段に記憶されている前記ディザ値と、前記第2記憶手段に記憶されている前記階調値と、前記第1の補正値及び前記第2の補正値の少なくとも一方と、を加算した値を用いて、前記b階調表現された前記対象画素の階調値を決定する階調値決定手段と、
前記階調値決定手段により決定された階調値に基づいて、前記複数の画素に対応する表示素子を有する表示手段において前記表示素子の階調値を制御するための信号を出力する出力手段と
を有する制御装置。 - 前記第1補正手段は、前記対象画素について、前記第2記憶手段に記憶されている前記階調値と前記第1記憶手段に記憶されている前記ディザ値とを加算した加算値により、前記b階調表現された前記対象画素の階調値が変更されることが示される場合に、前記第1補正処理を行う
ことを特徴とする請求項1に記載の制御装置。 - 前記複数の画素の各々について隣の画素への前記しみ出しによる階調変化分の前記a階調表現された第3の補正値を記憶する第3記憶手段と、
前記階調値決定手段により決定された階調値により、b階調表現された前記対象画素の階調値が変更されることが示される場合、前記対象画素から隣の画素への階調のしみ出し分の前記第1の補正値を前記対象画素の新たな前記第3の補正値として前記第3記憶手段に書き込む書き込み手段と、
前記第1補正処理および前記第2補正処理のいずれも行われていない前記加算値により、前記b階調表現された前記対象画素の階調値が変更されないことが示される場合、前記第3記憶手段に記憶されている前記第3の補正値のうち前記対象画素から隣の画素への階調のしみ出しを示す前記第3の補正値を前記加算値に加算する第3補正処理を行う第3補正手段と
を有する請求項2に記載の制御装置。 - 前記第2補正手段は、前記第3記憶手段に記憶されている前記第3の補正値のうち前記隣の画素から前記対象画素へのしみ出しを示す補正値を前記第2の補正値として用いて、前記第2補正処理を行う
ことを特徴とする請求項3に記載の制御装置。 - 前記第1補正手段は、前記対象画素の隣の画素のうち、所定のしみ出し条件を満たす画素について、前記第1補正処理を行う
ことを特徴とする請求項1ないし4のいずれか一項に記載の制御装置。 - 前記しみ出し条件は、b階調表現された隣の画素の階調値と、b階調表現された前記対象画素の階調値とが異なるという条件を含む
ことを特徴とする請求項5に記載の制御装置。 - 前記第2補正手段は、前記対象画素の隣の画素のうち、所定のしみ込み条件を満たす画素について、前記第2補正処理を行う
ことを特徴とする請求項1ないし6のいずれか一項に記載の制御装置。 - 前記しみ込み条件は、b階調表現された隣の画素の階調値と、b階調表現された前記対象画素の階調値とが異なるという条件を含む
ことを特徴とする請求項7に記載の制御装置。 - 前記複数の画素の各々について隣の画素への前記階調のしみ出しによる階調変化分の前記第3の補正値を記憶する第3記憶手段と、
前記階調値決定手段により決定された階調値により、b階調表現された前記対象画素の階調値が変更されることが示される場合、前記対象画素から隣の画素への階調のしみ出し分の前記第1の補正値を前記対象画素の新たな前記第3の補正値として前記第3記憶手段に書き込む書き込み手段と、
前記第1補正手段は、前記対象画素よりも前に処理され、前記a階調表現された隣の画素の階調と、処理前の前記対象画素の、前記a階調表現された階調とが同一である場合に前記第1補正処理を行い、
前記第2補正手段は、前記a階調表現された隣の画素の階調と、前記a階調表現された、処理前の前記対象画素の階調とが異なり、かつ前記第3記憶手段に記憶された、前記隣の画素から前記対象画素への前記階調のしみ出し分の前記第3の補正値が0でない場合に前記第2補正処理を行う
ことを特徴とする請求項2に記載の制御装置。 - 前記第1補正手段は、前記対象画素の隣の画素のうち、前記所定の順番において前記対象画素よりも前に処理される画素を前記隣の画素として、前記第1補正処理を行う
ことを特徴とする請求項1ないし9のいずれか一項に記載の制御装置。 - 前記第2補正手段は、前記対象画素の隣の画素のうち、前記所定の順番において前記対象画素よりも前に処理される画素を前記隣の画素として、前記第2補正処理を行う
ことを特徴とする請求項1ないし10のいずれか一項に記載の制御装置。 - a階調のデータをb階調(a>b)に変換する減色処理に用いられるディザ値が2次元配置されたディザマトリクスを記憶した第1記憶手段と、
表示装置において2次元配置された複数の画素の各々に対してa階調で表現された階調値を示すa階調データを記憶する第2記憶手段と、
前記複数の画素の各々について、前記表示装置における当該画素に対し前記b階調表現された階調値に従った階調制御を行ったときに、当該画素の隣の画素の階調が当該対象画素に対する階調制御とは別に変化してしまう現象である当該表示装置におけるしみ出しによる階調変化分を補正するための、前記a階調表現された第3の補正値を記憶する第3記憶手段と、
前記複数の画素のうち所定の順番で特定された一の画素である対象画素について、前記対象画素から隣の画素への前記階調のしみ出し分を補正するための、前記a階調表現された前記第1の補正値を用いる第1補正処理を行う第1補正手段と、
隣の画素から前記対象画素への階調のしみ込み分を補正するための、前記a階調表現された第2の補正値を用いる第2補正処理を行う第2補正手段と、
前記第3記憶手段に記憶されている前記第3の補正値のうち前記対象画素から隣の画素への前記階調のしみ出しを示す前記第3の補正値を用いる第3補正処理を行う第3補正手段と、
前記第1記憶手段に記憶されている前記ディザ値と、前記第2記憶手段に記憶されている前記階調値と、前記第1ないし第3の補正値の少なくとも一つと、を加算した値を用いて、前記b階調表現された前記対象画素の階調値を決定する階調値決定手段と、
前記階調値決定手段により決定された階調値により、b階調表現された前記対象画素の階調値が変更されることが示される場合、前記対象画素から隣の画素への前記階調のしみ出し分の、前記a階調表現された前記第1の補正値を前記対象画素の新たな前記第3の補正値として前記第3記憶手段に書き込む書き込み手段と、
前記階調値決定手段により決定された階調値に基づいて、前記複数の画素に対応する表示素子を有する表示手段において前記表示素子の階調値を制御するための信号を出力する出力手段と
を有する制御装置。 - 前記対象画素について、前記第1補正手段による第1補正処理、前記第2補正手段による第2補正処理、前記第3補正手段による第3補正処理、のいずれか一つを実行する、請求項12に記載の制御装置。
- 前記第1補正手段は、前記対象画素よりも前に処理された隣の画素の前記a階調表現された階調と、処理前の前記対象画素の前記a階調表現された階調とが同一である場合に前記第1補正処理を行い、
前記第2補正手段は、前記隣の画素の前記a階調表現された階調と、処理前の前記対象画素の前記a階調表現された階調とが異なり、かつ前記第3記憶手段に記憶された、前記隣の画素から前記対象画素への階調のしみ出し分の前記第3の補正値が0でない場合に前記第2補正処理を行い、
前記第3補正手段は、前記隣の画素の前記a階調表現された階調と、処理前の前記対象画素の前記a階調表現された階調とが異なり、前記第2補正処理が行われず、前記第3記憶手段に記憶された、前記対象画素から前記隣の画素への階調のしみ出し分の前記第3の補正値が0でない場合に前記第3補正処理を行う
ことを特徴とする請求項12に記載の制御装置。 - 請求項1ないし14のいずれか一項に記載の制御装置と、
前記表示手段と
を有する表示装置。 - 請求項15に記載の表示装置を有する電子機器。
- a階調のデータをb階調(a>b)に変換する減色処理に用いられるディザ値が2次元配置されたディザマトリクスを記憶した第1記憶手段と、表示装置において2次元配置された複数の画素の各々に対してa階調で表現された階調値を示すa階調データを記憶する第2記憶手段とを有する表示装置の制御方法であって、
前記複数の画素のうち所定の順番で特定された一の画素である対象画素について、前記表示装置における当該対象画素に対し前記b階調表現された階調値に従った階調制御を行ったときに、当該表示装置における隣の画素の階調が当該隣の画素に対する階調制御とは別に変化してしまう現象である階調のしみ出しによる階調変化分を補正するための、前記a階調表現された第1の補正値を用いる第1補正処理を行うステップと、
前記隣の画素に対し前記b階調表現された階調値に従った階調制御を行ったときに、前記対象画素の階調が当該対象画素に対する階調制御とは別に変化してしまう現象である階調のしみ込みによる階調変化分を補正するための、前記a階調表現された第2の補正値を用いる第2補正処理を行うステップと、
前記第1記憶手段に記憶されている前記ディザ値と、前記第2記憶手段に記憶されている前記階調値と、前記第1の補正値及び前記第2の補正値の少なくとも一方と、を加算した値を用いて、前記b階調表現された前記対象画素の階調値を決定するステップと、
前記決定された階調値に基づいて、前記複数の画素に対応する表示素子を有する表示手段において前記表示素子の階調値を制御するための信号を出力するステップと
を有する制御方法。 - a階調のデータをb階調(a>b)に変換する減色処理に用いられるディザ値が2次元配置されたディザマトリクスを記憶した第1記憶手段と、表示装置において2次元配置された複数の画素の各々に対してa階調で表現された階調値を示すa階調データを記憶する第2記憶手段と、前記複数の画素の各々について隣の画素へのしみ出し分の前記a階調表現された第3の補正値を記憶する第3記憶手段とを有する表示装置の制御方法であって、
前記複数の画素のうち所定の順番で特定された一の画素である対象画素について、前記表示装置における当該対象画素に対し前記b階調表現された階調値に従った階調制御を行ったときに、当該表示装置における隣の画素の階調が当該隣の画素に対する階調制御とは別に変化してしまう現象である階調のしみ出しによる階調変化分を補正するための、前記a階調表現された第1の補正値を用いる第1補正処理を行うステップと、
前記隣の画素から前記対象画素への前記階調のしみ込み分を補正するための、前記a階調表現された第2の補正値を用いる第2補正処理を行うステップと、
前記第3記憶手段に記憶されている前記第3の補正値のうち前記対象画素から隣の画素への前記階調のしみ出しを示す第3の補正値を用いる第3補正処理を行うステップと、
前記第1記憶手段に記憶されている前記ディザ値と、前記第2記憶手段に記憶されている前記階調値と、前記第1ないし第3の補正値の少なくとも一つと、を加算した値を用いて、前記b階調表現された前記対象画素の階調値を決定するステップと、
決定された前記階調値により、b階調表現された前記対象画素の階調値が変更されることが示される場合、前記対象画素から隣の画素への階調のしみ出し分の前記第1の補正値を前記対象画素の新たな前記第3の補正値として前記第3記憶手段に書き込むステップと、
前記決定された階調値に基づいて、前記複数の画素に対応する表示素子を有する表示手段において前記表示素子の階調値を制御するための信号を出力するステップと
を有する制御方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011148559A JP5803352B2 (ja) | 2011-07-04 | 2011-07-04 | 制御装置、表示装置、電子機器および制御方法 |
CN201210216529.8A CN102867486B (zh) | 2011-07-04 | 2012-06-27 | 控制装置、显示装置、电子设备以及控制方法 |
US13/541,276 US9142156B2 (en) | 2011-07-04 | 2012-07-03 | Control device, display device, electronic apparatus and control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011148559A JP5803352B2 (ja) | 2011-07-04 | 2011-07-04 | 制御装置、表示装置、電子機器および制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013015686A JP2013015686A (ja) | 2013-01-24 |
JP5803352B2 true JP5803352B2 (ja) | 2015-11-04 |
Family
ID=47438405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011148559A Active JP5803352B2 (ja) | 2011-07-04 | 2011-07-04 | 制御装置、表示装置、電子機器および制御方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9142156B2 (ja) |
JP (1) | JP5803352B2 (ja) |
CN (1) | CN102867486B (ja) |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005031264A (ja) * | 2003-07-09 | 2005-02-03 | Canon Inc | 表示装置 |
CN100568332C (zh) * | 2003-10-08 | 2009-12-09 | 皇家飞利浦电子股份有限公司 | 电润湿显示设备 |
KR20070048704A (ko) * | 2004-07-27 | 2007-05-09 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 전기영동형 디스플레이 구동 |
JP4690079B2 (ja) * | 2005-03-04 | 2011-06-01 | セイコーエプソン株式会社 | 電気泳動装置とその駆動方法、及び電子機器 |
JP4793754B2 (ja) | 2006-01-31 | 2011-10-12 | セイコーエプソン株式会社 | 電気泳動表示装置、電子機器、電気泳動表示装置の駆動方法、およびコントローラ |
JP4947620B2 (ja) * | 2006-02-17 | 2012-06-06 | ルネサスエレクトロニクス株式会社 | 表示装置、データドライバ、及び表示パネル駆動方法 |
JP2007333770A (ja) * | 2006-06-12 | 2007-12-27 | Seiko Epson Corp | 電気光学装置、電気光学装置用駆動回路、及び電気光学装置の駆動方法、並びに電子機器 |
JP4887930B2 (ja) * | 2006-06-23 | 2012-02-29 | セイコーエプソン株式会社 | 表示装置および時計 |
JP2008129420A (ja) * | 2006-11-22 | 2008-06-05 | Nec Electronics Corp | 表示装置およびコントローラドライバ |
US8130192B2 (en) * | 2007-06-15 | 2012-03-06 | Ricoh Co., Ltd. | Method for reducing image artifacts on electronic paper displays |
JP5314997B2 (ja) * | 2007-11-19 | 2013-10-16 | セイコーエプソン株式会社 | 表示装置、表示装置の製造方法および電子機器 |
JP5125974B2 (ja) * | 2008-03-24 | 2013-01-23 | セイコーエプソン株式会社 | 電気泳動表示装置の駆動方法、電気泳動表示装置及び電子機器 |
TW201035942A (en) * | 2009-03-18 | 2010-10-01 | Chunghwa Picture Tubes Ltd | Method for driving an electrophoretic display device |
KR20110103722A (ko) * | 2010-03-15 | 2011-09-21 | 삼성전자주식회사 | 전기 영동 디스플레이 장치 및 그것의 구동 방법 |
JP5740831B2 (ja) * | 2010-04-12 | 2015-07-01 | セイコーエプソン株式会社 | 電気泳動表示装置の駆動方法、電気泳動表示装置及び電子機器 |
KR101787020B1 (ko) * | 2011-04-29 | 2017-11-16 | 삼성디스플레이 주식회사 | 입체 영상 표시장치 및 이를 위한 데이터 처리 방법 |
-
2011
- 2011-07-04 JP JP2011148559A patent/JP5803352B2/ja active Active
-
2012
- 2012-06-27 CN CN201210216529.8A patent/CN102867486B/zh active Active
- 2012-07-03 US US13/541,276 patent/US9142156B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013015686A (ja) | 2013-01-24 |
US20130010005A1 (en) | 2013-01-10 |
CN102867486A (zh) | 2013-01-09 |
US9142156B2 (en) | 2015-09-22 |
CN102867486B (zh) | 2016-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9007407B2 (en) | Controller of electro-optical device, control method of electro-optical device, electro-optical device, and electronic apparatus | |
JP5994276B2 (ja) | 画像処理装置、表示装置および画像処理方法 | |
US9842548B2 (en) | Device for controlling display device, method of controlling display device, display device, and electronic apparatus | |
JP2012063551A (ja) | 制御装置、表示装置及び表示装置の制御方法 | |
US8659612B2 (en) | Control device, display device and method for controlling display device | |
JP5691707B2 (ja) | 制御装置、表示装置、電子機器および駆動方法 | |
US20120050349A1 (en) | Control device, display device, method of controlling display device | |
CN104205200B (zh) | 显示装置的控制装置、显示装置的控制方法、显示装置及电子设备 | |
JP5803352B2 (ja) | 制御装置、表示装置、電子機器および制御方法 | |
JP5691706B2 (ja) | 制御装置、表示装置および電子機器 | |
JP5910259B2 (ja) | 制御装置、表示装置、電子機器および制御方法 | |
JP2014186221A (ja) | 制御装置、電気光学装置、電子機器及び制御方法 | |
JP5909863B2 (ja) | 電気光学装置の制御装置、電気光学装置および電子機器 | |
JP2012053220A (ja) | 制御装置、表示装置及び表示装置の制御方法 | |
JP2013231776A (ja) | 制御装置、表示装置、電子機器および制御方法 | |
JP2013190748A (ja) | 制御装置、表示装置、電子機器および制御方法 | |
JP2013200476A (ja) | 制御装置、表示装置、電子機器および制御方法 | |
JP6146055B2 (ja) | 制御装置、電気光学装置、電子機器及び制御方法 | |
JP2011095381A (ja) | 表示装置 | |
JP2012194345A (ja) | 電気光学装置の制御装置、電気光学装置の制御方法、電気光学装置および電子機器。 | |
JP2011118405A (ja) | 電気泳動表示装置、電子機器、電気泳動表示装置の駆動方法、およびコントローラ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140401 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150406 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150512 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150713 |
|
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: 20150804 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150817 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5803352 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |