同样的BUG以后可能也是会出现的,所以要拿小本本记下来 呜呜呜

python-dibr 跑不通 先不跑了 回头再看…

这份python版的dibr没跑通…主要它也没给 环境依赖 ,之后装 theano 的时候&之后 疯狂报错… (Keras我还不会哇)

或许我也不应该把它一起装到 workspace 环境下,看了stackoverflow之后,据说它一般是要和其他环境分开装的…

目前还不清楚是什么问题…

我只知道,我在我的vscode下 运行了 pip install theano 之后,每次运行程序终端里都会出现一堆奇奇怪怪看不懂的报错… 每次运行前 都要先通过 python -dibr.py 命令行先跑一次才可以直接 Ctrl+Alt+N 跑… 当时就裂开了… 还好还好 stackoverflow yyds:

就是这样的… Visual Studio and Anaconda Terminal Error

OK fine 我就知道肯定是装了什么给整坏了 我直接 pip uninstall theano 给修好了… 再见咯~


回到我自己转的matlab的dibr上来…

matlab-dibr

Python-OpenCV中的cv2.inpaint()函数

转过来之后,中间输出output效果仿佛看起来比matlab的差(还没有做 inpainting 前我就一直在犹豫是不是前面出了什么问题),和老师讨论完之后,决定先做完,but 调用 cv2.inpaint() 的过程中疯狂报错:

重点在于 生成的mask需要是 8-bit 1-channel image

看到这个回答

Invalid number of channels in input image: ‘VScn::contains(scn)’ where ‘scn’ is 1

于是我在前面给它加转为灰度图…但是还是不行…转灰度图 mask=cv2.cvtColor(mask,cv2.COLOR_RGB2GRAY) 也报错… ?

这个博客 对于 inpaint()中出现的问题算是很贴切了,虽然它的解决方案我没有完全明白,但大致觉得,确实是通道转换的这么一个问题,但是我并不知道为什么用 cv2.cvtColor() 会失败,只能说,我目前学得不够吧…
受以上Blog启发,顺便又回到matlab的源码,我看到其实它也有一个 写出再读入的过程 ,我就想,我能不能也这么做呢?

OpenCV:读取与写入图片 .jpg有损压缩 .png无损压缩

于是我也这么去做了一下,然后inpainting就成功了… 芜湖 但是我还不是很明白是为什么…

但是在这一步过程中,写出的图像是全黑的…但输出却是有值的…

关于mask图像全黑问题

因为你生成的数据是[0,1]的,所以你需要给它化回到 0~255内,才能够正常保存哦~

参考:使用cv2.imwrite保存的图像是全黑的

扩展阅读:

8-Bit vs 16-Bit Images
Channels & colors
OpenCV-Python 彩色图像转灰度图
python:图片的float类型和uint8类型


关于Deep Homo Estimation

源码:mazenmel/Deep-homography-estimation-Pytorch

数据集生成期间遇到的BUG及解决方案相关推荐

  1. roslyn生成html,Visual Studio 2017 bin \ roslyn文件在生成期间被锁定

    Visual Studio 2017 bin \ roslyn文件在生成期间被锁定 我正在运行VS2017版本26430.13,每次尝试构建Web项目时,都会收到错误,拒绝访问bin \ roslyn ...

  2. 【Python】Pandas profiling 生成报告并部署的一站式解决方案

    Pandas 库功能非常强大,特别有助于数据分析与处理,并为几乎所有操作提供了完整的解决方案.一种常见的Pandas函数是pandas describe.它向用户提供数据集所有特征的描述性统计摘要,尽 ...

  3. Pandas profiling 生成报告并部署的一站式解决方案

    Pandas 库功能非常强大,特别有助于数据分析与处理,并为几乎所有操作提供了完整的解决方案.一种常见的Pandas函数是pandas describe.它向用户提供数据集所有特征的描述性统计摘要,尽 ...

  4. [Z]为Web程序员解毒:9个IE常见Bug的解决方案

    编辑点评:Web程序员及设计师往往为了其CSS在IE下表现怪异而痛苦不已,而IE则因此被公认为Web程序员的毒药.本文总结了9个IE上最常见的Bug,以及它们的解决方案. 本文来自酷壳coolshel ...

  5. 为Web程序员解毒:9个IE常见Bug的解决方案

    为Web程序员解毒:9个IE常见Bug的解决方案 http://developer.51cto.com  2009-11-18 09:42  耗子  酷壳  我要评论(0) Web程序员及设计师往往为 ...

  6. Tensorflow—tfrecord数据集生成与使用

    参考内容: 数据读取的官方教程:Tensorflow导入数据以及使用数据 tfrecord数据集生成: 数据准备:图片数据+图片目录与label一一对应的的txt 先读取图片信息的txt文件,得到每个 ...

  7. knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案

    knife4j knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量, ...

  8. Asp.net生成工作流、审批流的解决方案

    Asp.net生成工作流.审批流的解决方案(asp.net workflow svg) 公司的上一个项目需要自定义工作流和审批流,那就需要一个可视化的定义工作流和审批流的工具,找了很多都不太适合我们的 ...

  9. [深度学习-实践]GAN基于手写体Mnist数据集生成新图片

    系列文章目录 深度学习GAN(一)之简单介绍 深度学习GAN(二)之基于CIFAR10数据集的例子 深度学习GAN(三)之基于手写体Mnist数据集的例子 深度学习GAN(四)之PIX2PIX GAN ...

最新文章

  1. php制作明信片,用PS如何制作明信片?PS制作明信片图文介绍
  2. C++数据结构struct
  3. Tomcat多实例和负载均衡
  4. Spring-data-jpa中用@ColumnTransformer注解加密,中文乱码问题(数据库正常,在java代码和页面中乱码)
  5. java中interrupt_Java中interrupt的使用
  6. 接口测试 Seldom 2.0 - 让接口自动化测试更简单
  7. 学习面试题(day01)
  8. stm32for循环几个机械周期_带你了解包装机械设备的可调度性分析
  9. 基于python爬虫的加盟品牌数据挖掘研究与实现_基于Python 语言的Web 数据挖掘与分析研究...
  10. 中考计算机表格操作题,中考信息技术Excel操作题.xls
  11. 【深度学习】CNN算法
  12. CAD如何在线查看图纸?
  13. hashmap经典面试问题以及答案
  14. 屏的接口类型种类以及接口定义分析
  15. 电商订单仓储ERP管理系统软件源码
  16. Mac下Android studio怎么格式化代码
  17. 数学建模常用算法:粒子群算法(PSO)求解二元函数最小值+限定x,y范围测试【java实现--详细注释+Matlab绘制粒子群飞行过程】
  18. 一个几乎免费的云服务器和虚拟主机平台
  19. 计算机硬件知识:BIOS、EFI与UEFI详解!
  20. 百度ECharts插件 立体地图阴影实现带轨迹连接

热门文章

  1. XX nm制造工艺是什么概念?实现7nm制程工艺为什么这么困难?
  2. c语言零基础第三课:运算符学习
  3. 树莓派Raspberry 4B+ 一篇快速搞定新版树莓派系统无屏幕初装+SSH连接+桌面显示
  4. python 解压文件 已存在_python解压zip和rar文件问题以及解决方法
  5. 怎样优雅劝退他人做自媒体?
  6. 【ubuntu】安装vmwaretools后还是不能复制粘贴---实测解决。
  7. 关于爱国者***的追踪报道[转]
  8. 生活鸡汤---送给女人和男人的
  9. 70句计算机英语,爱英优选:70句成人英语日常口语大全
  10. 中国最年轻的亿万富翁_我和一个亿万富翁一起吃饭。 他给我的建议是无价的。