- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试运行此https://github.com/xamyzhao/timecraft/blob/master/make_timelapse.py
而且colab不支持cv2.imshow,所以我更改了这一部分
for i in range(n_samples):
pred_vid = video_predictor_model.predict(
[im[np.newaxis], np.ones((1,) + im.shape), np.zeros((1, 5))])
print(f'Predicted video shape: {pred_vid.shape}')
pred_vid_im = vis_utils.visualize_video(
pred_vid[0], normalized=True)
cv2.imshow(f'Video sample {i+1}', pred_vid_im)
cv2.waitKey()
至
from google.colab.patches import cv2_imshow
for i in range(n_samples):
pred_vid = video_predictor_model.predict(
[im[np.newaxis], np.ones((1,) + im.shape), np.zeros((1, 5))])
print(f'Predicted video shape: {pred_vid.shape}')
pred_vid_im = vis_utils.visualize_video(
pred_vid[0], normalized=True)
#cv2.imshow(f'Video sample {i+1}', pred_vid_im)
cv2_imshow(pred_vid_im)
cv2.imwrite(f'Video sample {i+1}.jpg', pred_vid_im)
cv2.waitKey(0)
cv2.destroyAllWindows()
但是保存的帧只是黑色的,我不确定为什么
最佳答案
这不是google colab问题。 pred_vid_im保留标准化值。因此所有值都将在0到1之间。这就是保存的图像为黑色的原因。
因此,您需要将pred_vid_im乘以255.0。将代码更改为此,
pred_vid_im = vis_utils.visualize_video(pred_vid[0], normalized=True) * 255.0
现在,保存的图像将是正确的。
关于tensorflow - cv2.imshow和在colab中写入视频帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62627235/
我有如下的python代码。 def konvolusi(self, X, F): X_height = X.shape[0] X_width = X.shape[1] F_h
我目前正在开发一个需要我读取 DICOM 文件并正确显示它们的程序。从 DICOM 文件中提取像素数组后,我通过 matplotlib 和 cv2 中的 imshow 函数运行它。令我惊讶的是,它们都
我正在尝试将一些 MatLab 代码转换为 Python3,但遇到一行问题,MatLab 中的这一行是 imshow(sqrt(I),[0,100],'InitialMagnification','f
这个问题在这里已经有了答案: How to 'turn off' blurry effect of imshow() in matplotlib? (2 个答案) 关闭 5 年前。 当我在 pyth
有什么好方法可以在 mathplotlib 中将复数的二维数组绘制为图像吗? 将复数的幅度映射为“亮度”或“饱和度”并将相位映射为“色相”(无论如何,色相只不过是 RBG 颜色空间中的相位)是非常有意
这是我的代码,当我尝试使用imshow时图像为黑色 cv::Mat src(height, width, CV_16U); for (int i = 0; i (i) = input_
我正在尝试绘制/显示具有特定参数的图像,但它没有显示。只有轮廓。有谁知道我如何解析我的图像以显示参数和轮廓?提前致谢 imshow(image,'Border','tight','Initia
我有一个大小为 2000x200 的二维数组,它可以有 N 个不同的唯一值(大约 20-30 个)。我希望能够使用具有随机颜色(例如 Set3)的 colormap (非线性)来 imshow 这个数
我使用 for 循环读取 300 帧并累积它们。我在内部给出了一个 imshow 命令来连续打印帧,但是在 for 循环处理期间它们没有被打印,而是作为单个图像出现 这是我的代码: enter cod
我有一个视频截图,没什么特别的: VideoCapture cap("video.mp4"); Mat frame; while (true) { cap >> frame; //some othe
绘制两个(或更多)子图时,图中(所有四个边)内有大片空白区域,如下所示: 以下是我用来绘制它的代码。 from pylab import * from matplotlib import rc, rc
我使用 imshow 图轴上的标签作为不同测试的标签,因此我希望这些标签是真实的。但是我得到的是 float ,例如3.5 ,3.0。我该如何更改? 例子: import numpy as np fr
我有 6750x6450 像素的图像,并尝试使用 OpenCv 的 imshow() 函数显示它。当我显示一张图像时,它显示得很糟糕(一些有线输出),当我尝试显示两张图像时出现 seqfault。将这
好吧,我知道这个问题可能不是新问题,我已经看过几篇关于同一问题的帖子,但它并没有真正帮助。我是 opencv 的新手,我正在尝试使用 imread 加载图像(在与存储可执行文件的文件夹不同的文件夹中)
我刚刚开始使用 Open CV 库,我的第一个代码是一个简单的负变换函数。 #include #include using namespace cv; using namespace std; v
我正在尝试绘制一个图来指定引力红移作为距离的函数。但是,我在绘图时遇到问题。我想从 rs=1.0 开始绘制它,因为在 schwarzshild 半径内无法检测到任何物体,在我的例子中是 rs=1.0。
我有一个简单的代码可以在 Matlab 中显示图像。我使用 imread() 来读取它,并使用 imshow() 来显示它。下面的代码,结果显示不正确。希望有人能帮助我。 img = imread('
为什么图中的图像(由 imshow 绘制)在被另一个 imshow 更新时会改变其大小? 演示代码: img = rand(100,100); figure(1); hold on; imshow(i
这是一个有趣的问题。 >> img = imread('a.pgm') >> size(img) ans 192 168 >> imshow(img) % works fine 但是,我将相同的
我以前在C语言中使用OpenCV,但现在决定给MATLAB一个机会。我是 MATLAB 的新手,从一开始我就遇到了问题: 我读了图片: X=dicomread('medicalimage.dcm')
我是一名优秀的程序员,十分优秀!