【发布时间】:2020-10-11 00:07:02
【问题描述】:
【问题讨论】:
标签: python python-3.x image numpy image-processing
【问题讨论】:
标签: python python-3.x image numpy image-processing
import image_slicer
import random
randomNum=random.randint(2,14)
imSlic=image_slicer.slice("user/Desktop/1.jpg", randomNum)
这些代码可帮助您将任何图像切成 2 到 14 之间的随机部分 但首先你应该安装这两个模块
【讨论】:
这是一个非常广泛的问题,但如果我必须这样做,我可能会从做样条曲线开始。我会拿N分
(w/3 * (1+random()),0)
(w/3 * (1+random()),h/N)
(w/3 * (1+random()),2*h/N)
...
(w/3 * (1+random()),h)
其中 N 类似于 10,random() 返回一个介于 -0.3 和 0.3 之间的数字,并通过这些样条传递。我在 2*w/3 处重复此操作并获得另一条曲线。然后我水平地做同样的事情。
这意味着这些碎片看起来像弯曲的矩形。但是您可以将水平线细化为可能不是在一个直线上,而是在左边框和第一个垂直样条之间有一些位,然后在第一个和第二个垂直样条之间有另一条曲线。
【讨论】: