标签: image-processing

用于处理相机 RAW 文件的软件

我像今天大多数其他摄影师一样使用数码单反相机,并且很快意识到使用相机 RAW 文件拍摄图像是正确的方法。

我个人使用Adobe Lightroom来处理我的照片库,但我知道还有其他软件可用,例如Apple Aperture

这些应用程序对于新手来说很难使用,而且价格也非常昂贵。我经常建议其他摄影师改用相机原始格式,但他们不会这样做,因为 Windows 本身无法处理它。
是否有任何免费或更便宜的应用程序可以进行简单的文件处理和调整?最好是简单到我妈妈能做的。

我知道尼康提供了一种编解码器,允许您在 Windows 中本地查看 NEF 文件,但如果文件很大,它仍然会限制文件的使用并减慢系统速度。
有没有人知道一个拖放应用程序可以将相机原始文件即时转换为 JPG?如果我或某人需要将图像上传到网络或在 word 文档中使用它。

谢谢。

photos camera image-processing

5
推荐指数
1
解决办法
778
查看次数

Gifsicle:如果生成的修改后的GIF文件比原始文件大,如何设置不覆盖原始GIF文件?

关于Gifsicle

\n\n
\n

Gifsicle 是一个命令行工具,用于创建、编辑和获取有关 GIF 图像和动画的信息。

\n
\n\n

它的特点之一是(来自其网站):

\n\n
\n

优化您的动画!这仅存储每帧的更改部分,并且可以从根本上缩小您的 GIF。您还可以使用透明度使它们变得更小。Gifsicle\xe2\x80\x99s 优化器非常强大,通常将动画减少到最佳商业优化器的几个字节之内。

\n
\n\n

我通过右键单击 -“发送到”菜单中的此 .BAT 文件调用Gifsicle :

\n\n
@echo off\n\n:compressFile\n"C:\\Programs\\Compression Scripts\\gifsicle\\bin\\gifsicle.exe" --batch -V -O3  %1%\necho.\necho.\nSHIFT\nif exist %1% goto compressFile\nPAUSE  \n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,这个动画 GIF 文件:http://i.minus.com/i7WdodY5Zwot3.gif,当使用上述命令使用 Gifsicle 对其压缩进行优化时,会产生更大的 GIF 文件。Gifsicle 使用生成的较大文件大小的 GIF 文件覆盖原始 GIF 文件。

\n\n

初始文件大小:7.57 MiB(7,942,886 字节)。使用 Gifsicle 运行上述命令后:7.64 MiB(8,017,622 字节)。

\n\n

有没有办法防止 Gifsicle 在输出文件大于原始文件时覆盖原始文件,而在输出文件较小时仍然覆盖原始文件?

\n\n

详细信息:
\n操作系统:Windows 7
\nGifsicle 版本:1.63,来自此处提供的二进制文件:http://www.lcdf.org/gifsicle/
\n Gifsicle 手册

\n

windows compression gif animated-gif image-processing

5
推荐指数
0
解决办法
1090
查看次数

Windows:使用 GIMP 批量处理图像并将它们保存到新文件

在我的 windows 机器上,我想使用 GIMP 修改filename.png当前目录中的所有 PNG 文件 ( ) 并将输出文件保存到子目录out/filename.png. 需要的处理是:

  • 添加圆角
  • 添加阴影
  • 调整图像大小

为此,我尝试使用以下脚本并将其放置在C:\Program files\GIMP\share\gimp\2.0\scripts

(define (script-fu-shadowcorners infile outfile width height)
  (let* ((image (car (file-png-load 1 infile infile)))
         (drawable (car (gimp-image-active-drawable image)))
        )
    (script-fu-round-corners image drawable 10 FALSE 8 8 30 FALSE FALSE)
    (script-fu-drop-shadow image drawable 8 8 12 '(0 0 0) 45 TRUE)
    (gimp-image-scale image width height)
    (gimp-file-save RUN-NONINTERACTIVE image drawable outfile outfile)
  )
)

(script-fu-register "script-fu-shadowcorners" "" "" "" "" "" …
Run Code Online (Sandbox Code Playgroud)

gimp batch image-processing

5
推荐指数
1
解决办法
1万
查看次数

如何将图像从透视投影转换为正投影?

有时您想从现实生活中的 2D 图像在计算机上制作 2D 图像,但无论出于何种原因,您都无法获得图像的直接正面视图。

假设它是一个广告牌,你只能从街道上拍摄它。

此类照片将具有表面的 3D 透视图。是否有工具、应用程序、网站等可以将此类照片转换为常规 2D 矩形图像?

最好是使用摄影测量的工具。但是,检测扭曲矩形的四个边缘或让用户指出它们的工具也很有趣。

photos images image-processing 3d

5
推荐指数
1
解决办法
1万
查看次数

JPEG 文件格式是否支持 RGB 数据?

我正在做一些涉及使用 WIC 编码图像数据的编程。我使用了 RGB 数据,但 WIC 始终将其视为 BGR。我有一个关于 Stack Overflow处理编程方面的相关问题。但是,我想排除该问题可能与 WIC 或 JPEG 文件格式有关。

这是 JPEG 的正常行为,还是 WIC 如何处理图像数据?

jpeg image-processing

5
推荐指数
2
解决办法
4542
查看次数

添加“另存为 webp”到 windows 10,右键单击上下文菜单

我想知道是否有办法将“另存为 WebP”图像文件格式添加到 Windows 10 右键单击​​上下文菜单中。通过注册表。WebP 图像是一种专为网络设计的新文件格式。其压缩率比 Jpg 或 Png 高出 30%。与其他图像文件格式相比,它还可以更好地减少损失。谁能建议这是否可能?或者告诉我如何通过注册表来做到这一点。

版本 1903 操作系统内部版本 18362.239

我知道可以将您自己的命令添加到右键菜单中,就像我之前通过注册表将“获取文件的所有权”添加到菜单中所做的那样。

compression web visual-web-developer image-processing windows-10

5
推荐指数
2
解决办法
2231
查看次数

获取图像中的主要颜色?

是否可以从命令行获取图像中的主要颜色?理想情况下,我希望它以十六进制或 RGB 形式返回。

我认为可以使用imagemagick 的识别命令来做到这一点,但我在文档中看不到这样做的选项。

colors imagemagick images image-processing

4
推荐指数
2
解决办法
1万
查看次数

使用 ImageMagick 替换颜色,无论现有像素不透明度如何

我有一个彩色图像,其中有很多现有的透明背景,但也有一些rgb(255,0,255)我想另外变得透明的亮粉色块。

我这样做是这样的:

convert 0001.png -fuzz 15% -fill transparent -transparent "rgb(255,0,255)" result.png
Run Code Online (Sandbox Code Playgroud)

问题是,因为原始图像是抗锯齿的,所以仍然有一个亮粉色光晕,它与例如rgba(255,0,255, 50 )和其他部分透明的值不匹配,除非我把速度调得-fuzz太高。

所以我想我会这样解决这个问题:

convert 0001.png -fuzz 15% -fill transparent
-transparent "rgba(255,0,255,0)"
-transparent "rgba(255,0,255,64)"
-transparent "rgba(255,0,255,128)"
-transparent "rgba(255,0,255,192)"
-transparent "rgba(255,0,255,255)"
result.png
Run Code Online (Sandbox Code Playgroud)

...但是对不同程度的不透明度的额外调用-transparent似乎没有任何额外的效果。

几乎就像在进行匹配之前调用 -transparent 截断我的rgba(255,0,255,128)to (尽管仍然查看不透明度,但似乎总是从 255 开始这样做,而不是从我传入的不透明度开始)。rgb(255,0,255)-fuzz-transparent

如何替换 color 的所有示例RGB(255,0,255),而不考虑像素预先存在的 alpha?

这是我正在使用的图像:

在此输入图像描述

这就是我留下的内容,我想删除:(放大并给出白色背景以便于查看) 在此输入图像描述

imagemagick image-processing

4
推荐指数
1
解决办法
198
查看次数

如何使用 ffmpeg 删除徽标过滤器

我正在尝试使用 ffmpeg removelogo过滤器,没有语法错误,但结果有某种奇怪的洋红色三角形,其中应用了掩码。

我正在使用以下命令

ffmpeg -y -i sample_image.jpg -vf "removelogo=mask.png" test.jpg 
Run Code Online (Sandbox Code Playgroud)

这是命令中使用的文件。

样本图像.jpg 面具.png 测试.jpg

ffmpeg image-processing

3
推荐指数
1
解决办法
4789
查看次数

通过灰度化来减小视频大小

当我们将视频转换为灰度时,像素中的所有 3 种颜色 (RGB) 都被分配相同的数字(而不是 3 个不同的数字)。因此理论上我们必须将尺寸减小近 66%。我知道有一些元数据和声音数据,但最大的数据是像素数据。

我使用 Handbrake 转换了输出大小为 4.17 MB 的视频,然后使用相同的设置(除了选中“灰度”框)进行转换,然后输出文件大小变为 3.88 MB。为什么尺寸只减少了 7%?对于另一个视频:3.08 MB 和 2.97 MB(几乎 6%)。

我还使用“Corel Video Studio”的“单色”过滤器进行了灰度化,并得到了类似的结果(8.70 MB 和 8.32 MB --> 5%)。有什么算法或其他东西可以得到更好的结果吗?

handbrake grayscale video-conversion image-processing

2
推荐指数
1
解决办法
2835
查看次数

Gimp:以正确的像素大小/尺寸打开剪贴板作为新图像?

我经常发现自己的剪贴板中有一张图片,然后我想在 Gimp 中快速编辑它。

所以我?+Tab到 Gimp(在 macOS Catalina 上使用最新的 Gimp)并为新图像做?+ N

问题:它现在显示一些默认的新图像大小,通常为 1920 x 1200,而我宁愿让它使用剪贴板内容的分辨率。现在我必须:

  1. 将画布放大到太大(我通常不知道剪贴板图像实际上有多大)
  2. 将剪贴板粘贴为图层
  3. 把它变成一个新层(默认情况下它是一个浮动选择,还不是一个层)
  4. 右键单击图层列表中的图层,然后选择 Alpha to Selection
  5. 选择“图像”>“裁剪到选区”

好像有点低效。如果 Gimp 可以将剪贴板中任何图像的尺寸(如果有)作为默认尺寸,那就太好了。实际上 Photoshop 就是这样做的,非常实用,恕我直言。

这在 Gimp 中可能吗?

clipboard gimp resolution image-processing image-editing

1
推荐指数
1
解决办法
269
查看次数

如何在 Windows 10 上将一组图像切成两半?

我有 50 张图片。我需要将每个图像切成两半(垂直切割)。如何在 Windows 10 上通过批处理(= 不手动一张一张地剪切每个图像)来做到这一点?所有图像都在一个文件夹中。

例如,图像

在此输入图像描述

被切割成以下2张图像:

在此输入图像描述 在此输入图像描述

有时所有图像都具有相同的尺寸或长宽比,有时则不然。我可以使用 Windows 上运行的任何图像处理软件。

batch image-processing windows-10

1
推荐指数
1
解决办法
1426
查看次数