我正试着在平纹帆布上画一副“铅笔”的样子。我可以在画布上画画,就像标记画一样,这是一个图像。

我也希望能以一种“粉笔”的风格画画,这是一幅我所指的图画(从3D绘画中得到的)

我认为用numpy,PIL或Open CV2是可能的,但我不知道如何画铅笔素描。我唯一能得到的信息是如何将整个图像转换成铅笔素描。
发布于 2022-05-29 13:26:37
因为你没有提供一个最小的可重复的例子。代码作为练习留给您:
import tkinter as tk
import math
import random
RADIUS = 10
SEEDS = 10
def random_point(x,y):
a = random_angle = 2*math.pi*random.random()
r = random_radius= RADIUS*math.sqrt(random.random())
random_x = r*math.cos(a)+x
random_y = r*math.sin(a)+y
return random_x,random_y
def paint(event):
x = event.x
y = event.y
canvas = event.widget
for i in range(SEEDS):
random_x,random_y = random_point(x,y)
canvas.create_line(random_x,random_y,random_x+1,random_y+1,fill='black')
root = tk.Tk()
cnvs = tk.Canvas(root)
cnvs.bind('<Motion>',paint)
cnvs.pack()
root.mainloop() 编码愉快!
https://stackoverflow.com/questions/72423692
复制相似问题