tensorflow实现高斯模糊
高斯核的大小和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实现高斯模糊相关推荐
- TensorFlow识别图片数字
一. 第一步是先用tensorflow官网(http://www.tensorfly.cn/tfdoc/get_started/introduction.html)的手写体数字识别例子训练好一个模型, ...
- Python基于Tensorflow实现DCGAN-动漫头像生成
目录 前言 DCGAN简介 python代码 1. 导入python包.定义全局变量 2. 读取数据 3. 搭建生成器generator 4. 搭建判别器discriminator 5. 搭建GAN ...
- 对抗生成网络学习(九)——CartoonGAN+爬虫生成《言叶之庭》风格的影像(tensorflow实现)
一.背景 cartoonGAN是Yang Chen等人于2018年2月提出的一种模型.该模型针对漫画风格图像生成做了进一步研究,提出了新的GAN网络结构和两种损失函数,相较于之前的漫画风格生成的GAN ...
- TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:6~11
原文:Mobile Deep Learning with TensorFlow Lite, ML Kit and Flutter 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[Apach ...
- 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(十四)(卷积神经网络))
[神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(十四)(卷积神经网络)) 14 卷积神经网络 14.1 深度学习基础 14.1.1 深度学习的基本思想 14.1.2 深度学习三 ...
- tensorflow 1.x Saver(保存与加载模型) 预测
20201231 tensorflow 1.X 模型保存 https://blog.csdn.net/qq_35290785/article/details/89646248 保存模型 saver=t ...
- python 虚拟环境 tensorflow GPU
拿到一个新的容器之后,怎么创建一个独立的GPU训练环境呢?之前弄的时候总是零零散散的,现在把它总结在这里,供自己以及有需要的朋友查阅. conda创建 1.1 下载anaconda wget -c h ...
- API pytorch tensorflow
pytorch与tensorflow API速查表 方法名称 pytroch tensorflow numpy 裁剪 torch.clamp(x, min, max) tf.clip_by_value ...
- tensor转换 pytorch tensorflow
一.tensorflow的numpy与tensor互转 1.数组(numpy)转tensor 利用tf.convert_to_tensor(numpy),将numpy转成tensor >> ...
最新文章
- 阿里巴巴加大IT人才引进 只为捍卫云计算市场地位
- cannot be registered to your development team. Change your bundle identifier to a unique string to t
- python怎么学最快-浅谈:从为什么学习python到如何学好python
- 微盟涉嫌二清,大商户模式将受理严监管
- Java语言基础JavaScript
- LINUX系统管理员技术(Admin)-------第二天
- 012-Java有几种文件拷贝方式?哪一种最高效?
- Samba的配置与使用
- java的四个元注解 @Retention @Target @Document @Inherited
- Quartus-Modelsim仿真方法
- Servlet运行原理(Tomcat为例)
- 美信科技监控易:智慧高校一体化综合监控解决方案
- VS2010中打开项目中的Winform界面报“This method explicitly users CAS policy,which has been obsoleted...”(续)
- Git分支管理Git branch相关参数命令,git branch -v git branch --merged git branch --no-merged git commit -a -m
- elasticsearch 更新数据 (部分字段更新)
- 计算机怎么快捷截图桌面,计算机屏幕截图快捷方式是获取屏幕截图的四种方法. 如何在笔记本电脑上截图?...
- 微信测试睡眠的软件,微信小睡眠小程序使用方法
- 有功功率,无功功率,视在功率定义
- 面试了一位 阿里出来的46 岁的程序员,思绪万千,最后结局居然...
- IDEA常用配置和常用插件及常用快捷键
热门文章
- html5直播服务端搭建,直播推流服务器端搭建
- 【Python数据科学 | 11】应用实战:我的第一个开源项目-基金定投回测工具
- 开平方_复数有效值+角度的verilog代码
- Java实现O(nlogn)最长上升子序列
- 地震偏移成像matlab,地震偏移成像基本原理概述.ppt
- 整理chinaUnix上【你职业生涯中最难忘的误操作】
- 342_Linux Mint使用国内的软件源
- tcpdump 抓包写文件
- linux将某个文件夹打包为zip文件
- Spring Boot(三):RestTemplate提交表单数据的三种方法