问题标签 [rescale]
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.
image - 图像重新缩放上的点重新绘制
我希望能够将重新缩放的图像上的一个点绘制回原始图像,并且仍然指向图像上的同一位置。
假设我有一张原始尺寸为 1024x768 的图像。我重新调整它以适应 640x480 的可视区域并在 (x=300, y = 212) 处绘制一个点。
当我以原始 1024x768 查看图像时,我将使用什么公式来绘制点?
java - Java图像调整大小,保持纵横比
我有一个我调整大小的图像:
这就是我调整图像大小的方式:
现在的问题是,我还需要保持纵横比。也就是说,我需要新的 200/200 图像来包含缩放的新图像。像这样的东西:
我尝试了一些东西,但它们没有按预期工作。任何帮助表示赞赏。非常感谢。
android - Android 空白位图
我正在使用 inSampleSize 创建位图。我遇到了一个不寻常的问题。在某些图像上,重新缩放的图像是空白的。
示例 1:
原始:4288x2848 inSampleSize = 2;重新缩放:2144x1424
结果是空白图像
原始:4288x2848 inSampleSize = 4;重新缩放:1072x712
结果是正确的图像
示例 2:
原始:4752x3168 inSampleSize = 4;重新缩放:1188x792
结果是正确的图像
这个在 inSampleSize = 2 也失败了。
现在没有任何故障会引发明显的 OOM 错误。但是,当我接近 3MB 图像大小时,BitmapFactory.decodeFile(..) 似乎确实无法创建图像。
我可以收紧内存限制,但我真的很想知道是什么导致了这个工件;感谢任何见解。谢谢!
android - 为什么调整大小会使我的图像看起来很奇怪?
我有一个相对布局,我在其上添加了一个视图。这是活动中的代码:
这是我的观点:
如您所见,我在活动中有一个调整大小的功能:
现在,如果我从代码中注释掉这个函数,图像看起来很正常,但没有缩放。如果我把它留在那里,那么我会得到一个丑陋的图像,但它会被调整大小。示例:正常未调整大小:http: //imgur.com/BD5Pp,YWDTi 已 更改但调整大小图片:http: //imgur.com/BD5Pp,YWDTi#1
r - 使用 ggplot2 调整比例热图
我是一个完整的新手,R
如果这已经被问了无数次,请原谅我。我正在尝试按照这个示例heatmap
进行使用,它们是.R
tsvs
这是一个例子。
抱歉,我无法发布我得到的图表(因为我是新手)。
当制作图表时,比例在 0 到 1 之间(数据在 0 到 1 之间重新缩放heatmap
),但是我的文件中没有任何大于 0.3 的值,因此我想知道是否有可能在 0 到 0.3 之间缩放heatmap
。我不确定我是否在此处提供了足够的详细信息,如果我需要在此处提供更多详细信息,请告诉我。
基本上我正在使用
任何帮助都非常感谢,在此先感谢。
c++ - 使用其数据调整图像大小
我有一个 C++ 程序,它读取图像文件,处理标题,然后将图像的颜色数据存储在指向 chars 指针的指针中
如果我想将图像重新缩放到原始大小的一半,我该怎么做?有谁知道一个方便的算法吗?
c++ - 只知道保留纵横比的比例因子就重新缩放图像
好的,我知道这听起来像是对另一个问题的重新发布,但我找不到任何人问与我相同的问题,或者我错了,因为这不是处理问题的方式,但无论如何它来了:
我有一个输入图像,比如 HD 1920*1080,我只知道一个比例因子:比如 0.3(原始尺寸的 30%)。如何计算接近原始目标 30% 的新目标大小,同时保持纵横比?换句话说,如何准确地将图像重新缩放到 30%?
如果这没有任何意义,请您告诉我如何在不知道目标大小且只知道比例因子的情况下缩放图像?
谢谢
ps:我用的是C/C++,但是伪代码还可以
matlab - matlab:将轴从 px 更改为 um
简单的问题...
我有一个矩阵,让say A = magic(512)
。我将其显示为imagesc(A)
. 现在,我知道,1px 等于假设 x=15 [um]。如何以 um 而不是 px 显示轴值?谢谢
java - 缩放和加载非常大的 TIFF 文件
我有一个非常大的高分辨率地图,我想在应用程序中使用它(图像大小约为 80 mb)。
我想知道以下内容:
- 如何以最佳方式加载此图像?我知道加载图像需要几秒钟(这没关系),但我想通知用户进度。我想使用确定的模式并以某种方式
JProgressBar
向用户展示。这应该反映已加载的字节数或类似的东西。是否有任何图像加载方法可以提供此功能(如ImageIO.read()
)? - 因为地图的分辨率非常高,我想为用户提供滚动以放大和缩小。我怎样才能以最好的方式做到这一点?我知道
BufferedImage
这样一个大文件重新调整标准方式需要很长时间。有没有有效的方法来做到这一点?
谢谢您的意见!
亲切的问候,
Héctor van den Boorn
ps 图像将绘制在 JPanel 的画布上。
嗨,安德鲁,非常感谢您的帮助;一切都很完美,加载速度很快。如果没有您的专业知识和解释,我仍然会为此工作,因此您已经公平地赢得了赏金。
我所做的是以下内容;使用 imagemagick 我创建了多个不同分辨率的图像,并且在执行开始时我只加载了最小的 res。图片。其余的加载在单独的线程中,因此不会停止执行。使用您提供给我的信息,然后我在放大或缩小时使用适当的图像。我对使用瓷砖有点怀疑,因为我需要在地图上绘制自己的图像,而我在你告诉我要使用的外部 jar 中找不到绘制功能,所以我最终使用了一些简单的东西;缩放或平移时,重新缩放模式设置为快速,当您不缩放或平移时,重新缩放设置为平滑像素完美图像(就像您建议的那样),但事实证明这足够快,我不'
所以再次感谢,一切都很好:)