Selectively setting parts of image transperent for vtkImageActor in 3D scene

Yes, vtkActor with a vtkTexture is 100% the way to go. You can use vtkTextureMapToPlane to generate texture coords for any flat polydata.