#!/usr/bin/env python3 import cv2 import numpy as np from matplotlib import pyplot as plt #https://www.reddit.com/r/Bitcoin/comments/8kk0pa/1_btc_is_hidden_in_this_puzzle_good_luck/ #https://i.redd.it/g4rbvtbiwry01.png img = cv2.imread("puzzule.png") gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) hist = cv2.calcHist([gray],[0],None,[256],[0,256]) colors = np.where(hist>5000) img_number = 0 for color in colors[0]: print(color) split_image = img.copy() split_image[np.where(gray != color)] = 0 cv2.imwrite(str(img_number)+".jpg",split_image) img_number+=1 plt.hist(gray.ravel(),256,[0,256]) plt.savefig('plt') plt.show()