概念

在自己获取的图像样本上,在网络的训练之前还需要做预处理操作。
预处理步骤:

  1. 操作均值0中心化(zero-center)
  2. 规范化(normalize)

效果图

原图:

预处理结果图 (像素值已扩大100倍):

实现代码

# coding=utf-8import numpy as np
import cv2pic_path = './Elegent_Girl.jpg'def normalization(input):pic = cv2.imread(input)pic = pic.astype(np.float32)# zero-centerpic -= [np.mean(pic[..., 0]), np.mean(pic[..., 1]), np.mean(pic[..., 2])]# normalizepic /= [np.std(pic[..., 0]), np.std(pic[..., 1]), np.std(pic[..., 2])]print pic[..., 0]pic *= (pic>0)pic *= 100pic = pic * (pic<=255) + 255 * (pic>255)pic = pic.astype(np.uint8)print pic[..., 0]cv2.imshow('', pic)cv2.waitKey(0)cv2.destroyAllWindows()if __name__ == '__main__':# 均值0中心化(zero-center), 规范化(normalize)normalization(pic_path)

图像预处理: 规范化相关推荐

  1. 一阶微分算子锐化图像_【动手学计算机视觉】第三讲:图像预处理之图像分割...

    本讲完整代码>> 前言 图像分割是一种把图像分成若干个独立子区域的技术和过程.在图像的研究和应用中,很多时候我们关注的仅是图像中的目标或前景(其他部分称为背景),它们对应图像中特定的.具有 ...

  2. 图像预处理第7步:标准归一化

    图像预处理第7步:标准归一化 将分割出来的各个不同宽.高的数字字符宽.高统一 //图像预处理第7步:标准归一化 //将分割出来的各个不同宽.高的数字字符宽.高统一 void CChildView::O ...

  3. 如何利用图像预处理提高OCR的准确性?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 OCR代表光学字符识别,将文档照片或场景照片转换为机器编码的文本. ...

  4. 图像+预处理+数据增强+总结

    图像+预处理+数据增强+总结 图像与处理的中间和最终结果的不同版本,本身就是图像数据增强的一部分. 染色归一化 数据增强 Image augmentation for machine learning ...

  5. opencv ocr字符识别_OCR深度实践系列:图像预处理

    近一个半月时间没更了,在这段时间里针对OCR业务进行了深入研究,业务也已上线,谨以此篇作为OCR系列的开篇. 目前NLP+OCR的落地应用在市场上愈加火热,如金融领域的研报分析.司法领域的合同审核甚至 ...

  6. matlab指纹图像采集,基于MATLAB实现的指纹图像预处理

    西南民族大学学报·自然科学版第 34 卷第 4 期 Journal of Southwest University for Nationalities⋅Natural Science Edition ...

  7. 图像预处理第8步:紧缩重排数字字符

    //图像预处理第8步:紧缩重排已经分割完毕的数字字符,并形成新的位图句柄 void CChildView::OnImgprcShrinkAlign() {m_hDIB=AutoAlign(m_hDIB ...

  8. 使用ABBYY FineReader进行自动图像预处理

    2019独角兽企业重金招聘Python工程师标准>>> 扫描图像和数码照片中常见的扭曲文本行.歪斜.噪声和其他缺陷可能会降低识别质量,ABBYY FineReader可自动消除这些缺 ...

  9. 计算机视觉——图像预处理及边缘检测

    1.为什么要进行图像预处理? \qquad当对图像进行边缘.轮廓的检测时,图像噪声会对检测产生不利影响,并且为了帮助模型专注于一般细节并获得更高的准确度,我们需要对图像进行预处理. \qquad预处理 ...

最新文章

  1. 《Flex 3权威指南》——Adobe官方培训教材
  2. 一、静态工厂的第四个优点是返回对象的类可以根据输入参数的不同而不同。...
  3. 《网易编程题》买苹果
  4. linux下redis安装
  5. 02 理解==与Equals()的区别及用法 1214
  6. mysql的常用查询辅助函数汇总
  7. java web 统计_Java web网站访问量的统计
  8. Spring Cloud Stream与RabbitMQ整合
  9. ip扫描工具之traceroute/nmap/fping
  10. 华为、小米手机收不到推送消息的LOG
  11. Jmeter及JDK下载安装配置教程
  12. 常见的HTTP状态码大全
  13. 嵌入式开发系统的简介
  14. 百度2017春招度度熊买帽子问题Java代码
  15. DiskPart使用方法(ZT)
  16. Acunetix WVS及Web漏洞手工检测分析
  17. Beyond Compare 报错 This license key has been revoked: 8454-8413
  18. DOS操作系统的一些常用命令
  19. php phpmailer 发送邮件
  20. 让打工人颤抖的监控系统:离职倾向、摸鱼通通都能被监测!你还敢上班摸鱼吗?...

热门文章

  1. 数据计量单位的换算关系
  2. 你需要知道的8种数据结构
  3. 数字中国建设2522整体框架
  4. 2021高考语文作文成绩查询,2021高考语文作文已出炉,撒贝宁押题太准了,你有想写的冲动吗...
  5. Python简介及官网文档
  6. Couldn't read row 0, col 0 from CursorWindow. Make sure the Cursor is initia
  7. 学人工智能数学要好吗?
  8. 医院三级医院信息系统验收标准
  9. 全球数字时间开关收入预计2028年达到16.471亿美元
  10. Linux 运维基础