高斯核的大小和sigma可以设置。

import tensorflow as tf
import numpy as np

def getGuassKernel(size, sigma):
    center=size//2
    kernelValueLs=[]
    for y in range(size):
        for x in range(size):
            psX=x-center
            psY=y-center
            value=-(psX*psX+psY*psY)/(2*sigma*sigma)
            value=np.exp(value)
            kernelValueLs.append(value)
    kernel=tf.stack(kernelValueLs)
    kernel=tf.reshape(kernel,(size,size))
    kernel=kernel/tf.reduce_sum(kernel)
    return kernel

if __name__ == '__main__':
    print("Z")
    ###
    kernelsize=5
    kernel = getGuassKernel(kernelsize, 0.6)
    sess = tf.Session()
    init_op=tf.initialize_all_variables()
    sess.run(init_op)
    _kernel=sess.run(kernel)
    print(_kernel)

inputV=tf.ones(shape=(2,10,10,1),dtype=tf.float32)

kernel=tf.reshape(kernel,(kernelsize,kernelsize,1,1))
    kernel=tf.tile(kernel,[1,1,tf.shape(inputV)[3],1])
    output=tf.nn.depthwise_conv2d(input=inputV,filter=kernel,strides=[1, 1, 1, 1],padding='SAME')

_output = sess.run(output)
    print("ZZ")
    for i in range(2):
        print("ZZZ")
        print(_output[i])

tensorflow实现高斯模糊相关推荐

  1. TensorFlow识别图片数字

    一. 第一步是先用tensorflow官网(http://www.tensorfly.cn/tfdoc/get_started/introduction.html)的手写体数字识别例子训练好一个模型, ...

  2. Python基于Tensorflow实现DCGAN-动漫头像生成

    目录 前言 DCGAN简介 python代码 1. 导入python包.定义全局变量 2. 读取数据 3. 搭建生成器generator 4. 搭建判别器discriminator 5.  搭建GAN ...

  3. 对抗生成网络学习(九)——CartoonGAN+爬虫生成《言叶之庭》风格的影像(tensorflow实现)

    一.背景 cartoonGAN是Yang Chen等人于2018年2月提出的一种模型.该模型针对漫画风格图像生成做了进一步研究,提出了新的GAN网络结构和两种损失函数,相较于之前的漫画风格生成的GAN ...

  4. TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:6~11

    原文:Mobile Deep Learning with TensorFlow Lite, ML Kit and Flutter 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[Apach ...

  5. 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(十四)(卷积神经网络))

    [神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(十四)(卷积神经网络)) 14 卷积神经网络 14.1 深度学习基础 14.1.1 深度学习的基本思想 14.1.2 深度学习三 ...

  6. tensorflow 1.x Saver(保存与加载模型) 预测

    20201231 tensorflow 1.X 模型保存 https://blog.csdn.net/qq_35290785/article/details/89646248 保存模型 saver=t ...

  7. python 虚拟环境 tensorflow GPU

    拿到一个新的容器之后,怎么创建一个独立的GPU训练环境呢?之前弄的时候总是零零散散的,现在把它总结在这里,供自己以及有需要的朋友查阅. conda创建 1.1 下载anaconda wget -c h ...

  8. API pytorch tensorflow

    pytorch与tensorflow API速查表 方法名称 pytroch tensorflow numpy 裁剪 torch.clamp(x, min, max) tf.clip_by_value ...

  9. tensor转换 pytorch tensorflow

    一.tensorflow的numpy与tensor互转 1.数组(numpy)转tensor 利用tf.convert_to_tensor(numpy),将numpy转成tensor >> ...

最新文章

  1. 阿里巴巴加大IT人才引进 只为捍卫云计算市场地位
  2. cannot be registered to your development team. Change your bundle identifier to a unique string to t
  3. python怎么学最快-浅谈:从为什么学习python到如何学好python
  4. 微盟涉嫌二清,大商户模式将受理严监管
  5. Java语言基础JavaScript
  6. LINUX系统管理员技术(Admin)-------第二天
  7. 012-Java有几种文件拷贝方式?哪一种最高效?
  8. Samba的配置与使用
  9. java的四个元注解 @Retention @Target @Document @Inherited
  10. Quartus-Modelsim仿真方法
  11. Servlet运行原理(Tomcat为例)
  12. 美信科技监控易:智慧高校一体化综合监控解决方案
  13. VS2010中打开项目中的Winform界面报“This method explicitly users CAS policy,which has been obsoleted...”(续)
  14. Git分支管理Git branch相关参数命令,git branch -v git branch --merged git branch --no-merged git commit -a -m
  15. elasticsearch 更新数据 (部分字段更新)
  16. 计算机怎么快捷截图桌面,计算机屏幕截图快捷方式是获取屏幕截图的四种方法. 如何在笔记本电脑上截图?...
  17. 微信测试睡眠的软件,微信小睡眠小程序使用方法
  18. 有功功率,无功功率,视在功率定义
  19. 面试了一位 阿里出来的46 岁的程序员,思绪万千,最后结局居然...
  20. IDEA常用配置和常用插件及常用快捷键

热门文章

  1. html5直播服务端搭建,直播推流服务器端搭建
  2. 【Python数据科学 | 11】应用实战:我的第一个开源项目-基金定投回测工具
  3. 开平方_复数有效值+角度的verilog代码
  4. Java实现O(nlogn)最长上升子序列
  5. 地震偏移成像matlab,地震偏移成像基本原理概述.ppt
  6. 整理chinaUnix上【你职业生涯中最难忘的误操作】
  7. 342_Linux Mint使用国内的软件源
  8. tcpdump 抓包写文件
  9. linux将某个文件夹打包为zip文件
  10. Spring Boot(三):RestTemplate提交表单数据的三种方法