0

您好我目前正在尝试使用 tkinter 开发一个 python GUI 来训练一个 CNN。为此,我需要一个按钮来标记 SLIC 超像素图像。有人可以帮助我如何做到这一点。

这是我正在使用的代码的一部分,但我需要使 SLIC 图像出现在 GUI 中而不是单独的窗口中。

'''
 def _load_image(path):
    """
    Loads and resizes an image from a given path using the Pillow library
    :param path: Path to image
    :return: Resized or original image 
    """
    image = Image.open(path);segments = slic(image, n_segments = 300, compactness=30, sigma = 1);fig = plt.figure("Superpixels -- %d segments%");ax = fig.add_subplot(1, 1, 1);pimg=mark_boundaries(image, segments);ax.imshow(pimg);plt.axis("off");x=plt.show()
    if(resize):
        max_height = 500
        img = image;
        s = img.size
        ratio = max_height / s[1]
        image = img.resize((int(s[0]*ratio), int(s[1]*ratio)), Image.ANTIALIAS)
    return pimg

'''

请帮我解决这个问题

4

0 回答 0