图片反色的一段程序

void S_RevColor(Graphics::TBitmap *Bmp)//图片反色
{
BYTE *ptr;
for (int y = 0; y < Bmp->Height; y++)
  {
  ptr =(BYTE *) Bmp->ScanLine[y];
  for (int x = 0; x < Bmp->Width*3; x+=3)
   {
   ptr[x]=BYTE(255-ptr[x]);
   ptr[x+1]=BYTE(255-ptr[x+1]);
   ptr[x+2]=BYTE(255-ptr[x+2]);
   }
  }
}

时间: 2024-09-30 04:47:28

图片反色的一段程序的相关文章

wpf实现图片的反色放大的效果

问题描述 正常的放大效果,一般是用VistualBrush进行实现的,target是要进行放大的图片,现在要实现反色放大的效果?怎么做呢,那位做过类似的请赐教或者给个参考的例程谢谢了哈 解决方案 解决方案二:不太明白你的反色是个什么应用场景,如果是针对图片显示内容的处理,是涉及到图像处理的,不是单纯通过VisualBrush可以处理的解决方案三:引用1楼wpfLove的回复: 不太明白你的反色是个什么应用场景,如果是针对图片显示内容的处理,是涉及到图像处理的,不是单纯通过VisualBrush可

批量生成反色图片,用PHOTOSHOP批处理功能。

http://zhidao.baidu.com/link?url=Iz46PDPnEITummTEwo2GtUrK6AeAjlidJ7HtCPJ6NYZJbbllRwNg2iBAcNwF2TYjccPCKvolstw7oRLFKHOP4a   批量生成反色图片,用PHOTOSHOP批处理功能. 首先把要处理的图片放在一个文件夹内,方便以后的批处理. 打开一张图片,然后在动作面板中新建动作,可命名为"反色". 然后工具栏中点击图像,调整,反相 调整后存储.这时停止动作的录制.接着,点工具

php转换颜色为其反色的方法

  这篇文章主要介绍了php转换颜色为其反色的方法,涉及php操作颜色数值的相关技巧,需要的朋友可以参考下 本文实例讲述了php转换颜色为其反色的方法.分享给大家供大家参考.具体分析如下: 这段php代码可以把一个颜色变成与之相反的颜色编码,如:白色变成黑色,蓝色变成黄色 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function color_inverse($color){ $color = str_replace('#', '', $col

移动-求代码:鼠标指针全屏十字线跟随,反色显示十字线

问题描述 求代码:鼠标指针全屏十字线跟随,反色显示十字线 求一个完整的代码 鼠标指针移动的时候,全屏十字线[颜色:动态反色]跟随. 期待: (1)最好是可以**动态反色显示十字线**[与背影色反色的目的是能看清楚十字线的位置,不然经常看不清楚线在哪里] (2)**十字线粗细**可以设置 (3)**不要过于占用CPU资源**,下载了个crosshair程序试了一下完全没有办法使用:(i)占用系统资源(非常卡顿),(ii)并且,在彩色浏览区里,无论设置什么颜色,几乎都看不清楚鼠标在哪里,而且十字线中

图像处理-VC进行图像反色为什么只能处理部分区域。。(望指正代码哪里出错了)

问题描述 VC进行图像反色为什么只能处理部分区域..(望指正代码哪里出错了) 以下是OnPaint函数和反色函数的代码,结果如下图所示图片能完整的显示但只能对部分进行反色操作. void CPictureView::OnPaint() { CPaintDC dc(this); // device context for painting CRect rect; GetClientRect(rect); //得到文档指针 CPictureDoc* pDoc = GetDocument(); ASS

php转换颜色为其反色的方法_php技巧

本文实例讲述了php转换颜色为其反色的方法.分享给大家供大家参考.具体分析如下: 这段php代码可以把一个颜色变成与之相反的颜色编码,如:白色变成黑色,蓝色变成黄色 function color_inverse($color){ $color = str_replace('#', '', $color); if (strlen($color) != 6){ return '000000'; } $rgb = ''; for ($x=0;$x<3;$x++){ $c = 255 - hexdec(

linux中MagickImage图片处理,为什么在图片不完整时会自动跳出程序

问题描述 linux中MagickImage图片处理,为什么在图片不完整时会自动跳出程序?程序如下:ImageInfoinfo=null;try{info=newImageInfo(srcFileName);//srcFileName图片路径MagickImageimage=newMagickImage(info);//这段如果图片不完整或损坏,直接跳出程序(tomcat就死掉),无法捕获异常.....}catch(MagickExceptionme){me.printStackTrace();

美图秀秀反色使用教程分享

给各位美图秀秀软件的使用者们来详细的解析分享一下反色的使用教程. 教程分享:   首先,打开美图秀秀,按一下美化图片进入; 点击打开一张图片,把电脑上需要反色的图片上传到网页里; 图片传到页面后,接着在美化图片下方打开"特效"; 从特效列表里面选择"基础特效"进入到里面; 在"基础特效"列表中选择"反色"功能点击下,图片就会自动帮你处理成反色了.   好了,以上的信息就是小编给各位美图秀秀的这一款软件的使用者们带来的详细的反色

new-这段程序怎么修改?为什么没有输出结果?

问题描述 这段程序怎么修改?为什么没有输出结果? int[] iArrary = new int[] { 1, 5, 13, 6, 10, 55, 99, 2, 87, 12, 34, 75, 33, 47 }; for (int i = 0; i < iArrary.Length; i++) { for (int j =i+1; j < iArrary.Length; j++) { if (iArrary[i]>iArrary[j]) { int temp = iArrary[i];