gpt4 book ai didi

python - 如何使用给定坐标在图像中绘制一个点

转载 作者:太空狗 更新时间:2023-10-30 01:30:55 25 4
gpt4 key购买 nike

我加载了图像并尝试在图像中绘制一个红点

img=mpimg.imread('./images/im00001.jpg')
red = [0,0,255]
# Change one pixel
img[ 0.,-26.10911452,0. ]=red
imgplot = plt.imshow(img)

但是出现如下错误

ValueError: assignment destination is read-only

最佳答案

你所做的实际上改变了你的形象。

要在显示的图像上绘制点,您可以在 matplotlib 图形中显示图像,然后在其上绘制点。您可以使用 pyplot.plot()绘制点的函数,或pyplot.scatter()绘制点数组的函数。

image = mpimg.imread("road.jpg")
pts = np.array([[330,620],[950,620],[692,450],[587,450]])

plt.imshow(image)
plt.plot(640, 570, "og", markersize=10) # og:shorthand for green circle
plt.scatter(pts[:, 0], pts[:, 1], marker="x", color="red", s=200)
plt.show()

enter image description here

关于python - 如何使用给定坐标在图像中绘制一个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55545400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com