首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在cv2中将图像拆分为披萨?

如何在cv2中将图像拆分为披萨?
EN

Stack Overflow用户
提问于 2020-01-02 13:34:55
回答 1查看 100关注 0票数 1

我想在cv2中拆分一张图片,如图所示,并获得图片中每个部分的主色。有没有什么函数可以让我给它参数(a,b,c,d)来计算图片上、右、下和下的行数,然后它返回rgb空间中的颜色?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-02 13:56:58

通常,这不是通过行数(上、下、左、右)来完成的,而是通过一片披萨的角度来完成的。整个披萨是360度,所以你可以选择10-20-30度这样的数字,以使切片均匀。然后,取图像像素的x, y坐标,减去中心像素坐标,计算出切片数为atan((y - y_center)/(x - x_center))

为了避免计算的复杂性,您可能希望将计算拆分为两个相似但不同的情况,当x > x_centerx < x_center时,以避免ZeroDivide并使生活更容易。

关于主色,这个网站上有一堆文章,只要使用搜索,我不想复制粘贴别人的作品。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59558717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档