JPS6163183A - ガンマ変換回路 - Google Patents

ガンマ変換回路

Info

Publication number
JPS6163183A
JPS6163183A JP59184686A JP18468684A JPS6163183A JP S6163183 A JPS6163183 A JP S6163183A JP 59184686 A JP59184686 A JP 59184686A JP 18468684 A JP18468684 A JP 18468684A JP S6163183 A JPS6163183 A JP S6163183A
Authority
JP
Japan
Prior art keywords
data
gamma conversion
address
line
input
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.)
Pending
Application number
JP59184686A
Other languages
English (en)
Inventor
Katsuto Idei
出井 克人
Yoshinobu Mita
三田 良信
Tadashi Yoshida
正 吉田
Naoto Kawamura
尚登 河村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP59184686A priority Critical patent/JPS6163183A/ja
Publication of JPS6163183A publication Critical patent/JPS6163183A/ja
Priority to US07/183,300 priority patent/US4805013A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Of Color Television Signals (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、画像データを線形または非線形に変換する
ガンマ変換回路に係り、特にカラー画像データを非線形
に変換するガンマ変換回路に関するものである。
〔従来技術とその問題点〕
従来、この種の回路で画像データ等のガンマ変換を行う
場合は、ランダムアクセスメモリ(RAM)もしくはリ
ードオンリメモリ(ROM)を使用し、それらのアドレ
ス入力に上記画像データを入力し、RAMまたはROM
に書き込まれているガンマ変換テーブルに応じてRAM
またはROM。
のデータ出力からガンマ変換された所望の画像データを
得るように構成されている。また、RAMを使用してガ
ンマ変換を行う場合は、RAMのアドレスを入力データ
ラインとCPUのアドレスラインとが切り換えられるよ
うに構成し、かつ、RAMのデータラインを出力データ
線とCPUのデータ線とに切り換えられるように構成す
ることにより、RAMに所望のガンマ変換テーブルを書
き込んだり、RAMを画像データの変換テーブルとして
使用できるように構成されている。
ところが、ガンマ曲線を作成するにはディジタイザ等の
入力装置を複雑に組み合せることにより任意のガンマ曲
線を作成するため、コスト高になる。また、RAMに書
き込む所望のガンマ変換テーブルをあらかじめ用意して
おき、その中から選択するものもあるが、画像データ入
力の度に選択する必要があり非常に不便であった。さら
に、作成されたガンマ曲線によるデータの変換特性を確
認するには、与えたガンマ曲線を読み出し、その値から
類推するか、またはガンマ曲線変換装置の入力特性を把
握するデータまたはテストパターンを与えて、変換特性
を調べなければならず操作性に問題があった。
〔発明の目的〕
この発明は上記の点にかんがみなされたもので、入力さ
れる複数の画像データ信号を選別するとともに、ガンマ
変換データ作成手段で作成されたそれぞれのガンマ変換
データを指定アドレスに応じて自動的にランダムアクセ
スメモリに読み込み、画像データに所望のガンマ変換を
行うガンマ変換回路を提供することを目的とする。
〔実施例〕
第1図はこの発明の一実施例を示すガンマ変換装置の構
成ブロック図で、1は10ビツトのアドレス線と8ビツ
トのデータ線を有するRAM (群RAM)、2はガン
マ変換データ作成手段となるCPUで、接続されるアド
レス線またはデータ線を制御する。3は前記RAM1に
初期値を与えるパラメータまたはデータを送出する不揮
発性メモリ(ROM)、4.5は作成されたガンマ変換
データを書き換えるためのパラメータをRAM1に送出
する入力装置、6は識別信号に応じて画像データを選別
するとともにCPU2が送出するアドレス値をRAMI
のアドレス入力に送出する第1データセレクタ、7は制
御線を切り換えるデータセレクタ、8は前記CPU2よ
り送出されるガンマ変換データとRAM1からの出力デ
ータとを切り換える第2データセレクタである。9は前
記RAMIの7ドレス入力に接続される10ビツトのア
ドレス線またはデータ線、1oは前記第1データセレク
タ6とRAMIを接続する8ビツトのアドレス線または
データ線で、アドレス線9の下位8ビツト使用する。1
1は前記データセレクタ7が選択した2ビツトのアドレ
ス線または制御線であり、アドレス線9の上位2ビツト
を使用する。12は前記RAM1のデータ入力端子に接
続される8ビツトのデータ線、13は8ビツトの出・カ
データ線である。14〜17はカラー画像を形成する4
組の入力データ線で、例えばイエロ(Y)信号、マゼン
ダ(M)信号、シアン(C)信号、ブラック(K)信号
が各入力データ線14〜17に対応している。18は1
0ビツトで構成されるアドレスバスで、この内下位8ビ
ットはアゾレスバス19に、上位2ビツトはアドレスバ
ス20にそれぞれ使用される。21はデータ〃制御線で
、第1データセレクタ6に作用して入力データ線14〜
17のうち1つを選択させるとともに、データセレクタ
7に作用しアドレス線11を接続する。22は前記CP
U2のデータバスで、第2データセレクタ8に接続され
る。なお、ROM3の内容はRAM1に初期状態を作る
データでもいいし、後述するCPU2の機能により、入
力データ線14〜17より入力されるカラー画像データ
をガンマ変換するためのガンマ曲線を決定する8つ(2
つが1組で各入力データ線14〜17に対応する)のパ
ラメータでもよい。
次に動作について説明する。
まず、電源が投入されるとCPU2はプログラムに応じ
て図示されない周辺機器を通常用いられる手段によって
初期化する0次にCPU2はROM3から入力データ線
14に入力される画像デー、夕をガンマ変換するための
第1のパラメータの組ayとbyを取り出す、CPU2
は第1データセレクタ6を制御してアドレスバス19と
アドレス線10およびデータセレクタ7を制御してアド
レス?くス2Qとアドレス線11を接続して、CPU2
のアドレスバス18をRAM1のアドレス入力に接続す
る。ざらにCPU2は第2データセレクタ8を制御して
データバス22をデータ線12を介してRAM1のデー
タ入力に接続する。
次にCPU2は10ビツトからなるアドレスバス18の
上位2ビツトで構成するアドレスバス2゜およびアドレ
ス線11を°“O゛にし、アドレス線19すなわちアド
レス線10のアドレスを°“0〜255”°まで順次変
化させながら、上記第1のパラメータの組ayとbyに
より後述する方法でCPU2で計算されるガンマ曲線に
和光するガンマ変換データをデータバス22、すなわち
データ線12を介して、通常用いられる方法:RAM1
の下位256バイトに書き込む、続いて、CPU2はR
OM3から入力データ線15に入力される画像データを
ガンマ変換するための第2のパラメータの組&mとbm
を取り出し、アドレス線20およびアドレス線11を°
“1°°にし、前述同様にRAM1の続く256バイト
にガンマ変換データを書き込む、続いて、CPU2はR
OM3から入力データ線16に入力される画像データを
ガンマ変換するための第3のパラメータの組aCとbC
を取り出し、アドレス線20およびアドレス線11を“
2″にし、前述同様にRAM1の続く256バイトにガ
ンマ変換データを書き込む。続イテ、CPU2はROM
3から入力データ線17に入力される画像データをガン
マ変換するための第4のパラメータの組ak、!:bk
を取り出し、アドレス線20およびアドレス線11を“
3”°にし、前述同様にRAM1の続く256バイトに
ガンマ変換データを書き込む。次にCPU2はデータセ
レクタ7を切り換えて制御線21を制御線11に接続す
るとともに第2データセレクタ8を切り換えてデータ線
12を出力データ線13に接続する。これにより、RA
MIはCPU2から切り離され、入力データ線14〜1
7から入力される画像データ信号Y、M、C,にと制御
線21より入力される識別信号とによって決定されるR
AM1のガンマ変換データを出力データ線13に出力す
る。このように、上記識別信号は第1データ     
1セレクタ6に作用して入力データ線14〜17のうち
1つを選択し、RAM1の上位アドレスとなって、書き
込まれた1つのガンマ変換テーブル(ガンマ変換データ
の集合体)中の1つを選択する。従って、例えば制御線
21に入力される識別信号が“1″の場合は、入力デー
タ線15より画像データ信号Mがデータ線10に接続さ
れ、画像データ信号M゛0〜255°°は実質データ線
S上で256〜511”とになり、RAM1の2番目に
作成されたガンマ変換テーブルによってデータ変換され
て出力データ線13に送出される。
ところが、入力データ線14〜17のすべての信号に対
し−そのガンマ変換が常に好ましい結果をもたらすとは
かぎらない0例えばC画像に対応するRAMI内の51
2〜767番地に格納されている第3のガンマ変換テー
ブルを書き換えたい場合は、入力装置4,5よりその曲
線を作るためのパラメータの組ac  ’ 、 bc 
 ’を入力すると。
CPU2は第1データセレクタ6、データセレクタ7、
第2データセレクタ8を制御して、前述同様アドレスバ
ス19とデータ線10およびアドレスバス20と制御線
11さらにはデータバス22とデータ線12をそれぞれ
接続する。そして、アドレスバス20を2°′にしてア
ドレスバス19をO〜255まで順次変化させ、実質的
にデータ線9の下位8ビツトにアドレスデータ512〜
767をRAM1のアドレス入力端に入カレ、入力装置
4,5より入力されたパラメータac’。
bc  ’からCPU2が計算したガンマ曲線を形成す
るガンマ変換データ512〜767をRAM1のデータ
入力端に順次書き込む。この書き込みが終了すると、デ
ータセレクタ7.8はそれぞれ制御線21.11をデー
タ線12および出力データ線13を接続する。なお、通
常必要とされるRAMIのチップイネーブル端、リード
/ライト端、制御線およびROM3のチップイネーブル
端、アドレス、リード線さらには入力装置4,5のアド
レス線9割込線等は公知の技術により接続されており、
特に図示していない。
次にガンマ変換テーブルの書換え作業について説明する
入力装置4,5より任意のパラメータai  (第2図
に示す)、bi(第3図に示す)が入力されると、まず
、下記の直線の方程式が決定され、Y= ai  (X
−bi )     −”・(1)次いで、CPU2が
上記第(1)式で決定されたYを用いて下記の第(2)
式よりガンマ変換データをd=o〜255まで計算する
。なお、[]はガウス記号である。
ただし、Yi =a (Xi−b)  f o rb≦
Xi≦(255/a)+b Yi=Ofor X i < b Yi =255      for Xi> (255/a)+b Yi=−ab      for X i < Oかつ  b<。
とする。
第4図はa=2 、b=63のパラメータに対してガン
マ変換データO〜255を第(1)式、第(2)式に基
づいて計算した例を示している。ただし、第2式におい
てn=9とした。
第5図〜第6図は同じく上記手順に従って計算されたガ
ンマ曲線であり、実線はYiを示し、破線はTable
(d)を示し、かつ、横軸はテーブル番号(d)0〜2
55を表し、縦軸はガンマ変換値をそれぞれ表している
次にテストモードとしてRAM1に作成されているガン
マ変換テーブルの内容(Table(d) )を出力す
る方法について説明する。
CPU2は@lデータセレクタ6とデータセレクタ7を
制御してアドレスバス18を実質的にRAM1のアドレ
ス9に接続する。続いて、CPU2は第2データセレク
タ8を制御してRAM1のデータ線12を出力データ線
13に接続する。その後、普通の手段によりCPU2は
アドレスバス18に0〜1023のアドレスデータをす
べて出力する。その時、出力データ線13にはRAMI
の内容がすべて送出される。
次に第7図のフローチャートを参照しなからガンマ変換
テーブルの作成および出力準備動作について説明する。
なお、S1〜516は各ステップを表す。
まず、CPU2が第1データセレクタ6を制御してアド
レス線19とデータ線10とを接続するとともに(51
)、同じくデータセレクタ7を制御してアドレスバス2
o(2ビツト)とアドレス線11 (2ビツト)とを接
続しくS2)、同じく第2データセレクタ8を制御して
データバス22とデータ線12とを接続する(53)、
続いて、CPU2がアドレスバス2oに0″°を送出す
る(S 4)。次いで、アドレスバス20に“4′°が
送出されているかどうかを判断しくS5)、N。
の場合はROM3よりパラメータの組ayとbyを取り
込み(S6)、CPU2がアドレスバス19にII O
IIを送出する(S7)。続いて、アドレスバス19の
アドレス値が“256°”であるかどうかを判断しくS
8’)、Noの場合は、上述の通りCPU2がガンマ変
換データO〜255を計算しく59)、ガンマ変換デー
タO〜255をデータバス22に送出しくS 10) 
、このガンマ変換データO〜255を出力データ線12
よりRAM1のデータ入力端子に書き込み(s t i
) 、次いで、アドレス19のアドレス値をl”インク
リメントしステップS8へ戻る(S l 2) 、一方
、ステップS8の判断でYESの場合は、アドレスバス
2oのアドレス値を“1′インクリメントしステップS
5へ戻る(S 13) 、さらに、ステップS5の判断
でYESの場合は作成されたガンマ変換データの出力準
備動作に移り、まず、第1データセレクタ6の制御を制
御線21に移しくS L 4)、CPU2がデータセレ
クタ7を切り換えて制御線21とアドレス線11とをv
c続するとともに(S l 5) 、第2データセレク
タ8を切り換えてデータ線12と出力データ線13を接
続しく316)、出力準備を終了する。
次にff5B図を参照しなからガンマ変換テーブルの書
き換え動作について説明する。なお、S21〜S31は
各ステップを表す。
まず、CPU2が第1データセレクタ6を制御してアド
レス線19とデータ線10とを接続するとともに(S2
1)、同じくデータセレクタ7を制御してアドレスバス
20とアドレス線11とを接続しく522)、同じく第
2データセレクタ8を制御してデータバス22とデータ
線12とを接・続する(S 23)。続いて、CPU2
が新たなガンマ曲線を形成するためのパラメータac’
およびbc’を入力装置4,5より取り込む(S 24
)、次いで、制御線21より入力される識別信号、例え
ば°“2゛′に応じてアドレスバス20をセットしく5
25)、アドレスバス19に°°0°′を送出する(S
26)、iいて、アドレスバス19のアドレス値が’2
56”であるかどうかを判断しく527)、Noならば
ステップS24で取り込んだパラメータac’およびb
c’に応じてCPU2がガンマ変換デーダ’ 256 
”を計算しく528)、CPU2が第2データセレクタ
8を制御してデータバス22とデータ線12を接続しく
529)、 ステップ528で計算したガンマ変換デー
タをRAMI内の512〜767番地に新たに書き込む
(530)。次いで、アドレスバス19のアドレス値を
“1″インクリメントしステップS27へ戻る(531
)。一方、ステップS27でYESの場合は書き込み動
作を終了する。
次に第9図のフローチャートを参照しながら疑似信号発
生動作について説明する。なお、541〜S47は各ス
テップを表す。
まず、CPU2が第1データセレクタ6を制御してアド
レスバス19とデータ線10とを接続しく541)、 
 また、同じくデータセレクタ7を制御してアドレスバ
ス2oと制御線11とを接続しく542)、 さらに、
同じく第2データセレクタ8を制御してデータ線12と
出力データ線13とを接続する(S43)、次いで、C
PU2がアドレスバス18に°O゛を送出し疑似信号送
出準備を整え(S44)、続いて、アドレス]8のアド
レス値が°“1024”であるかどうかを判断しく54
5)、NoならばRAM1に格納されているガンマ変換
データ“O〜1024”を順次データ線12を介して出
力データ線13に出力する(S 46)。次いで、アド
レスバス18のアドレス値を゛1パインクリメントして
ステップ345へ戻る(S47)、このステップ545
〜347の繰り返しにより、入力データ線14〜17に
あたかbカラー画像データが送出されたかのように疑似
信号(ガンマ変換データ)がRAMIより出力される。
一方、ステップS45の判断で、YESの場合は疑似信
号発生動作を終了する。
〔発明の効果〕
以上説明したように、この発明はガンマ変換データ作成
手段が発生するアドレス値に応じてランダムアクセスメ
モリの書込みアドレスを順次指定するとともに識別信号
で指定される画像データ信号を選別する第1データセレ
クタを設けたので、ガンマ変換データ作成手段が発生す
るアドレス値に応じてRAMに書き込まれたガンマ変換
データを選別された画像データ毎に読み出せことができ
る。また、ガンマ変換データ作成手段が発生するアドレ
ス値に応じてRAMに書き込まれたガンマ変換データを
独自に読み出せるのでガンマ変換データの疑似信号発生
器として使用できる等の利点を有する。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すガンマ変換回路の構
成ブロック図、第2図、第3図はガンマ変換データ書換
え用の入力パラメータを示す図、第4図はガンマ変換デ
ータの計算値例を示す図、第5図、第6図はガンマ変換
データ特性を示す波形図、第7図はガンマ変換テーブル
の作成および出力準備動作を説明するフローチャート、
第8図はガンマ変換テーブルの書き換え動作を説明する
フローチャート、第9図は疑似信号発生動作を説明する
フローチャートである。 図中、1はRAM、2はCPU、3はROM、4.5は
入力装置、6は第1データセレクタ、7はデータセレク
タ、8は第2データセレクタ、9.11はアドレス線、
1oはデータ線またはアドレス線、12はデータ線、1
3は出力データ線、14〜17は入力データ線、18,
19゜2oはアドレスバス、21は制御線、22はデー
タバスである。 第1図 第2図 第3図 第4図 第5図

Claims (1)

    【特許請求の範囲】
  1. それぞれの画像データ信号に付加された識別信号に応じ
    て不揮発性メモリよりガンマ変換データを作成するため
    のパラメータを読み出すとともに、このパラメータに応
    じてガンマ変換データ作成手段で作成されたガンマ変換
    データをランダムアクセスメモリのデータ入力に書き込
    んでおき、このランダムアクセスメモリのアドレス入力
    に入力されるそれぞれの画像データに所望のガンマ変換
    を行うガンマ変換回路において、前記ガンマ変換データ
    作成手段が発生するアドレス値に応じて前記ランダムア
    クセスメモリの書込みアドレスを順次指定するともに前
    記識別信号で指定される前記画像データ信号を選別する
    第1データセレクタを具備したことを特徴とするガンマ
    変換回路。
JP59184686A 1984-09-05 1984-09-05 ガンマ変換回路 Pending JPS6163183A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP59184686A JPS6163183A (ja) 1984-09-05 1984-09-05 ガンマ変換回路
US07/183,300 US4805013A (en) 1984-09-05 1988-04-11 Image data conversion system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59184686A JPS6163183A (ja) 1984-09-05 1984-09-05 ガンマ変換回路

Publications (1)

Publication Number Publication Date
JPS6163183A true JPS6163183A (ja) 1986-04-01

Family

ID=16157594

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59184686A Pending JPS6163183A (ja) 1984-09-05 1984-09-05 ガンマ変換回路

Country Status (1)

Country Link
JP (1) JPS6163183A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63214078A (ja) * 1987-03-03 1988-09-06 Canon Inc 画像処理装置
JPH01221792A (ja) * 1987-10-26 1989-09-05 Tektronix Inc 色選択制御装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63214078A (ja) * 1987-03-03 1988-09-06 Canon Inc 画像処理装置
JPH01221792A (ja) * 1987-10-26 1989-09-05 Tektronix Inc 色選択制御装置

Similar Documents

Publication Publication Date Title
US4766538A (en) Microprocessor having variable data width
US5229763A (en) Remote controller with learning function
JPS6163181A (ja) ガンマ変換回路
JPS6163183A (ja) ガンマ変換回路
JPS6163182A (ja) ガンマ変換回路
US4682167A (en) Data transfer system for numerically controlled equipment
JPH04199204A (ja) 加工プログラム入出力装置
JPH10233810A (ja) 差動入出力伝送装置および方法
US3876982A (en) Code programming device
AU592882B2 (en) Apparatus for detecting sequential data string
JP2513179B2 (ja) カウンタ付直列−並列変換回路
JP2001236127A (ja) 電源回路
JPH0625064Y2 (ja) 多値論理ドライバ
JP3006162B2 (ja) メモリ書き込み制御方法
JPH0617195Y2 (ja) 楽音発生装置
KR900008039B1 (ko) 멀티버스를 이용한 인터페이스 카드
JPH0736511B2 (ja) 波形発生方法
JPH0214717B2 (ja)
JPS5913766B2 (ja) アドレス制御方式
JPH0773212B2 (ja) A/dコンバ−タ
JPH06282455A (ja) 電子制御ユニットと調整装置との間の通信方法
JPH02216501A (ja) コントロール・メモリの作成方法および装置
JPS61141487A (ja) 色信号処理回路
JPH02148342A (ja) ルックアップテーブル用メモリ
JPH0318278B2 (ja)