Please consider a donation to the Higher Intellect project. See https://preterhuman.net/donate.php or the Donate to Higher Intellect page for more info.

Examples of Image Parameters in SGI Movie and Digital Media Libraries

From Higher Intellect Vintage Wiki
Jump to navigation Jump to search

Here are some examples which show the relationship between the memory location, spatial location, and temporal location of the lines of an image

given different settings of the MV/DM parameters.

The examples were generated with imagelines.c, which you will recognize from the sample code in the document.

Parameters:
  • DM_IMAGE_ORIENTATION==DM_IMAGE_TOP_TO_BOTTOM
  • DM_IMAGE_INTERLACING==DM_IMAGE_INTERLACED_EVEN

Signal: 8-line interlaced signal (even frame parity)
Memory: split field representation with top-to-bottom orientation

In-Memory Order
(lowest to highest memory address)
Spatial Order
(highest to lowest vertical position)
Temporal Order
(earliest to latest data)

Memory:0 Space:0 Time:0
Memory:1 Space:2 Time:1
Memory:2 Space:4 Time:2
Memory:3 Space:6 Time:3
Memory:4 Space:1 Time:4
Memory:5 Space:3 Time:5
Memory:6 Space:5 Time:6
Memory:7 Space:7 Time:7

Memory:0 Space:0 Time:0
Memory:4 Space:1 Time:4
Memory:1 Space:2 Time:1
Memory:5 Space:3 Time:5
Memory:2 Space:4 Time:2
Memory:6 Space:5 Time:6
Memory:3 Space:6 Time:3
Memory:7 Space:7 Time:7

Memory:0 Space:0 Time:0
Memory:1 Space:2 Time:1
Memory:2 Space:4 Time:2
Memory:3 Space:6 Time:3
Memory:4 Space:1 Time:4
Memory:5 Space:3 Time:5
Memory:6 Space:5 Time:6
Memory:7 Space:7 Time:7

Parameters:
  • DM_IMAGE_ORIENTATION==DM_IMAGE_TOP_TO_BOTTOM
  • DM_IMAGE_INTERLACING==DM_IMAGE_INTERLACED_ODD

Signal: 8-line interlaced signal (odd frame parity)
Memory: split field representation with top-to-bottom orientation

In-Memory Order
(lowest to highest memory address)
Spatial Order
(highest to lowest vertical position)
Temporal Order
(earliest to latest data)

Memory:0 Space:1 Time:0
Memory:1 Space:3 Time:1
Memory:2 Space:5 Time:2
Memory:3 Space:7 Time:3
Memory:4 Space:0 Time:4
Memory:5 Space:2 Time:5
Memory:6 Space:4 Time:6
Memory:7 Space:6 Time:7

Memory:4 Space:0 Time:4
Memory:0 Space:1 Time:0
Memory:5 Space:2 Time:5
Memory:1 Space:3 Time:1
Memory:6 Space:4 Time:6
Memory:2 Space:5 Time:2
Memory:7 Space:6 Time:7
Memory:3 Space:7 Time:3

Memory:0 Space:1 Time:0
Memory:1 Space:3 Time:1
Memory:2 Space:5 Time:2
Memory:3 Space:7 Time:3
Memory:4 Space:0 Time:4
Memory:5 Space:2 Time:5
Memory:6 Space:4 Time:6
Memory:7 Space:6 Time:7

Parameters:
  • DM_IMAGE_ORIENTATION==DM_IMAGE_TOP_TO_BOTTOM
  • DM_IMAGE_INTERLACING==DM_IMAGE_NONINTERLACED
  • signal is progressive scan (not specified by params)

Signal: 8-line progressive scan signal
Memory: full frame representation with top-to-bottom orientation

In-Memory Order
(lowest to highest memory address)
Spatial Order
(highest to lowest vertical position)
Temporal Order
(earliest to latest data)

Memory:0 Space:0 Time:0
Memory:1 Space:1 Time:1
Memory:2 Space:2 Time:2
Memory:3 Space:3 Time:3
Memory:4 Space:4 Time:4
Memory:5 Space:5 Time:5
Memory:6 Space:6 Time:6
Memory:7 Space:7 Time:7

Memory:0 Space:0 Time:0
Memory:1 Space:1 Time:1
Memory:2 Space:2 Time:2
Memory:3 Space:3 Time:3
Memory:4 Space:4 Time:4
Memory:5 Space:5 Time:5
Memory:6 Space:6 Time:6
Memory:7 Space:7 Time:7

Memory:0 Space:0 Time:0
Memory:1 Space:1 Time:1
Memory:2 Space:2 Time:2
Memory:3 Space:3 Time:3
Memory:4 Space:4 Time:4
Memory:5 Space:5 Time:5
Memory:6 Space:6 Time:6
Memory:7 Space:7 Time:7

Parameters:
  • DM_IMAGE_ORIENTATION==DM_IMAGE_TOP_TO_BOTTOM
  • DM_IMAGE_INTERLACING==DM_IMAGE_NONINTERLACED
  • signal is interlaced (not specified by params)
  • frame parity is even (not specified by params)

Signal: 8-line interlaced signal (even frame parity)
Memory: full frame representation with top-to-bottom orientation

In-Memory Order
(lowest to highest memory address)
Spatial Order
(highest to lowest vertical position)
Temporal Order
(earliest to latest data)

Memory:0 Space:0 Time:0
Memory:1 Space:1 Time:4
Memory:2 Space:2 Time:1
Memory:3 Space:3 Time:5
Memory:4 Space:4 Time:2
Memory:5 Space:5 Time:6
Memory:6 Space:6 Time:3
Memory:7 Space:7 Time:7

Memory:0 Space:0 Time:0
Memory:1 Space:1 Time:4
Memory:2 Space:2 Time:1
Memory:3 Space:3 Time:5
Memory:4 Space:4 Time:2
Memory:5 Space:5 Time:6
Memory:6 Space:6 Time:3
Memory:7 Space:7 Time:7

Memory:0 Space:0 Time:0
Memory:2 Space:2 Time:1
Memory:4 Space:4 Time:2
Memory:6 Space:6 Time:3
Memory:1 Space:1 Time:4
Memory:3 Space:3 Time:5
Memory:5 Space:5 Time:6
Memory:7 Space:7 Time:7

Parameters:
  • DM_IMAGE_ORIENTATION==DM_IMAGE_TOP_TO_BOTTOM
  • DM_IMAGE_INTERLACING==DM_IMAGE_NONINTERLACED
  • signal is interlaced (not specified by params)
  • frame parity is odd (not specified by params)

Signal: 8-line interlaced signal (odd frame parity)
Memory: full frame representation with top-to-bottom orientation

In-Memory Order
(lowest to highest memory address)
Spatial Order
(highest to lowest vertical position)
Temporal Order
(earliest to latest data)

Memory:0 Space:0 Time:4
Memory:1 Space:1 Time:0
Memory:2 Space:2 Time:5
Memory:3 Space:3 Time:1
Memory:4 Space:4 Time:6
Memory:5 Space:5 Time:2
Memory:6 Space:6 Time:7
Memory:7 Space:7 Time:3

Memory:0 Space:0 Time:4
Memory:1 Space:1 Time:0
Memory:2 Space:2 Time:5
Memory:3 Space:3 Time:1
Memory:4 Space:4 Time:6
Memory:5 Space:5 Time:2
Memory:6 Space:6 Time:7
Memory:7 Space:7 Time:3

Memory:1 Space:1 Time:0
Memory:3 Space:3 Time:1
Memory:5 Space:5 Time:2
Memory:7 Space:7 Time:3
Memory:0 Space:0 Time:4
Memory:2 Space:2 Time:5
Memory:4 Space:4 Time:6
Memory:6 Space:6 Time:7

Parameters:
  • DM_IMAGE_ORIENTATION==DM_IMAGE_BOTTOM_TO_TOP
  • DM_IMAGE_INTERLACING==DM_IMAGE_INTERLACED_EVEN

Signal: 8-line interlaced signal (even frame parity)
Memory: split field representation with bottom-to-top orientation

In-Memory Order
(lowest to highest memory address)
Spatial Order
(highest to lowest vertical position)
Temporal Order
(earliest to latest data)

Memory:0 Space:7 Time:7
Memory:1 Space:5 Time:6
Memory:2 Space:3 Time:5
Memory:3 Space:1 Time:4
Memory:4 Space:6 Time:3
Memory:5 Space:4 Time:2
Memory:6 Space:2 Time:1
Memory:7 Space:0 Time:0

Memory:7 Space:0 Time:0
Memory:3 Space:1 Time:4
Memory:6 Space:2 Time:1
Memory:2 Space:3 Time:5
Memory:5 Space:4 Time:2
Memory:1 Space:5 Time:6
Memory:4 Space:6 Time:3
Memory:0 Space:7 Time:7

Memory:7 Space:0 Time:0
Memory:6 Space:2 Time:1
Memory:5 Space:4 Time:2
Memory:4 Space:6 Time:3
Memory:3 Space:1 Time:4
Memory:2 Space:3 Time:5
Memory:1 Space:5 Time:6
Memory:0 Space:7 Time:7

Parameters:
  • DM_IMAGE_ORIENTATION==DM_IMAGE_BOTTOM_TO_TOP
  • DM_IMAGE_INTERLACING==DM_IMAGE_INTERLACED_ODD

Signal: 8-line interlaced signal (odd frame parity)
Memory: split field representation with bottom-to-top orientation

In-Memory Order
(lowest to highest memory address)
Spatial Order
(highest to lowest vertical position)
Temporal Order
(earliest to latest data)

Memory:0 Space:6 Time:7
Memory:1 Space:4 Time:6
Memory:2 Space:2 Time:5
Memory:3 Space:0 Time:4
Memory:4 Space:7 Time:3
Memory:5 Space:5 Time:2
Memory:6 Space:3 Time:1
Memory:7 Space:1 Time:0

Memory:3 Space:0 Time:4
Memory:7 Space:1 Time:0
Memory:2 Space:2 Time:5
Memory:6 Space:3 Time:1
Memory:1 Space:4 Time:6
Memory:5 Space:5 Time:2
Memory:0 Space:6 Time:7
Memory:4 Space:7 Time:3

Memory:7 Space:1 Time:0
Memory:6 Space:3 Time:1
Memory:5 Space:5 Time:2
Memory:4 Space:7 Time:3
Memory:3 Space:0 Time:4
Memory:2 Space:2 Time:5
Memory:1 Space:4 Time:6
Memory:0 Space:6 Time:7

Parameters:
  • DM_IMAGE_ORIENTATION==DM_IMAGE_BOTTOM_TO_TOP
  • DM_IMAGE_INTERLACING==DM_IMAGE_NONINTERLACED
  • signal is progressive scan (not specified by params)

Signal: 8-line progressive scan signal
Memory: full frame representation with bottom-to-top orientation

In-Memory Order
(lowest to highest memory address)
Spatial Order
(highest to lowest vertical position)
Temporal Order
(earliest to latest data)

Memory:0 Space:7 Time:7
Memory:1 Space:6 Time:6
Memory:2 Space:5 Time:5
Memory:3 Space:4 Time:4
Memory:4 Space:3 Time:3
Memory:5 Space:2 Time:2
Memory:6 Space:1 Time:1
Memory:7 Space:0 Time:0

Memory:7 Space:0 Time:0
Memory:6 Space:1 Time:1
Memory:5 Space:2 Time:2
Memory:4 Space:3 Time:3
Memory:3 Space:4 Time:4
Memory:2 Space:5 Time:5
Memory:1 Space:6 Time:6
Memory:0 Space:7 Time:7

Memory:7 Space:0 Time:0
Memory:6 Space:1 Time:1
Memory:5 Space:2 Time:2
Memory:4 Space:3 Time:3
Memory:3 Space:4 Time:4
Memory:2 Space:5 Time:5
Memory:1 Space:6 Time:6
Memory:0 Space:7 Time:7

Parameters:
  • DM_IMAGE_ORIENTATION==DM_IMAGE_BOTTOM_TO_TOP
  • DM_IMAGE_INTERLACING==DM_IMAGE_NONINTERLACED
  • signal is interlaced (not specified by params)
  • frame parity is even (not specified by params)

Signal: 8-line interlaced signal (even frame parity)
Memory: full frame representation with bottom-to-top orientation

In-Memory Order
(lowest to highest memory address)
Spatial Order
(highest to lowest vertical position)
Temporal Order
(earliest to latest data)

Memory:0 Space:7 Time:7
Memory:1 Space:6 Time:3
Memory:2 Space:5 Time:6
Memory:3 Space:4 Time:2
Memory:4 Space:3 Time:5
Memory:5 Space:2 Time:1
Memory:6 Space:1 Time:4
Memory:7 Space:0 Time:0

Memory:7 Space:0 Time:0
Memory:6 Space:1 Time:4
Memory:5 Space:2 Time:1
Memory:4 Space:3 Time:5
Memory:3 Space:4 Time:2
Memory:2 Space:5 Time:6
Memory:1 Space:6 Time:3
Memory:0 Space:7 Time:7

Memory:7 Space:0 Time:0
Memory:5 Space:2 Time:1
Memory:3 Space:4 Time:2
Memory:1 Space:6 Time:3
Memory:6 Space:1 Time:4
Memory:4 Space:3 Time:5
Memory:2 Space:5 Time:6
Memory:0 Space:7 Time:7

Parameters:
  • DM_IMAGE_ORIENTATION==DM_IMAGE_BOTTOM_TO_TOP
  • DM_IMAGE_INTERLACING==DM_IMAGE_NONINTERLACED
  • signal is interlaced (not specified by params)
  • frame parity is odd (not specified by params)

Signal: 8-line interlaced signal (odd frame parity)
Memory: full frame representation with bottom-to-top orientation

In-Memory Order
(lowest to highest memory address)
Spatial Order
(highest to lowest vertical position)
Temporal Order
(earliest to latest data)

Memory:0 Space:7 Time:3
Memory:1 Space:6 Time:7
Memory:2 Space:5 Time:2
Memory:3 Space:4 Time:6
Memory:4 Space:3 Time:1
Memory:5 Space:2 Time:5
Memory:6 Space:1 Time:0
Memory:7 Space:0 Time:4

Memory:7 Space:0 Time:4
Memory:6 Space:1 Time:0
Memory:5 Space:2 Time:5
Memory:4 Space:3 Time:1
Memory:3 Space:4 Time:6
Memory:2 Space:5 Time:2
Memory:1 Space:6 Time:7
Memory:0 Space:7 Time:3

Memory:6 Space:1 Time:0
Memory:4 Space:3 Time:1
Memory:2 Space:5 Time:2
Memory:0 Space:7 Time:3
Memory:7 Space:0 Time:4
Memory:5 Space:2 Time:5
Memory:3 Space:4 Time:6
Memory:1 Space:6 Time:7