7得票2回答
如何使用GDI将位图按像素强度转换为灰度?

我正在寻找一种简单的解决方案,使用GDI(而不是GDI +)将32位位图转换为灰度。有没有可能通过更改位图的调色板或其他方式实现?当然,在Delphi中有很多示例,例如这个,但我正在寻找一个WinAPI函数,它可以在不通过行进行迭代的情况下完成此操作。

15得票2回答
Python中的numpy减法不产生负数(4-6给出254)

我希望将两个灰色的人脸相减以查看它们之间的差异,但是我遇到了一个问题,即例如将[4] - [6]相减会得到[254]而不是[-2](或差异为[2])。print(type(face)) #<type 'numpy.ndarray'> print(face.shape) #(270,...

65得票3回答
读取OpenCV 3.0.0-dev中的灰度图像

我想直接读取黑白图片。我最近将OpenCv版本更新到3.0.0-dev,之前使用的代码不再起作用。 img = cv2.imread(f, cv2.CV_LOAD_IMAGE_GRAYSCALE) 在2.4版本中运行良好,但在新版本中不起作用,因为没有字段CV_LOAD_IMAGE_GRA...

41得票3回答
Android:将彩色图像转换为灰度

我试着使用红、绿、蓝三种颜色的平均值将彩色图像转换成灰度图像,但是出现了错误。 以下是我的代码imgWidth = myBitmap.getWidth(); imgHeight = myBitmap.getHeight(); for(int i =0;...

9得票1回答
ImageMagick将色彩空间降为灰度

我使用以下方法将RGB和CMYK TIFF图像转换为RGB JPEG格式: convert a.tif -colorspace rgb a.jpg 如果TIFF图像只包含灰度像素,则生成的JPEG的颜色空间为灰度,而不是RGB。 我该如何强制ImageMagick始终使用RGB?

24得票2回答
OpenCV cvtColor()使用哪种灰度转换算法?

在OpenCV中将图像从彩色转换为灰度图时,使用哪种转换算法?我试图在GitHub的源代码中查找,但没有任何成功。亮度方法平均最突出和最不突出的颜色: (max(R, G, B) + min(R, G, B)) / 2. 平均方法简单地对值进行平均: (R + G + B) / 3. 亮度...

10得票2回答
使用openCV在灰度图像上绘制彩色轮廓

我正在为医学图像开发分割算法,过程中需要在原始图像上显示演变的轮廓。 我正在使用灰度JPEG图像。为了显示轮廓,我使用drawContours函数,但我无法绘制彩色轮廓。我想在灰度图像上绘制红色轮廓,但只显示黑色或白色。 以下是代码部分:Mat_<uchar> matrix = i...

8得票1回答
BufferedImage - 获取灰度图像中像素的值

我有一个BufferedImage,使用这段代码将其转换为灰度图像。 我通常通过BufferedImage.getRGB(i,j)获取像素值,并分别获取R,G和B的每个值。 但是在灰度图像中如何获取像素值呢? 编辑:抱歉,忘记了转换。 static BufferedImage toGray...

12得票3回答
16位灰度PNG图片

我正在尝试使用libpng编写一个16位灰度图像,其中每个点的颜色等于其坐标之和。以下代码应该生成一个16位PNG文件,但实际上生成了8位的PNG文件,就像这个一样。为什么呢?#include <stdio.h> #include <stdlib.h> #include...

39得票3回答
如何将RGB图像转换为灰度图像但保留一种颜色?

我正在尝试创建类似于《罪恶之城》或其他电影中的效果,即从图像中移除除一种颜色外的所有颜色。 我有一张RGB图像,我想将其转换为灰度图像,但我想保留一种颜色。 这是我的图片: 我想保留红色。其余部分应该是灰度的。 这是到目前为止我的代码输出的结果(您可以看到区域是正确的,但我不知道它...