如何在 cv2 中将图像拆分为披萨?
How can I split image as pizza in cv2?
我想在 cv2 中分割图像,如图所示,并获得图片每个部分的主色。有没有什么函数可以给它参数(a,b,c,d)来计算图片的上,右,下和下的行数,它 returns rgb space 颜色?
通常这不是通过行数(上、下、左、右)来完成的,而是通过一个披萨片的角度来完成的。整个pizza是360度的,所以可以选择10-20-30度这样的数,这样切片才均匀。然后取图像像素的 x, y
坐标,减去中心像素坐标后计算切片数为 atan((y - y_center)/(x - x_center))
.
为避免计算复杂化,您可能希望将计算拆分为两个相似但分开的情况 x > x_center
和 x < x_center
以避免 ZeroDivide
并使生活更轻松。
关于主色调,本站有一堆文章,自己搜索吧,不想复制粘贴别人的作品。
我想在 cv2 中分割图像,如图所示,并获得图片每个部分的主色。有没有什么函数可以给它参数(a,b,c,d)来计算图片的上,右,下和下的行数,它 returns rgb space 颜色?
通常这不是通过行数(上、下、左、右)来完成的,而是通过一个披萨片的角度来完成的。整个pizza是360度的,所以可以选择10-20-30度这样的数,这样切片才均匀。然后取图像像素的 x, y
坐标,减去中心像素坐标后计算切片数为 atan((y - y_center)/(x - x_center))
.
为避免计算复杂化,您可能希望将计算拆分为两个相似但分开的情况 x > x_center
和 x < x_center
以避免 ZeroDivide
并使生活更轻松。
关于主色调,本站有一堆文章,自己搜索吧,不想复制粘贴别人的作品。