chr*_*olz 7 c++ image-processing grayscale
我正在寻找一个很棒的C++库来进行基本的图像处理.我需要做的是能够将图像转换为灰度,并有权读取图像的像素.
我看过OpenCV,GIL,CImg和Magick ++,但要么它们不是太好,要么我无法弄清楚如何将图像转换为图像灰度.
如果您要自己将颜色转换为灰度,则通常不希望对三个通道赋予相同的权重.通常的转换是这样的:
灰色= 0.3*R + 0.6*G + 0.1*B;
显然,这些因素并非一成不变,但它们应该相当接近.
您可以通过更改因子来模拟不同颜色的滤镜 - 到目前为止,B&W摄影中最常见的滤镜是红色,这意味着增加红色并减少其他两个以保持总系数为1.0(但保持G:B比例约为6:1左右).
| 归档时间: |
|
| 查看次数: |
2226 次 |
| 最近记录: |