问题标签 [colormatrix]

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

java - 在 Android 中使用 colorMatrix 使黑色更深

我目前有以下代码来获取位图对象,去除颜色,然后将其变为红色,这可以工作,但我需要图像中较暗的元素变得更暗,此时就像有人在图像上放了红色胶片,这几乎是我想要的,但需要黑色更暗:

0 投票
2 回答
1956 浏览

actionscript-3 - colorTransform 等效颜色矩阵

我正在尝试将简单的FXG转换为 SVG。转换非常简单,但我遇到了颜色处理问题。

FXG 有一个基本的灰色路径,我在后续将此路径用于其他形状时应用了不同的颜色转换。
这里是 FXG 颜色变换(相当于colorTransform):

如何将此颜色转换(甚至是负偏移)转换为 SVG 可以理解的内容?我只需要更改颜色偏移量,不需要乘数或 alpha。
我认为它可以通过 <feColorMatrix> 来实现(看起来这个 SVG 过滤器像 AS3 ColorMatrixFilter 一样工作)但我找不到如何。

所以,真正的普遍问题是如何将这些颜色偏移更改转换为颜色矩阵过滤器?

0 投票
1 回答
1044 浏览

matlab - How can we represent a "double" type matrix as an RGB image in Matlab?

I did a wavelet transforms of 4 images and finally after my modifications(ie.,fusion of these images), and taking inverse wavelet transform, I am left with the wavelet coefficients - approximation matrix and the Horizontal, Vertical and Diagonal detail matrices. I want to know how to display the color image version of the inverse transform.

I am doing my coding using MATLAB 7.9. Thanks in advance [:)]...

0 投票
1 回答
3445 浏览

android - 使用 ColorMatrix 时如何理解和选择值?

我已阅读ColorMatrix文档,它说以下内容:

用于转换位图的颜色 + alpha 分量的 5x4 矩阵。

矩阵存储在单个数组中,其处理方式如下:

[a、b、c、d、e、f、g、h、i、j、k、l、m、n、o、p、q、r、s、t]

当应用于 color[r, g, b, a]时,生成的颜色计算为(钳位后)

  • R' = a R + b G + c B + d A + e;
  • G' = f R + g G + h B + i A + j;
  • B' = k R + l G + m B + n A + o;
  • A' = p R + q G + r B + s A + t;

我知道如何得到结果,但我仍然有一些问题:

  1. color 的值是多少,颜色[r, g, b, a][r, g, b, a]系统计算出来的吗?
  2. 我知道a d c d等等可能是负值。正值和负值有什么区别。
  3. 我没有图形知识很难获得满意的图像,我必须经常尝试多次才能获得良好的效果。是否有任何工具或网站可以为如何[a b c d..t]通过示例获得阀门提供一些指导?
0 投票
1 回答
445 浏览

c# - 在 XP 和 Win7 上进行 ColorMatrix 变换后的位图看起来不同

我希望我的 webBrowser 看起来透明。我的代码如下所示:

然后我在 html 代码中使用“d:\BG.png”。

它在我的 Windows 7 上运行良好,但在 Windows XP 上它更暗,不适合在 GDI+ 中绘制的其他白色元素,alpha = 230(我的意思是 WebBrowser 控件周围的圆形框架)。

之前,当我不使用 ColorMatrix 时,我是这样做的:

在两个操作系统上看起来都很棒,但速度很慢。我希望它看起来与 GDI+ 中带有 alpha 230 的白色相同并且速度更快。顺便提一句。有没有办法在 WebBrowser 中放入背景图像,然后使其透明?

PS。它是从两台计算机上的同一文件安装的 Visual Studio 2010 Professional 和 .NET Framework 4。

0 投票
1 回答
1300 浏览

c#-3.0 - 如何在C#中增加图片的色调?

我有一张图片,里面有文字。我已经使用 ColorMatrix 将该图片转换为灰度。

现在,这是一个相当灰度(黑白色调)。我想增加黑色调并变暗,我可以用 Photoshop 来做。请让我知道如何在 C# 中实现这一点?

请告诉我。

干杯! :)

0 投票
1 回答
1311 浏览

android - 用于黑色的 android colormatrix

我正在使用以下代码使我的图片变黑

但似乎颜色矩阵不正确,你能帮帮我吗

0 投票
2 回答
3014 浏览

android - 使用 ColorMatrix 调整亮度

我正在尝试使用 ColorMatrix 调整图像的亮度(您可以在尝试调整色调时在 Photoshop 中看到此选项,亮度和亮度也是两个不同的功能),但我不知道要更改哪些值来实现这一点。

目前我可以使用此代码更改色调

我想了解如何使用色彩矩阵以同样的方式改变亮度。如果有任何其他方法可以实现这一点,我愿意提供解决方案:)

0 投票
2 回答
2555 浏览

android - 你可以在 android ImageView 上更改位图的图像色调吗?

情况就是这样,我有一个 SeekBar,当我滑动它时,我想改变 ImageView 中图像的色调。我所看到的关于改变色调的所有事情都需要使用 ColorMatrix,但我不知道如何将位图与颜色矩阵相关联。建议?

0 投票
4 回答
1458 浏览

java - 用函数改变位图颜色

我需要一个函数来获取位图并返回具有更改颜色的位图。它需要快速而简单。

它的目的是改变颜色,它也是一个带有 alpha 的 png。

我在网上看过,但我不能使用画布或任何外部的东西。该函数驻留在外部对象中(不要问..)

到目前为止,这是我尝试过的(不工作)。我知道我真的很接近,只是整理颜色矩阵并让 alpha 工作的问题。

任何帮助都会很棒!

- - - - 固定的 - - - -

我已经通过更改颜色矩阵解决了这个问题,现在位图将改变颜色并且不显示 alpha 值。

首先是矩阵:

我必须改变的第二件事是这行代码:

祝读者好运!