1-opencv-安装、读取、显示及简单图像转换
1.安装opencv
在终端输入命令 :
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple/
测试是否安装成功:
2. 读入和显示图片
- 读入图片:使用
imread(filename[,flags])
函数
flags=0时读入灰度图
import cv2
img = cv2.imread("D:/opencv/lena.jpg")
- 显示图片:使用
imshow(winname, img)
函数:winname表示窗口名称
cv2.imshow('lena',img)
cv2.waitKey(0)
cv2.destroyAllwindows()
3. 图像转为灰度图
灰度图:只有一个单独的灰度通道,像素值0~255
使用 cvtColor()
函数:
gray_img = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
cv2.imshow('grayimg', gray_img)
4. 灰度图转化为二值图
二值图:非黑(像素值0)即白(像素值255)
是在灰度图的基础上,设置一个阈值,大于这个值为255,小于这个值为0.
opencv使用 threshold()
函数
ret, dst = cv2.threshold(gray_img,55,255,cv2.THRESH_BINARY)
cv2.imshow('dst', dst)
本文来自博客园,作者:aJream,转载请记得标明出处:https://www.cnblogs.com/ajream/p/15383560.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人