android开发-java

我想要在 一个图片上绘制一些 轨迹,然后生成一个和图片同等大小的bitmap图片上绘制同样的轨迹(黑底,轨迹为白色)。我该怎样生成这个bitmap图片。(安卓开发-java)

img

你可以使用Python的PIL(Python Imaging Library)或OpenCV库来完成这个任务。

下面是使用PIL库的一个例子,可以在一个图像上绘制一些轨迹,并将其保存为另一个黑底白色的图像文件。


from PIL import Image, ImageDraw

# 读取原始图像
img = Image.open("path/to/image.jpg")

# 在图像上绘制轨迹
draw = ImageDraw.Draw(img)
draw.line((0, 0, img.size[0], img.size[1]), fill=(255, 255, 255), width=5)

# 创建一个黑色底的图像
new_img = Image.new("RGB", img.size, "black")

# 在新图像上绘制轨迹
draw = ImageDraw.Draw(new_img)
draw.line((0, 0, new_img.size[0], new_img.size[1]), fill=(255, 255, 255), width=5)

# 保存新图像
new_img.save("path/to/new_image.jpg")

这个创建了一个与原始图像相同大小的新图像,并在上面绘制了同样的轨迹。最后将新图像保存到文件中。

有用望采纳。

通过BitmapFactory加载正常的图片,通过canvas.drawBitmap去绘制原图。然后通过BitmapFactory.createBitmap去创建和原图一样的黑色Bitmap,即可。