簡體   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