【发布时间】:2018-12-13 19:21:29
【问题描述】:
在 python 中,我试图将图像分成辐条并计算每个辐条中黑色像素的数量。最终目标是生成图像的天空视图因子,但对于分离成辐条(围绕图像中心的圆形三角形)的任何帮助将不胜感激。
例如,我有一张用鱼眼镜头拍摄的半球形图像(下面绘制的示例),我想将圆形图像分成围绕中心的三角形(如轮子中的辐条或披萨片)
circle divided into triangles like pizza slices or spokes around a wheel
圆圈可能并不总是在图像上的同一位置,并且最初不会被分成几条线,因为它是天空的半球形图像。因此,作为示例图像将看起来更像这样:
example of image with no division lines
无论圆圈在哪里,我都需要相同数量的线段,例如 8
【问题讨论】:
-
请问什么是Spoke?你有图片要分享吗?这里的输入和输出是什么?请确保有足够的信息让他人为您提供帮助。谢谢。
-
感谢您的反馈。我更新了这个问题,辐条是圆形的三角形部分,例如披萨片或轮辐
-
请问您还有更多图片吗?例如,圆圈是否总是在同一个地方并具有相同的段数?
-
如果你修剪掉黑色像素(见codereview.stackexchange.com/a/132934)你会得到一个正方形。中心的半径和坐标是修剪后图像宽度的一半。现在使用 PIl (Pillow - pillow.readthedocs.io/en/5.2.x/releasenotes/… ) 画一条弧线并屏蔽掉所有你不感兴趣的东西。
-
谢谢!会试试的