opencv读取图像
时间: 2023-10-11 17:06:05 浏览: 38
要使用OpenCV读***```python
import cv2
img = cv2.imread("images/1.jpg") # 读取有色图片
cv2.imshow("image", img) # 显示图片
cv2.waitKey(0) # 等待用户按下任意键
cv2.destroyAllWindows() # 关闭所有窗口
```
方法二:读取灰度图片
```python
import cv2
gray_img = cv2.imread("images/2.jpg", cv2.IMREAD_GRAYSCALE) # 读取灰度图片
cv2.imshow("image", gray_img) # 显示图片
cv2.waitKey(0) # 等待用户按下任意键
cv2.destroyAllWindows() # 关闭所有窗口
```
方法三:通过argparse模块读取并显示图像
```python
import cv2
import argparse
# 获取参数
parser = argparse.ArgumentParser()
parser.add_argument("path_image", help="path to input the image")
args = parser.parse_args()
# 加载图片
img = cv2.imread(args.path_image) # 加载图片方式一
cv2.imshow("logo", img)
args_dict = vars(parser.parse_args()) # 加载图片方式二
img2 = cv2.imread(args_dict["path_image"])
cv2.imshow("logo_two", img2)
cv2.waitKey(0) # 等待用户按下任意键
cv2.destroyAllWindows() # 关闭所有窗口
```
以上是使用OpenCV读取图像的几种常见方法。根据你的需求选择合适的方法即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [OpenCV读取图片](https://blog.csdn.net/qq_43707174/article/details/122281049)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]