PS 滤镜算法原理——照亮边缘
来源:互联网 发布:js引用百度地图api 编辑:程序博客网 时间:2024/05/16 00:32
这个算法原理很简单,对彩色图像的R,G,B 三个通道,分别求梯度,然后将梯度值作为三个通道的值。
clc;
clear all;Image=imread('4.jpg');
Image=double(Image);
R=Image(:,:,1);
G=Image(:,:,2);
B=Image(:,:,3);
R_Gradient=Find_Gradient(R);
G_Gradient=Find_Gradient(G);
B_Gradient=Find_Gradient(B);
Image_new(:,:,1)=R_Gradient;
Image_new(:,:,2)=G_Gradient;
Image_new(:,:,3)=B_Gradient;
imshow(Image_new/255);
function I_Gradient=Find_Gradient(I)
p=3;
q=0;
Gradient_Y=[-1 -p -1
0 q 0
1 p 1];
Gradient_X=[-1 0 1
-p q p
-1 0 1];
Image_y=imfilter(I, Gradient_Y, 'conv');
Image_x=imfilter(I, Gradient_X, 'conv');
alpha=0.5;
I_edge=abs(Image_x)*alpha+abs(Image_y)*(1-alpha);
I_Gradient=I_edge;
原图:
效果图:
0 0
- PS 滤镜算法原理——照亮边缘
- PS 滤镜算法原理 ——马赛克
- PS 滤镜算法原理——拼贴
- PS 滤镜算法原理 ——马赛克
- OpenCV——照亮边缘
- PS 滤镜算法原理——碎片效果
- PS 滤镜算法原理——浮雕效果
- PS 滤镜算法原理——曝光过度
- PS 滤镜算法原理——染色玻璃
- PS 滤镜算法— — 表面模糊
- PS 滤镜算法原理——高反差保留 (High Pass)
- PS 滤镜——素描算法(一)
- PS 滤镜——素描算法(二)
- OpenCV——PS滤镜算法之 Ellipsoid (凸出)
- OpenCV——PS滤镜算法之 Ellipsoid (凹陷)
- PS 滤镜——Skewing
- PS 滤镜——运动模糊
- PS 滤镜——旋转模糊
- 字符串-04. 字符串逆序(15)
- UI滚动视图
- 自定义竖直旋转显示文字的TextView
- POJ-1276(多重背包)
- 实战:INNOBACKUPEX for mysql 5.6自动备份脚本
- PS 滤镜算法原理——照亮边缘
- Java Build Path 详解
- 为什么String类是不可变的?
- 字符串-05. 字符串循环左移(20)
- 软件工程 图书信息管理系统
- 【最短路三算法】Floyd,Dijkstra,SPFA.
- 链接器和加载器原理
- java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap
- 字符串-06. IP地址转换(20)