我做了一些改动使它更实用。在
一般来说,我们不知道照片上总共有哪些颜色。在
所以我用KMeans来分类图像颜色。在from matplotlib import pyplot as plt
from matplotlib.patches import Rectangle
import matplotlib
import numpy as np
import pandas as pd
matplotlib.rcParams['font.sans-serif'] = ['MingLiu'] # 細明體
y = x = np.linspace(0, 1, 100)
X, Y = np.meshgrid(x, y)
array = np.sin(X) * np.cos(Y)
USING_ONLINE_IMAGE_FLAG = input('load image from online?(y/n)').upper() == 'Y'
if USING_ONLINE_IMAGE_FLAG: # 'meteorological.png'
from sklearn import cluster
from urllib.request import urlopen
from PIL import Image
USING_ONLINE_IMAGE_FLAG = True
# read image from online
url_meteorological_img = "https://i.stack.imgur.com/OOIw5.png"
image = Image.open(urlop