http://blog.csdn.net/c80486/article/details/52499919 系列文章: 用OpenCV实现Photoshop算法(一): 图像旋转 用OpenCV实现Photoshop算法(二): 图像剪切 用OpenCV实现Photoshop算法(三): 曲线调整 用 ...
分类:
编程语言 时间:
2017-06-21 13:48:47
阅读次数:
219
采用OpenCV逐一实现Photoshop的算法和功能, 并用计算机视觉人工智能方式,尝试超越Photoshop一点点。
对于一张照片,PS的一般处理步骤包括:
1, 旋转图片,校正位置。
2,剪切,调整大小,重新构图。
3,调整色阶、曲线,使图片曝光正确、对比适中。
4,调整对比度、饱和度
5,印章去掉不想要的东西,液化调整形体线条
6,对于人像图片,美肤、美白
7, 用色彩平衡、可选颜色等调整色调,形成照片...
分类:
编程语言 时间:
2016-07-10 06:28:58
阅读次数:
796
本文介绍了PS中的表面模糊算法原理,跟大家分享一下!...
分类:
编程语言 时间:
2015-11-16 14:10:51
阅读次数:
192
clc;
clear all;
close all;
addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm');
I=imread('4.jpg');
Image=double(I)/255;
[height, width, depth]=size(Image);
rays = 25;
radius = 25;
a...
分类:
其他好文 时间:
2015-11-11 16:37:14
阅读次数:
298
前言:之前在公司做项目的用到photoshop颜色空间的一些相关方法,在此总结一下。下面原理部分是从文档里截取来的。需要复制的童鞋自己手写一下~
2、程序部分
1)Matlab实验程序...
分类:
编程语言 时间:
2015-08-27 21:18:03
阅读次数:
253
clc;
clear all;
close all;addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm');I=imread('4.jpg');
I=double(I);
Image=I/255;
[height, width, depth]=size(Image);wavelength = 20;
amplitude = 10...
分类:
其他好文 时间:
2015-08-25 16:37:15
阅读次数:
248
clc;
clear all;
close all;
addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm');
I=imread('4.jpg');
I=double(I);
Image=I/255;
angle = pi/4;
centreX = 0.5;
centreY = 0.5;
radius=200;
amou...
分类:
其他好文 时间:
2015-08-09 12:42:26
阅读次数:
230
clc;
clear all;
close all;
addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm');
I=imread('4.jpg');
I=double(I);
Image=I/255;
[height, width, depth]=size(Image);
angle=pi/2;
centreX = 0....
分类:
其他好文 时间:
2015-08-01 11:33:58
阅读次数:
134
造成图像退化或者说使图像模糊的原因有很多种,如果是因为在摄像时相机和被摄景物之间有相对运动而造成的图像模糊则称为运动模糊。所得到图像中的景物往往会模糊不清,我们称之为运动模糊图像。运动模糊(Motion Blur)是一种抓取物体运动状态效果的滤镜,主要应用物体运动时曝光的摄影手法,模拟出在摄像中拍摄运动物体的间接曝光功能,从而使图像产生出一种动态效果。它通常用来制造物体掠过或移动的效果。...
分类:
编程语言 时间:
2014-12-05 22:45:39
阅读次数:
350
高斯模糊(Gaus Blur)采用二维高斯模板对图像进行模糊处理,用于图像模糊化(去除细节和噪声),它的处理效果给人一种更佳柔和的感觉。本文主要简单的介绍了下高斯核的基本知识,然后根据高斯滤波的原理,实现了高斯滤波算法。...
分类:
编程语言 时间:
2014-12-05 17:23:32
阅读次数:
356