我已经用VB实现了将24位位图转为1位位图的算法(这应该是灰度化吧?),转换后的单色位图和用系统自带画板保存后的位图像素点大部分重合,小部分有差异。我比较了一下,还是后者的算法好些,我用的是
R 0.299 + G * 0.587 + B * 0.114 然后除以255,结果四舍五入后看是0还是1。
我在网上也看到了其它一些算法,不知道实现后效果如何。请大家告诉我怎么达到系统画板保存为单色位图后的那种灰度化效果,谢谢了~~
R 0.299 + G * 0.587 + B * 0.114 然后除以255,结果四舍五入后看是0还是1。
我在网上也看到了其它一些算法,不知道实现后效果如何。请大家告诉我怎么达到系统画板保存为单色位图后的那种灰度化效果,谢谢了~~
解决方案 »
- VC6.0+SQL2005做的数据库的DATAGRID查询问题,各位大神帮帮小女子啊!!
- VC2005中STL的list的效率问题
- 这样的界面重绘有什么好方法吗?谢谢!
- [实现共享文件夹]同样的代码,单独在console里正常,放在另一程序里用就报错,郁闷
- javascript调用com组件问题(如满意另加50分)
- 在dll 中创建线程出错,GetLastError()=183 请问什么原因??急!!
- 请问Win2000+MFC7下如何自定义纸张大小?
- 在ocx中,用classview生成的Automation方法怎么修改,比如说添加参数.我是初学者,别笑我
- ORACLE什么数据类型对应ado 的VT_UI2
- 怎么做出象资源管理器那样的拖放
- 哭求一个问题:dshow
- 枚举系统当前进程,遇到这样一个问题,请教!
距离的话用(r-R)*(r-R)+(g-G)*(g-G)+(b-B)*(b-B)算吧~~~