【自己存档,没有参考价值,没用看其他大神代码,谢谢】
【自己存档,没有参考价值,没用看其他大神代码,谢谢】
【自己存档,没有参考价值,没用看其他大神代码,谢谢】
【自己存档,没有参考价值,没用看其他大神代码,谢谢】
【自己存档,没有参考价值,没用看其他大神代码,谢谢】4.2 除了png转成jpg,并且jpg的长宽是原来一半这些要求外,还对文件名有要求,希望添加前缀lalala。
比如原来的图片路径是folder1/a.png,那么我们希望结果图片的路径为folder2/lalala_a.jpg
#存放原图的文件夹
input_image_path = 'D:\\Research\\Python\\Practice\\resource\\practice_4_jpg' #图片缩小后保存的目标文件夹
resized_image_path = r'D:\Research\Python\Practice\resource\practice_resize'for filename in os.listdir(input_image_path):print(filename) #在遍历文件夹的时候,打印文件夹里所有文件的名字image_path = input_image_path + '\\' + filename #永远要记得加'\\'org_img = cv2.imread(image_path) print(org_img) #把图片缩小为原来的一半,如果有固定尺寸,直接说cv2.resize(xxx,xxx)resize_image = cv2.resize(org_img, (0, 0), fx=0.5, fy=0.5, interpolation=cv2.INTER_CUBIC)#图片的保存路径,把前缀加在原来的filename前resized_image = resized_image_path + '\\' + 'lalala' + filename#保存图片cv2.imwritecv2.imwrite(resized_image, resize_image)

总结:

1.不熟悉os.listdir的用法,需要巩固(看笔记或者重新多写)

os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。

os.listdir() method in python is used to get the list of all files and directories in the specified directory. If we don’t specify any directory, then list of files and directories in the current working directory will be returned.

2.for循环还是不熟练

3.在文件路径上一直忘记加'\\'符号

4.cv2.resize用法不熟练,之前用的是直接给出尺寸的,按比例缩小用法不一样

cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
src:[required] source/input image

dsize: [required] desired size for the output image

fx/fy:[optional] scale factor along the horizontal/vertical  axis

interpolation:[optional] flag that takes one of the following methods.通常的,缩小使用cv.INTER_AREA,放缩使用cv.INTER_CUBIC(较慢)和cv.INTER_LINEAR(较快效果也不错)。默认情况下,所有的放缩都使用cv.INTER_LINEAR。

5.保存路径resize_image的格式肯定和imge_path一样(这里文件命名不是很一致,下次可以改进)

6.cv2.imwrite的函数用法

使用函数cv2.imwrite(file,img,num)保存一个图像。 第一个参数是要保存的文件名,第二个参数是要保存的图像。 可选的第三个参数,它针对特定的格式:对于JPEG,其表示的是图像的质量,用0 - 100的整数表示,默认95;对于png ,第三个参数表示的是压缩级别,默认为3。

opencv的图片处理:缩小尺寸为原图的一半【自己练习存档,没有参考价值,多看其他大神代码,谢谢】相关推荐

  1. 图片怎么缩小尺寸比例不变?

    图片怎么缩小尺寸比例不变?不管是在工作中还是在学习中,我们每天都要接触和使用到很多的图片,也会对图片做各种处理,修改图片尺寸就是比较常见的一种操作.当图片尺寸偏大不适合我们的使用需求时,就需要将尺寸变 ...

  2. java 验证码图片不显示图片_验证码图片不显示,代码如下,求大神解答谢谢

    index.jsp pageEncoding="UTF-8"%> Insert title here function reloadCode() { var time=new ...

  3. 【图片批量处理软件分享】可批量添加水印/批量重命名/批量裁剪/批量缩小尺寸

    今天分享的这款软件是一款图片批量处理软件,永久免费使用! 链接:https://pan.baidu.com/s/1XyPgHpDBF9_FMhdGQIzUDg 提取码:k4q7 如果你需要批量处理图片 ...

  4. Opencv 图片缩小尺寸原理

    如: 原始图像为M*N,缩小后图像大小要求为m*n,则需要将图像划分为(M*N)/(m*n)大小的互不相交的小块,计算小块的平均值,该值作为缩小图像对应的像素值. 如下图: 我们把16*16的图像缩小 ...

  5. python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)

    OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...

  6. 怎么把图片缩小尺寸,缩小图片尺寸方法

    怎么把图片缩小尺寸?我们每天都在和图片打交道,例如小编从事的是互联网运营及推广的相关工作,每天都需要下载和使用很多的图片素材,所以经常需要对图片进行编辑处理,最多的就是修改图片尺寸,图片较大时就需要缩 ...

  7. 【入门讲解】Python使用OpenCV设置图片尺寸。

    前文 前几天看到了"某音特效",人物头像动漫化的效果,感觉这个特效蛮不错的,之前也有找资料学习写了动漫化的人物文章. 接触到了OpenCV,关于人脸识别.人脸检测方面的python ...

  8. 如何缩小图片大小(手机照片怎么缩小尺寸)

    如何缩小图片大小(手机照片怎么缩小尺寸) 日常生活和工作中可能需要不同格式和大小的图片,那么如何批量处理图片的格式和大小呢?用下面的小编,用下面的高手来操作. 图片格式的转换 首先在下图母版的&quo ...

  9. vue 如何获取图片的原图尺寸_js获取图片信息(一)-----获取图片的原始尺寸

    如何获取图片的原始尺寸大小? 如下,当给 img 设置一个固定的大小时,要怎样获取图片的原始尺寸呢? #oImg{ width: 100px; height: 100px; } 方法一: HTML5提 ...

最新文章

  1. 微信小程序bindtap 与 catchtap 是使用
  2. egg风格 什么意思_egg是什么意思
  3. SFB 项目经验-03-共存迁移-Lync 2013-TO-SFB 2015-完成
  4. AQS.transferForSignal
  5. [渝粤教育] 武汉大学 数字图像处理 参考 资料
  6. 100条常用写作谚语(1)(2)(3)(4)
  7. java在线支付---09,10,11,12_在线支付_分析易宝支付网关的应答协议与处理代码,完成用于处理支付响应的Servlet的初步编写和调试,完成处理支付网关响应结果的Servlet,支付实现
  8. PyTorch 模型训练教程(一)-数据
  9. 使用openssl 来生成rsa pkcs1 2048格式的公私钥
  10. 使用libyuv对YUV数据进行缩放,旋转,镜像,裁剪等操作
  11. Excel4.0宏病毒查看隐藏宏代码
  12. 直播改革:关闭10家平台监管3万主播
  13. cityengine常用规则函数
  14. Kubernetes 与 OpenShift 的关系
  15. mac电脑上网突然变得很慢
  16. 谷氨酰胺合成酶(Glutamine synthetase,GS)试剂盒说明书
  17. 牛客练习赛54(A,B,C(ATCG相同的分在一起 暴力加巧妙差分))
  18. Liberal Event Extraction and Event Schema Induction
  19. 基于学习的机械臂抓取研究综述
  20. 关闭 transparent_hugepage 参数

热门文章

  1. push代码报错:fatal: unable to access ‘https://github.com/JL-20191210/guigu.git/‘: OpenSSL SSL_read: Conn
  2. 从黑天鹅事件到墨菲定律
  3. 小甲鱼第5章:列表、元组和字符串(半整理)
  4. 在电脑无法正常开机情况下如何重装系统
  5. 海内外媒体宣发:外媒发稿注意事项
  6. choose ,when ,otherwise
  7. 类脑计算:让人工智能走得更远
  8. android鼠标位移算法分析。
  9. 闲话链表的诞生以及它与数组亲缘关系的故事
  10. 02.javaWeb旅游网小项目【注册功能】