问题标签 [image-quality]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
545 浏览

image-processing - 在java中裁剪缓冲图像而不会丢失dpi

我正在使用 java 缓冲图像裁剪图像。问题是裁剪后的图像在 DPI 方面质量下降。例如,如果父图像的 DPI 为 200,则裁剪后的图像 DPI 会降低到 96。正因为如此,我失去了 OCR 的准确性。

以下是我用来获取裁剪后的缓冲图像的代码片段。

然后我保存它使用ImageIO

如何在不损失 DPI 质量的情况下裁剪图像?我看到了许多解决方案,Image Resizing并且我理解调整大小会降低质量。但是裁剪、保留 DPI 应该很简单吧?

编辑:

ImageMagick 的裁剪正是我所需要的。但我将不得不使用 java 的命令行。现在不是我的选择。

0 投票
2 回答
142 浏览

android - 基于 mediarecorder 的 Camera2 应用程序录制低质量的视频。有人知道为什么吗?

我一直在使用相机 2 开发相机应用程序并从这些视频系列中获取代码:https ://www.youtube.com/watch?v=69J2ycNCtpE&lc=z23lu3jo4xuwzjataacdp43bf4ywaag5x2tpbiljkf1w03c010c 我必须使用运行时权限更新代码。

我获得的视频质量很糟糕,我不知道为什么。我尝试使用输出格式、视频编码器、比特率(根据我在其他答案中找到的内容),但质量没有改变,而且与原始相机应用程序相比要差得多。比较两个长度相同的相似视频时,分辨率相同 (1080x1920),但此应用生成的视频大小为 0.95 MB,而使用原始相机应用拍摄的视频为 12 MB。显然,有些东西不起作用,但我不知道是什么。PS:教程小哥在手机上试用该应用程序时似乎没有发生这种现象。任何帮助都感激不尽!

0 投票
1 回答
2438 浏览

vba - Word 宏:导出高质量 PDF(带图像)

我将图像导入 Word 文件,然后使用以下代码将所有内容导出/保存为 PDF 文件:

问题是:虽然新导入的图像在 Word 中的图像质量很好,但在 PDF 文件中却非常糟糕(使用 Acrobat Reader 打开它)。

例如。图像为 400%:

在此处输入图像描述

我也试过这个但没有改变:

Word的“高级”设置中的“不压缩文件中的图像”已打勾,但图像最终仍会被压缩。

如何在宏中创建具有适当图像质量的 pdf 文件?

0 投票
2 回答
181 浏览

matlab - MATLAB 降低图像质量

有一个原始图像test1.jpg。问题是在图像中显示轴并保持图像质量。我正在运行以下代码,该代码取自matlab、图像像素和实际距离的多轴或比例尺

1) 获得的图像 test2.jpg 质量很差 - 它变得强烈像素化。2) 横轴大于图像。

我尝试使用 imwrite,但它不会在图像中保存轴。

请指教,我该如何解决这些问题。我将非常感谢任何帮助。

原始图像和获得的图像附在此消息中。 原始图像

获得的图像

0 投票
2 回答
132 浏览

javascript - 如何更改图像质量

设置图像质量/dpi的参数

我有一个特定像素大小的图像。在保存它之前,我需要降低它的质量(不改变它的像素大小)。

我将图像发送到以下功能。如果我想将质量降低到 87% - 我该怎么做?

0 投票
0 回答
251 浏览

javascript - 如果我逐步缩放画布,为什么我会在 Chrome 中获得更高的图像质量?

在 Chrome 中使用 HTML 画布时,为什么我这样做会获得更好的图像质量:

代替:

换句话说,如果我将图像缩小到 50%,而不是直接缩小到 25%,我会获得更好的质量。在 Chrome 中,当我分两步缩放文本时,文本变得不那么模糊(我正在渲染主要由文本组成的大型 PNG)。

画布定义为:

图像是:

隔离:

我已经在 Chrome、Firefox、Edge 和 IE 中尝试过这个。更高的图像质量只能在 Chrome 中看到。我已经看到了许多其他关于如何提高图像质量的变体(在 StackOverflow 上进行了描述),但是我们有一个相当大的代码库,并且引入一些其他选项需要对我们的渲染器进行更多的重新设计。

背景:

我正在开发一个呈现大图像(3000x3000 像素)的网络应用程序。该应用程序允许用户放大/缩小、平移和标记图像中的对象。

我猜测分两步缩放会使代码在 Chrome 中使用一些优化,但我不确定这是否是获得更好图像质量的可靠方法。

0 投票
1 回答
461 浏览

glsl - 与渲染到屏幕相比,渲染到纹理时的图像质量较差

为了实现一些后期处理效果,我想将场景渲染成纹理,而不是直接渲染到屏幕上。出于测试目的,我在一个横跨整个屏幕的简单四边形上绘制了这个纹理。但图像质量令人失望:

将场景渲染到屏幕

将场景渲染到屏幕

VS

将场景渲染到纹理

将场景渲染到纹理

我真的不知道,为什么会这样。画布大小适合绘图缓冲区大小。此外,在调整屏幕大小时,我会创建一个全新的纹理、帧和渲染缓冲区。我的帧缓冲区设置不正确吗?还是 WebGL 的限制?我正在使用谷歌浏览器和 WebGL2。

0 投票
1 回答
280 浏览

java - Android中图像缩放动画后如何保持质量?

图像缩放 2 倍后,我的图像质量很差。有什么办法可以保持它的质量吗?没有缩放它看起来很棒。

我试图增加图像尺寸但没有影响。

爪哇代码:

scale.xml 代码:

0 投票
3 回答
109 浏览

android - 在Android中处理图像的正确方法?通过使用 Firebase

我有 10,000 张全尺寸图片,所以每张图片大约 4MB。

我想通过使用firebase storageanddatabase和来在 android 应用程序中显示图像recyclerview

我的问题是

案例 1.我是否必须在 Firebase 存储中保存缩小尺寸的图像?

案例 2.我是否只是将原始大尺寸图像保存在 Firebase 存储中并加载低质量的小尺寸图像?

我已经用 Glide 实现了案例 1。这不是问题。案例2呢?它有效吗?

0 投票
3 回答
170 浏览

php - 如何缩小大图像并保持质量?

我需要调整一堆大图像的大小并使它们变小。原件大约是 2500x3800,我需要将它们调整到大约 400x650(我保持精确的纵横比,这些只是一些粗略的示例数字)。

我目前正在使用 PHP imagecopyresampled()、.imagejpeg()imagepng(). 当我以这种方式缩小它们时,客户对最终的图像质量不满意——它们有点模糊。我对 和 都使用了最高质量的选项imagejpeg()imagepng()即分别为 100 和 0)。

那么如何缩小这些图像的大小并获得比上述图像更好的质量呢?PHP中有更好的选择吗?我应该使用不同的工具/语言吗?

一个 SO 问题建议多次调整大小(例如,首先调整为中等大小,然后将其调整为小版本)。这种方法有什么优点吗?

有趣的是,我在不同的网页上以更小的尺寸显示相同的调整大小的图像。我正在使用 HTML/CSS 将它们缩小 10-20%。当我这样做时,客户对质量感到满意。因此,如果您在浏览器中使用 HTML/CSS 稍微减小图像尺寸,似乎有一种方法可以提高图像质量。我应该使用这种方法吗?这听起来不是一个好主意。