FeatureMatch.descriptor2#
- property FeatureMatch.descriptor2: Any#
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([ 6, 133, 146, ..., 78, 189, 198], shape=(32,), dtype=uint8), array([ 32, 180, 59, ..., 130, 71, 250], 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([ 75, 48, 161, ..., 132, 7, 125], shape=(32,), dtype=uint8), array([213, 205, 22, ..., 87, 168, 6], shape=(32,), dtype=uint8), array([ 14, 141, 22, ..., 14, 189, 198], shape=(32,), dtype=uint8), array([114, 50, 11, ..., 4, 11, 31], shape=(32,), dtype=uint8), array([ 88, 145, 62, ..., 10, 181, 202], shape=(32,), dtype=uint8), array([ 27, 215, 42, ..., 140, 185, 217], shape=(32,), dtype=uint8), array([ 82, 73, 62, ..., 16, 37, 106], shape=(32,), dtype=uint8), array([ 3, 211, 42, ..., 30, 57, 223], shape=(32,), dtype=uint8), array([124, 68, 252, ..., 251, 70, 113], shape=(32,), dtype=uint8), array([124, 249, 122, ..., 162, 102, 99], shape=(32,), dtype=uint8), array([ 2, 157, 62, ..., 8, 189, 74], shape=(32,), dtype=uint8), array([ 56, 79, 114, ..., 178, 102, 233], shape=(32,), dtype=uint8), array([ 41, 115, 114, ..., 158, 195, 223], shape=(32,), dtype=uint8), array([217, 213, 61, ..., 80, 229, 41], shape=(32,), dtype=uint8), array([125, 121, 25, ..., 19, 10, 14], shape=(32,), dtype=uint8), array([198, 178, 62, ..., 0, 35, 51], shape=(32,), dtype=uint8), array([253, 223, 60, ..., 115, 154, 67], shape=(32,), dtype=uint8), array([164, 79, 88, ..., 219, 192, 136], shape=(32,), dtype=uint8), array([180, 65, 125, ..., 187, 70, 227], shape=(32,), dtype=uint8), array([ 41, 151, 121, ..., 138, 82, 121], shape=(32,), dtype=uint8), array([176, 121, 123, ..., 145, 102, 251], shape=(32,), dtype=uint8), array([ 9, 123, 122, ..., 158, 235, 217], shape=(32,), dtype=uint8), array([ 70, 242, 63, ..., 133, 135, 117], shape=(32,), dtype=uint8), array([ 49, 127, 235, ..., 178, 66, 249], shape=(32,), dtype=uint8), array([ 32, 0, 188, ..., 104, 197, 130], shape=(32,), dtype=uint8), array([160, 123, 249, ..., 240, 198, 249], shape=(32,), dtype=uint8), array([ 41, 151, 121, ..., 138, 82, 121], shape=(32,), dtype=uint8), array([ 41, 159, 121, ..., 138, 210, 121], shape=(32,), dtype=uint8), array([220, 175, 93, ..., 178, 134, 113], shape=(32,), dtype=uint8), array([157, 105, 19, ..., 17, 33, 160], 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), array([173, 164, 230, ..., 140, 235, 192], shape=(32,), dtype=uint8), array([124, 249, 122, ..., 162, 102, 99], shape=(32,), dtype=uint8)] >>> matches[0].descriptor2 array([124, 241, 59, ..., 2, 102, 35], shape=(32,), dtype=uint8)