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)