问题标签 [vips]

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 回答
331 浏览

image - 读取大宽度 X 高度图像的区域

我有一个 1gb 的图像,我想在 0 级将这个图像打开为 90,000 和 70,000(宽 X 高)。我什至尝试使用 python openslide 但对我不起作用。

有没有办法做到这一点 ?

0 投票
2 回答
875 浏览

ruby - 如何获得图像平均像素的 HSV 值?

在这段代码中

最后一行抛出


PS:临时采用并重构了 ChunkyPNG 实现:

0 投票
0 回答
259 浏览

c++ - VIPS 库 Qt

尝试使用 VIPS 库构建项目。我将下一个 .lib 文件添加到项目中:

这是我的 main.cpp(我从 vips 官方示例中复制了它)

它给出了下一个错误: 在此处输入图像描述

我也尝试编译 C 示例,但它给出了相同的错误。也许我忘了添加任何库?操作系统:win7 32,编译器:mingw32

UPD: 我到处都删除了“lib”前缀,所以现在看起来是这样的:

但我仍然有同样的错误

0 投票
1 回答
615 浏览

python-imaging-library - 将 PIL 图像转换为 VIPS 图像

我正在使用 Vips 图像库处理一些大型组织学图像。连同图像,我有一个带有坐标的数组。我想制作一个二进制掩码,它掩盖了由坐标创建的多边形内的图像部分。我首先尝试使用 vips 绘制功能来做到这一点,但这非常低效并且需要很长时间(在我的真实代码中,图像大约为 100000 x 100000px 并且多边形数组非常大)。

然后我尝试使用 PIL 创建二进制掩码,效果很好。我的问题是将 PIL 图像转换为 vips 图像。它们都必须是 vips 图像才能使用乘法命令。我也想从内存中读写,因为我相信这比写入磁盘要快。

im_PIL.save(memory_area,'TIFF')命令中我必须指定图像格式,但由于我正在创建一个新图像,我不确定在此处放置什么。

Vips.Image.new_from_memory(..)命令返回:TypeError: constructor returned NULL

0 投票
1 回答
1962 浏览

image - 使用 vipsthumbnail 调整大小 + 拉伸?

我正在使用 vipsthumbnail 通过命令行调整图像大小。

我想知道是否有办法调整图像大小并忽略其纵横比,这样无论我通过 5x500 的大小,我都会得到一个 5px x 500px 的图像。

我无法对文档中的任何内容进行罚款。

我在 macOS 上使用该库。

0 投票
2 回答
325 浏览

go - 在 Go 中给定多个 URL 参数处理图像

我可能更喜欢使用 pressly/chi,但我想这没什么区别。我想给定这样的输入 URL example.com/Jd8saD.jpg?resize=420x320&fit=crop&rotate=90,然后它会转到以下 GET 函数,因为r.Get("/:image", ImageGET)

现在,我的问题是,我应该如何设计图像处理的任何功能,以便它能够正确有效地处理所有内容?我不希望您编写可以处理大小调整的代码,但是这些函数会是什么样子呢?也许:

那会返回什么imgfile?包含一些相关 img 信息的结构?

0 投票
1 回答
131 浏览

powershell - Powershell 与 ImageMagick / VIPS 的集成

我正在尝试遍历磁盘上的文件列表,使用 VIPS/ImageMagick 为每个文件运行一个命令,然后输出一个文件并将其移动到不同的目录。我似乎无法让命令一起工作。

为什么变量 $_Basefile 在此命令中不起作用?

VIPS 的个别命令

PowerShell 命令

更新:下面正确标记的答案有效。竖起大拇指,说明为什么它不起作用!正确的命令是:

0 投票
1 回答
310 浏览

c++ - 使用 VIPS 图像作为 QImage 的快速方法

我需要在 Qt 中使用平铺图像。什么是在两个对象之间转换的快速方法,或者在 QImage 方法中使用 VIPS 图像?一种解决方案是将 VIPS 图像保存为 TIFF 文件或 Qt 中的任何其他图像格式,然后将文件加载为 QImages。我必须即时为 20 多个图块执行此操作,因此我不会将图像保存为文件,这将是一个足够快的过程。

0 投票
1 回答
183 浏览

homebrew - 启动 lad web 进程失败,sharp.node 需要 libvips-cpp.42.dylib 49.0.0

我在这里遵循这个基本安装指南

https://github.com/ladjs/lad#installation

我的版本如下:

但是,当我运行时nodemon lib/web,出现以下错误:

我做了以下所有但没有帮助:

你能帮忙在这里找到问题吗?谢谢。

0 投票
2 回答
89 浏览

ruby - 如何在 ruby​​-vips 中实现 maxfilter(具有给定半径)?

我想做这样的事情:

在此处输入图像描述

http://reference.wolfram.com/language/ref/MaxFilter.html

假设我的图像有一个通道(灰度)。