基于python的除雾

defogging的Python项目详细描述


https://img.shields.io/pypi/v/defogging.svghttps://img.shields.io/travis/scloudyy/Defogging.svg

用python实现一种健壮高效的除雾方法

功能

  • 对单个雾状图像进行除雾

安装

使用pip安装:

$ pip install defogging

或者您可以从源安装:

$ git clone git@github.com:scloudyy/Defogging.git
$ cd Defogging
$ python setup.py build
$ pip install .

用法

通过命令行使用defogging

$ defogging your_img.bmp

结果将保存为your_img_defogging.bmp

您还可以在自己的代码中使用defogging

fromdefoggingimportDefogin_name="foggy.bmp"out_name="defogged.bmp"df=Defog()df.read_img(in_name)df.defog()df.save_img(out_name)

您可以直接以numpy.array

的形式输入一个有雾的对象
df.read_array(your_array,range)

其中range表示数组的值范围。该范围有两个选项: 第一个是1,这意味着数组的值范围是[0,1], 第二个是255,这意味着值的范围是[0255]

如果要进一步处理消泡对象,还可以获得消泡数组:

dst=df.get_array(range)

另外,range表示返回数组的值范围,可以是1255。 如果选择1,则范围将位于[0,1],其类型为float。 或者如果选择255,则范围为[0255],类型为uint8

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像