Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

opencv python

作者:朕不想活了   发布日期:2025-03-31   浏览:122

import cv2

# 读取图像
img = cv2.imread('path_to_image.jpg')

# 检查图像是否成功加载
if img is None:
    print("Error: Could not load image.")
else:
    # 显示图像
    cv2.imshow('Image', img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    # 转换为灰度图像
    gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

    # 显示灰度图像
    cv2.imshow('Gray Image', gray_img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    # 保存灰度图像
    cv2.imwrite('gray_image.jpg', gray_img)

解释说明:

  1. 导入库import cv2 导入 OpenCV 库。
  2. 读取图像cv2.imread('path_to_image.jpg') 读取指定路径的图像文件。
  3. 检查图像是否成功加载:使用 if img is None: 检查图像是否成功加载,避免后续操作出错。
  4. 显示图像cv2.imshow('Image', img) 创建一个窗口显示图像,cv2.waitKey(0) 等待按键事件,cv2.destroyAllWindows() 关闭所有窗口。
  5. 转换为灰度图像cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 将彩色图像转换为灰度图像。
  6. 保存灰度图像cv2.imwrite('gray_image.jpg', gray_img) 将处理后的灰度图像保存到指定路径。

上一篇:extend在python中的用法

下一篇:在python中%的用法

大家都在看

python时间格式

python ord和chr

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

python中list代表什么

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站