【发布时间】:2018-07-04 01:22:46
【问题描述】:
我想按照以下方式裁剪下面附上的圆形图片:
- 将输入的圆形图像裁剪为圆形内接的唯一正方形。
- 将正方形图像裁剪为正方形内接的圆圈
- 将上一步的圆形图像向下裁剪为刻有图像的正方形。
我正在使用 python、opencv 和 PIL。我曾尝试使用硬编码坐标进行裁剪,但这显然会在应用于其他图像时出现问题,所以我想要一个通用的解决方案。
我已经包含了我想如何裁剪它的粗略可视化:
另外,我已经附上了原图:
非常感谢您提供带有简要说明的代码 sn-p。
【问题讨论】:
-
根据输入中圆的直径计算内部正方形的大小似乎相当简单。然后,您可以直接达到最终目标,而无需中间步骤(如果这是您所追求的)。
-
@john 你丢失了附加的img
-
圆圈是否总是像您的示例中那样完美地融入方形图片?
标签: python image opencv image-processing python-imaging-library