Self-supervised Defect Detection and Localization Based on Heatmap Pseudo Anomalies (HPA)