Skip to content

cnzhujie/PictureProcess

Repository files navigation

图片处理

一、图片叠加

主要用于两张图片叠加,可以设置一种颜色值作为前景图片的透明色,这样进行叠加时就会忽略这种颜色。

背景图片:
前景图片:

设定透明色为#000,则合成的图片如下所示:

二、图片翻转

1.可以将图片进行左右,上下或者中心翻转

原图
左右翻转
上下翻转
中心翻转

2.将图片按照中心任意角度翻转(图像边缘可能会发生锯齿状失真)

原图
逆时针20°
逆时针90°
逆时针135°
逆时针180°
逆时针280°

三、颜色替换

1.替换指定颜色

原图
#000 -> #fff

2.自定义替换规则,例如将彩色图片转化为灰度图片

原图
按照彩色转灰度的规则进行替换图像

四、图像单色化

原图
(r,g,b)->(r,r,r)
(r,g,b)->(g,g,g)
(r,g,b)->(b,b,b)

五、反色

将图片的颜色逆反

原图
反色图像

六、图像平滑处理(模糊处理)

原图
平滑图像

七、霓虹处理

原图霓虹图片






八、二值化

原图OTSU自定义阈值


阈值:128


阈值:10


阈值:128

九、亮度调节

1.按YUV成比例调节亮度

原图
原图亮度的120%
原图亮度的50%
2.按像素值调节亮度
原图
原图像素值加30
原图像素值减30

十、色调调节

原图
(r,g,b)->(r-10,g-20,b+30)
(r,g,b)->(r+10,g+20,b-30)
(r,g,b)->(r+10,g-20,b+30)

十一、图像缩放

1.临近插值法(图像会失真)

原图
80%
180%

2.双线性内插值(失真度小)

原图
80%
180%

十二、图像循环移位

原图
下移100像素
右移100像素
下移100像素,右移100像素

参考网址:

http://blog.csdn.net/alin0725/article/details/1543860

http://www.docin.com/p-109645877.html

http://vaero.blog.51cto.com/4350852/822997

http://www.cnblogs.com/drizzlecrj/archive/2008/02/25/1077494.html

http://blog.chinaunix.net/uid-27105712-id-3270143.html

About

a simple bmp picture process program

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published