c语言中image作用,图像处理函数之C语言实现,有真相

//这个程序其实是一个副产品,最初的打算是想写一个程序

//来实现照片到素描的功能,结果最后也没有实现……

//下边的函数公式来源于网络,所以并不能保证每一个公式

//都是完全准确的,但确实是有效的。具体的作用是什么,

//了解图像处理软件的同学可能比较了解。写完这个程序

//还是该好好看书了

还是先来真相吧

73993632_2.jpg

原图

73993632_3.jpg

底片效果

73993632_4.jpg

浮雕效果

73993632_5.jpg

红绿颜色互换

73993632_6.jpg

彩色转灰度

73993632_7.jpg

扩散

73993632_8.jpg

老相片

73993632_9.jpg

连环画效果,与灰度类似,但是增进了对比度,增进了整体感

73993632_10.jpg

滤镜,最小化,2个像素

73993632_11.jpg

模糊,其实就是高斯模糊的一个特例,sigma取的较小,模糊的

73993632_12.jpg

木雕

73993632_13.jpg

底片与正片滤色叠加

73993632_14.jpg

铅笔画

73993632_15.jpg

底片与正片柔光叠加

73993632_16.jpg

柔化

73993632_17.jpg

锐化

73993632_18.jpg

图层复制,Easyx里没有图层的概念,所以只好复制一份实现图

73993632_19.jpg

底片与正片,正片叠底模式

----------------------------------------------------------------

----------------------------------------------------

源码和exe文件照例上传到:http://code.google.com/p/c-programming-language/downloads/list

----------------------------------------------------

/

//程序名称:图像处理程序

//编译环境:Visual C++ 6.0,Easyx库

//程序编写:Geodesic

//最后更新:2012-04-16

/

/

//这个程序其实是一个副产品,最初的打算是想写一个程序

//来实现照片到素描的功能,结果最后也没有实现……

//下边的函数公式来源于网络,所以并不能保证每一个公式

//都是完全准确的,但确实是有效的。具体的作用是什么,

//了解图像处理软件的同学可能比较了解。写完这个程序

//还是该好好看书了

/

//R,凡是涉及到搜索范围的,都用R。愿意的话,你可以自

//己修改呵呵,另外一些函数需要提前复制图层,切记!

/

#include

#include

#include

#include

#include

#define GRP(x, y) GetRValue(getpixel(x, y))

#define GGP(x, y) GetGValue(getpixel(x, y))

#define GBP(x, y) GetBValue(getpixel(x, y))

#define PI 3.1415926535 //圆周率

#define WIDTH 504 //屏幕宽

#define HEIGHT 600 //屏幕高

#define MODE 0 //为零,灰度高斯模糊;为1, 彩色高斯模糊

#define S 2 //锐化

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值