简单神经网络,图片缩放原理

简单神经网络大致分为三层

输入层:数据的输入

中间层:也就是隐藏层,隐藏层算法负责对数据进行一系列的操作,以达到

渐近值。主要是通过对输入的原始数据进行分析和运算生成一个新的估计数据。

用生成的数据和逼近算法,激励函数,不断的训练等以减少与目标数据误差,达到目标效果。再传送到输出层。

输出层:数据的输出

 图片的缩放

通过用opencv库可以对图片进行读取数据,写入,缩小放大,位移等等操作。

这里记录图片的缩小放大的两种方法的原理。主要有两种方法1是最近临域插值法,另一种是双线性插值法。

最近临域插值

src(原图片)数据矩阵大小10*20   

dst(操作后)数据矩阵大小5*10

图片的某一点像素可以通过横列定位找到(横x,列y)坐标。

某像素点  src(2,4)→dst(1,2)

dst(x)=2/(10/5),dst(y)=4/(20/10)

得到dst(1,2)。属于比例缩小,原始数据通过对,原始数据横列对操作后的数据横列乘或除

达到缩小放大。

无小数

双线性插值

有小数,但像素不是在这个小数上

例:某像素点x(15.2,22.3)

点15 ,22        点15  ,23

点16 ,22        点16  ,23

图如下

x(15.2)=A1*%20+A2*%80

x(22.3)=B1*%30+B2*%70

根据上下左右,距离小数点多少决定权重占百分比

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值