Questions tagged «artifacts»

1
为什么我的Perlin Noise看起来“块状”?
我尝试仅凭理论自己实现Perlin Noise (遵循flafla2.github.io/2014/08/09/perlinnoise.html)。不幸的是,我无法获得“原始” Perlin Noise的外观。 下面的代码呈现Perlin Noise的块状版本的原因是什么? 我应该改进/更改代码中的哪些内容,以使其呈现出没有伪影的Perlin Noise? 我怀疑插值方式或grads向量中可能存在问题。该grads载体包含(晶格点随机向量)和(大小矢量)的点产品-适用于所有4个附近的格点。(随机向量和大小向量在第一个链接中进行了描述。) GLSL沙箱:http://glslsandbox.com/e#32663.0 float fade(float t) { return t * t * t * (t * (t * 6. - 15.) + 10.); } vec2 smooth(vec2 x) { return vec2(fade(x.x), fade(x.y)); } vec2 hash(vec2 co) { return fract (vec2(.5654654, -.65465) * dot …
21 glsl  noise  artifacts 

1
创建JPEG时,如何最大程度地减少伪像的出现?
创建JPEG图像时,似乎有两个主要因素导致数字伪像:混淆和压缩。 例: 将带有字符的PNG转换为JPEG或将矢量图像放置在照片上,将导致其边缘像素化。抗锯齿通常会在其周围产生一种模糊,但是如果图像进行有损压缩,则部分细节也会丢失,因此模糊和像素化可能会变得不太明显。 这是正确的做法吗?即,由于无损压缩会生成非常详细的图像,因此因混叠而产生的伪影会更加明显,因此尽管会损害图像质量,但通过使用正确的压缩可以找到平衡点。 编辑 我只是将此JPEG保存在mspaint(3.46KB)中: 这是具有最大压缩率(最低质量,0.5KB)的相同JPEG: 这是具有50%压缩率的相同JPEG(注意大小差异为1.29KB): 相同的50%压缩率,但保存为“渐进JPG”,保留了原始EXIF和XMP数据,并“尝试以原始JPG质量保存”(您会注意到周围没有灰色像素,为2.96KB): 最后与禁用色度二次采样的文件相同(文件大小为2.96KB):
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.