[GRASS-user] r.out.vtk RGB visualization issue in Mayavi

A few weeks ago there was some discussion regarding exporting an RGB image as a .vtk file for visualization in paraview.

I am able to export RGB images successfully to display them in paraview using:

r.out.vtk input=MyMap@PERMANENT output=/home/cvandenberg/Desktop/MyMap.vtk elevation=DEM@PERMANENT rgbmaps=MyMap.red@PERMANENT,MyMap.green@PERMANENT,MyMap.blue@PERMANENT

I then display them in Paraview by selecting 'colour by RGB image' and I uncheck the map scalers box, but I can not figure out how to display the same file properly in Mayavi2 (Mayavi version 3.1.0 VTK version 5.0.4).

When loading the same file in Mayavi and creating a surface of it, I do not have an option to select the RGB image in the Points Scaler Name field. Also, when I turn off the scalers option, the surface will only display in grayscale.

At this stage I am not certain what I am doing wrong in terms of getting RGB images into Mayavi. If anybody has any suggestions it would be greatly appreciated.

Thanks,

Casey

grass-user-request@lists.osgeo.org wrote:

Send grass-user mailing list submissions to
  grass-user@lists.osgeo.org

To subscribe or unsubscribe via the World Wide Web, visit
  http://lists.osgeo.org/mailman/listinfo/grass-user
or, via email, send a message with subject or body 'help' to
  grass-user-request@lists.osgeo.org

You can reach the person managing the list at
  grass-user-owner@lists.osgeo.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of grass-user digest..."

Today's Topics:

   1. Re: r.out.vtk RGB / input issue (S?ren Gebbert)
   2. Location Wizard error (Luca Casagrande)
   3. Re: Criteria for v.clean tool=rmdangle (Dwight Needels)
   4. Re: problems compiling grass 7 (G. Allegri)
   5. Re: v.lidar.edgedetection very slow (John Tate)
   6. Re: Location Wizard error (Hamish)
   7. v.out.ogr to KML ERROR 1: Latitude is invalide (maven apache)

----------------------------------------------------------------------

Message: 1
Date: Thu, 18 Jun 2009 22:50:37 +0200
From: "S?ren Gebbert" <soerengebbert@gmx.de>
Subject: Re: [GRASS-user] r.out.vtk RGB / input issue
To: "Peter L?we" <peter.loewe@gmx.de>, grass-user@lists.osgeo.org
Message-ID: <20090618205037.22470@gmx.net>
Content-Type: text/plain; charset="iso-8859-1"

Hi Peter,
you have to disable the "Map Scalars" check button in the display tab to
avoid the use of a lookup table.

Best regards
Soeren

-------- Original-Nachricht --------
  

Datum: Thu, 18 Jun 2009 16:16:08 +0200
Von: "Peter Löwe" <peter.loewe@gmx.de>
An: "Sören Gebbert" <soerengebbert@gmx.de>, grass-user@lists.osgeo.org
Betreff: Re: [GRASS-user] r.out.vtk RGB / input issue
    
Hi Sören,

thanks for your fast help - the patch works.

However, only limited success on the paraview-side (Paraview 3.4.0)

In paraview 3.x select the display tab and choose "Color by" to switch
from input scalars to rgb scalars.
      

This works, but results in a strangely colored image which bears little
resemblance to the visualisation in GRASS with d.rgb or r.composite.

How can a similar coloring scheme be achieved in Paraview like the one for
the source data in GRASS ?

Peter

-------- Original-Nachricht --------
    

Datum: Thu, 18 Jun 2009 13:09:58 +0200
Von: "Sören Gebbert" <soerengebbert@gmx.de>
An: peter.loewe@gmx.de, grass-user@lists.osgeo.org
Betreff: Re: [GRASS-user] r.out.vtk RGB / input issue
      Hello Peter,
i have checked this issue. The behavior of r.out.vtk is correct.

An input must be provided, this is not optional.
To change this, you have to apply this little patch:

===================================================================
--- parameters.c (Revision 37861)
+++ parameters.c (Arbeitskopie)
@@ -29,6 +29,7 @@
void set_params()
{
     param.input = G_define_standard_option(G_OPT_R_INPUTS);
+ param.input->required = NO;

If you use the rgb and the input parameter (which is the default), then you have to choose which data has should be displayed in your
visualization software. By default, the input scalars are the "active"
scalar array in the vtk output file.

e.g:
In paraview 3.x select the display tab and choose "Color by" to switch
from input scalars to rgb scalars.

Best regards
Soeren

-------- Original-Nachricht --------
      

Datum: Wed, 17 Jun 2009 15:18:23 +0200
Von: peter.loewe@gmx.de
An: grass-user@lists.osgeo.org
Betreff: [GRASS-user] r.out.vtk RGB / input issue
        hi,

i am using v.out.vtk on grass6.3 on suse.

trying to export 2.5d rgb-maps to paraview using r.out.vtk always ends
        

up
      

with an error message:

According to the module's manual it should be possible to export a
        

RGBmap
      

+ dem by using the parameters

rgbmaps=redmap,bluemap,greenmap elevation=my_dem output=result.vtk

However, the module reports that the INPUT parameter has to be
        

provided.
    

trying

input=rgbmap rgbmaps=redmap,bluemap,greenmap elevation=my_dem
output=result.vtk

results in the same as

input=rgbmap elevation=my_dem output=result.vtk

In both cases "result.vtk" is displayed with interpolated false
        

colors.
    

How can a RGB composite created in GRASS properly be transferred and
displayed in Paraview ?

Peter
--
Dr. Peter Löwe
<peter.loewe@gmx.de>

GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate und
        

Telefonanschluss
      

für nur 17,95 Euro/mtl.!* http://portal.gmx.net/de/go/dsl02
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user
        

--
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
      

--
Dr. Peter Löwe
<peter.loewe@gmx.de>

GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01