コード例 #1
0
    def getval(lon, lat):
        '''
        get the image intensity at (lon,lat) in secs
        '''
        x,y = lrit.lonlat2xy(
            prj_dir=lrit_settings['prj_dir'],
            prj_lon=lrit_settings['prj_lon'],
            lon=sec2degree(lon),
            lat=sec2degree(lat),
        )
        c,l = lrit.xy2cl(
            cfac=lrit_settings['CFAC'],
            lfac=lrit_settings['LFAC'],
            coff=lrit_settings['COFF'],
            loff=lrit_settings['LOFF'],
            x=x,
            y=y
        )

        (r,g,b) = img.getpixel((c,l))

        if d == 1:
            intensity = (r/255.+g/255.+g/255.)/3.
            return numpy.asarray([intensity], dtype=theano.config.floatX)
        elif d == 3:
            return numpy.asarray([r, g, b], dtype=theano.config.floatX)
        else:
            raise NotImplementedError
コード例 #2
0
        def getval(lon, lat, d):
            '''
            get the image intensity at (lon,lat) in secs
            '''
            x,y = lrit.lonlat2xy(
                prj_dir=self.lrit_settings['prj_dir'],
                prj_lon=self.lrit_settings['prj_lon'],
                lon=sec2degree(lon),
                lat=sec2degree(lat),
            )
            c,l = lrit.xy2cl(
                cfac=self.lrit_settings['CFAC'],
                lfac=self.lrit_settings['LFAC'],
                coff=self.lrit_settings['COFF'],
                loff=self.lrit_settings['LOFF'],
                x=x,
                y=y
            )

            (r,g,b) = img.getpixel((c,l))
            intensity = (r/255.+g/255.+g/255.)/3.
            return intensity