Hi,<br><br>I was going through the code in the test example and trying it on a few .mrxs files that I have and writing out .ppm files of different layers.<br><br>The function call:<br>openslide_read_region(osr, buf, 0, 0, layer, w, h);<br>
<br>Only works on brightfield images but if I use it on multi-channel florescence data it gives me only one channel. How do I access the other channels or &#39;levels&#39; in the image?<br><br>I see this in the properties printed out.<br>
             property: mirax.LAYER_1_LEVEL_0_SECTION.ACTIVE -&gt; ON<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.BRIGHTNESS -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.COLOR_B -&gt; 255<br>
             property: mirax.LAYER_1_LEVEL_0_SECTION.COLOR_G -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.COLOR_R -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.CONTRAST -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.DATA_IN_THIS_FILTER_LEVEL -&gt; FilterLevel_0<br>
             property: mirax.LAYER_1_LEVEL_0_SECTION.DIGITALGAIN -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.EXPOSUREPERCENTAGE -&gt; 100<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.EXPOSURE_TIME -&gt; 250000<br>
             property: mirax.LAYER_1_LEVEL_0_SECTION.EXTENDED_STEP_COUNT -&gt; 3<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.EXTENDED_STEP_SIZE -&gt; 1<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.FILTER_NAME -&gt; DAPI<br>
             property: mirax.LAYER_1_LEVEL_0_SECTION.FILTER_REAL_POSITION -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.GAMMA -&gt; 1<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.IS_MASTER_FILTER -&gt; True<br>
             property: mirax.LAYER_1_LEVEL_0_SECTION.IS_STITCHING_FILTER -&gt; 1<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.MODIFIED_COLOR_B -&gt; 255<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.MODIFIED_COLOR_G -&gt; 0<br>
             property: mirax.LAYER_1_LEVEL_0_SECTION.MODIFIED_COLOR_R -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.MODIFY -&gt; ON<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.STORING_CHANNEL_NUMBER -&gt; 0<br>
             property: mirax.LAYER_1_LEVEL_0_SECTION.THRESHOLD -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.USE_BLUE_CHANNEL -&gt; False<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.USE_GREEN_CHANNEL -&gt; False<br>
             property: mirax.LAYER_1_LEVEL_0_SECTION.USE_RED_CHANNEL -&gt; True<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.VIMSLIDE_HISTOGRAM_DATA_CHANNEL_SIZE -&gt; 256<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.XDIFF -&gt; 0<br>
             property: mirax.LAYER_1_LEVEL_0_SECTION.YDIFF -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_0_SECTION.ZDIFF -&gt; -1<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.ACTIVE -&gt; ON<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.BRIGHTNESS -&gt; -5<br>
             property: mirax.LAYER_1_LEVEL_1_SECTION.COLOR_B -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.COLOR_G -&gt; 255<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.COLOR_R -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.CONTRAST -&gt; 1<br>
             property: mirax.LAYER_1_LEVEL_1_SECTION.DATA_IN_THIS_FILTER_LEVEL -&gt; FilterLevel_0<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.DIGITALGAIN -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.EXPOSUREPERCENTAGE -&gt; 100<br>
             property: mirax.LAYER_1_LEVEL_1_SECTION.EXPOSURE_TIME -&gt; 350000<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.EXTENDED_STEP_COUNT -&gt; 3<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.EXTENDED_STEP_SIZE -&gt; 1<br>
             property: mirax.LAYER_1_LEVEL_1_SECTION.FILTER_NAME -&gt; Qdot605<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.FILTER_REAL_POSITION -&gt; 1<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.GAMMA -&gt; 1<br>
             property: mirax.LAYER_1_LEVEL_1_SECTION.IS_MASTER_FILTER -&gt; False<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.IS_STITCHING_FILTER -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.MODIFIED_COLOR_B -&gt; 0<br>
             property: mirax.LAYER_1_LEVEL_1_SECTION.MODIFIED_COLOR_G -&gt; 255<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.MODIFIED_COLOR_R -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.MODIFY -&gt; ON<br>
             property: mirax.LAYER_1_LEVEL_1_SECTION.STORING_CHANNEL_NUMBER -&gt; 1<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.THRESHOLD -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.USE_BLUE_CHANNEL -&gt; False<br>
             property: mirax.LAYER_1_LEVEL_1_SECTION.USE_GREEN_CHANNEL -&gt; False<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.USE_RED_CHANNEL -&gt; True<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.VIMSLIDE_HISTOGRAM_DATA_CHANNEL_SIZE -&gt; 256<br>
             property: mirax.LAYER_1_LEVEL_1_SECTION.XDIFF -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.YDIFF -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_1_SECTION.ZDIFF -&gt; -1<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.ACTIVE -&gt; ON<br>
             property: mirax.LAYER_1_LEVEL_2_SECTION.BRIGHTNESS -&gt; -3<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.COLOR_B -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.COLOR_G -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.COLOR_R -&gt; 255<br>
             property: mirax.LAYER_1_LEVEL_2_SECTION.CONTRAST -&gt; 1<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.DATA_IN_THIS_FILTER_LEVEL -&gt; FilterLevel_0<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.DIGITALGAIN -&gt; 0<br>
             property: mirax.LAYER_1_LEVEL_2_SECTION.EXPOSUREPERCENTAGE -&gt; 100<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.EXPOSURE_TIME -&gt; 350000<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.EXTENDED_STEP_COUNT -&gt; 3<br>
             property: mirax.LAYER_1_LEVEL_2_SECTION.EXTENDED_STEP_SIZE -&gt; 1<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.FILTER_NAME -&gt; Qdot655<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.FILTER_REAL_POSITION -&gt; 2<br>
             property: mirax.LAYER_1_LEVEL_2_SECTION.GAMMA -&gt; 1<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.IS_MASTER_FILTER -&gt; False<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.IS_STITCHING_FILTER -&gt; 0<br>
             property: mirax.LAYER_1_LEVEL_2_SECTION.MODIFIED_COLOR_B -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.MODIFIED_COLOR_G -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.MODIFIED_COLOR_R -&gt; 255<br>
             property: mirax.LAYER_1_LEVEL_2_SECTION.MODIFY -&gt; ON<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.STORING_CHANNEL_NUMBER -&gt; 2<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.THRESHOLD -&gt; 0<br>
             property: mirax.LAYER_1_LEVEL_2_SECTION.USE_BLUE_CHANNEL -&gt; False<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.USE_GREEN_CHANNEL -&gt; False<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.USE_RED_CHANNEL -&gt; True<br>
             property: mirax.LAYER_1_LEVEL_2_SECTION.VIMSLIDE_HISTOGRAM_DATA_CHANNEL_SIZE -&gt; 256<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.XDIFF -&gt; 0<br>             property: mirax.LAYER_1_LEVEL_2_SECTION.YDIFF -&gt; 0<br>
             property: mirax.LAYER_1_LEVEL_2_SECTION.ZDIFF -&gt; -1<br>             property: mirax.LAYER_1_LEVEL_3_SECTION.ACTIVE -&gt; ON<br><br>Thanks,<br><br>-Kedar<br>