输入:图像
输出:随机分割到图像的N个部分。
输出可以是实际图像,也可以是边界的链码,也可以是有助于区分不同部分并在以后使用的任何其他方式。
例如(9部分):
投入:
输出:
发布于 2020-06-20 22:42:58
这是一个非常广泛的问题,但如果我必须这样做,我可能会从做样条开始。我要拿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,随机()返回一个在-0.3和0.3之间的数字,并通过这些样条。我在2*w/3时重复这一点,并得到另一条曲线。然后我水平地做同样的事情。
这意味着这些碎片看起来像弯曲的矩形。但是你可以细化水平线,也许不是在一个直线中,而是在左边框和第一个垂直样条之间有位,然后在第一个和第二个垂直样条之间有另一条曲线。
发布于 2020-06-20 23:14:33
import image_slicer
import random
randomNum=random.randint(2,14)
imSlic=image_slicer.slice("user/Desktop/1.jpg", randomNum)
这些代码可以帮助您将任何图像分割成2到14之间的任意部分,但是首先您应该安装这两个模块
https://stackoverflow.com/questions/62492238
复制相似问题