如何将夜晚图片转化为白天图片 matlab,Python|记一次图片夜景效果尝试
好久没做过dip了,而且之前实现所有的方法都是使用matlab这种无脑操作的库语言。因此一开始甚至忘了怎么读取图片。
从PIL到openCV,再到matplotlib。直到我知道了导入opencv是下面这样,而不是import opencv:
import cv2
总算事情才算开始了。
然后,好吧,openCV居然默认是BGR的顺序读取,百度一下才知道了转换方法:
im = cv2.cvtColor(im, cv2.COLOR_BGR2RGB)
想到是做夜景的增强,自然想到了把RGB的值提上去,考虑到了对数函数和伽马函数。然后就选择了函数来变换:
s=c*r^y
果然是好久没做过数字图像处理了,虽然暗部有一定的提升,但是完全没考虑什么亮处的值,很多地方都直接炸了。效果图如下:
然后...我又试了一下对数变换:
r=8*log2(s+1)-1
感觉没有问题,把rgb的值提升,并且投影到0-255。直到...我拿出了图片对比,结果如下:
结果好怪,然后。。。我突然想到,我做这玩意干啥,数据补全的工作还没开始做呢。
2020年4月5日,此事不了了之。
放上源代码吧。
import cv2import numpy as npdef gammaTran(data, c, y):""":param data: the data that needs transform, nparray:param c: s=c*r^y:param y: s=c*r^y:return: the data that has finished transform"""data = np.power(data, y)data = np.multiply(c, data)data = np.uint8(data)return datadef logTran(data):""":param data: array:return:"""data = np.add(data, 1)data = np.log2(data)data = np.multiply(8, data)data=data-1data = np.uint8(data)return dataim = cv2.imread('./test.jpg')im = cv2.cvtColor(im, cv2.COLOR_BGR2RGB)newIm = gammaTran(im, 1.5, 1.1)newIm2 = logTran(im)newIm = cv2.cvtColor(newIm, cv2.COLOR_RGB2BGR)newIm2 = cv2.cvtColor(newIm2, cv2.COLOR_RGB2BGR)cv2.imwrite("ahhh.jpg", newIm)cv2.imwrite("ahhh2.jpg", newIm2)
如何将夜晚图片转化为白天图片 matlab,Python|记一次图片夜景效果尝试相关推荐
- python动态图片转字符画_使用python实现一个将图片转换成字符画的功能
使用python实现一个将图片转换成字符画的功能 发布时间:2020-11-05 16:01:25 来源:亿速云 阅读:97 使用python实现一个将图片转换成字符画的功能?针对这个问题,这篇文章详 ...
- python文字转图片_技能:如何使用Python将文本转为图片
更多腾讯海量技术文章,请关注云加社区:https://cloud.tencent.com/developer/column 作者:CDA数据分析师 摘要:有时候,我们需要将文本转换为图片,比如发长微博 ...
- 图片爬虫,手把手教你Python多线程下载获取图片
图片站lemanoosh数据为异步加载的形式,往下拉会展示更多数据,也就是下一页数据,通过谷歌浏览器可以很清晰的看到数据接口地址,以及数据展现形式,与其他网站返回json数据的不同之处是,该网站返回的 ...
- 如何将夜晚图片转化为白天图片 matlab,教你简单几步将白天图片转换成夜景图_资源库...
摘要:教你简单几步将白天图片转换成夜景图_资源库 摘要:今天分享一个有趣的教程,教大家利用滤镜和调整图层,简单几步将白天图片变成夜景图,特别实用,还能学到一个鲜为人知的调色功能,看看赶紧练练吧. 原图 ...
- python爬图片并按标题保存_EX4 | 用Python爬取百度图片关键字猫并保存
欢迎关注微信号:student_Shang 小编是985院校小硕士一枚,欢迎关注,持续更新中~ 哈喽,大家好~ 在本次推送中,以百度搜索中关键字猫作为采集目标,重点采集并保存猫的图片,在本地根目录下以 ...
- python绘画酷炫图片代码_第二天用python绘画一些简单图片
python画笑脸 程序源代码 import turtle #画脸 t = turtle.Pen() t.speed(15) #t.circle(150) #t.color('orange') t.f ...
- 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?
大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...
- python 读取excel图片_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
- 怎么用python读取excel图_如何用Python读取Excel中图片?
公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...
最新文章
- megalo -- 网易考拉小程序解决方案
- 如何查找SAP CRM通过中间件Middleware连接的远端ERP系统
- 02ython基础知识(一)
- codeforces:CF1604 总结
- 【HDU - 1852】 Beijing 2008()
- 【重点突破】—— React实现富文本编辑器
- 28 POSIX Threads
- Python 判断变量类型
- 【OpenCV】读取显示图片及Mat类
- 高品质深圳市地图shp数据arcgis软件道路地名县区边界水系地铁站点2021年
- java读取txt文件入库_java读取txt文件批量入库
- 北京年内首现二手房连续三日成交破450套
- Unity中的Character Controller 简介
- KGB知识图谱,利用科技解决传统知识图谱问题
- html5 span 点击选择,设置span标签不可点击技术分享
- 降低OLED屏幕功耗的方法
- win10菜单栏等底部状态栏打不开解决办法
- PHP 操作图片水印
- 转发:审稿人的拒稿意见
- 翻译,怎样将图片文字翻译成英文
热门文章
- 计算机丢失fine,FineRecovery(文件恢复删除)4.29
- 《计算之魂》第1章 毫厘千里之差——大O概念(1.4节)
- 解决webpack打包css时CssSyntaxError的问题
- 基本搜索技术--人机博弈算法(极大极小,深度优先,负极大值)
- web图片铺满网页_CSS实现网页背景图片自适应全屏
- SQL解决Error converting data type nvarchar to numeric.
- nginx——反向代理,https加密证书,重定向
- ROS2:Humble 教程
- 【设计模式系列学习笔记】5、依赖倒转原则和里氏代换原则
- 记录来到结算页面的客户