
我想在cv2中拆分一张图片,如图所示,并获得图片中每个部分的主色。有没有什么函数可以让我给它参数(a,b,c,d)来计算图片上、右、下和下的行数,然后它返回rgb空间中的颜色?
发布于 2020-01-02 13:56:58
通常,这不是通过行数(上、下、左、右)来完成的,而是通过一片披萨的角度来完成的。整个披萨是360度,所以你可以选择10-20-30度这样的数字,以使切片均匀。然后,取图像像素的x, y坐标,减去中心像素坐标,计算出切片数为atan((y - y_center)/(x - x_center))。
为了避免计算的复杂性,您可能希望将计算拆分为两个相似但不同的情况,当x > x_center和x < x_center时,以避免ZeroDivide并使生活更容易。
关于主色,这个网站上有一堆文章,只要使用搜索,我不想复制粘贴别人的作品。
https://stackoverflow.com/questions/59558717
复制相似问题