python用红色的线勾画出一张黑白图片中的三角形
时间: 2023-02-12 20:08:28 浏览: 69
可以使用 Python 的图形库 matplotlib 来实现。
首先,需要导入 matplotlib 库和 numpy 库。
```python
import matplotlib.pyplot as plt
import numpy as np
```
然后,使用 numpy 生成黑白图片的数据。
```python
data = np.zeros((100, 100))
```
接下来,使用 matplotlib 的 plot 函数在图片上画出三角形,并设置颜色为红色。
```python
plt.imshow(data, cmap='gray')
plt.plot([10, 50, 90], [90, 10, 90], 'r-')
plt.show()
```
上面的代码表示在图片上画出三角形,三角形的三个顶点分别为 (10, 90)、(50, 10)、(90, 90),并设置颜色为红色。
最后使用 plt.show() 函数来显示图片。
相关问题
写python读入一张彩色图片并变成黑白的代码
可以使用Python的Pillow库来读入一张彩色图片并将其转换为黑白图片。以下是一个示例代码:
```python
from PIL import Image
# 读入彩色图片
img = Image.open('color_img.png')
# 将图片转换为黑白图片
gray_img = img.convert('L')
# 显示黑白图片
gray_img.show()
# 保存黑白图片
gray_img.save('gray_img.png')
```
在上面的代码中,我们首先使用`Image.open()`函数读入彩色图片。然后,使用`convert()`函数将图片转换为黑白图片。最后,使用`show()`函数显示黑白图片,并使用`save()`函数保存黑白图片。
opencv用python将一张图片插入到另一张图片中
以下是用Python和OpenCV将一张图片插入到另一张图片中的代码示例:
```python
import cv2
# 读取背景图片和要插入的图片
background = cv2.imread('background.jpg')
insert = cv2.imread('insert.jpg')
# 获取要插入图片的宽度和高度
insert_height, insert_width = insert.shape[:2]
# 设置插入图片的左上角坐标
x = 100
y = 100
# 将插入图片复制到背景图片上
background[y:y+insert_height, x:x+insert_width] = insert
# 显示结果
cv2.imshow('Result', background)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在此示例中,我们首先使用OpenCV的`imread()`函数读取背景图片和要插入的图片。然后,我们获取要插入图片的宽度和高度,并设置插入图片的左上角坐标。最后,我们将要插入图片复制到背景图片上,并使用`imshow()`函数显示结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)