问题标签 [imaging]

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 投票
1 回答
1287 浏览

algorithm - 是否存在可以抵抗图像处理的数字图像隐写算法?

我想知道 - 是否有数字图像的隐写术解决方案可以抵抗图像处理?对于“操作”,我指的是最标准的操作——重新压缩 JPEG(甚至完全改变文件格式)、裁剪和缩放。这种方法的应用自然是为了图像版权保护。

我完全理解,处理的图像越多,隐写水印完好无损的可能性就越小,但至少有一定程度的抵抗力会很好。

0 投票
1 回答
1944 浏览

asp-classic - 如何在经典 asp 中创建缩略图?

我在codeproject中找到了最好的解决方案

但要启用它,我需要先注册 com 对象。

那么有没有其他方法可以在不使用任何第三方的情况下创建缩略图?

在关于示例中,我们必须使用 CxImageATL.dll。如果我们不能没有第三方那么,有没有其他方法可以使用这个dll而不在服务器上注册dll?

0 投票
2 回答
1908 浏览

c# - 加载不同格式图像的好库

嗨,我正在开发一个图像查看器应用程序,就像 irfan-view 或 acdsee 一样,它应该能够查看许多不同的图像文件格式(不仅仅是可以使用 System.Drawing.Image 完成的标准格式)。

我目前正在使用 ImageMagick,但它不是很快,并且对于某些图像文件似乎不稳定。

任何人都可以建议一个好的成像库,理想情况下已经存在 .NET 包装器吗?

0 投票
4 回答
3929 浏览

java - 代表PNG图像的Java类型?

什么是可以容纳 PNG 实现并提供对其像素缓冲区的访问的 Java 类型?

0 投票
5 回答
17968 浏览

python - 如何获得 jpg 文件的深度?

我想使用 Python 检索 jpeg 文件的位深度。

使用 Python 图像库:

但是,对于一个明显的 24 位图像,这给了我 8 的深度。难道我做错了什么?有没有办法用纯 Python 代码做到这一点?

提前致谢。

编辑:这是 data.bits 不是 data.depth。

0 投票
2 回答
4719 浏览

pattern-matching - 比较两个 JPEG 图像并显示差异

图像是在不同时间间隔拍摄的同一物体。软件解决方案 - 在硬件中实现。硬件实现中最重要的高性能

0 投票
4 回答
2723 浏览

c++ - 图像格式和无符号字符数组

我正在开发成像功能(是的,出于各种原因,我真的很想重新发明轮子)。

我正在将位图复制到 unsigned char 数组中,但是字节大小与图像像素格式之间存在一些问题。

例如,许多图像以每像素 24 位的形式用于 RGB 表示,所以这很容易,每个像素都有 3 个无符号字符(字节),每个人都很高兴

但是有时 RGB 具有更奇怪的类型,例如每像素 48 位,因此每个颜色通道 16 位。将整个图像复制到字节数组中可以正常工作,但是当我想检索数据时,事情变得模糊

现在我有以下代码来获取灰度图像的单个像素

NImage::data 是无符号字符数组

这将返回一个字节。如何访问具有不同像素格式的数据数组?

0 投票
3 回答
1498 浏览

java - 在JAI中将图像分成四个相等的部分

请给我在Java Advanced Imaging中将图像从中心分成四部分的编码..

0 投票
3 回答
4853 浏览

c# - 如何在千兆像素位图上实现平移/缩放?

在我的项目中,我使用来自高分辨率扫描仪的(未压缩的 16 位灰度)千兆像素图像进行测量。由于这些位图无法加载到内存中(主要是由于内存碎片),我正在使用切片(以及磁盘上的切片 TIFF)。(请参阅有关此的 StackOverflow 主题

我需要以 Google Maps 或 DeepZoom 之类的方式实现平移/缩放。我必须在屏幕上显示之前动态应用图像处理,所以我不能使用直接访问图像文件的预煮库。对于缩放,我打算在我的文件中保留多分辨率图像(金字塔存储)。最有用的步骤似乎是 +200%、50% 和全部显示。

我的代码库目前是 C# 和 .NET 3.5。目前我假设表单类型,除非 WPF 在这方面给我很大的优势。我有一个方法可以返回底层图像的任何(处理过的)部分。

具体问题:

  • 关于如何通过按需生成图像部分来实现此平移/缩放的提示或参考
  • 任何可用作基础的代码(最好是商业或 LGPL/BSD 之类的许可证)
  • 可以使用 DeepZoom 吗(即有没有一种方法可以提供一种功能来为当前缩放级别提供正确分辨率的图块?)(我仍然需要像素精确的寻址)
0 投票
2 回答
835 浏览

c# - Paint.NET 插件可以在 Paint.NET 之外使用吗?

我能否在我自己的 C# 应用程序中轻松使用为Paint.NET制作的插件(假设我遵守插件许可)?

我的目标是自动化某些效果,Paint.NET 似乎有很多。