工程(三):transform的opencv实现

栏目: 编程工具 · 发布时间: 7年前

内容简介:#functional (*为较为常用的函数)

#functional (*为较为常用的函数)

  1. _is_pil_image 原始:判断图片是否为PIL格式的数据 修改:删除

  2. _is_tensor_image 原始:判断是否图像类型为tensor 修改:不变

  3. _is_numpy_image 原始:判断图像是否为numpy,由于opencv读入之后默认为numpy,故该函数用于判断是否为图像 修改:不变

  4. to_tensor 原始:支持PIL和numpy类型的图像 修改:去掉对PIL图像的支持

  5. to_pil_image 原始:将PIL或numpy转换为PIL图片 修改:现在没有这个需求了,删除该函数

  6. normalize* 原始:tensor均一化 修改:pytorch的均一化方法和caffe不同,两条路,保持原有方法,修改caffe源码,或修改此函数,现将该函数保留另增加函数normalize_caffe

  7. normalize_caffe* 说明:按照caffe的均一化方式计算,需提供scale(默认为1)和mean_value

  8. resize* 原始:基于PIL实现 修改:基于opencv实现,注意逻辑保持和pytorch一样,若只指定一个resize参数,保证的是短边和该数一样,长边做等比例缩放,指定两个参数(h,w),则严格按照该参数进行

  9. scale 原始:等价于resize 修改:不变

  10. pad* 原始:按指定的方式填充图片边缘支持RGB和灰度 修改:由于CV2读取灰度图会自动填充为三通道,故删去对单通道图片的支持。

  11. crop* 原始:基于PIL实现 修改:基于cv2实现

  12. center_crop* 同上

  13. resized_crop* 同上

  14. hflip* 同上

  15. vflip* 同上

  16. five_crop* 同上

  17. ten_crop* 原始:基于five_crop和flip实现 修改:不变

  18. adjust_brightness 原始:基于PIL的ImageEnhance工具库实现,源码不可见。输入为图像和亮度变换的比例(0,+∞)(等比例相乘) 修改:实现方式不同,只能说达到了相同的功能,输入为图像和亮度变换的数值(-∞,+∞)(数值相加,当像素范围超过[0,255]时设为0或255)

  19. adjust_contrast 原始:基于PIL的ImageEnhance工具库实现,源码不可见。输入为图像和对比度变换的比例(0,+∞) 修改:a * image,用于修改对比度。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

xHTML+CSS+Dreamweaver CS3标准网站构建实例详解

xHTML+CSS+Dreamweaver CS3标准网站构建实例详解

李晓斌 / 第1版 (2007年9月1日) / 2007-9 / 49.9

《xHTML+CSS+Dreamweaver CS3标准网站构建实例详解》特别适合网站美工、网站前端架构师、网页设计爱好者、Wap页面设计师作为学习Web标准网页制作的入门图书,也适合Web标准网站高手作为案头随手查询手册,也适合作为美术院校和培训学校相关专业的培训教材。一起来看看 《xHTML+CSS+Dreamweaver CS3标准网站构建实例详解》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

MD5 加密
MD5 加密

MD5 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具