当前位置: 首页 > news >正文

python-opencv读写图像中文路径的问题

在使用python的opencv库处理图像时,通常使用cv2.imread()函数读取图像,然而如果图像路径包含中文,则会读取失败。对此,需要作以下修改,即可读取中文路径的图像。

cv2.imwrite(filename, img)
修改为
cv2.imencode('.jpg', img)[1].tofile(filename)cv2.imread(filename, cv2.IMREAD_GRAYSCALE)
修改为
cv2.imdecode(np.fromfile(filename, dtype=np.uint8), cv2.IMREAD_GRAYSCALE)

将其封装成函数并调用,如下所示:

import cv2
import numpy as npdef cv_imread_u8(file_path, flag=-1):cv_img = cv2.imdecode(np.fromfile(file_path, dtype=np.uint8), flag)return cv_imgdef cv_imwrite(filename, img):cv2.imencode('.jpg', img)[1].tofile(filename)filepath = r'D:\MATLAB_m\0图像降噪\girl.png'
img = cv_imread_u8(filepath)
cv_imwrite(r'D:\保存结果\dst.png', img)

http://www.mrgr.cn/news/12026.html

相关文章:

  • yd云手机登录算法分析
  • SpringBoot2:依赖管理与自动配置
  • 【网络安全】XML-RPC漏洞之盲SSRF
  • 一篇精通Ansible之playbook
  • P2709 小B的询问
  • 知识图谱问答召回机制-GraphRAG
  • AIGC:Flux.1 NF4 使用 diffusers 推理
  • 观察者模式(Observer Pattern)
  • xss-labs通关攻略 11-15关
  • 代码随想录 -- 哈希表 -- 四数相加 II
  • 使用canal增量同步ES索引库数据
  • 主场竞争,安踏把背影留给耐克
  • centos7安装Kafka单节点环境部署三-安装Logstash
  • mysql 导入excel文件 navicate
  • Python 爬虫 示例
  • 如何使用Redis实现乐观锁?
  • 已解决org.xml.sax.SAXNotRecognizedException异常的正确解决方法,亲测有效!!!
  • 惠州本地专业的企业管理咨询公司
  • ansible --limit 在指定主机执行任务
  • 手机号码归属地查询如何用PHP进行调用