Blog文章的打印版本

点击此处查看原始版本

弱者道之用

油画、浮雕效果实现

转自csdn

引用
photoshop的油画效果是怎么实现的楼主linsk(静默虚空)2005-06-10 10:20:44 在 专题开发/技术/项目 / 图形图像/机器视觉 提问谁能介绍相关的算法或者提供一些代码,谢谢!
问题点数:0、回复次数:7
Top


1 楼konriuen(伊天仇)回复于 2005-06-10 14:53:55 得分 0 方块中出现频率最高的浓度值带入中心画素
Top

2 楼DarthVader(mm咋就那么白呢 唉 还是当黑炭吧)回复于 2005-06-16 10:21:05 得分 0 CSDN要是能贴图就好了
Top

3 楼WallesCai(女人之美,在于蠢得无怨无悔,男人之美,在于撒谎撒得白日见鬼)回复于 2005-06-27 00:02:32 得分 0 楼上konriuen(伊天仇)做出来的是马赛克效果,而不是油画效果
Top

4 楼konriuen(伊天仇)回复于 2005-06-27 21:41:53 得分 0 马赛克效果是将领域中浓度平均,然后用此平均值带入领域全部画素
Top

5 楼dayn9(无知者无罪)回复于 2005-07-01 10:23:15 得分 0 全部?感觉还是马赛克
Top

6 楼WallesCai(女人之美,在于蠢得无怨无悔,男人之美,在于撒谎撒得白日见鬼)回复于 2005-07-04 04:04:12 得分 0 马赛克效果和油画效果的差别并非是在如何取颜色值的问题,而是在于马赛克效果的“画笔”是方的。而油画效果的“画笔”是不规则的。
我感觉使用色彩分层的算法会比较接近,就是按照一定的范围取各点的色值,颜色相近的就用一种颜色来代替,颜色相近并且距离近的就直接连接(忽略中间的不同色彩,用这个替代色来覆盖)
这样做出来的效果会好点。(估计运算量会比较大)
Top


引用
浮雕效果如何实现楼主pango99(pango)2003-07-21 00:56:18 在 VC/MFC / 图形处理/算法 提问怎么实现图象的浮雕效果?
问题点数:0、回复次数:11
Top


1 楼JFLing()回复于 2003-07-23 14:20:32 得分 0 求每一像素点处的梯度
Top

2 楼lygfqy(风清扬)回复于 2003-07-23 14:51:34 得分 0 up
Top

3 楼devzhao(wincer)回复于 2003-07-23 15:44:28 得分 0 up
Top

4 楼Greaitm(夜草)回复于 2003-07-24 09:03:50 得分 0 给出一个例子,以下就是135度的浮雕效果:
|1 0 0 |
|0 0 0 | + 128
|0 0 -1|
Top

5 楼shine333(enihs)回复于 2003-07-24 09:25:46 得分 0 学习
Top

6 楼yangpeng_sun(baw)回复于 2003-07-24 15:29:56 得分 0 http://
Top

7 楼yangpeng_sun(baw)回复于 2003-07-24 15:31:44 得分 0 希望多多关注:
www.image2003.com

Top

8 楼pango99(pango)回复于 2003-07-24 22:06:49 得分 0 To Greaitm(夜草):
是不是该这样的呀?

|-10 0|
|0 1 0| + 128
|0 0 0|

Top

9 楼Greaitm(夜草)回复于 2003-08-14 13:59:40 得分 0 这样也可以 这个不是死的
Top

10 楼dmn(道明牛)回复于 2003-08-15 13:55:57 得分 0 浮雕效果对应到数字图像处理类似于边缘检测,它是通过对图像的每一个象素进行运算得到的,形如:
-5 0 0
0 1 0
0 0 0
的可以叫做模板。通过定义不同模板能够实现噪声、锐化、模糊等效果。
找点数字图像处理的书来看,一点找得到答案。 8-)
Top

11 楼rabithao(兔巴哥)回复于 2003-08-15 14:08:47 得分 0 灰度图:
for(int i=height; i>=1; i--)
{
for(int j=width; j>=1; j--)
{
buf = *(lpDIBBits + lWidthBytes*(height-i) + j) - *(lpDIBBits + lWidthBytes*(height-i+1) + (j-1)) + 128;
if(buf>255)
{
buf = 255;
}
if(buf<0)
{
buf = 0;
}
else
{
*(data + lWidthBytes*(height-i) + j) = (BYTE)buf;
}
}
}
Top

www.image2003.com/know.asp?sortid=9&knowid=46&mode=sosoo&page=1&keyword=浮雕&area=9

Powered by Invision Community Blog (http://www.invisionblog.com)
© Invision Power Services (http://www.invisionpower.com)