A word organized random access memory system modified for image processing operations so that the pq image points of any 1 .times. pq or p .times. q subarray of any rp .times. sq image array I(*,*), of points storable in the memory system can be retrieved from or written into the system in a single memory cycle, each image point I(i,j) assuming a Boolean value when i and j lie respectively in the ranges 0.ltoreq.i<rp-1 and 0.ltoreq.j<sq-1, the system comprising:
- memory means (21, 23, 25) for storing rpsq image points in the cells of pq different memory modules, each memory module being an entity capable of storing rs image points in distinguishable cells, only one cell of each module being accessible at any single instant of time;
- and
- accessing means (7, 39, 47, 49, FIGS. 3-9) for causing each image point I(i,j) to be retrieved from or written into cell location A(i,j) of the M(i,j)th memory module, where the integer valued functions A(i,j) and M(i,j) are defined by the relations:
- A(i,j)=(i/p)s+j/q, wherein i/p and j/q are integer quotients,
- M(i,j)=(iq+j)//pq, wherein (iq+j)//pq is the remainder resulting from the integer division of iq+j by pq.