我的图象上画了一些线和图形,我想在给我的图象,做一些比如浮雕什么的变化,怎么才能让我画上去的图形不跟着变化呢?(50分)

  • 主题发起人 主题发起人 蔓草
  • 开始时间 开始时间

蔓草

Unregistered / Unconfirmed
GUEST, unregistred user!
我的图象上画了一些线和图形,我想在给我的图象
做一些比如浮雕什么的变化,怎么才能让我画上去的图形不跟着变化呢?
 
听不懂[:)]
 
这只有利用"layer"层处理的方法了!像Photoshop一样。
为什么不先特效处理再画线呢?这样难度降低很多啊!
 
你对图象进行浮雕处理,本身就包括了对所画图形的浮雕处理,除非你屏蔽自己画的图形,
对其他的区域进行处理 .所谓的屏蔽就是首先保存图形的区域,另存为位图,在对全图处理
完以后再将保存的位图覆盖上去.
 
卷起千堆雪tyn:能说的具体点吗?有个小例子让我学习一下!
 
看不懂……
 
你处理的图层和画线的图层不是同一个图层吧!!先合并两个图层啊
 
就是先保存自己画的线,对图象进行浮雕变换后再重新画线。你可以看看我的Demo。
http://delphi.mychangshu.com/downfile.asp?ID=249&location=Dicom_Demo.zip
 
deadcandance:那个是个什么东西,我看不明白,好象不是delphi 编写的!:(
 
to 蔓草: 这就是用Delphi写的。用ZIP包中的EXE先打开不是以“.lut”结尾的文件,再画
线、矩形等,看看隐藏操作和恢复操作。我的意思是你可以先隐藏图形,作浮雕,再恢复图形。
 
说的是英文吗?
请个翻译给我翻一下先!
 
deadcandance:你说的到底是什么东西呀,没有原码呀!
 
没有源码,只有原理。
 
好像是先打上黑字,再打上一层白的,再来个黑字吧。。。我记的是这样
 
卷起千堆雪tyn:
我就是象你说的那样,把背景放在一个image里,画线化在一个透明的image里,
这样看起来就象是在原来的背景上画的一样,可是我发现透明的image
一但大了,画线的速度就很慢,我实验了delphi6里的demo,也是一样的
,改如何呢?
 
先做处理后再加上自己的线条吧?要不然...
1.确定你的线条跟背景成鲜明对比
2.将亮度值从颜色中分离出来(YIQ)
3.针对灰度图象做边缘提取(a.在空域上做差分 b.在频域上做高通滤波)
4.对图象的背景部分做浮雕处理.
5.将YIQ还原成RGB
并不是太复杂,就是效果不一定很好
 
xianjun:感谢您给我的例子,我明白了!
 
后退
顶部