由彩色到黑白

转载 2006年06月23日 14:00:00
                         mythma
彩色图转换为灰度图公式很简单:
Y=0.3RED+0.59GREEN+0.11 Blue

用GDI+实现的方式由两种:
1. 直接用上述公式修改象素点
2. 用ColorMatrix。

下面是用ColorMatrix实现示例:

using namespace Gdiplus;
    Image img(wszFileName);
    Graphics graphics(GetDC()
->GetSafeHdc());
    ColorMatrix cm
= {0.3f0.3f0.3f00,
        
0.59f,0.59f,0.59f,00,
        
0.11f,0.11f,0.11f,00,
        
0,    0,    0,    10,
        
0,    0,    0,    01}
;
    ImageAttributes ia;
    ia.SetColorMatrix(
&cm);

    
float x = (float)img.GetWidth();
    
float y = (float)img.GetHeight();
    graphics.DrawImage(
&img, 
        RectF(
0.0f,0.0f,x,y,
        
0.0f,0.0f,x,y, 
        UnitPixel,
        
&ia);

opencv学习笔记(八)彩色视频转换成黑白视频

#include "cv.h"   #include "highgui.h"      int main(int argc, char** argv[])   {          CvCa...
  • u014751607
  • u014751607
  • 2016年12月26日 18:47
  • 1012

CSS实现鼠标经过图片由黑白变彩色

CSS实现鼠标经过图片由黑白变彩色--WEB开发网A IMG { FILTER: gray}A:hover IMG {FILTER:} ...
  • ietiany
  • ietiany
  • 2010年03月29日 09:55
  • 129

黑白和彩色CCD摄像机成像原理简介

1.1黑白(单色)相机        CCD原理并不复杂。我们可以把它想象成一个顶部被打开的记忆芯片。因此光束可以射到记忆单元中。根据"光电效应”,这些光束在记忆单元中产生负电荷(下图中右上部分)。...
  • Jacky_Ponder
  • Jacky_Ponder
  • 2016年11月11日 15:32
  • 3556

总结Android图片彩色转黑白遇到的问题

项目中有需求,需要把彩色图片转成黑白图片,而美工又没有给黑白图片, 像我这么帅的人就不去和美工小姑娘撕了,自己动手吧. 首先我们需要写一个静态方法来把彩色图片转换为Bitmap格式的灰白 图片 ...
  • Android_machong
  • Android_machong
  • 2016年11月15日 10:45
  • 921

opencv 转换彩色视频为黑白视频

#include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #include #include #i...
  • u013480370
  • u013480370
  • 2014年08月02日 09:27
  • 1071

GDI+ 彩色到黑白

彩色图转换为灰度图公式很简单:Y=0.3RED+0.59GREEN+0.11 Blue用GDI+实现的方式由两种:1. 直接用上述公式修改象素点2. 用ColorMatrix。下面是用ColorMat...
  • yuwenge
  • yuwenge
  • 2007年07月05日 14:28
  • 1065

opencv 彩色图片转换为黑白图像

#include #include #include using namespace cv; using namespace std; int main() {     Mat i...
  • qq5132834
  • qq5132834
  • 2014年07月13日 10:26
  • 4484

如何区别一幅图像是否是黑白图像

这篇文章的思路是很清晰的,但是个人觉得这样判断太耗时,在实际做工程的时候完全可以多判断一些样本点来节约时间 其实按理说这并不是一件困难的工作,但是由于种种原因,在OpenCV中读取的...
  • Scythe666
  • Scythe666
  • 2015年05月11日 16:29
  • 1105

PS 图像黑白调整算法(彩色图转灰度图)(VC++)

本篇文章参考了博客http://blog.csdn.net/matrix_space/article/details/22992833和博客http://blog.csdn.net/maozefa/a...
  • majinlei121
  • majinlei121
  • 2015年06月05日 10:13
  • 2205

如何快速将一张彩色图片变成黑白图片

1、首先找到一张图片,比如:c:\abc.png 2、建立一个.html文件,如:test.html,里面可以就一句话: 3、用IE打开,看到的就是黑白照片。(火狐等其他浏览器不支持) ...
  • Leolu007
  • Leolu007
  • 2012年08月10日 14:58
  • 2454
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:由彩色到黑白
举报原因:
原因补充:

(最多只允许输入30个字)