2
<root xmlns="http://www.vips.ecs.soton.ac.uk/nip/7.18.0">
3
<Workspace filename="test_histogram.ws" view="WORKSPACE_MODE_REGULAR" scale="1" offset="0" window_width="1920" window_height="1165" lpane_position="400" lpane_open="false" rpane_position="100" rpane_open="false" local_defs="// private definitions for this workspace " name="test_histogram" caption="Default empty workspace">
4
<Column x="0" y="3" open="true" selected="false" sform="false" next="17" name="B" caption="Colour / Colourspace">
5
<Subcolumn vislevel="3">
6
<Row popup="false" name="B1">
7
<Rhs vislevel="1" flags="1">
8
<iImage window_x="0" window_y="30" window_width="512" window_height="729" image_left="229" image_top="309" image_mag="1" show_status="true" show_paintbox="false" show_convert="true" show_rulers="true" scale="1" offset="0" falsecolour="false" type="true"/>
9
<Subcolumn vislevel="0"/>
10
<iText formula="Image_file "$VIPSHOME/share/nip2/data/examples/businesscard/slanted_oval_vase2.jpg""/>
15
<Column x="476" y="3" open="true" selected="true" sform="false" next="35" name="Z" caption="Histogram / Make, find, apply">
16
<Subcolumn vislevel="3">
17
<Row popup="false" name="Z1">
18
<Rhs vislevel="0" flags="4">
19
<iImage window_x="4" window_y="53" window_width="547" window_height="729" image_left="257" image_top="309" image_mag="1" show_status="true" show_paintbox="false" show_convert="true" show_rulers="false" scale="1" offset="0" falsecolour="false" type="true"/>
20
<Subcolumn vislevel="0"/>
24
<Row popup="false" name="Z2">
25
<Rhs vislevel="3" flags="7">
26
<Subcolumn vislevel="1"/>
27
<iText formula="Hist_new_item.Hist_item.action"/>
28
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
31
<Row popup="false" name="Z19">
32
<Rhs vislevel="2" flags="5">
33
<iText formula="Matrix [[0,0],[128,20],[200,90],[255,255]]"/>
35
<Subcolumn vislevel="0"/>
38
<Row popup="false" name="Z21">
39
<Rhs vislevel="1" flags="1">
40
<iImage image_left="0" image_top="0" image_mag="0" show_status="false" show_paintbox="false" show_convert="false" show_rulers="false" scale="0" offset="0" falsecolour="false" type="true"/>
41
<Subcolumn vislevel="0"/>
42
<iText formula="Hist_new_item.Hist_new_from_matrix.action Z19"/>
45
<Row popup="false" name="Z22">
46
<Rhs vislevel="1" flags="1">
47
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
48
<Subcolumn vislevel="0"/>
49
<iText formula="Hist_new_item.Hist_from_image_item.action Z21"/>
52
<Row popup="false" name="Z23">
53
<Rhs vislevel="3" flags="7">
54
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
55
<Subcolumn vislevel="1">
57
<Rhs vislevel="0" flags="4">
58
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
59
<Subcolumn vislevel="0"/>
64
<Rhs vislevel="1" flags="1">
65
<Option caption="Depth" labelsn="2" labels0="8 bit" labels1="16 bit" value="0"/>
66
<Subcolumn vislevel="0"/>
71
<Rhs vislevel="1" flags="1">
73
<Subcolumn vislevel="0"/>
78
<Rhs vislevel="1" flags="1">
80
<Subcolumn vislevel="0"/>
85
<Rhs vislevel="1" flags="1">
87
<Subcolumn vislevel="0"/>
92
<Rhs vislevel="1" flags="1">
94
<Subcolumn vislevel="0"/>
99
<Rhs vislevel="1" flags="1">
100
<Slider caption="Highlight point" from="0.69999999999999996" to="0.90000000000000002" value="0.90000000000000002"/>
101
<Subcolumn vislevel="0"/>
106
<Rhs vislevel="1" flags="1">
107
<Slider caption="Shadow adjust" from="-15" to="15" value="-12.25609756097561"/>
108
<Subcolumn vislevel="0"/>
113
<Rhs vislevel="1" flags="1">
114
<Slider caption="Mid-tone adjust" from="-30" to="30" value="16.463414634146346"/>
115
<Subcolumn vislevel="0"/>
120
<Rhs vislevel="1" flags="1">
121
<Slider caption="Highlight adjust" from="-15" to="15" value="-11.524390243902438"/>
122
<Subcolumn vislevel="0"/>
127
<iText formula="Hist_new_item.Tone_item.action"/>
130
<Row popup="false" name="Z3">
131
<Rhs vislevel="1" flags="1">
132
<Subcolumn vislevel="0"/>
133
<iText formula="Hist_find_item.Oned_item.action Z1"/>
134
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
137
<Row popup="false" name="Z4">
138
<Rhs vislevel="3" flags="7">
139
<iImage image_left="0" image_top="0" image_mag="0" show_status="false" show_paintbox="false" show_convert="false" show_rulers="false" scale="0" offset="0" falsecolour="false" type="true"/>
140
<Subcolumn vislevel="1"/>
141
<iText formula="Hist_find_item.Nd_item.action Z1"/>
144
<Row popup="false" name="Z24">
145
<Rhs vislevel="1" flags="1">
146
<iImage window_x="749" window_y="29" window_width="510" window_height="727" image_left="248" image_top="344" image_mag="1" show_status="false" show_paintbox="false" show_convert="false" show_rulers="false" scale="1" offset="0" falsecolour="false" type="true"/>
147
<Subcolumn vislevel="0"/>
148
<iText formula="Hist_map_item.action Z1 Z23"/>
151
<Row popup="false" name="Z25">
152
<Rhs vislevel="1" flags="1">
153
<iImage image_left="0" image_top="0" image_mag="0" show_status="false" show_paintbox="false" show_convert="false" show_rulers="false" scale="0" offset="0" falsecolour="false" type="true"/>
154
<Subcolumn vislevel="0"/>
155
<iText formula="Hist_eq_item.Global_item.action Z24"/>
158
<Row popup="false" name="Z26">
159
<Rhs vislevel="1" flags="1">
160
<iRegion image_left="0" image_top="0" image_mag="0" show_status="false" show_paintbox="false" show_convert="false" show_rulers="false" scale="0" offset="0" falsecolour="false" type="true">
163
<Subcolumn vislevel="0"/>
164
<iText formula="Region Z24 48 326 45 46"/>
167
<Row popup="false" name="Z27">
168
<Rhs vislevel="3" flags="7">
169
<Subcolumn vislevel="1"/>
170
<iText formula="Hist_eq_item.Local_item.action Z1"/>
171
<iImage window_x="1050" window_y="189" window_width="510" window_height="727" image_left="248" image_top="344" image_mag="1" show_status="false" show_paintbox="false" show_convert="false" show_rulers="false" scale="1" offset="0" falsecolour="false" type="true"/>
176
<Column x="1103" y="2" open="true" selected="false" sform="false" next="29" name="A" caption="Histogram / Maths">
177
<Subcolumn vislevel="3">
178
<Row popup="false" name="A1">
179
<Rhs vislevel="0" flags="4">
180
<iImage window_x="4" window_y="53" window_width="547" window_height="729" image_left="257" image_top="309" image_mag="1" show_status="true" show_paintbox="false" show_convert="true" show_rulers="false" scale="1" offset="0" falsecolour="false" type="true"/>
181
<Subcolumn vislevel="0"/>
182
<iText formula="B1"/>
185
<Row popup="false" name="A13">
186
<Rhs vislevel="2" flags="5">
187
<Subcolumn vislevel="0"/>
188
<iText formula="Hist_cum_item.action Z3"/>
189
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
192
<Row popup="false" name="A14">
193
<Rhs vislevel="2" flags="5">
194
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
195
<Subcolumn vislevel="0"/>
196
<iText formula="Hist_diff_item.action A13"/>
199
<Row popup="false" name="A15">
200
<Rhs vislevel="2" flags="4">
201
<iText formula="if min (A14 == Z3) == 255 then "ok!" else error "diff (cum a) != a""/>
204
<Row popup="false" name="A16">
205
<Rhs vislevel="2" flags="5">
206
<Subcolumn vislevel="0"/>
207
<iText formula="Hist_norm_item.action A13"/>
208
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
211
<Row popup="false" name="A17">
212
<Rhs vislevel="2" flags="5">
213
<Subcolumn vislevel="0"/>
214
<iText formula="Hist_match_item.action A13 Z3"/>
215
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
218
<Row popup="false" name="A27">
219
<Rhs vislevel="1" flags="1">
220
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
221
<Subcolumn vislevel="0"/>
222
<iText formula="Hist_diff_item.action A14"/>
225
<Row popup="false" name="A28">
226
<Rhs vislevel="3" flags="7">
227
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
228
<Subcolumn vislevel="1">
230
<Rhs vislevel="0" flags="4">
235
<Rhs vislevel="0" flags="4">
236
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
237
<Subcolumn vislevel="0"/>
242
<Rhs vislevel="1" flags="1">
244
<Subcolumn vislevel="0"/>
249
<Rhs vislevel="1" flags="1">
250
<Slider caption="Radius" from="1" to="100" value="10.9"/>
251
<Subcolumn vislevel="0"/>
256
<Rhs vislevel="1" flags="1">
258
<Subcolumn vislevel="0"/>
263
<Rhs vislevel="1" flags="1">
264
<Option caption="Mask shape" labelsn="2" labels0="Square" labels1="Gaussian" value="1"/>
265
<Subcolumn vislevel="0"/>
270
<Rhs vislevel="1" flags="1">
272
<Subcolumn vislevel="0"/>
277
<iText formula="Filter_conv_item.Custom_blur_item.action A27"/>
280
<Row popup="false" name="A26">
281
<Rhs vislevel="3" flags="7">
282
<Subcolumn vislevel="1"/>
283
<iText formula="Hist_zerox_item.action A28"/>
284
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
289
<Column x="1721" y="0" open="true" selected="false" sform="false" next="15" name="C" caption="Histogram / Profile and Projection">
290
<Subcolumn vislevel="3">
291
<Row popup="false" name="C1">
292
<Rhs vislevel="0" flags="4">
293
<iImage window_x="4" window_y="53" window_width="547" window_height="729" image_left="257" image_top="309" image_mag="1" show_status="true" show_paintbox="false" show_convert="true" show_rulers="false" scale="1" offset="0" falsecolour="false" type="true"/>
294
<Subcolumn vislevel="0"/>
295
<iText formula="B1"/>
298
<Row popup="false" name="C7">
299
<Rhs vislevel="2" flags="5">
300
<iImage image_left="0" image_top="0" image_mag="0" show_status="false" show_paintbox="false" show_convert="false" show_rulers="false" scale="0" offset="0" falsecolour="false" type="true"/>
301
<Subcolumn vislevel="0"/>
302
<iText formula="C1?1 > 128"/>
305
<Row popup="false" name="C8">
306
<Rhs vislevel="3" flags="7">
307
<Subcolumn vislevel="1">
309
<Rhs vislevel="0" flags="4">
314
<Rhs vislevel="0" flags="4">
315
<Subcolumn vislevel="0"/>
317
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
321
<Rhs vislevel="1" flags="1">
322
<Option caption="Search from" labelsn="4" labels0="Top edge down" labels1="Left edge to right" labels2="Bottom edge up" labels3="Right edge to left" value="0"/>
323
<Subcolumn vislevel="0"/>
328
<iText formula="Hist_profile_item.action C7"/>
329
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
332
<Row popup="false" name="C9">
333
<Rhs vislevel="2" flags="6">
334
<Subcolumn vislevel="1"/>
335
<iText formula="Hist_project_item.action C1"/>
340
<Column x="2352" y="0" open="true" selected="false" sform="false" next="10" name="D" caption="Histogram / Extract, Plot">
341
<Subcolumn vislevel="3">
342
<Row popup="false" name="D1">
343
<Rhs vislevel="0" flags="4">
344
<iImage window_x="4" window_y="53" window_width="547" window_height="729" image_left="257" image_top="309" image_mag="1" show_status="true" show_paintbox="false" show_convert="true" show_rulers="false" scale="1" offset="0" falsecolour="false" type="true"/>
345
<Subcolumn vislevel="0"/>
346
<iText formula="B1"/>
349
<Row popup="false" name="D5">
350
<Rhs vislevel="1" flags="1">
354
<Subcolumn vislevel="0"/>
355
<iText formula="VGuide D1 135"/>
358
<Row popup="false" name="D6">
359
<Rhs vislevel="1" flags="1">
360
<Subcolumn vislevel="0"/>
361
<iText formula="Hist_graph_item.action D5"/>
362
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
365
<Row popup="false" name="D7">
366
<Rhs vislevel="1" flags="1">
367
<iArrow left="395" top="300" width="-197" height="121">
370
<Subcolumn vislevel="0"/>
371
<iText formula="Arrow D1 417 184 (-197) 121"/>
374
<Row popup="false" name="D8">
375
<Rhs vislevel="3" flags="7">
376
<iImage image_left="0" image_top="0" image_mag="0" show_status="false" show_paintbox="false" show_convert="false" show_rulers="false" scale="0" offset="0" falsecolour="false" type="true"/>
377
<Subcolumn vislevel="1">
379
<Rhs vislevel="0" flags="4">
384
<Rhs vislevel="0" flags="4">
385
<iImage image_left="0" image_top="0" image_mag="0" show_status="false" show_paintbox="false" show_convert="false" show_rulers="false" scale="0" offset="0" falsecolour="false" type="true"/>
386
<Subcolumn vislevel="0"/>
391
<Rhs vislevel="1" flags="1">
392
<Slider caption="Width" from="1" to="40" value="9.1319148936170205"/>
393
<Subcolumn vislevel="0"/>
397
<Row name="displace">
398
<Rhs vislevel="1" flags="1">
400
<Subcolumn vislevel="0"/>
404
<Row name="vdisplace">
405
<Rhs vislevel="1" flags="1">
407
<Subcolumn vislevel="0"/>
412
<iText formula="Extract_arrow_item.action D7"/>
415
<Row popup="false" name="D9">
416
<Rhs vislevel="3" flags="7">
417
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
418
<Subcolumn vislevel="1">
420
<Rhs vislevel="0" flags="4">
425
<Rhs vislevel="0" flags="4">
426
<Plot plot_left="0" plot_top="0" plot_mag="100" show_status="false"/>
427
<Subcolumn vislevel="0"/>
432
<Rhs vislevel="1" flags="1">
433
<Option caption="Format" labelsn="3" labels0="YYYY" labels1="XYYY" labels2="XYXY" value="2"/>
434
<Subcolumn vislevel="0"/>
439
<Rhs vislevel="1" flags="1">
440
<Option caption="Style" labelsn="4" labels0="Point" labels1="Line" labels2="Spline" labels3="Bar" value="0"/>
441
<Subcolumn vislevel="0"/>
446
<Rhs vislevel="1" flags="1">
448
<Subcolumn vislevel="0"/>
453
<Rhs vislevel="1" flags="1">
454
<Expression caption="X range minimum"/>
455
<Subcolumn vislevel="0"/>
460
<Rhs vislevel="1" flags="1">
461
<Expression caption="X range maximum"/>
462
<Subcolumn vislevel="0"/>
467
<Rhs vislevel="1" flags="1">
468
<Expression caption="Y range minimum"/>
469
<Subcolumn vislevel="0"/>
474
<Rhs vislevel="1" flags="1">
475
<Expression caption="Y range maximum"/>
476
<Subcolumn vislevel="0"/>
481
<iText formula="Hist_plot_item.action Z19"/>