コード例 #1
0
ファイル: testsuite.py プロジェクト: bolme/pyvision
    def test_3_hamming(self):
        '''distance::hamming 2..............................................'''
        a = np.random.randint(2,size=1769472) > 0
        b = np.random.randint(2,size=1769472) > 0
        
        bin_hamming = pv.hamming(a,b)

        a = pv.boolToUbyte(a)
        b = pv.boolToUbyte(b)
        
        byte_hamming = pv.hamming(a,b)
        
        self.assertEqual(bin_hamming,byte_hamming)
コード例 #2
0
ファイル: testsuite.py プロジェクト: rclim-11/pyvision
    def test_3_hamming(self):
        '''distance::hamming 2..............................................'''
        a = np.random.randint(2, size=1769472) > 0
        b = np.random.randint(2, size=1769472) > 0

        bin_hamming = pv.hamming(a, b)

        a = pv.boolToUbyte(a)
        b = pv.boolToUbyte(b)

        byte_hamming = pv.hamming(a, b)

        self.assertEqual(bin_hamming, byte_hamming)
コード例 #3
0
ファイル: testsuite.py プロジェクト: bolme/pyvision
    def test_1_bool2Ubyte(self):
        '''distance::boolToUbyte ...........................................'''
        a = np.random.randint(2,size=16) > 0
        b = pv.boolToUbyte(a)
        c = pv.ubyteToBool(b)
        d = pv.boolToUbyte(c)

        self.assertTrue((a == c).sum() == 16)
        self.assertTrue((b == d).sum() == 2)
        
        a = np.random.randint(2,size=5000) > 0
        b = pv.boolToUbyte(a)
        c = pv.ubyteToBool(b)
        d = pv.boolToUbyte(c)

        self.assertTrue((a == c).sum() == 5000)
        self.assertTrue((b == d).sum() == 625)
コード例 #4
0
ファイル: testsuite.py プロジェクト: rclim-11/pyvision
    def test_1_bool2Ubyte(self):
        '''distance::boolToUbyte ...........................................'''
        a = np.random.randint(2, size=16) > 0
        b = pv.boolToUbyte(a)
        c = pv.ubyteToBool(b)
        d = pv.boolToUbyte(c)

        self.assertTrue((a == c).sum() == 16)
        self.assertTrue((b == d).sum() == 2)

        a = np.random.randint(2, size=5000) > 0
        b = pv.boolToUbyte(a)
        c = pv.ubyteToBool(b)
        d = pv.boolToUbyte(c)

        self.assertTrue((a == c).sum() == 5000)
        self.assertTrue((b == d).sum() == 625)