python-3.x - 如何在cv2中将图像拆分为披萨?

标签 python-3.x opencv cv2

pizza

我想在CV2拆分图像显示的图片,并获得主色按每个图像的部分。有什么功能,所以我可以给它的参数(A,B,C,d)为线器的数量上,右,底部和图片下来,它返回RGB颜色空间?

最佳答案

通常,这是由线(上,下,左,右)的计数不这样做,而是由一个比萨饼的 Angular 。整个比萨是360度,所以你可以选择一些像10-20-30度,使 slice 均匀。然后取图像像素的x, y坐标和减去中心像素后坐标计算 slice 编号为atan((y - y_center)/(x - x_center))

为了避免计算复杂,你可能要拆分的计算到两个相似,但不同的情况下,当x > x_centerx < x_center以避免ZeroDivide和使生活更轻松。

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

关于python-3.x - 如何在cv2中将图像拆分为披萨?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59558717/

相关文章:

python - 在 Python 列表中存储 Python 对象与固定长度的 Numpy 数组

python - 如何将 aiohttp websocket 处理程序重写为 sanic?

python - 使用 OpenCV 或 Matplotlib 的图像选项卡

python - Python cv2 VideoWriter文件损坏

python - 尝试添加无效/有效的输入系统

python - Python 中的正则表达式反向引用问题

opencv - 在 Ubuntu 上使用 OpenCV 2.4.1 从图像创建视频

python - 视频捕获窗口未关闭 - OpenCV

python - 使用 cv2 检测 2048 年的瓷砖方 block

image - Tkinter Canvas不会在c.create_image上显示图像