├── .gitignore ├── LICENSE ├── README.md ├── assets ├── localization_bottle_broken_large_000_p0100_k01_s067.png ├── localization_cable_bent_wire_000_p0100_k01_s073.png ├── localization_capsule_crack_000_p0100_k01_s020.png ├── localization_carpet_color_000_p0100_k01_s070.png ├── localization_grid_bent_000_p0100_k01_s048.png ├── localization_hazelnut_crack_000_p0100_k01_s047.png ├── localization_leather_color_000_p0100_k01_s058.png ├── localization_metal_nut_bent_000_p0100_k01_s082.png ├── localization_pill_color_000_p0100_k01_s036.png ├── localization_screw_manipulated_front_000_p0100_k01_s047.png ├── localization_tile_crack_000_p0100_k01_s059.png ├── localization_toothbrush_defective_000_p0100_k01_s079.png ├── localization_transistor_bent_lead_000_p0100_k01_s043.png ├── localization_wood_color_000_p0100_k01_s063.png ├── localization_zipper_broken_teeth_000_p0100_k01_s029.png ├── pred-dist_bottle_p0100_k01_r1000.png ├── pred-dist_cable_p0100_k01_r0999.png ├── pred-dist_capsule_p0100_k01_r0978.png ├── pred-dist_carpet_p0100_k01_r0987.png ├── pred-dist_grid_p0100_k01_r0985.png ├── pred-dist_hazelnut_p0100_k01_r1000.png ├── pred-dist_leather_p0100_k01_r1000.png ├── pred-dist_metal_nut_p0100_k01_r1000.png ├── pred-dist_pill_p0100_k01_r0962.png ├── pred-dist_screw_p0100_k01_r0985.png ├── pred-dist_tile_p0100_k01_r0994.png ├── pred-dist_toothbrush_p0100_k01_r0994.png ├── pred-dist_transistor_p0100_k01_r1000.png ├── pred-dist_wood_p0100_k01_r0990.png ├── pred-dist_zipper_p0100_k01_r0996.png ├── roc-curve_p0010_k01_rim0990_rpm0979.png ├── roc-curve_p0100_k01_rim0991_rpm0982.png ├── roc-curve_p0250_k01_rim0991_rpm0981.png └── total_recall.jpg ├── datasets ├── mvtec_dataset.py └── shared_memory.py ├── infer.py ├── models ├── feat_extract.py └── patchcore.py ├── requirements.txt ├── traintest.py └── utils ├── config.py ├── metrics.py ├── tictoc.py └── visualize.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/README.md -------------------------------------------------------------------------------- /assets/localization_bottle_broken_large_000_p0100_k01_s067.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_bottle_broken_large_000_p0100_k01_s067.png -------------------------------------------------------------------------------- /assets/localization_cable_bent_wire_000_p0100_k01_s073.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_cable_bent_wire_000_p0100_k01_s073.png -------------------------------------------------------------------------------- /assets/localization_capsule_crack_000_p0100_k01_s020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_capsule_crack_000_p0100_k01_s020.png -------------------------------------------------------------------------------- /assets/localization_carpet_color_000_p0100_k01_s070.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_carpet_color_000_p0100_k01_s070.png -------------------------------------------------------------------------------- /assets/localization_grid_bent_000_p0100_k01_s048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_grid_bent_000_p0100_k01_s048.png -------------------------------------------------------------------------------- /assets/localization_hazelnut_crack_000_p0100_k01_s047.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_hazelnut_crack_000_p0100_k01_s047.png -------------------------------------------------------------------------------- /assets/localization_leather_color_000_p0100_k01_s058.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_leather_color_000_p0100_k01_s058.png -------------------------------------------------------------------------------- /assets/localization_metal_nut_bent_000_p0100_k01_s082.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_metal_nut_bent_000_p0100_k01_s082.png -------------------------------------------------------------------------------- /assets/localization_pill_color_000_p0100_k01_s036.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_pill_color_000_p0100_k01_s036.png -------------------------------------------------------------------------------- /assets/localization_screw_manipulated_front_000_p0100_k01_s047.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_screw_manipulated_front_000_p0100_k01_s047.png -------------------------------------------------------------------------------- /assets/localization_tile_crack_000_p0100_k01_s059.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_tile_crack_000_p0100_k01_s059.png -------------------------------------------------------------------------------- /assets/localization_toothbrush_defective_000_p0100_k01_s079.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_toothbrush_defective_000_p0100_k01_s079.png -------------------------------------------------------------------------------- /assets/localization_transistor_bent_lead_000_p0100_k01_s043.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_transistor_bent_lead_000_p0100_k01_s043.png -------------------------------------------------------------------------------- /assets/localization_wood_color_000_p0100_k01_s063.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_wood_color_000_p0100_k01_s063.png -------------------------------------------------------------------------------- /assets/localization_zipper_broken_teeth_000_p0100_k01_s029.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/localization_zipper_broken_teeth_000_p0100_k01_s029.png -------------------------------------------------------------------------------- /assets/pred-dist_bottle_p0100_k01_r1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_bottle_p0100_k01_r1000.png -------------------------------------------------------------------------------- /assets/pred-dist_cable_p0100_k01_r0999.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_cable_p0100_k01_r0999.png -------------------------------------------------------------------------------- /assets/pred-dist_capsule_p0100_k01_r0978.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_capsule_p0100_k01_r0978.png -------------------------------------------------------------------------------- /assets/pred-dist_carpet_p0100_k01_r0987.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_carpet_p0100_k01_r0987.png -------------------------------------------------------------------------------- /assets/pred-dist_grid_p0100_k01_r0985.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_grid_p0100_k01_r0985.png -------------------------------------------------------------------------------- /assets/pred-dist_hazelnut_p0100_k01_r1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_hazelnut_p0100_k01_r1000.png -------------------------------------------------------------------------------- /assets/pred-dist_leather_p0100_k01_r1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_leather_p0100_k01_r1000.png -------------------------------------------------------------------------------- /assets/pred-dist_metal_nut_p0100_k01_r1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_metal_nut_p0100_k01_r1000.png -------------------------------------------------------------------------------- /assets/pred-dist_pill_p0100_k01_r0962.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_pill_p0100_k01_r0962.png -------------------------------------------------------------------------------- /assets/pred-dist_screw_p0100_k01_r0985.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_screw_p0100_k01_r0985.png -------------------------------------------------------------------------------- /assets/pred-dist_tile_p0100_k01_r0994.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_tile_p0100_k01_r0994.png -------------------------------------------------------------------------------- /assets/pred-dist_toothbrush_p0100_k01_r0994.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_toothbrush_p0100_k01_r0994.png -------------------------------------------------------------------------------- /assets/pred-dist_transistor_p0100_k01_r1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_transistor_p0100_k01_r1000.png -------------------------------------------------------------------------------- /assets/pred-dist_wood_p0100_k01_r0990.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_wood_p0100_k01_r0990.png -------------------------------------------------------------------------------- /assets/pred-dist_zipper_p0100_k01_r0996.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/pred-dist_zipper_p0100_k01_r0996.png -------------------------------------------------------------------------------- /assets/roc-curve_p0010_k01_rim0990_rpm0979.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/roc-curve_p0010_k01_rim0990_rpm0979.png -------------------------------------------------------------------------------- /assets/roc-curve_p0100_k01_rim0991_rpm0982.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/roc-curve_p0100_k01_rim0991_rpm0982.png -------------------------------------------------------------------------------- /assets/roc-curve_p0250_k01_rim0991_rpm0981.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/roc-curve_p0250_k01_rim0991_rpm0981.png -------------------------------------------------------------------------------- /assets/total_recall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/assets/total_recall.jpg -------------------------------------------------------------------------------- /datasets/mvtec_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/datasets/mvtec_dataset.py -------------------------------------------------------------------------------- /datasets/shared_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/datasets/shared_memory.py -------------------------------------------------------------------------------- /infer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/infer.py -------------------------------------------------------------------------------- /models/feat_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/models/feat_extract.py -------------------------------------------------------------------------------- /models/patchcore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/models/patchcore.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/requirements.txt -------------------------------------------------------------------------------- /traintest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/traintest.py -------------------------------------------------------------------------------- /utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/utils/config.py -------------------------------------------------------------------------------- /utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/utils/metrics.py -------------------------------------------------------------------------------- /utils/tictoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/utils/tictoc.py -------------------------------------------------------------------------------- /utils/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/any-tech/PatchCore-ex/HEAD/utils/visualize.py --------------------------------------------------------------------------------