FeatureMatch.descriptor2#

property FeatureMatch.descriptor2: Any[source]#

Feature descriptor in second image

Returns:

feature descriptor

Return type:

ndarray(M) or ndarray(N,M)

Example:

>>> from machinevisiontoolbox import Image
>>> orb1 = Image.Read("eiffel-1.png").ORB()
>>> orb2 = Image.Read("eiffel-2.png").ORB()
>>> matches = orb1.match(orb2)
>>> matches.descriptor2
[array([124, 241,  59, ...,   2, 102,  35], shape=(32,), dtype=uint8), array([ 14, 141,  22, ...,  14, 189, 198], shape=(32,), dtype=uint8), array([ 82,  73,  62, ...,  16,  37, 106], shape=(32,), dtype=uint8), array([138, 137,  54, ...,  14, 189, 142], shape=(32,), dtype=uint8), array([ 75,  48, 161, ..., 132,   7, 125], shape=(32,), dtype=uint8), array([ 42, 197,  18, ...,  94, 189, 198], shape=(32,), dtype=uint8), array([ 66, 205,  54, ...,  14, 189,  14], shape=(32,), dtype=uint8), array([162, 173,   2, ...,  12, 253, 142], shape=(32,), dtype=uint8), array([ 80, 153,  62, ...,  10, 181, 202], shape=(32,), dtype=uint8), array([124,  68, 252, ..., 251,  70, 113], shape=(32,), dtype=uint8), array([ 41, 115, 114, ..., 158, 195, 223], shape=(32,), dtype=uint8), array([ 70, 242,  63, ..., 133, 135, 117], shape=(32,), dtype=uint8), array([198, 178,  62, ...,   0,  35,  51], shape=(32,), dtype=uint8), array([  2, 157,  62, ...,   8, 189,  74], shape=(32,), dtype=uint8), array([ 41, 159, 121, ..., 138, 210, 121], shape=(32,), dtype=uint8), array([ 41, 151, 121, ..., 138,  82, 121], shape=(32,), dtype=uint8), array([  6, 133, 146, ...,  78, 189, 198], shape=(32,), dtype=uint8), array([ 46, 157,  38, ...,  77,  60, 150], shape=(32,), dtype=uint8), array([ 34, 169,   2, ...,  30, 245, 142], shape=(32,), dtype=uint8), array([ 27, 215,  42, ..., 140, 185, 217], shape=(32,), dtype=uint8), array([ 40,  57, 184, ..., 224, 199, 251], shape=(32,), dtype=uint8), array([ 92,  49, 247, ..., 119, 166, 243], shape=(32,), dtype=uint8), array([ 56,  79, 114, ..., 178, 102, 233], shape=(32,), dtype=uint8), array([124, 249, 122, ..., 162, 102,  99], shape=(32,), dtype=uint8), array([176, 121, 123, ..., 145, 102, 251], shape=(32,), dtype=uint8), array([ 92, 149, 122, ..., 227, 175,  83], shape=(32,), dtype=uint8), array([ 32, 189,  58, ..., 192,  70, 251], shape=(32,), dtype=uint8), array([ 32, 189,  58, ..., 192,  70, 251], shape=(32,), dtype=uint8), array([216, 157,  61, ...,  64, 225,  33], shape=(32,), dtype=uint8), array([  9, 123, 122, ..., 158, 235, 217], shape=(32,), dtype=uint8), array([  3, 211,  42, ...,  30,  57, 223], shape=(32,), dtype=uint8), array([180,  65, 125, ..., 187,  70, 227], shape=(32,), dtype=uint8), array([ 10, 157,  62, ..., 108,  61, 198], shape=(32,), dtype=uint8), array([124, 241, 187, ...,  18, 166,  34], shape=(32,), dtype=uint8), array([  2,  77,  62, ...,  12,  61, 206], shape=(32,), dtype=uint8), array([184, 108, 104, ..., 251, 110, 218], shape=(32,), dtype=uint8), array([122,  51,  24, ...,   2,  46,  19], shape=(32,), dtype=uint8), array([184, 108, 104, ..., 251, 110, 218], shape=(32,), dtype=uint8), array([ 27, 151, 106, ..., 140, 185,  91], shape=(32,), dtype=uint8), array([ 20, 174, 254, ..., 248,  44, 193], shape=(32,), dtype=uint8), array([ 32, 180,  59, ..., 130,  71, 250], shape=(32,), dtype=uint8), array([217, 213,  61, ...,  80, 229,  41], shape=(32,), dtype=uint8), array([ 53,  14, 111, ..., 169, 114, 241], shape=(32,), dtype=uint8), array([ 92,  49, 183, ..., 114, 166,  34], shape=(32,), dtype=uint8), array([114,  50,  11, ...,   4,  11,  31], shape=(32,), dtype=uint8), array([253, 223,  60, ..., 115, 154,  67], shape=(32,), dtype=uint8), array([147, 251,  58, ...,  18,  41, 223], shape=(32,), dtype=uint8), array([125, 121,  25, ...,  19,  10,  14], shape=(32,), dtype=uint8), array([ 32,   0, 188, ..., 104, 197, 130], shape=(32,), dtype=uint8), array([ 41, 159, 121, ..., 138, 210, 121], shape=(32,), dtype=uint8), array([160, 123, 249, ..., 240, 198, 249], shape=(32,), dtype=uint8), array([ 74, 122, 250, ..., 212, 175,  31], shape=(32,), dtype=uint8), array([102, 165, 164, ...,  94, 214, 198], shape=(32,), dtype=uint8), array([253, 120,  53, ...,  51,   6, 115], shape=(32,), dtype=uint8), array([181, 125, 235, ..., 243, 160, 249], shape=(32,), dtype=uint8), array([124, 249, 122, ..., 162, 102,  99], shape=(32,), dtype=uint8), array([122,  51,  24, ...,   2,  46,  19], shape=(32,), dtype=uint8), array([125, 121,  25, ...,  19,  10,  14], shape=(32,), dtype=uint8), array([ 62, 168, 168, ...,  11,  92, 234], shape=(32,), dtype=uint8), array([141, 124,  23, ...,  49,  35, 129], shape=(32,), dtype=uint8), array([213, 205,  22, ...,  87, 168,   6], shape=(32,), dtype=uint8), array([ 46, 157,  22, ...,  15, 188, 134], shape=(32,), dtype=uint8), array([196, 110, 150, ..., 112, 131,  11], shape=(32,), dtype=uint8), array([138, 150,  36, ...,  68, 175, 219], shape=(32,), dtype=uint8), array([157, 105,  19, ...,  17,  33, 160], shape=(32,), dtype=uint8), array([  9, 181, 252, ..., 216, 213, 105], shape=(32,), dtype=uint8), array([194, 131, 172, ...,  68, 191, 223], shape=(32,), dtype=uint8), array([172, 182, 245, ..., 196,  78, 255], shape=(32,), dtype=uint8), array([223, 159, 166, ..., 119, 189, 127], shape=(32,), dtype=uint8), array([223, 159, 166, ..., 119, 189, 127], shape=(32,), dtype=uint8), array([ 31,  52, 145, ..., 103, 171, 183], shape=(32,), dtype=uint8), array([ 92,  49, 247, ..., 119, 166, 243], shape=(32,), dtype=uint8), array([176, 121, 123, ..., 145, 102, 251], shape=(32,), dtype=uint8), array([ 84, 233, 157, ...,  51,  11,  18], shape=(32,), dtype=uint8), array([ 71, 162, 170, ..., 243, 235, 133], shape=(32,), dtype=uint8), array([ 94, 207, 122, ..., 118, 165,  75], shape=(32,), dtype=uint8), array([131, 255, 103, ..., 182, 163, 253], shape=(32,), dtype=uint8), array([ 89, 106,   0, ..., 167,  10,  37], shape=(32,), dtype=uint8), array([ 72, 112, 188, ...,  71, 143,  15], shape=(32,), dtype=uint8), array([ 77,  50, 254, ..., 225,  11, 211], shape=(32,), dtype=uint8), array([ 20, 174, 254, ..., 248,  44, 193], shape=(32,), dtype=uint8), array([181, 125, 235, ..., 243, 160, 249], shape=(32,), dtype=uint8)]
>>> matches[0].descriptor2
array([124, 241,  59, ...,   2, 102,  35], shape=(32,), dtype=uint8)