def create_img():
<EOL>rad = <NUM_LIT:0.5> * np.random.randn(POS.shape[<NUM_LIT:0>]) + <NUM_LIT>  <EOL>part = objs.PlatonicSpheresCollection(POS, rad, zscale=<NUM_LIT>)<EOL>slab = objs.Slab(zpos=<NUM_LIT>, angles=(-<NUM_LIT>, -<NUM_LIT>))<EOL>objects = comp.ComponentCollection([part, slab], category='<STR_LIT>')<EOL>p = exactpsf.FixedSSChebLinePSF(kfki=<NUM_LIT>, zslab=-<NUM_LIT>, alpha=<NUM_LIT>,<EOL>n2n1=<NUM_LIT>, sigkf=-<NUM_LIT>, zscale=<NUM_LIT>, laser_wavelength=<NUM_LIT>)<EOL>i = ilms.BarnesStreakLegPoly2P1D(npts=(<NUM_LIT:16>,<NUM_LIT:10>,<NUM_LIT:8>,<NUM_LIT:4>), zorder=<NUM_LIT:8>)<EOL>b = ilms.LegendrePoly2P1D(order=(<NUM_LIT:7>,<NUM_LIT:2>,<NUM_LIT:2>), category='<STR_LIT>')<EOL>off = comp.GlobalScalar(name='<STR_LIT>', value=-<NUM_LIT>)<EOL>mdl = models.ConfocalImageModel()<EOL>st = states.ImageState(util.NullImage(shape=[<NUM_LIT>,<NUM_LIT:64>,<NUM_LIT:64>]),<EOL>[objects, p, i, b, off], mdl=mdl, model_as_data=True)<EOL>b.update(b.params, BKGVALS)<EOL>i.update(i.params, ILMVALS)<EOL>im = st.model + np.random.randn(*st.model.shape) * <NUM_LIT><EOL>return util.Image(im)<EOL>
Creates an image, as a `peri.util.Image`, which is similar
    to the image in the tutorial