view scripts/image/default.img @ 17118:c97a26408ee0

Implement PixelRegion option for imread(). * imread.m: document new option. * private/__imread__.m: parse new option and set defaults. * __magick_read__.cc (calculate region): new option to calculate the region to be read, shifts in memory required, and output image size. (read_indexed_images, read_images): implement reading of only specific regions of an image. (__magick_read__): get octave_scalar_map at start for simplicity.
author Carnë Draug <carandraug@octave.org>
date Wed, 31 Jul 2013 21:28:48 +0100
parents 64aff25e8be3
children 4b13b52ba384
line wrap: on
line source

# name: map
# type: matrix
# rows: 64
# columns: 3
0.00000 0.00000 0.00000
0.01587 0.01587 0.01587
0.03175 0.03175 0.03175
0.04762 0.04762 0.04762
0.06349 0.06349 0.06349
0.07937 0.07937 0.07937
0.09524 0.09524 0.09524
0.11111 0.11111 0.11111
0.12698 0.12698 0.12698
0.14286 0.14286 0.14286
0.15873 0.15873 0.15873
0.17460 0.17460 0.17460
0.19048 0.19048 0.19048
0.20635 0.20635 0.20635
0.22222 0.22222 0.22222
0.23810 0.23810 0.23810
0.25397 0.25397 0.25397
0.26984 0.26984 0.26984
0.28571 0.28571 0.28571
0.30159 0.30159 0.30159
0.31746 0.31746 0.31746
0.33333 0.33333 0.33333
0.34921 0.34921 0.34921
0.36508 0.36508 0.36508
0.38095 0.38095 0.38095
0.39683 0.39683 0.39683
0.41270 0.41270 0.41270
0.42857 0.42857 0.42857
0.44444 0.44444 0.44444
0.46032 0.46032 0.46032
0.47619 0.47619 0.47619
0.49206 0.49206 0.49206
0.50794 0.50794 0.50794
0.52381 0.52381 0.52381
0.53968 0.53968 0.53968
0.55556 0.55556 0.55556
0.57143 0.57143 0.57143
0.58730 0.58730 0.58730
0.60317 0.60317 0.60317
0.61905 0.61905 0.61905
0.63492 0.63492 0.63492
0.65079 0.65079 0.65079
0.66667 0.66667 0.66667
0.68254 0.68254 0.68254
0.69841 0.69841 0.69841
0.71429 0.71429 0.71429
0.73016 0.73016 0.73016
0.74603 0.74603 0.74603
0.76190 0.76190 0.76190
0.77778 0.77778 0.77778
0.79365 0.79365 0.79365
0.80952 0.80952 0.80952
0.82540 0.82540 0.82540
0.84127 0.84127 0.84127
0.85714 0.85714 0.85714
0.87302 0.87302 0.87302
0.88889 0.88889 0.88889
0.90476 0.90476 0.90476
0.92063 0.92063 0.92063
0.93651 0.93651 0.93651
0.95238 0.95238 0.95238
0.96825 0.96825 0.96825
0.98413 0.98413 0.98413
1.00000 1.00000 1.00000
# name: X
# type: matrix
# rows: 53
# columns: 40
35 35 36 37 35 36 36 35 34 35 36 36 37 38 37 37 39 38 38 40
38 40 38 38 39 39 39 33 16 12 13 13 11 11 13 10 10 11 14 19
35 35 35 36 35 36 36 35 35 35 36 35 36 37 37 37 38 37 38 38
38 38 39 39 38 38 39 33 16 13 11 10 14 12 12 12 12  9 11 18
35 36 36 35 37 36 35 37 36 35 36 36 36 37 37 39 37 38 38 38
40 38 40 38 39 39 38 33 17 12 12 13 10 10 13 12 12 12 11 16
36 35 37 36 37 34 36 36 35 35 36 36 36 37 37 37 38 38 38 38
40 38 38 39 38 38 39 33 18 11 12 12 12  9 11 11 11  9 11 15
36 36 35 36 35 36 37 36 36 36 36 36 37 37 38 38 37 38 38 37
38 37 38 38 37 39 37 33 18 11 13 13 11 10 11 11 11 12 11 16
35 36 36 37 37 37 36 36 36 36 37 36 38 38 36 34 32 29 27 25
22 22 22 25 30 35 37 33 17 11 13 13 11 11 11 13 13 11 11 13
36 37 36 36 37 36 36 36 37 37 37 36 35 33 28 27 20 15 13 12
10 11 13 12 16 17 23 28 15 12 12 13 11 11 13 11 11 12 10 14
35 36 35 37 37 38 37 37 37 37 36 35 34 28 19 14 13 13 12 10
11 12 12 11 12 12 12 12 10 12 13 12 11 12 12 12 12 12  9 11
35 35 37 37 37 36 38 37 35 37 35 27 18 14 13 11 10 11 11 13
11 11 11 11 12 12 11 14 11 12 13 12 12 11 11 13  9 13  9 13
30 35 36 37 36 37 35 36 38 33 23 16 11 12 11 12 11 12 13 13
11 11 11 11 12 12 12 11 10 12 13 13 11 11 11 13 10 12 10 12
27 33 34 37 38 36 37 36 32 22 14 11 11  8  9 12 10 12 13 13
11 10  9 10 10 11 11  9  9 10 13 13 11 12 12 11 13 11 12 11
21 28 36 36 37 37 36 33 16 12 12 11 10 11 11 11 11 13 15 11
12 12 10 10 14 13 13 10 11 11 11 10 12 13 12 11 10 12 14 13
18 25 33 36 37 37 33 19 13 12 11  9  9 11 11 11 10 13 11 11
12 14 14 12 14 13 13 11 11  9 10 11 12 12 12 12 12 13 13 13
16 21 31 36 36 33 19 15  9 10 12 11 11 10 12 10  8 11 13 13
13 12 11 11 13 11 10 12 14 13 12 11 12 13 11 13 13 10  9 13
14 19 26 34 33 21 13 13  9 11 12 11 12  9 11 10 11  9 13 13
13 13 12 12 14 14 11 14 15 16 15 12 12 12 12 11 11 11 10 15
11 18 25 32 24 14 11 10 12 14 13 13 12 13 14 11 10 12 14 17
17 14 14 19 20 17 15 16 14 16 18 10 11 13 12 11 11 12  9 15
13 15 22 26 17 13 13 13 13 12 15 16 17 19 18 18 20 22 22 25
25 24 21 23 24 20 17 17 15 15 17 14 14 11 12 12 12  9 10 14
12 14 22 22 12 13 15 17 15 15 20 23 26 26 24 27 29 29 31 33
33 30 28 29 26 23 23 21 18 17 16 14 13 11 13 13 11 11  9 13
11 14 21 19 12 12 17 20 17 18 24 30 34 33 33 34 35 36 40 39
37 33 36 36 32 29 28 25 24 19 17 14 13 12 11 12 10 12 11 14
10 15 21 17 13 13 18 22 22 25 32 37 38 39 39 41 38 43 46 44
42 39 40 40 40 38 35 30 27 21 18 15 12 13 13 11 11 12 13 14
11 16 21 18 12 11 19 23 26 32 35 39 40 41 41 43 43 45 45 44
42 41 40 40 41 40 37 33 28 26 22 15 14 11 11 13 12 13 11 12
12 16 22 19 11 10 16 22 27 33 38 40 42 43 43 44 43 44 44 44
44 44 44 44 44 42 40 35 33 28 24 18 12 12 13 12 12 12 11 11
14 18 24 19 13 10 16 21 26 33 39 41 44 43 44 45 44 46 46 47
46 48 45 44 44 42 40 38 35 31 28 18  9 12 12 11 11 12 12 12
13 19 22 15 11  9 14 21 26 34 40 43 45 43 45 46 47 49 50 49
48 47 46 46 45 43 43 40 36 33 28 19 10 12 12 11 11 12 11 11
17 20 19 11 13 10 15 21 28 35 40 43 44 45 46 46 48 48 49 49
49 49 48 47 44 45 43 40 39 36 30 18 10 13 10 11 11 12 11 12
19 27 15 14 13 10 14 22 32 37 41 44 44 46 46 46 48 49 49 49
49 49 48 47 47 46 45 45 41 37 28 16 10 13 11 13 10 14 14 13
31 31 16 13 13 10 16 24 30 36 39 41 44 45 47 47 48 49 49 49
49 49 49 49 48 47 46 43 38 31 23 15 10  9 11 11 12 13 12 12
42 40 24 15 13 14 20 24 29 34 38 42 43 45 46 48 49 50 49 50
49 48 48 47 46 46 45 41 35 23 15 12 11 11 12 12  9 14 13 13
53 55 38 18 16 19 20 25 28 36 42 44 43 44 45 47 48 50 51 50
48 47 48 46 46 43 41 40 36 24 15 12 13 13 12 11 11 12 13 12
61 61 49 22 21 23 25 27 35 40 44 46 44 40 39 45 47 50 51 47
46 45 45 45 47 43 38 35 32 30 21 17 12 11 12 13 13 12 11 11
62 61 54 32 29 32 29 30 34 35 36 38 36 36 37 43 49 53 49 43
41 41 43 44 46 43 40 36 31 29 25 23 16 13 12 13 15 11  9  9
62 62 60 42 36 38 35 32 32 30 19 17 19 31 33 40 48 53 47 40
40 41 44 43 46 41 39 38 38 34 29 27 19 15 17 31 31 18 11 14
62 61 61 46 38 37 34 38 42 37 32 37 38 37 35 39 43 46 44 39
38 43 45 27 20 21 29 37 41 39 39 32 23 18 31 41 36 25 13 18
60 61 61 45 39 34 33 40 45 44 44 42 41 40 36 38 41 41 39 40
40 44 47 42 32 30 37 42 43 44 41 36 24 21 38 54 54 47 35 26
59 61 61 45 39 35 35 39 43 43 45 44 45 45 38 41 44 43 41 35
46 46 48 52 50 47 47 45 43 42 42 37 25 26 53 62 61 60 55 54
45 52 56 44 37 37 36 41 41 44 44 47 49 44 43 46 49 48 42 40
47 50 48 47 49 48 46 44 42 41 41 38 29 34 60 62 62 61 59 58
39 38 42 38 36 35 38 41 38 45 46 50 51 47 46 46 44 46 45 41
45 53 52 48 47 47 45 44 43 42 43 38 32 43 61 62 61 62 62 62
43 40 35 33 34 37 37 42 43 43 46 50 51 48 45 44 46 47 44 43
50 52 54 51 48 46 46 43 43 43 40 39 36 52 61 62 62 62 62 62
38 40 40 31 32 35 38 39 41 44 45 50 49 47 44 44 43 43 43 48
52 53 51 50 48 45 45 43 43 43 40 41 47 59 62 62 61 62 63 62
38 40 40 37 32 36 34 34 43 43 45 48 49 47 42 44 43 43 43 46
50 50 52 49 45 47 43 43 42 41 41 43 51 61 61 61 62 63 63 62
41 38 39 37 35 30 35 38 38 42 44 45 45 44 38 38 40 41 43 44
48 50 49 48 45 44 43 41 41 39 39 44 60 61 61 62 63 63 63 63
44 40 36 38 34 30 31 33 37 39 42 45 45 37 30 29 31 33 40 43
44 46 47 46 45 42 41 40 35 38 41 56 60 60 62 63 63 63 63 63
48 46 41 36 32 29 31 32 38 41 44 44 39 27 25 28 29 31 30 35
39 43 45 46 41 41 37 35 31 36 44 59 61 62 63 63 63 63 63 63
48 47 45 42 37 30 26 29 35 40 44 44 34 28 27 29 29 29 29 35
44 45 46 44 41 38 35 30 29 38 58 62 63 63 63 63 63 63 62 61
49 48 48 46 41 37 31 35 32 33 41 40 32 29 29 29 29 31 33 36
44 44 44 42 41 33 35 30 33 56 60 58 60 62 60 62 62 61 61 59
47 49 48 48 45 42 38 46 41 34 32 34 35 33 33 33 37 37 38 39
36 40 39 39 39 39 37 36 43 47 45 45 50 53 56 60 62 61 59 55
45 47 50 46 45 44 40 44 47 43 39 39 39 38 38 38 40 39 39 34
36 39 43 41 47 49 51 51 51 49 47 45 42 43 45 56 62 58 50 49
43 44 47 44 45 45 39 39 46 45 43 50 50 45 38 41 43 38 31 36
43 49 50 50 53 57 56 56 56 54 53 52 49 47 44 49 57 51 52 51
39 48 46 42 42 46 36 33 36 40 44 49 49 51 44 47 53 50 46 37
43 49 53 54 57 57 58 60 57 58 58 57 54 51 49 47 47 51 53 51
46 52 47 41 47 45 38 45 52 48 43 44 47 48 46 47 54 54 49 43
42 44 47 51 53 55 55 56 58 57 60 57 59 58 55 51 49 52 50 47
50 50 44 43 51 45 41 57 62 61 57 51 48 47 48 48 54 52 52 52
51 50 47 46 48 51 53 54 51 52 53 56 57 58 60 54 48 52 48 47
44 41 41 49 52 43 42 60 62 62 62 63 61 61 61 60 52 53 54 55
56 53 51 51 52 51 48 47 45 46 49 50 54 57 58 53 48 47 47 48
30 35 46 50 47 37 45 60 61 62 63 63 63 63 63 63 61 54 52 54
55 54 54 55 56 55 54 52 46 44 45 48 51 53 55 53 46 43 47 49