标签: interlacing

什么时候交错图像?

作为一般的经验法则,如果将gif交错,png交错和jpeg渐进是合适的吗?

特别是在网络上发布图像时.

png jpeg image gif interlacing

76
推荐指数
3
解决办法
7万
查看次数

如何在隔行图像上检测帧是奇数还是偶数?

我有一个设备在精确的时间拍摄电视屏幕截图(它不需要不完整的帧).

此屏幕截图仍然是由两个不同的原始帧构成的隔行扫描图像.

现在,问题是如何/如何识别哪些线路更新/更旧.

我必须提一下,如果需要,我可以拍几个连续的截图.

在此输入图像描述

image-processing interlacing

7
推荐指数
1
解决办法
3577
查看次数

GLSL隔行扫描

我想使用GLSL以隔行模式高效渲染.

我可以像这样做:

vec4 background = texture2D(plane[5], gl_TexCoord[1].st);
if(is_even_row(gl_TexCoord[1].t))
{
    vec4 foreground = get_my_color();
    gl_FragColor = vec4(fore.rgb * foreground .a + background .rgb * (1.0-foreground .a), background .a + fore.a);
}
else
   gl_FragColor = background;
Run Code Online (Sandbox Code Playgroud)

但是,据我所知,GLSL中分支的性质是两个分支实际上都会被执行,因为"even_row"被认为是运行时值.

有没有我可以在这里使用的技巧,以避免不必要地调用相当重的功能"get_color"?is_even_row的行为非常静态.

或者还有其他方法可以做到这一点吗?

注意:glPolygonStipple不起作用,因为我的GLSL代码中有自定义混合函数.

c++ opengl optimization glsl interlacing

4
推荐指数
1
解决办法
2809
查看次数

标签 统计

interlacing ×3

c++ ×1

gif ×1

glsl ×1

image ×1

image-processing ×1

jpeg ×1

opengl ×1

optimization ×1

png ×1