繁体   English   中英

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

[英]How can I split image as pizza in cv2?

比萨

我想在 cv2 中分割图像,如图所示,并为图片的每个部分获取主色。 是否有任何函数可以为它提供参数(a、b、c、d)来计算图片向上、向右、向下和向下的行数,并在 rgb 空间中返回颜色?

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

为避免计算复杂化,您可能希望将计算拆分为两个相似但分开的情况,即x > x_centerx < x_center以避免ZeroDivide并使生活更轻松。

关于主色,本站有一堆文章,随便搜索一下,不想复制粘贴别人的作品。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM