tf.image.adjust_brightness等的使用
2024-08-29 06:26:10
import tensorflow as tf
import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt
sess=tf.Session()
name='../main/0.jpg' # 相对位置
img=tf.read_file(name) # 用tf读取图像
img=tf.image.decode_image(img) # 因为读取图片为字符需要解码
img_shape=sess.run(img) # 只有运行了命令就可以得到图片数据
img_shape=img_shape.shape # 得到图像形状
img_sha=tf.reshape(img,[1,img_shape[0],img_shape[1],img_shape[2]]) # 对比度函数tf.image.adjust_brightness是批量的,因为tf解决批量处理的
new_img=tf.image.adjust_brightness(img_sha,0.5) # 0.5 将对比度增强0.5倍 若为-0.5将对比度减弱0.5倍
new_img=sess.run(new_img)
new_img=new_img.reshape((img_shape[0],img_shape[1],img_shape[2]))
new_img=np.array(new_img,np.uint8) cv.imshow('dd',new_img)
cv.waitKey()
最新文章
- C#创建dll类库
- python学习之day6,常用标准模块
- 耿丹CS16-2班第二次作业汇总
- 一个简单的路由,用javascript实现
- C#查找以某个字母开头另一字母结尾的字符串
- sql join 优化
- Hadoop 开源调度系统zeus(二)
- js下拉菜单默认值为当前年份,下拉菜单的选项为当前年份往前推5年
- 注解 @ 或者 Alt+/ 不提示 或者提示 no default propsals 解决方案
- Android 5.0新控件——FloatingActionButton(悬浮按钮)
- ubuntu安装rpm的方法
- js的事件循环机制:同步与异步任务(setTimeout,setInterval)宏任务,微任务(Promise,process.nextTick)
- 20165315 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1
- JDK提供的几种线程池比较
- Linux命令:用“dirs”、“pushd”、“popd”来操作目录栈
- TiKV 源码解析系列——如何使用 Raft
- C++ vector 删除一个指定元素 和 find 一个指定元素以及遍历删除、 map遍历删除元素和删除find到的元素
- javascript节点操作移出节点removeChild()
- Windows Azure: Service Bus Relay
- 策略模式-Java实现