对像素点进行判断 小弟用的VC++6.0,想对一个BMP图像进行红色和绿色滤色,现在的想法是通过对每个像素点进行判断,如果这个像素点是黑色的话(图中只有黑白两种颜色),那么就将其的R(或者G)通道置为255,其他通道置为零。但是现在我的问题是如何对这个像素点的值进行判断,貌似用strcmp也不是很好使.....希望各位指点,谢谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、使用GetPixel取得这点的颜色,Color2、分解所取得的颜色,将其分解为Red、Green、Blue三原色。 Red=Color % 256 Green=(Color /256) % 256 Blue=(Color/256)/2563、将Red和Green设置为:04、在组合新的颜色:Color=Blue*256*256+Green*256+Red GetPixel 和 SetPixel 的效率有点低,你先把图像数据读到内存里以数组的形式存储,再来处理可能要好点 VC++中怎样调用Delphi写的Dll? 怎样将位图作为背景? listen队列个数为0,如何用?有类似的函数吗? 如何添加位图? 如何解决stack overflow??? 如何在网页中显示视频 为什么我装完VC6,为什么没有bios.h这个文件 急!!如何用ADO对指定路径的Access数据库进行访问?? 这里发一个自己写的小软件(关机助手2014) 42分,如何在VC中建立象vb中的控件数组 CURL curl_easy_perform返回WRITE_ERROR win32程序如何使用MFC对话框类
2、分解所取得的颜色,将其分解为Red、Green、Blue三原色。
Red=Color % 256 Green=(Color /256) % 256 Blue=(Color/256)/256
3、将Red和Green设置为:04、在组合新的颜色:Color=Blue*256*256+Green*256+Red