首页 > 解决方案 > 如何在python中计算所选轮廓内的像素数

问题描述

我想计算选定的区域。我有一个公式,但我需要计算轮廓中的像素数。我能怎么做 ?

这是我的代码;

import os
import cv2
import logging
import numpy as np
from imageio import imread
import matplotlib
from matplotlib import pyplot as plt
import morphsnakes as ms

    def _____():

    # Load the image.
    img = imread(PATH_IMG_NODULE)[..., 0] / 255.0

    # g(I)
    gimg = ms.inverse_gaussian_gradient(img, alpha=1000, sigma=5.48)

    # Initialization of the level-set.
    init_ls = ms.circle_level_set(img.shape, (100, 126), 20)

    # Callback for visual plotting
    callback = visual_callback_2d(img)

    # MorphGAC.
    ms.morphological_geodesic_active_contour(gimg, iterations=45,
                                             init_level_set=init_ls,
                                             smoothing=1, threshold=0.31,
                                             balloon=1, iter_callback=callback)

这是我选择区域的图片;

选定区域

谢谢你。

标签: pythonopencvcontour

解决方案


推荐阅读