opencv之中英文路径图片读取与保存

关于如何用opecncv读取和写入图片网上已经有很多教程,这里只是记录一下,用的时候方便查找。

1、opencv读写英文路径图片

使用函数imread()和imwrite()

import cv2 as cv
img_path =r"D:\0016E5_08159.png"
out_path = r"D:\save.png"
img = cv.imread(img_path)    #读取数据cv.imwrite(out_path,img)     #保存图片

2、opencv读写中文路径图片

使用函数imdecode()和imencode()

import cv2 as cv
import numpy as np
img_path = r"D:\项目\0016E5_08159.png"
out_path =r"D:\项目\save.png"
img = cv.imdecode(np.fromfile(img_path ,dtype=np.uint8),-1) #读取数据
cv.imencode('.jpg',img)[1].tofile(out_path )                  #保存图片

1、图片保存时的类型需要注意,尤其是在自己增强图片,需要重写label时,一定记得写成png格式而不能保存成jpg格式,因为jpg格式会对图片做重采样,修改原始图片的值。
2、关于opencv读取数据后的通道顺序,与数据正常的存储顺序相反,可以用cv2.COLOR_BGR2RGB转换一下。

opencv之中英文路径图片读取与保存相关推荐

  1. OpenCV基础操作_图片读取和保存

    目录 1 图片读取 2 图片保存 1 图片读取 在OpenCV中,加载图片采用imread()函数. 函数详细说明在:Reading and Writing Images and Video - Op ...

  2. 利用Python+opencv进行视频文件的读取和保存,打开笔记本摄像头拍照保存、图像在窗口显示等操作

    版权声明:本文为博主原创文章,转载请附源链接 一.视频文件的读取和保存 Opencv中视频的读入是用VideoCapture函数,保存用的是VideoWriter函数.这两个函数支持的视频格式因电脑系 ...

  3. 用c语言实现存储和读取图片文件,C++实现单张图片读取和保存

    使用C++实现对单张图片的读取和保存,C语言可以参考,比较简单. #include using namespace std; void main(void) { //保存输入图像文件名和输出图像文件名 ...

  4. OpenCV学习笔记_2_视频读取和保存

    视频处理 视频截取图片 创建一个VideoCapture对象,从摄像头读取视频 一般来说,该函数每25毫秒读取一帧,也就是说,视频合适帧数在40帧. import numpy as np import ...

  5. HALCON教程-初步:文件夹遍历,文件筛选,文件名拆分,图片读取及保存

    [1]文件夹遍历 list_image_files ( : : ImageDirectory, Extensions, Options : ImageFiles) ImageDirectory: 文件 ...

  6. OpenCV快速入门一:图片读取保存

    一:OpenCV介绍 OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux.Windows.Android和Mac OS操作系统上. [1] ...

  7. opencv读写和保存中文路径图片及base64与图片互转

    文章目录 1.opencv读取中文路径图片 2.opencv保存中文路径图片 3.图片转base64 4.base64转图片 有几点要注意 cv2.imread(filename,flags) cv2 ...

  8. Opencv 图片 读取,显示,保存基本操作

    Opencv的图片读取,显示,保存是图片操作的基础,实验用的图片来自于lenan:http://www.lenna.org/ 为了使用方 便,主要是使用opencv的python版本的接口,其官网链接 ...

  9. opencv-python(cv2)——如何读取和保存中文路径图片(含代码)

    很多小伙伴在使用python的opencv(cv2)的时候,肯定都碰到过读取中文路径的图片失败的问题.因为直接使用 cv2.imread(filename)并不支持中文路径. 这边直接给出用cv2能够 ...

最新文章

  1. diy直立双足机器人_速看!近期国内外机器人资讯大汇总
  2. 判断直线与线段 是否相交 + 加入误差 故需要判断重点 poj 3304 Segments
  3. hdu 1872(看病要排队)(优先队列)
  4. 纯c语言贪吃蛇,纯C语言贪吃蛇 求助
  5. 获取弹出的窗口_Win7系统如何获取设置everyone权限的问题
  6. Javascript 随机数函数 学习之一:产生服从均匀分布随机数
  7. MySQL中EXPLAIN详解
  8. Java将数组(Array)用固定分隔符拼接成字符串(String)
  9. Linux 用户he用户组管理
  10. 计算机中的管理应用,计算机在企业管理中应用_29067.doc
  11. 分贝测试软件哪个好 家庭影院,家庭影院5.1和7.1哪种好?5.1和7.1家庭影院区别...
  12. 程序员求职之道(《程序员面试笔试宝典》)之求职的时候该不该只看钱?
  13. 阿里 Java 性能调优手册,简直yyds
  14. 密码编码学与网络安全讲的是什么
  15. 1585 Amount of Degrees
  16. 看完这篇就够了,mac版本最新Camera Raw 15.1 新功能HDR详解
  17. java 中关于字节数的总结_javaweb实习报告
  18. multisim怎么设置晶体管rbe_multisim中添加大功率三极管的办法 multisim 三极管设置方法...
  19. Yolo系列目标检测算法知识点总结
  20. 模拟用户登录过程,验证用户名、密码和校验码,如果全部正确提示用户登录成功,否则,提示用户相关输入错误

热门文章

  1. 服务器字体用法和响应式布局入门
  2. 计算机表格应用试题及答案,2020年9月统考《计算机应用基础》电子表格试题及答案2...
  3. tp5 童攀_TP5.1+swoole+redis+nginx实战开发B2B2C多商户商城系统
  4. 软件外包接单经验谈-需求篇
  5. 项目实训记录(四)——前端date类型和数据库timestamp类型比较
  6. 关于“姚志浩”现象的一点看法
  7. Sarah Wayne Callies-------my love
  8. R语言 数据挖掘:R语言实战 第六章 关联分析
  9. HP C7000刀片服务器学习——扩展补充部分
  10. YOLOv8实践 | 手把手训练教学及YOLOv8的多任务使用