问题标签 [image-manipulation]

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 投票
2 回答
414 浏览

c# - 污损图像并应用过滤器

的精确副本

照片应用

大家好。

我正在开发一个应用程序,只是为了好玩,它包括从网络摄像头捕获图像。

我想知道的是:如何将一些过滤器应用于图像,以制作像 Apple 的 iPhoto programm 之类的东西。诸如污损之类的东西。

我使用 C# 作为编程语言。

感谢:D

0 投票
4 回答
4887 浏览

c++ - 盲反卷积算法题

我正在研究反卷积,
偶然发现了Richardson-Lucy 反卷积
我正在考虑编写一个简单的程序来使用这种方法进行后处理,
有人知道我在哪里可以找到完整的可实现算法或源代码,我可以学习和玩耍和?

最好用C++语言或matlab。

我读过几本书,但它们有点笼统,太​​理论化了。

谢谢,查尔斯·莫比。
但我在网上查找 .m 文件时仍然遇到问题,
我得到的只是参考形式,参考不是​​真实文件。
如果您能提供更多详细信息,我们将不胜感激。
提前致谢!

0 投票
4 回答
4090 浏览

c# - 如何使用 C# 以低分辨率形式提供高分辨率图像

尝试使用 300dpi 的 tif 图像在网络上显示。目前,当用户上传图片时,我正在动态创建缩略图。如果创建的页面引用了宽度为 500x500px 的高分辨率图像,我可以使用相同的功能即时转换为 gif/jpg。即将创建的 jpg 的分辨率是多少?

编辑:

为了进一步解释用法,用户上传了大约 3000x3000 像素的 300dpi 图像。用户正在使用这些图像创建一个目录页面,该页面将用于 pdf 打印。当他们创建页面时,我们只需要 72dpi 的图像显示到屏幕上,但对于打印,需要 300dpi 的图像。显然他们不想在页面中添加 3000x3000px 的图像,因此需要将其调整为正确的查看区域,例如 500x500px 等。

0 投票
1 回答
1715 浏览

java - Java:使用 WritableRaster.setRect 叠加图像?

我一直在使用 Java 中的一些成像功能,试图将一张图像叠加在另一张图像上。像这样:

基本上,我试图在此叠加: https
花
://upload.wikimedia.org/wikipedia/commons/e/e2/Sunflower_as_gif_small.gif:https : //www.google.com/intl/en_ALL/images/logo .gif
替代文字

产品显示为:http: //imgur.com/xnpfp.png
蹩脚的形象

从我看到的例子来看,这似乎是合适的方法。我错过了一步吗?有没有更好的方法来处理这个?谢谢你的回复。

0 投票
1 回答
5527 浏览

matlab - 如何在矩阵或二进制图像中绘制多边形以使用图像处理功能?

我正在开发一个使用多边形(凹面或凸面)的 matlab 程序。我需要在多边形上使用 imdilate 或 imerode 等图像处理功能。为此,我应该将我的多边形转换为图像。我想知道是否有办法直接在二进制矩阵中绘制多边形(1 代表前景,0 代表背景)?

目前,我使用“getframe”,然后使用“frame2im”,然后使用“im2bw”函数来执行此操作。但它的缺点是我无法控制最终图像的大小(=矩阵)(即,将帧转换为图像时图像的大小(以像素为单位),因为 matlab 不以像素为单位显示其图(?)。因此,每次有人在绘图上“放大”或“缩小”时,生成的矩阵(=图像)都会有所不同。

我的代码:

0 投票
2 回答
991 浏览

silverlight - Silverlight 可以执行以下操作吗?

我可以在 silverlight 页面/应用程序中执行以下操作吗?(注意:silverlight 应用程序将嵌入 ASP.NET MVC 网站页面):-

  1. 显示来自资源的图像:例如。www.someDomain.com/image.png
  2. 要显示的图像的 URL 被传递到控件中(即它不是硬编码的,而是 .. 说 .. 通过用户在页面上输入到文本框)。
  3. 调整图像大小。
  4. 向图像添加图层。图层可能是..我不知道..一些基本文本或其他图像或图标
  5. 更改图层字体的字体或字体大小。
  6. 通过 HTTP-POST 将修改后的图像“保存”到另一个 url。因此,如果我调整了图像大小或添加了一些文本层,这些都将呈现为单个位图(png/jpg/whatever),然后将其作为二进制发布到 url。(即多部分/表单数据)

笔记:

我之前问过这个问题,但那是针对 Flash (flv/swf) 的。我现在对这是否可以在 Silverlight 中完成感兴趣。

更新的问题

另外,创建这些 Silverlight 应用程序需要什么软件?VS2008?表情融合?我知道你可以使用记事本..但我对此很陌生,我需要一些所见即所得的应用程序,我希望。

0 投票
2 回答
2740 浏览

php - 使用 CodeIgniter 图像操作类合并两个图像

我正在 CodeIgniter (CI) 中开发一个新项目,并希望找到针对当前问题的 CI 解决方案。我有一个图像,类似于相框。我想修改上传的图像,使其背景中有这个框架。

示例:
替代文本 http://www.sampsonresume.com/projects/visit-creation/vc-process.jpg

第一张照片是框架。第二个是上传的图像(调整大小/裁剪后),第三个是两者的组合,我想完成。

0 投票
2 回答
2135 浏览

compact-framework - C# - 阻止代码在设计器中执行

我正在执行无法在设计器中执行的代码行,导致我的所有控件的公共属性不再显示在设计器中。因此,我再也看不到在 Visual Studios 设计视图中使用该控件的任何表单。

有问题的代码行调用了一个不安全的代码项目,它做了一些图像处理;评论它使设计视图恢复生机。但是,代码执行得很好,所以我看不出为什么代码在设计器中失败了。这是被调用的代码:

(由 OpenNETCF 社区提供)

我的项目没有被标记为不安全,但是上面代码所在的项目被标记为不安全。这两个项目都需要标记为不安全吗?

或者,有没有一种方法可以阻止在设计器中触发该行代码(在设计视图中我实际上不需要此代码的输出,因为它只是从提供的图像生成图像的禁用版本)。

编辑:阻止代码运行并不能解决问题。只有注释掉线才能使设计视图起作用。将行放入(即使放入 if[false == true] 语句)会导致设计人员显示错误,而不是表单。

0 投票
8 回答
3785 浏览

.net - 为什么使用 System.Drawing 创建的 JPEG 图像比原始位图大?

我遇到了一个奇怪的问题——我有大约 1450 万张位图图像,据说是未压缩的。我需要将这些位图转换为 JPG 并将它们存储在数据库中。

当我使用 .NET System.Drawing 库中提供的类将位图保存为 ImageFormat.Jpeg 时,生成的 JPEG 大约是原始位图大小的两倍。这是代码:

我查看了其中几个图像的 HEX,看起来压缩设置为“无”。所以我假设它们是未压缩的。此外,原始文件的 HEX 具有“BMP”代码,而生成的文件具有您所期望的“JFIF”代码。

图像是黑白的,没有颜色。

关于为什么会发生这种情况的任何想法?寻找正确方向的指针...

编辑:

  • 我尝试使用备用重载来保存,以允许您指定质量。没有看到任何好处。
  • 我还应该说明我在这里在某种程度上坚持使用 JPEG。这是一个遗留系统,系统的其他部分需要 JPEG。

图片属性:

  • 位图尺寸:152x48
  • 位图文件大小:1022 字节
  • JPEG:相同尺寸
  • JPEG 大小:2.2 kb
  • 位图信息:索引,1 层(2 种颜色)
  • 位图分辨率:96.012x 96.012 ppi
0 投票
2 回答
8560 浏览

c# - 将图像的一部分渲染到位图 C# Winforms

我正在为我在空闲时间设计的 XNA 游戏开发地图编辑器。地图中使用的艺术品存储在单个纹理上,矩形存储有坐标和宽度等。

在 winforms 应用程序中,我可以通过从列表框中选择我想要的段来添加段,该列表框是从可能的段数组中填充的。

问题是我希望能够显示所选片段的预览,并且由于它存储在通用纹理上,因此我不能简单地设置一个图片框来显示图像。

无论如何使用矩形信息(.x,.y,.width,.height)来仅显示图片框中的图像部分,或者将部分位图并显示?

非常感谢

迈克尔·艾伦