【发布时间】:2021-12-30 11:19:37
【问题描述】:
我有一个脚本,它使用 OpenCV 和 python 并从一组 png 图像创建视频(avi 格式)。
这些图片的分辨率很好。
问题是生成的视频的分辨率非常低。
如何提高分辨率?
分辨率低与图片格式有关吗?
代码:
writer = cv2.VideoWriter( "C:\Users\.../demo3_4.avi", -1, 1, ( width, height ) )
nFrames = 24
for i in range( 1, nFrames ):
img = cv2.imread( os.path.join( str( inf ), "colorraster%d.jpg"%i ) )
writer.write( img )
cv2.destroyAllWindows()
writer.release()
【问题讨论】:
-
图片的尺寸是多少?你读过class description in the manual吗?您将 VideoWriter 的分辨率设置为多少(实例化时的第 5 个数字)?你能显示一些代码吗?
-
你能提供一些代码吗?不然帮到你就不容易了……
-
ljetibo,图片有73*59像素。
-
cv2.VideoWriter 是否有一些选项可以设置所需的分辨率?
-
尝试改变cv2.VideoWriter的fourcc参数,而不是提供默认值。