description: 解决清晰度不足/模糊的问题

图片处理-指定大小缩放

单独使用opencv或者PIL库的话都会出现不同程度的图片模糊,这里参考了文章:https://www.hawu.me/coding/26,同时运用了这两个库。最终清晰度明显提高。

import cv2, Image, ImageEnhance, time, osstrSourceFolder = raw_input("Input Source Images Folder:")
strOutputFolder = raw_input("Input Output Images Folder:")
nWidth = int(raw_input("Input Resized Width:"))print "resizing..."
StartTime = time.clock()
nCounter = 0
for file in os.listdir(strSourceFolder):strSourceFilePathName = os.path.join(strSourceFolder, file)CV2_ImgOriginal = cv2.imread(strSourceFilePathName)fRatio = float(CV2_ImgOriginal.shape[1]) / nWidthnHeight = int(CV2_ImgOriginal.shape[0] / fRatio)CV2_ImgResized = cv2.resize(CV2_ImgOriginal, (nWidth, nHeight), None, 0, 0, cv2.INTER_AREA)CV2_ImgResized = cv2.cvtColor(CV2_ImgResized, cv2.COLOR_BGR2RGB)PIL_ImgResized = Image.fromarray(CV2_ImgResized)PIL_ImgEnhanced = ImageEnhance.Sharpness(PIL_ImgResized).enhance(2.0)strFilename = os.path.splitext(file)[0]PIL_ImgEnhanced.save(os.path.join(strOutputFolder, strFilename) + "_resized.jpg", 'JPEG', quality = 95)nCounter = nCounter + 1print file, "processed"
EndTime = time.clock()
print "Processed", nCounter, "images"
print "Total elapsed time:", EndTime - StartTime, "Seconds"

图片处理-指定大小缩放相关推荐

  1. 安卓android按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片

    /*** 按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片 <br>* 方 法 名:zoomBitmap <br>* 创 建 人:楼翔宇 <br>* 创建时间: ...

  2. 如何压缩图片到500KB?怎么压缩图片到指定大小?

    如何压缩图片到500KB?这就需要用到压缩啦的图片压缩指定大小工具,只需三步就可以轻松压缩图片大小kb,具体操作步骤如下: 1.使用浏览器打开压缩啦,选择图片压缩指定大小功能. 2.上传需要压缩的图片 ...

  3. JPG图片怎么压缩到30k内?如何压缩图片到指定大小?

    现在各大网站对上传使用的图片都有大小的限制,有时我们在上传图片的时候会遇到图片要求要在30k以内的情况,在遇到这种情况的时候大家就可以使用在线照片处理器 (https://www.yasuotu.co ...

  4. JAVA图片压缩指定大小范围

    图片压缩指定大小范围 图片压缩之后存在上下误差,不影响使用 @RequestMapping(value="/compress",method=RequestMethod.POST) ...

  5. 图片压缩指定大小,让您的图片高效而优美

    在现代社会中,图片是我们不可或缺的一部分,在各行业中都有着非常重要的作用.但是,大尺寸的图片不仅会占用过多的存储空间,还会导致网页或应用程序的加载速度变慢.因此,将图片压缩到指定大小是一个必要的步骤. ...

  6. 如何快速图片压缩指定大小?图片压缩到200k以内的方法

    图片压缩到200k以内的介绍 在现代社交媒体和网页设计中,高质量的图片是必不可少的.但是,大型图像文件可能会导致页面加载时间过长,从而影响用户体验.这时就需要使用图片压缩技术来将图片文件大小减小到合理 ...

  7. 【python】裁剪图片为指定大小,按位置截取,cv2(批量制作主图)

    京东电商的主图需要800*800和624*800两种不同的尺寸(不同类目有所不同), 得到的素材是一份800*800的图片,手动裁剪成624*800效率太低了, python又派上用场了! 用cv2模 ...

  8. 图片压缩到200k以内怎么操作?图片压缩指定大小工具推荐

    工作中经常出现图片太大无法发送或者是上传的情况,这时候就需要将图片压缩才能上传,那么怎么把图片压缩到200K以内呢?可以使用图片压缩指定大小(https://www.yasuotu.com/image ...

  9. 怎么把图片压缩100k?如果将图片压缩指定大小?

    很多时候想要把图片压缩大小到固定数值,这时候用压缩图的图片压缩到指定大小(图片压缩到指定大小 图片压缩大小至指定kb以下-压缩图)就非常方便,下面以图片压缩到100k以内为例子来讲解一下具体步骤. 1 ...

最新文章

  1. 女朋友生气是随机事件???
  2. php查询mysql表里的数据_php查询mysql数据表记录实现代码
  3. Web 趋势榜:上周最有意思、又热门的 10 大 Web 项目 - 210723
  4. apache配置解析php
  5. 疑似小米7工程机在咸鱼开售,售价100万起?
  6. 【转】vb OPen文本文件的操作
  7. 【Bootstrap】 typeahead自动补全
  8. 全球六大国际域名解析量:.COM第一 环比净增31.5万
  9. WallpaperEngine壁纸提取工具,pkg文件提取静态图片,pkg文件转jpg,pkg文件转png
  10. 全球AMR调度系统分析(RMS、TMS)
  11. 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明
  12. 存储容量单位GB GiB MB MiB
  13. js引用本地json文件
  14. 12【组合设计模式】
  15. Linux驱动:内核的中断机制之二--request_threaded_irq函数使用
  16. 用计算机弹起风了歌词,买辣椒也用券
  17. matlab 双点光源干涉的模拟,基于MATLAB的双点光源干涉现象的模拟
  18. 文内码转换巨匠增强版 官方版
  19. 云边端一体化技术白皮书
  20. 徐玉玉案有感——安全测试有风险,且行且珍惜

热门文章

  1. 开题报告中的研究目的与研究内容怎么写?
  2. Camera开发常见专业术语名词解释
  3. 云计算与大数据考试重点
  4. 关于Vue和Yii的作者国籍
  5. Adobe Photoshop 2021 22.1.1.138中文版(win/mac)
  6. Photoshop滤镜给城市夜空添加满天星光
  7. 枣庄市建筑物矢量数据(Shp格式+带高度)
  8. 我们应当怎样做需求分析:非功能需求
  9. 以电影之眼看CSS3动画(一)
  10. 2020最新版影评小程序搭建教程(附源码获取渠道)