位置: 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 保姆级教程(万字长文护国安是谁写的)

  • oppo手机家长控制怎么设置(oppo手机怎么家长管控)

    oppo手机家长控制怎么设置(oppo手机怎么家长管控)

  • 星标好友是什么东西(星标好友有什么用处)

    星标好友是什么东西(星标好友有什么用处)

  • 5700和5700xt差距

    5700和5700xt差距

  • win7没有网络适配器没有本地连接怎么办(win7没有网络适配器驱动程序)

    win7没有网络适配器没有本地连接怎么办(win7没有网络适配器驱动程序)

  • 华为快捷键怎么调出来(华为快捷键怎么关屏)

    华为快捷键怎么调出来(华为快捷键怎么关屏)

  • 抖音挂商品链接需要什么条件(抖音挂商品链接平台抽多少)

    抖音挂商品链接需要什么条件(抖音挂商品链接平台抽多少)

  • 历史下载记录在哪儿(以前下载记录)

    历史下载记录在哪儿(以前下载记录)

  • 华为手机搜索栏怎么调出来(华为手机搜索栏在哪里)

    华为手机搜索栏怎么调出来(华为手机搜索栏在哪里)

  • 华为手机怎么弄两个微信号(华为手机怎么弄微信分身功能)

    华为手机怎么弄两个微信号(华为手机怎么弄微信分身功能)

  • 为什么电脑指纹突然不能用了(为什么电脑指纹设置不了)

    为什么电脑指纹突然不能用了(为什么电脑指纹设置不了)

  • 登录微信说操作频率过快(登录微信说操作太频繁请稍后再试)

    登录微信说操作频率过快(登录微信说操作太频繁请稍后再试)

  • 手机视频太长怎么发送微信朋友(手机视频太长怎么剪辑)

    手机视频太长怎么发送微信朋友(手机视频太长怎么剪辑)

  • 粉象生活为什么要邀请码?(粉象生活为什么要20个合伙人)

    粉象生活为什么要邀请码?(粉象生活为什么要20个合伙人)

  • wifi闪红灯是什么意思(wifi一直闪红灯怎么办)

    wifi闪红灯是什么意思(wifi一直闪红灯怎么办)

  • autocad是应用软件吗(autocad软件属于什么应用软件)

    autocad是应用软件吗(autocad软件属于什么应用软件)

  • 负一屏怎么关闭(小米负一屏怎么关闭)

    负一屏怎么关闭(小米负一屏怎么关闭)

  • 绿钻可以多个手机登录吗(绿钻最多可以几个手机使用)

    绿钻可以多个手机登录吗(绿钻最多可以几个手机使用)

  • 京东手机碎屏险怎么用(京东手机碎屏险怎么买)

    京东手机碎屏险怎么用(京东手机碎屏险怎么买)

  • 乐视max2怎么备份(乐视如何备份到手机)

    乐视max2怎么备份(乐视如何备份到手机)

  • 拼多多怎么查店铺地址(拼多多怎么查店家是哪里的)

    拼多多怎么查店铺地址(拼多多怎么查店家是哪里的)

  • 网络电缆在哪个位置(网络电缆在哪个位置图)

    网络电缆在哪个位置(网络电缆在哪个位置图)

  • 事务日志的用途是(事务日志的用途是(      ))

    事务日志的用途是(事务日志的用途是(      ))

  • 一加手机6的屏幕像素密度(一加6屏幕多少钱)

    一加手机6的屏幕像素密度(一加6屏幕多少钱)

  • 开机自动连接宽带(开机自动连接宽带怎么设置w11)

    开机自动连接宽带(开机自动连接宽带怎么设置w11)

  • 小规模纳税人通用申报表
  • 增值税专用发票怎么开
  • 公积金个人缴纳多少
  • 文化事业建设费怎么申报
  • 小规模教育培训计划
  • 经营罚没物品增值税计算
  • 固定资产折旧的会计处理
  • 企业所得税准予扣除
  • 税法对固定资产大修理
  • 汇总记账凭证核算组织程序的缺点主要有
  • 银行存款日记账与银行对账单之间的核对属于
  • 商业银行贷款账号如何查询
  • 销售免税货物如何开票
  • 退货开负数发票的情况该如何做会计处理?
  • 购买日子公司账面价值调整为公允价值
  • 进项票一定要专票吗
  • 企业所得税三项费用扣除
  • t3不能增加二级科目
  • 银行存款明细账怎么登记及范本
  • 免税收入包括哪些收入
  • 如何查询发票是否验旧
  • 酒店客房收入怎么算
  • 在建工程预付款可以计入费用么
  • Cpqset.exe是什么系统进程 Cpqset有啥作用
  • 土地增值税清算收入如何确定
  • 去年的发票忘记入账怎么处理
  • vue 拖拽到目标区域
  • 股权收购特殊性税务处理案例
  • PHP:imagedashedline()的用法_GD库图像处理函数
  • js循环有哪些
  • php 获取文件类型
  • 企业向个人租房子需要缴纳什么税
  • 坏账准备会计科目使用说明
  • php jsondecode
  • ci框架的优缺点
  • 长期待摊费用为负数怎么调整
  • MySQL分表和分区最佳攻略
  • 购买车辆的进项税怎么抵扣
  • 个人终止投资经营的情形
  • 无形资产减值准备是什么科目
  • 段云简介
  • 百万级别数据库mysql
  • 固定资产清理账户借方
  • 政府扶持国有企业
  • 差旅费用抵扣税款
  • 服务业 费用可以暂估吗?
  • 收到上年度所得税退税款会计分录怎么写
  • 预提成本和冲回成本金额不一致情况说明
  • 建筑行业如何结算工程款
  • 加计扣除是什么时候申报
  • 债权投资的账务处理办法
  • 购买商品加包装怎么入账
  • 外聘人员的劳务合同模板
  • 劳务公司发放农民工工资要交个税吗
  • 出口货物索赔如何确认收入
  • 在岗职工平均工资在哪里查询
  • 代办旅行社经营许可证
  • 收入成本率多少合理
  • 未开票收入怎么填写增值税申报表
  • 会计怎么核对出纳的日记账
  • 会计核算方法包括
  • mysql常见故障和解决方法
  • sqlserver的case 用法
  • windows隐藏文件名
  • win10出现
  • .exe是啥
  • pavmail.exe - pavmail进程是什么文件 有什么用
  • win7系统咋样
  • cocos2d android 游戏开发学习——CCAction(一)
  • perl ne
  • js兼容ie
  • linux中shell命令
  • python作用域和优先级
  • jquery鼠标移入
  • python中操作PDF的库
  • javascript怎么定义二维数组
  • 云南定额发票真伪查询平台
  • 网上交车辆购置税怎么交
  • 青海税务app怎么开票
  • 新公司印花税的缴纳
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设