位置: IT常识 - 正文

Opencv学习之:将图片的值进行范围调整 cv2.normalize()(opencv语句)

编辑:rootadmin
Opencv学习之:将图片的值进行范围调整 cv2.normalize() cv2.normalize()指定将图片的值放缩到 0-255 之间array = cv2.normalize(array,None,0,255,cv2.NORM_MINMAX)

推荐整理分享Opencv学习之:将图片的值进行范围调整 cv2.normalize()(opencv语句),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opencv jni,opencv convexhull,opencv gui,opencv convertto,opencv转pil,opencv convexhull,opencv converto,opencv convertto,内容如对您有帮助,希望把文章链接给更多的朋友!

cv2.NORM_MINMAX :使用的放缩方式是 min_max 的方式

其对应的原理是: x^=x−minmax−min∗(max′−min′)+min′\hat{x} = \frac{x-min}{max-min} * (max^{'}-min^{'}) + min^{'}x=max−minx−min​∗(max′−min′)+min′

x^\hat{x}x 表示矩阵中任意一点归一化之后的值xxx 表示矩阵中的所有原始值min,maxmin,maxmin,max 分别代表矩阵中的最大值和最小值max′,min′max^{'}, min^{'}max′,min′ 分别表示放缩的目标范围中的最大和最小值Opencv学习之:将图片的值进行范围调整 cv2.normalize()(opencv语句)

例如当我们想把 0-255 值放缩到 0-1 之间,那么 max=255,min=,max′=1,min′=max=255, min=0, max^{'}=1,min^{'}=0max=255,min=0,max′=1,min′=0 就可以得到我们平时用的归一化公式: x^=x−minmax−min\hat{x} = \frac{x-min}{max-min}x=max−minx−min​

而当我们想把值从 0-1 之间放缩到 0-255 那么 max=1,min=,max′=255,min′=max=1, min=0, max^{'}=255,min^{'}=0max=1,min=0,max′=255,min′=0 x^=x−1−∗(255−)+=x∗255\hat{x} = \frac{x-0}{1-0} * (255-0) + 0=x*255x=1−0x−0​∗(255−0)+0=x∗255

除此之外,还有其他的归一化和放缩的选项,例如:

cv2.NORM_INF:归一化数组的(切比雪夫距离)L∞范数(绝对值的最大值)cv2.NORM_L1 : 归一化数组的(曼哈顿距离)L1-范数(绝对值的和)cv2.NORM_L2: 归一化数组的(欧几里德距离)L2-范数

想知道具体的公式解析可以参考文章: opencv中归一化函数cv2.normalize()的原理讲解

代码示例import cv2 test_set = torchvision.datasets.CIFAR10(root='../datasets', train=False, download=False, transform=None)x = train_set.data[0]x = x / 255.xarray([[[0.23137255, 0.24313725, 0.24705882], [0.16862745, 0.18039216, 0.17647059], [0.19607843, 0.18823529, 0.16862745], ..., [0.61960784, 0.51764706, 0.42352941], [0.59607843, 0.49019608, 0.4 ], [0.58039216, 0.48627451, 0.40392157]], [[0.0627451 , 0.07843137, 0.07843137], [0. , 0. , 0. ], [0.07058824, 0.03137255, 0. ], ..., [0.48235294, 0.34509804, 0.21568627], [0.46666667, 0.3254902 , 0.19607843], [0.47843137, 0.34117647, 0.22352941]], [[0.09803922, 0.09411765, 0.08235294], [0.0627451 , 0.02745098, 0. ], [0.19215686, 0.10588235, 0.03137255], ..., [0.4627451 , 0.32941176, 0.19607843], [0.47058824, 0.32941176, 0.19607843], [0.42745098, 0.28627451, 0.16470588]], ..., [[0.81568627, 0.66666667, 0.37647059], [0.78823529, 0.6 , 0.13333333], [0.77647059, 0.63137255, 0.10196078], ..., [0.62745098, 0.52156863, 0.2745098 ], [0.21960784, 0.12156863, 0.02745098], [0.20784314, 0.13333333, 0.07843137]], [[0.70588235, 0.54509804, 0.37647059], [0.67843137, 0.48235294, 0.16470588], [0.72941176, 0.56470588, 0.11764706], ..., [0.72156863, 0.58039216, 0.36862745], [0.38039216, 0.24313725, 0.13333333], [0.3254902 , 0.20784314, 0.13333333]], [[0.69411765, 0.56470588, 0.45490196], [0.65882353, 0.50588235, 0.36862745], [0.70196078, 0.55686275, 0.34117647], ..., [0.84705882, 0.72156863, 0.54901961], [0.59215686, 0.4627451 , 0.32941176], [0.48235294, 0.36078431, 0.28235294]]])plt.imshow(x)

x_ = cv2.normalize(x,None,0,255,cv2.NORM_MINMAX)x_array([[[ 59, 62, 63], [ 43, 46, 45], [ 50, 48, 43], ..., [158, 132, 108], [152, 125, 102], [148, 124, 103]], [[ 16, 20, 20], [ 0, 0, 0], [ 18, 8, 0], ..., [123, 88, 55], [119, 83, 50], [122, 87, 57]], [[ 25, 24, 21], [ 16, 7, 0], [ 49, 27, 8], ..., [118, 84, 50], [120, 84, 50], [109, 73, 42]], ..., [[208, 170, 96], [201, 153, 34], [198, 161, 26], ..., [160, 133, 70], [ 56, 31, 7], [ 53, 34, 20]], [[180, 139, 96], [173, 123, 42], [186, 144, 30], ..., [184, 148, 94], [ 97, 62, 34], [ 83, 53, 34]], [[177, 144, 116], [168, 129, 94], [179, 142, 87], ..., [216, 184, 140], [151, 118, 84], [123, 92, 72]]], dtype=uint8)plt.imshow(x_)

本文链接地址:https://www.jiuchutong.com/zhishi/300429.html 转载请保留说明!

上一篇:毕业设计-基于深度学习的医学影像分割(毕业设计基于51单片机多功能电子钟的设计)

下一篇:万字长文:Stable Diffusion 保姆级教程(万字长文护国安是谁写的)

  • 留底退税怎么做账务处理
  • 境外代扣代缴增值税
  • 无形资产175加计扣除会计如何处理
  • 注册资本 投资比例
  • 国际货运代理一个月大概有多少收入
  • 街道办事处发票抬头写什么
  • 个人所得税减除费用6万元什么意思
  • 使用党费要向哪里倾斜
  • 固定资产计入了主营业务成本,该怎么办
  • 计提分红款体现在利润表中哪一个
  • 建筑行业如何结合个人例子写论文
  • 外资企业银行贷款限制
  • 货代行业增值税
  • 地产公司代办房产证
  • 关联企业的认定标准司法
  • 教育费附加计算公式
  • 对公人民币转账、汇款(含退汇)分录
  • 弥补以前年度亏损从哪里取数
  • 农民专业合作社属于什么企业类型
  • 房地产开发企业取得的土地使用权用于建造
  • 原材料入账价值合理损耗
  • 购进免税农产品怎么计算进项税额
  • 促销购买
  • 以前年度损益申报怎么报所得税
  • 印花税减免需要做账吗现在
  • 在win7系统中将打开窗口拖到屏幕顶端
  • mmc.exe是什么进程
  • 应收账款 预收账款合并
  • PHP:oci_define_by_name()的用法_Oracle函数
  • yolov5解析
  • 招待费增值税能抵扣吗
  • 个人独资企业建筑类怎么注册
  • 蓝桥杯真题c语言
  • vue开发环境和生产环境域名配置
  • ai的工具介绍
  • ChatGPT中国电话不能注册
  • php怎么上传图片并保存到数据库
  • 投标代理费是什么意思
  • 税局代开专票已扣款还需季度增值税申报吗
  • 年底本年利润需要结转吗
  • 普通发票不满8项怎么开明细
  • 小规模纳税人附加税怎么算
  • 个人独资企业需要缴纳哪些税种
  • 记账凭证核算处理方法
  • 子公司自购买日开始持续计算的可辨认净资产的公允价值
  • 行政单位资产报告范文
  • 企业购进生产用品税率
  • 产品销售的账务处理办法
  • 资产负债表的作用体现在哪些方面
  • 增值税专用发票怎么开
  • 国家退税计入什么科目
  • 进项税包含
  • 工会经费缴纳会计分录
  • 小规模应收利息怎么算
  • 未开发票已付款
  • mysql保存命令
  • win10禁用windows键
  • 流言:Win9或终止32位系统 加速64位平台
  • centos怎么修改文件权限
  • winpatrol.exe - winpatrol是什么进程
  • PHP time_nanosleep() 函数使用介绍
  • macbookair文档怎么变成word
  • win8打开cmd的快捷键
  • 创建一个css文件
  • Android 摄像头预览卡顿
  • js querySelector() 使用方法
  • node.js入门
  • ug怎么加载制图模板
  • unity最新教程
  • js实现文本框输入功能
  • 如何用python编写脚本处理数据
  • android 改变view位置
  • 公务员副处级工资待遇
  • 增值税9%税率适用范围2023
  • 安徽省电子税务局怎么下载
  • 交通费用包括
  • 湖南省五一劳动奖章
  • 国家税务总局验证码
  • 企业税收怎么收
  • 安徽省建筑企业资质查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设