图像反色的问题,请高手帮忙。(100分)

  • 主题发起人 主题发起人 初练
  • 开始时间 开始时间

初练

Unregistered / Unconfirmed
GUEST, unregistred user!
我才开始学delphi,我用videocap 控件在屏幕上显示摄像头摄取的图像,
怎样才能让显示在屏幕上的图像反色呢?也就是红色变品色,绿色便黄色,蓝色变青色。
如果那位高手能给个例程就非常感谢啦。
 
在OnFrames中对每个字节用255减去其本身的值
 
1. 在 OnFrameCallBack 中取得 VideoCap 的图象,
2. 反色最好的办法就是 PatBlt(........,DSTINVERT);
3. 再将图象画回 VideoCap 。
 
RGB运算
比如白 R=255 G=255 B=255
反色运算 RGB分别为 255-R 255-G 255-B
那么得到黑色 R=0 G=0 B=0
又若 绿色 R=0 G=255 B=0
运算后得 紫色 R=255 G=0 B=255
 
道理我明白啦,可是我不知道怎么去做?能不能以videocap 控件为例(demo)给我讲一讲呢?恳求各位啦!

 
大侠就不要踢人啦,初学者可怕踢呀!只要各位能给我帮助在下感激不尽。
我是初学者不懂得地方太多,请各位不要见笑,因为图像处理是一个比较偏的学科,
我这里又找不到资料,实在是没办法啦?
 
图象处理是很热门的一个学科.
 
怎样在 OnFrameCallBack 中取得 VideoCap 的图象?
 
多人接受答案了。
 
后退
顶部