示例#1
0
    def test_mem(self):
        size = fi.Size(20,10)
        for (fif,ar_dtype) in zip(self.fastimagefactories,self.ar_dtypes):
            imA=fif(size)
            imA.set_val(0,size)
            arA = np.zeros((size.h, size.w),ar_dtype)

            imB=fi.copy(imA)
            imB.set_val(2,size)
            self.assert_( not np.allclose(np.asarray(imA),np.asarray(imB)) )
示例#2
0
    def test_from_nx2(self):

        A = np.array(32.2,np.float32)
        sz = fi.Size(33,323)
        arA = np.array(A,np.float32)*np.ones((sz.h, sz.w),np.float32)

        imA=fi.copy(arA)
        arA[1,3:40] = 3024.03

        self.assert_( not np.allclose(arA, np.asarray(imA)))
示例#3
0
文件: tests.py 项目: motmot/fastimage
    def test_mem(self):
        size = fi.Size(20,10)
        for (fif,ar_dtype) in zip(self.fastimagefactories,self.ar_dtypes):
            imA=fif(size)
            imA.set_val(0,size)
            arA = np.zeros((size.h, size.w),ar_dtype)

            imB=fi.copy(imA)
            imB.set_val(2,size)
            self.assert_( not np.allclose(np.asarray(imA),np.asarray(imB)) )

            # check that views work
            imA.set_val(0,size)
            arrA1 = np.array(imA,copy=False)
            arrA2 = np.array(imA,copy=False)
            arrA1[2,5] = 12
            assert(np.allclose(arrA1,arrA2))

            # check that copy isn't view
            imA.set_val(0,size)
            arrA1 = np.array(imA,copy=True)
            arrA2 = np.array(imA,copy=True)
            arrA1[2,5] = 12
            assert(not np.allclose(arrA1,arrA2))
示例#4
0
文件: silly.py 项目: motmot/fastimage
##nview = np.asarray( im )
##print ai

##print nview
##nview[0,1] = 240
##print nview

##im.show()

a=np.arange(12).astype(np.uint8)
a=np.reshape(a,(3,4))
b=fi.asfastimage(a)
print b.stringview()

b.set_val(1,b.size)
br = b.roi(1,1,fi.Size(1,1))
br.set_val(10,br.size)
print a

c=fi.copy(a.astype(np.float32))
print c.stringview()

print b.stringview()
#print 'c.size == b.size',c.size == b.size

c.toself_add_weighted( b, c.size, 0.1 )
print c.stringview()

print c[3,2]