Nothing Special   »   [go: up one dir, main page]

JPH01283676A - Read-out processing system for window image data - Google Patents

Read-out processing system for window image data

Info

Publication number
JPH01283676A
JPH01283676A JP63113895A JP11389588A JPH01283676A JP H01283676 A JPH01283676 A JP H01283676A JP 63113895 A JP63113895 A JP 63113895A JP 11389588 A JP11389588 A JP 11389588A JP H01283676 A JPH01283676 A JP H01283676A
Authority
JP
Japan
Prior art keywords
image data
image
memory
processing
buffer memory
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.)
Granted
Application number
JP63113895A
Other languages
Japanese (ja)
Other versions
JPH06101039B2 (en
Inventor
Kazuaki Sakaguchi
坂口 和明
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63113895A priority Critical patent/JPH06101039B2/en
Priority to US07/347,755 priority patent/US5021977A/en
Priority to AU34091/89A priority patent/AU607068B2/en
Priority to DE68917363T priority patent/DE68917363T2/en
Priority to EP89304762A priority patent/EP0342022B1/en
Publication of JPH01283676A publication Critical patent/JPH01283676A/en
Publication of JPH06101039B2 publication Critical patent/JPH06101039B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/395Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Input (AREA)
  • Image Processing (AREA)

Abstract

PURPOSE:To execute the processing at a high speed by executing the processing so as to read out simultaneously all of (n) groups of image data existing in the same address position of a fundamental line memory, and also, obtaining the window image data by rearranging these (n) groups of image data which have been read out, in order of the line number. CONSTITUTION:In an address position of each fundamental line memory 31, (m) pieces of image data being adjacent of the same line of image data of an image buffer memory 20 are stored in good order. In this state, when an image processor 10 executes an access to the same address position of (n) pieces of fundamental line memories 31, window image data of (n) lines and (m) rows in the image buffer memory 20 are obtained. Accordingly, by a rearrangement processing of an arrangement changing circuit 50, the window image data being equal to the way of arrangement on the image buffer memory 20 can be read out. In such a way, the image processor 10 can read out desired window image data by executing an access once to the fundamental line memory 31, therefore, the processing can be executed at a high speed.

Description

【発明の詳細な説明】 〔概要〕 画像プロセッサが画像バッファメモリから0行m列のウ
ィンドウ画像データを読出すための読出処理方式に関し
DETAILED DESCRIPTION OF THE INVENTION [Summary] The present invention relates to a read processing method for an image processor to read window image data at row 0 and column m from an image buffer memory.

高速でウィンドウ画像データを読出せるようにすること
を目的とし。
The purpose is to be able to read window image data at high speed.

画像バッファメモリ上の1行分の画像データを格納でき
るラインメモリをm個一組として基本うインメモリとな
し、そして、この基本ラインメモリをn個用意するとと
もに2画像バッファメモリから読出していく1行分の画
像データを、順次上記基本ラインメモリにサイクリック
に格納するよう処理し、かつ、このときm個のラインメ
モリのすべてに同一の1行分の画像データを1画素ずつ
シフトさせていく形式で格納するよう処理し1 そして
、上記基本ラインメモリの同じアドレス位置に存在する
画像データのn組をすべて同時に読出すよう処理すると
ともに、この読出されたn組の画像データを行番号順に
並び変えることでウィンドウ画像データを得るよう構成
する。
A set of m line memories that can store one line of image data on the image buffer memory is basically used as an in-memory, and n pieces of these basic line memories are prepared and data is read from two image buffer memories. The image data for a row is processed so as to be stored cyclically in the basic line memory in sequence, and at this time, the same image data for one row is shifted pixel by pixel to all of the m line memories. Then, it processes so that all n sets of image data existing at the same address position in the basic line memory are read out at the same time, and the read n sets of image data are arranged in the order of line numbers. The configuration is configured to obtain window image data by changing.

〔産業上の利用分野〕[Industrial application field]

本発明は、1iii像プロセツサが画像バッファメモリ
から0行m列のウィンドウ画像データを高速で読出せる
ようにするためのウィンドウ画像データの読出処理方式
に関するものである。
The present invention relates to a window image data reading processing method that enables a 1iii image processor to read window image data in row 0 and column m from an image buffer memory at high speed.

デジタル画像処理では1画像バッファメモリから例えば
3行3列のウィンドウ画像データを読出して、フィルタ
リング処理等の局所変換処理を施すことになる。画像バ
ッファメモリのデータ量は極めて大きいものであること
から、このウィンドウ画像データの読出処理は、できる
限り高速で実現できるようにとなされる必要があるので
ある。
In digital image processing, window image data of, for example, three rows and three columns is read out from one image buffer memory and subjected to local transformation processing such as filtering processing. Since the amount of data in the image buffer memory is extremely large, it is necessary to perform the reading process of this window image data as quickly as possible.

〔従来の技術〕[Conventional technology]

従来、高速性の要求されている画像処理の分野では、T
TL等の純粋なハードウェアで設計された専用のコンピ
ュータを使用していた。これらの専用コンピュータは1
画像処理の特徴である順次性を利用したパイプライン構
成をとることで、高速処理を実現していたのである。確
かに、この従来技術によれば5高速に画像を処理できる
ものの。
Conventionally, in the field of image processing where high speed is required, T
A dedicated computer designed with pure hardware such as TL was used. These dedicated computers are 1
High-speed processing was achieved by using a pipeline configuration that takes advantage of the sequential nature of image processing. Although it is true that this conventional technology can process images at 5 high speeds.

処理内容毎にハードウェアを作らなければならず。Hardware must be created for each processing content.

装置の巨大化、高価格化を招いてしまうという問題点が
あった。
There is a problem in that the device becomes larger and more expensive.

そこで、近年、マイクロプロセッサの高速化や高性能な
りSP (デジタルシグナルプロセッサ)の普及を背景
にして、これらの画像処理分野−・の応用が急速に展開
されつつある。すなわち、マイクロプログラム制′4n
による汎用のマイクロプロセッサ等を用いて、WI像処
理を実現しようとするのである。このような汎用のマイ
クロプロセッサを用いれば、プログラムを書き替えるだ
けで多彩な画像処理が実現でき、装置の小規模化、低価
格化が図られるため、パーソナルコンピュータをホスト
コンピュータとするようなシステムの画像処理には好適
なものとなる。
Therefore, in recent years, with the increase in speed of microprocessors and the spread of high-performance SP (digital signal processor), applications in the field of image processing are rapidly being developed. In other words, the microprogram system '4n
The aim is to realize WI image processing using a general-purpose microprocessor, etc. If such a general-purpose microprocessor is used, a variety of image processing can be performed simply by rewriting the program, and the device can be made smaller and less expensive, making it ideal for systems that use personal computers as host computers. This is suitable for image processing.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかしながら、このような汎用のマイクロプロセッサ等
を用いる方法は、汎用性は高いが複雑な処理を行わせる
と処理速度が急激に低下してしまうという問題点がある
。特に、iii像処理の分野では、ウィンドウ画像デー
タに対して頻繁に局所変換処理を施す必要がある。汎用
のマイクロプロセッサでは、このウィンドウ画像データ
を読出すために1例えば3行3列のウィンドウ画像デー
タであれば画像バッファメモリを9回アクセスしなけれ
ばならず、このアクセス回数の増加のために処理速度が
急激に低下してしまうという問題点があったのである。
However, although such a method using a general-purpose microprocessor has high versatility, there is a problem in that the processing speed decreases rapidly when complex processing is performed. In particular, in the field of III image processing, it is necessary to frequently perform local transformation processing on window image data. In a general-purpose microprocessor, in order to read this window image data, for example, if the window image data is 3 rows and 3 columns, the image buffer memory must be accessed nine times, and processing is required to increase the number of accesses. The problem was that the speed suddenly decreased.

本発明はかかる事情に鑑みてなされたものであって、汎
用の画像プロセッサを用いるときにあっても、高速でウ
ィンドウ画像データを読出せるようにするウィンドウ画
像データの読出処理方式の提供を目的とするものである
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a window image data reading processing method that allows window image data to be read at high speed even when using a general-purpose image processor. It is something to do.

〔課題を解決するための手段〕[Means to solve the problem]

第1図は本発明の原理構成図である。 FIG. 1 is a diagram showing the principle configuration of the present invention.

図中、10は0行m列のウィンドウ画像データを必要と
する画像プロセッサであって9例えば汎用のマイクロプ
ロセッサからなるもの、20は画像バッファメモリであ
って1画像データを格納するメモリであるもの、30は
ラインメモリであって1画像バッファメモリ20上の1
行分の画像データを格納できるメモリであるもの、31
はn個用意される基本ラインメモリであって、ラインメ
モリ30がm個一組となって構成されるもの。
In the figure, 10 is an image processor that requires window image data of 0 rows and m columns, and 9 is composed of a general-purpose microprocessor, for example, and 20 is an image buffer memory that stores one image data. , 30 are line memories, and 1 on the image buffer memory 20.
A memory capable of storing a row of image data, 31
is a basic line memory in which n pieces of line memory 30 are prepared, and each line memory 30 is configured as a set of m pieces.

40は画像データ格納処理回路であって7画像バッファ
メモリ20から順次1行分の画像データを読出しn個の
基本ラインメモリ31にサイクリックに格納するととも
に、この基本ラインメモリ31への格納に際して1m個
あるラインメモリ30のすべてに同一の1行分の画像デ
ータを1画素ずつシフトさせていく形式で格納するよう
処理するもの、50は配列変更回路であって、n個ある
基本ラインメモリ31から読出される画像データを画像
パフフチメモリ20上の行番号順に並び変えるよう処理
するものである。
Reference numeral 40 denotes an image data storage processing circuit which sequentially reads one line of image data from the seven image buffer memories 20 and stores it cyclically in n basic line memories 31. 50 is an arrangement change circuit that stores the same one line of image data in all of the n line memories 30 in a format in which it is shifted pixel by pixel; The image data to be read out is processed so as to be rearranged in the order of line numbers on the image puff border memory 20.

〔作用〕[Effect]

本発明によれば、各基本ラインメモリ31のアドレス位
置には3画像バッファメモリ20の画像データの同一行
上で隣接することになるm個の画像データが順序よく格
納されることになる。これから1画像プロセッサIOが
、n個ある基本ラインメモリ31の同じアドレス位置を
アクセスすれば1画像バッファメモリ20中の1行m列
のウィンドウ画像データが得られるので、配列変更回路
50の並び変え処理によって1画像バッファメモリ20
上の並び方と等しいウィンドウ画像データを読出せるよ
うになる。
According to the present invention, in the address position of each basic line memory 31, m pieces of image data that are adjacent to each other on the same row of the image data of the three-image buffer memory 20 are stored in order. From now on, if one image processor IO accesses the same address position of the n basic line memories 31, the window image data of the 1st row and m columns in the 1 image buffer memory 20 can be obtained, so the rearrangement processing of the arrangement change circuit 50 By 1 image buffer memory 20
Window image data that is the same as the arrangement above can now be read.

このように1本発明では9画像プロセッサlOは、基本
ラインメモリ31を1回アクセスすれば所望のウィンド
ウ画像データを読出せるようになることから、高速処理
が可能となるのである。
In this way, according to the present invention, the nine image processors 1O can read out desired window image data by accessing the basic line memory 31 once, thereby enabling high-speed processing.

〔実施例〕〔Example〕

以下、実施例に従って本発明の詳細な説明する。 Hereinafter, the present invention will be explained in detail according to examples.

第2図に1本発明の実施例構成図を示す。この図におい
て、第1図で示したものと同一のものは同一の記号で示
しである。ここで1本発明の処理内容の理解を容易なも
のとするために1画像バッファメモリ20に格納される
画像データの容量を第3図に示すように8行8列で想定
し1行データには数字の通し番号1列データにはアルフ
ァベントを付することにする。
FIG. 2 shows a configuration diagram of an embodiment of the present invention. In this figure, the same parts as shown in FIG. 1 are indicated by the same symbols. Here, in order to make it easier to understand the processing contents of the present invention, the capacity of image data stored in the image buffer memory 20 is assumed to be 8 rows and 8 columns as shown in FIG. Let us add an alpha vent to the data of one column of serial numbers.

この第2図に示すように、入力回路41は画像バッファ
メモリ20から画像データを読出す、この読出しは1画
像バッファメモリ20の画像データのラスク方向である
行単位をもって実行されるよう構成されることになる1
画像バックアメモリ20は大容量であることから、入力
回路41には複数画素の画像データが高速に転送される
ことが好ましい、入力回路41に入力される画像データ
は、1画素当り何ビットでもかまわないが、説明の便宜
上、ここでは1画素1ビツトの画像(すなわち、白黒画
像)を想定し、1回の人力で8画素同時に転送できるよ
うにするものとする。すなわち、第2図中のlの値は、
このときは8ビツトとなる。
As shown in FIG. 2, the input circuit 41 reads out image data from the image buffer memory 20, and is configured to perform this reading in units of rows in the raster direction of the image data in the image buffer memory 20. It's going to happen 1
Since the image backup memory 20 has a large capacity, it is preferable that image data of a plurality of pixels is transferred to the input circuit 41 at high speed.The image data input to the input circuit 41 may have any number of bits per pixel. However, for convenience of explanation, it is assumed here that it is an image of 1 pixel and 1 bit (that is, a black and white image), and that 8 pixels can be transferred at the same time with one manual effort. That is, the value of l in Fig. 2 is
In this case, it is 8 bits.

このようにして、入力回路41に転送された8ビツト 
(この説明では8画素となる)は、シフトレジスタをも
って構成される変換回路42により。
In this way, the 8 bits transferred to the input circuit 41
(In this explanation, there are 8 pixels) by a conversion circuit 42 configured with a shift register.

パラレルデータからシリアルデータに変換される。Converts parallel data to serial data.

この入力回路41と変換回路42の処理により。Through the processing of this input circuit 41 and conversion circuit 42.

1行分の画像データが画像バッファメモリ20から順次
シリアルに取出されていくとともに、続けて次の1行分
、そして次の1行分というように取出されていくことで
、すべての画像データが順番に取出されることになる。
One row of image data is serially retrieved from the image buffer memory 20, and then the next row, and so on, so that all the image data is They will be taken out in order.

このシリアル化された行方向の画像データは。This serialized row-wise image data.

次のバッキング回路43でmビット(m画素)を−組と
してバッキングされるよう処理される。ここで、このm
の値は1画像バッファメモリ20から読出すべき1行m
列のウィンドウ画像データのm列の値を示している。こ
のバッキング回路43が実行するところのバッキング処
理の内容を第4図に示す。ここでは、説明の便宜上9m
=3としている。この図に示すように、パフキング回路
43は、第1のシフトレジスタ43aでシリアルデータ
から3ビツトを抽出し、1ピント入れ変わる毎に、この
抽出した3ビツトを第2のシフトレジスタ43bに転送
するよう処理することになる。
In the next backing circuit 43, m bits (m pixels) are processed to be backed as a - group. Here, this m
The value of 1 line m to be read from 1 image buffer memory 20
The values of column m of the column window image data are shown. The details of the backing process executed by the backing circuit 43 are shown in FIG. Here, for convenience of explanation, 9m
=3. As shown in this figure, the puffing circuit 43 extracts 3 bits from the serial data in the first shift register 43a, and transfers the extracted 3 bits to the second shift register 43b every time the pin changes by 1. It will be processed as follows.

この第1のシフトレジスタ43aと第2のシフトレジス
タ43bは、1ビット分すなわち1画素分ずらされて重
複するようなされていることから。
This is because the first shift register 43a and the second shift register 43b are shifted by one bit, that is, one pixel, and overlap.

この処理により1例えば画像バッファメモリ20の第1
行目の画像データがシリアルデータとして転送されてく
るならば、第2のシフトレジスタ43bからは、  (
0−A、O−B、0−C)のバッキングデータの後に(
0−B、O−C,O−D〕が出力され、その後に〔0へ
C,O−D、0−E)が出力されるというように、1画
素分ずつずれたm個の画像データがパフキングデータと
して出力されることになる。
By this process, for example, the first memory of the image buffer memory 20
If the image data in the row is transferred as serial data, from the second shift register 43b, (
After the backing data of (0-A, O-B, 0-C) (
0-B, O-C, O-D] is output, and then [0 to C, O-D, 0-E) is output, and so on, m image data shifted by one pixel. will be output as puffing data.

このバンキング回路43によりバッキングされた画像デ
ータは、ドライバ44を介して、第1図で説明したとこ
ろのm個(ここではm=3である)のラインメモリから
なる基本ラインメモリ31にと格納されることになる。
The image data backed by the banking circuit 43 is stored via the driver 44 in the basic line memory 31 consisting of m line memories (m=3 in this case) as explained in FIG. That will happen.

第1図でも説明したように、この基本ラインメモリ31
は、読出すべきウィンドウ画像データが1行m列であれ
ばn(ffJ用意されることになるが、ここでは、説明
の便宜上1n−3として説明することにする。ドライバ
44は、この3個の基本ラインメモリ31をサイクリッ
クに指定しゲートを開くことで、指定した基本ラインメ
モリ31に1行分のバンキングされた画像データを格納
するよう処理するのである。第2図の例で説明するなら
ば、−1の基本ラインメモ1731に画像バッファメモ
リ20の第1行目の画像データを書き込み、続いて隘2
の基本ラインメモリ31に第2行目の画像データを書き
込み、続いて−3の基本ラインメモリ31に第3行目を
書き込むことになる。第5図に、第3行目まで書き込ま
れたときの3個の基本ラインメモリ3Iの格納状態を示
す。なお、基本ラインメモリ31としては、高速化を実
現するためにSRAMを用いることが望ましい。
As explained in FIG. 1, this basic line memory 31
If the window image data to be read is 1 row and m columns, n(ffJ will be prepared, but for convenience of explanation, it will be explained as 1n-3. The driver 44 By cyclically specifying the basic line memory 31 and opening the gate, processing is performed such that one line of banked image data is stored in the specified basic line memory 31.This will be explained using the example of Fig. 2. Then, write the image data of the first line of the image buffer memory 20 to the basic line memo 1731 of -1, and then write the image data of the first line of the image buffer memory 20 to the basic line memo 1731 of -1.
The second line of image data is written into the basic line memory 31 of -3, and then the third line is written into the basic line memory 31 of -3. FIG. 5 shows the storage state of the three basic line memories 3I when data has been written up to the third row. Note that it is desirable to use an SRAM as the basic line memory 31 in order to achieve high speed.

この第5図からも明らかとなるように1本発明では、1
行m列のウィンドウ画像データ(この説明では3行3列
となる)を得る必要があるときにおいて2画像プロセッ
サ10は基本ラインメモリ31に対して1回のメモリア
ドレスを実行すれば足りることになる0例えば、第3図
に示した画像バッファメモリ20の”l−B″を中心に
して。
As is clear from FIG. 5, in the present invention, 1
When it is necessary to obtain window image data of rows and m columns (in this explanation, 3 rows and 3 columns), it is sufficient for the two image processors 10 to execute one memory address on the basic line memory 31. 0, for example, centered on "l-B" of the image buffer memory 20 shown in FIG.

3×3の論理マスクでフィルタリングを行う必要がある
ときには、第5図中に示すように基本ラインメモリ31
の2番目のアドレスを指定すれば。
When it is necessary to perform filtering using a 3×3 logical mask, the basic line memory 31 is used as shown in FIG.
If you specify the second address of .

1回のアドレス処理により、”1−B”の3×3の近傍
領域を構成する“O−A″、“0−B”、“0−C″、
“1−A”、”1−B”、”1−C”、”2−A”“2
−8’、2−C”を画像プロセッサエ0内に取り込める
ことになるのである。
With one address process, "O-A", "0-B", "0-C", which constitutes a 3x3 neighborhood area of "1-B",
“1-A”, “1-B”, “1-C”, “2-A” “2
-8', 2-C'' can be taken into the image processor 0.

すなわち3本発明の各基本ラインメモリ31には、同一
行で隣接することになるm個の画像データが組となって
順序よく格納されているので1n個ある基本ラインメモ
リ31の同じアドレス位置をアクセスすれば1画像バッ
ファメモリ20中の1行m列のウィンドウ画像データが
一度に読出せることになるのである。
In other words, in each basic line memory 31 of the present invention, m pieces of image data that are adjacent to each other in the same row are stored in a set order, so the same address position of the 1n basic line memories 31 is accessed. Then, the window image data of the 1st row and m columns in the 1-image buffer memory 20 can be read out at once.

しかるに、ドライバ44は、1lh3の基本ラインメモ
リ31に第3行目のパフキングされた画像データを書き
込んだ後、第4行目の画像データについては、胤1の基
本ラインメモリ31に書き込むというようにサイクリッ
クに基本ラインメモリ31を利用することになる。これ
から、基本ラインメモリ31の内容をそのまま画像プロ
セッサ10に取り込んだのでは、1行m列のウィンドウ
画像データの配列が狂ってしまうことになる。そこで配
列変更回路50を設け、基本ラインメモリ31から読出
される画像データに対して1行番号順に並び変える処理
を行うのである。第6図にその処理の内容を示す、この
ようにして、配列変更回路50を設けることで1画像プ
ロセッサ10は。
However, after the driver 44 writes the puffed image data of the third line to the basic line memory 31 of 1lh3, it writes the image data of the fourth line to the basic line memory 31 of Seed 1, and so on. The basic line memory 31 is used cyclically. From now on, if the contents of the basic line memory 31 are taken into the image processor 10 as they are, the arrangement of the window image data in the 1st row and the mth column will be out of order. Therefore, an arrangement change circuit 50 is provided to perform a process of rearranging the image data read from the basic line memory 31 in the order of line numbers. The details of the processing are shown in FIG. 6. In this way, one image processor 10 can be realized by providing the arrangement changing circuit 50.

本来の1行m列のウィンドウ画像データをそのまま取り
込めるようになる。
The original window image data of row 1 and column m can be imported as is.

以上図示実施例について説明したが1本発明はこれに限
られるものではない0例えば9画像バッファメモリの画
像データは2値化された画像に限られるものではない。
Although the illustrated embodiment has been described above, the present invention is not limited thereto. For example, the image data in the nine-image buffer memory is not limited to a binarized image.

〔発明の効果〕〔Effect of the invention〕

このように本発明によれば1画像プロセッサは。 Thus, according to the present invention, one image processor.

ラインメモリを1回アクセスするだけでウィンドウ画像
データを取り込むことができるようになる。
Window image data can be captured by accessing the line memory only once.

従って7画像プロセンサの高速性を損うことなく。Therefore, without compromising the high-speed performance of the 7-image processor.

フィルタリング等の画像処理を実行できるようになる。It becomes possible to perform image processing such as filtering.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の原理構成図。 第2図は本発明の実施例構成図。 第3図は実施例の説明のための画像バッファメモリの画
像データ例。 第4図はバッキング回路の処理内容の説明図。 第5図は基本ラインメモリの格納状態の説明図。 第6図は配列変更回路の処理内容の説明図である。 図中、10は画像プロセッサ、20は画像バッファメモ
リ、30はラインメモリ、31は基本ラインメモリ、4
0は画像データ格納処理回路。 41は入力回路、42は変換回路、43はバッキング回
路、44はドライバ、50は配列変更回路である。
FIG. 1 is a diagram showing the principle configuration of the present invention. FIG. 2 is a configuration diagram of an embodiment of the present invention. FIG. 3 is an example of image data in an image buffer memory for explaining the embodiment. FIG. 4 is an explanatory diagram of the processing contents of the backing circuit. FIG. 5 is an explanatory diagram of the storage state of the basic line memory. FIG. 6 is an explanatory diagram of the processing contents of the arrangement change circuit. In the figure, 10 is an image processor, 20 is an image buffer memory, 30 is a line memory, 31 is a basic line memory, 4
0 is an image data storage processing circuit. 41 is an input circuit, 42 is a conversion circuit, 43 is a backing circuit, 44 is a driver, and 50 is an arrangement change circuit.

Claims (1)

【特許請求の範囲】 画像バッファメモリ(20)からn行m列のウィンドウ
画像データを読出すためのウィンドウ画像データの読出
処理方式において、 画像バッファメモリ(20)上の1行分の画像データを
格納できるラインメモリ(30)をm個一組として基本
ラインメモリ(31)となし、そして、この基本ライン
メモリ(31)をn個用意するとともに、 画像バッファメモリ(20)から読出していく1行分の
画像データを、順次上記基本ラインメモリ(31)にサ
イクリックに格納するよう処理し、かつ、このとき上記
基本ラインメモリ(31)を構成するm個のラインメモ
リ(30)のすべてに、同一の1行分の画像データを1
画素ずつシフトさせていく形式で格納するよう処理し、 そして、n個ある上記基本ラインメモリ(31)の同じ
アドレス位置に存在するm個で一組をなす画像データの
n組をすべて同時に読出すよう処理するとともに、この
読出されたn組の画像データを画像バッファメモリ(2
0)上の行番号順に並び変えるよう処理することで、n
行m列のウィンドウ画像データを得るようにしてなるこ
とを、特徴とするウィンドウ画像データの読出処理方式
[Claims] In a window image data reading processing method for reading window image data of n rows and m columns from an image buffer memory (20), one row of image data on the image buffer memory (20) is read out. A set of m line memories (30) that can store data is used as a basic line memory (31), and n pieces of these basic line memories (31) are prepared, and one line is read out from the image buffer memory (20). image data is processed so as to be stored cyclically in the basic line memory (31) in sequence, and at this time, all of the m line memories (30) constituting the basic line memory (31) are 1 line of image data
Processing is performed to store data in a format in which pixels are shifted pixel by pixel, and all n sets of m image data existing at the same address position of the basic line memory (31), which are n in number, are read out at the same time. At the same time, the read n sets of image data are stored in the image buffer memory (2
0) By processing to rearrange the row numbers above, n
A window image data reading processing method characterized in that window image data of rows and m columns is obtained.
JP63113895A 1988-05-11 1988-05-11 Window image data read processing method Expired - Fee Related JPH06101039B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP63113895A JPH06101039B2 (en) 1988-05-11 1988-05-11 Window image data read processing method
US07/347,755 US5021977A (en) 1988-05-11 1989-05-05 Image data read out system in a digital image processing system
AU34091/89A AU607068B2 (en) 1988-05-11 1989-05-05 Image data read out system in a digital image processing system
DE68917363T DE68917363T2 (en) 1988-05-11 1989-05-10 System for reading image data in a digital image processing system.
EP89304762A EP0342022B1 (en) 1988-05-11 1989-05-10 Image data read out sytem in a digital image processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63113895A JPH06101039B2 (en) 1988-05-11 1988-05-11 Window image data read processing method

Publications (2)

Publication Number Publication Date
JPH01283676A true JPH01283676A (en) 1989-11-15
JPH06101039B2 JPH06101039B2 (en) 1994-12-12

Family

ID=14623836

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63113895A Expired - Fee Related JPH06101039B2 (en) 1988-05-11 1988-05-11 Window image data read processing method

Country Status (5)

Country Link
US (1) US5021977A (en)
EP (1) EP0342022B1 (en)
JP (1) JPH06101039B2 (en)
AU (1) AU607068B2 (en)
DE (1) DE68917363T2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5005011A (en) * 1988-12-23 1991-04-02 Apple Computer, Inc. Vertical filtering apparatus for raster scanned display
CA2030404A1 (en) * 1989-11-27 1991-05-28 Robert W. Horst Microinstruction sequencer
US5315540A (en) * 1992-08-18 1994-05-24 International Business Machines Corporation Method and hardware for dividing binary signal by non-binary integer number
US5502807A (en) * 1992-09-21 1996-03-26 Tektronix, Inc. Configurable video sequence viewing and recording system
JP3251421B2 (en) * 1994-04-11 2002-01-28 株式会社日立製作所 Semiconductor integrated circuit
JPH10207446A (en) 1997-01-23 1998-08-07 Sharp Corp Programmable display device
US6404909B2 (en) * 1998-07-16 2002-06-11 General Electric Company Method and apparatus for processing partial lines of scanned images
US7702883B2 (en) * 2005-05-05 2010-04-20 Intel Corporation Variable-width memory
JP4712503B2 (en) * 2005-09-29 2011-06-29 富士通セミコンダクター株式会社 Reconfigurable image processing address generation circuit and reconfigurable LSI having the same
KR101921964B1 (en) 2012-03-05 2019-02-13 삼성전자주식회사 Line Memory and CMOS Image IC Device

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4477802A (en) * 1981-12-17 1984-10-16 The Bendix Corporation Address generator for generating addresses to read out data from a memory along angularly disposed parallel lines
EP0099989B1 (en) * 1982-06-28 1990-11-14 Kabushiki Kaisha Toshiba Image display control apparatus
US4594587A (en) * 1983-08-30 1986-06-10 Zenith Electronics Corporation Character oriented RAM mapping system and method therefor
US4608678A (en) * 1983-12-23 1986-08-26 Advanced Micro Devices, Inc. Semiconductor memory device for serial scan applications
FR2566950B1 (en) * 1984-06-29 1986-12-26 Texas Instruments France VIDEO IMAGE POINT PROCESSOR, VIEWING SYSTEM COMPRISING APPLICATION AND METHOD FOR IMPLEMENTING SAME
JPS62988A (en) * 1985-02-27 1987-01-06 大日本スクリ−ン製造株式会社 Display of image data
US4769637A (en) * 1985-11-26 1988-09-06 Digital Equipment Corporation Video display control circuit arrangement
US4791677A (en) * 1985-12-16 1988-12-13 Matsushita Electric Industrial Co., Ltd. Image signal processor
US4791680A (en) * 1986-03-25 1988-12-13 Matsushita Electric Industrial Co. Image data converter
JPH0715706B2 (en) * 1986-03-27 1995-02-22 日本電気株式会社 Memory controller

Also Published As

Publication number Publication date
DE68917363D1 (en) 1994-09-15
US5021977A (en) 1991-06-04
JPH06101039B2 (en) 1994-12-12
EP0342022A2 (en) 1989-11-15
EP0342022A3 (en) 1991-04-10
AU607068B2 (en) 1991-02-21
DE68917363T2 (en) 1994-12-01
AU3409189A (en) 1989-12-14
EP0342022B1 (en) 1994-08-10

Similar Documents

Publication Publication Date Title
EP0240410A2 (en) Pixel processor
JPH03290765A (en) Method of rotating bit map-image at 90 degree
JPH077260B2 (en) Image data rotation processing apparatus and method thereof
JPS6325672B2 (en)
JPS60153088A (en) Memory data shifter
JPH01283676A (en) Read-out processing system for window image data
US5450355A (en) Multi-port memory device
JP3222979B2 (en) Using fast page mode in full rotation cases
US4805228A (en) Cellular logic processor
JP7234000B2 (en) Image data processing device for affine transformation of two-dimensional image
US6425020B1 (en) Systems and methods for passively transferring data across a selected single bus line independent of a control circuitry
JPS61256478A (en) Parallel processing computer
JPS62151987A (en) Multi port memory processing picture
JP2633251B2 (en) Image memory device
JPH061449B2 (en) Image memory for image editing
JPS58207170A (en) Picture processing system
KR20010072505A (en) Data-processing arrangement comprising a plurality of processing and memory circuits
JPS6340972A (en) Memory control system
JP2584050B2 (en) I / O conversion buffer memory
JPH01201780A (en) Information processor
JPH01290085A (en) Memory controller
JPH0312752A (en) Picture data access system
JPS63138443A (en) Picture memory device
JPH023196B2 (en)
JPH0553898A (en) Function memory

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees