PS 滤镜算法原理——染色玻璃
https://blog.csdn.net/shinian1987/article/details/30485639
clc;
clear all;
close all;
Image=imread('4.jpg');
Image=double(Image);
Gray_Image=rgb2gray(Image/255);
[row,col]=size(Gray_Image);
S_filter=fspecial('sobel');
G=sqrt(imfilter(Gray_Image, S_filter, 'replicate').^2+...
imfilter(Gray_Image, S_filter, 'replicate').^2);
% % % % 利用形态学细化切割图像
%%%% 形态学中的结构算子的大小,决定了切割的块的大小
Block_Size=8;
G2=imclose(imopen(G,ones(Block_Size,Block_Size)), ones(Block_Size,Block_Size));
L=watershed(G2);
wr=L==0;
figure, imshow(wr);
Label_num=bwlabel(1-wr,4);
%%% figure, imshow(Label_num);
length=max(Label_num(:));
Color_array(1:length,1:3)=1000;
for i=1:row
for j=1:col
Num=Label_num(i,j);
if(Num==0)
Image(i,j,1)=255;
Image(i,j,2)=255;
Image(i,j,3)=255;
else
if(Color_array(Num,1)==1000)
Color_array(Num,1)=Image(i,j,1);
Color_array(Num,2)=Image(i,j,2);
Color_array(Num,3)=Image(i,j,3);
else
Image(i,j,1)=Color_array(Num,1);
Image(i,j,2)=Color_array(Num,2);
Image(i,j,3)=Color_array(Num,3);
end
end
end
end
G_filter=fspecial('gaussian',6,0.5);
G_image=imfilter(Image, G_filter);
L_filter=[-1 -1 -1; -1 9 -1; -1 -1 -1];
Image=imfilter(G_image, L_filter);
figure, imshow(Image/255);
原图:
效果图:
转载于:https://www.cnblogs.com/xfgnongmin/p/10794620.html
PS 滤镜算法原理——染色玻璃相关推荐
- PS 滤镜算法原理——照亮边缘
这个算法原理很简单,对彩色图像的R,G,B 三个通道,分别求梯度,然后将梯度值作为三个通道的值. clc; clear all; Image=imread('4.jpg'); Image=double ...
- PS 滤镜算法原理——曝光过度
这个算法的原理,就是将图像反相,然后分别比较原图与反相后的图三个通道的大小,将小的值输出. clc; clear all; Image=imread('4.jpg'); Image=double(Im ...
- PS 滤镜算法原理 ——马赛克
% method : 利用邻域的任意一点代替当前邻域所有像素点 %%%% mosaic clc; clear all; addpath('E:\PhotoShop Algortihm\Image Pr ...
- PS 滤镜算法原理——浮雕效果
clc; clear all; Image=imread('4.jpg'); Image=double(Image); p=3; %% 控制浮雕的强度 %% 控制浮雕的方向 H=[0 0 p ...
- PS 滤镜算法原理——高反差保留 (High Pass)
这个特效简单来说,就是一个高通滤波器, 对图像做高斯滤波,用原图减去高斯滤波后的图,再将差值加上128. clc; clear all; close all; Image=imread('4.jpg' ...
- PS 滤镜算法原理——拼贴
%%%% Tile %%%%% 实现拼贴效果 %%%%% 将原图像进行分块,然后让图像块在 %%%%% 新图像范围内进行随机移动,确定移动后的边界 %%%%% 将移动后的图像块填入新图像内 clc; ...
- 图片滤镜算法原理简单讲解
一.锐化 锐化的算法很简单,就是比较相邻的几个像素,把当前像素加上和周围的像素的差就可以了.这里我给出一个示例: A B C D E F G H I J K L M N O P 假设有一个图片,4*4 ...
- PS 滤镜算法— — 表面模糊
图像的表面模糊处理,其作用是在保留图像边缘的情况下,对图像的表面进行模糊处理.在对人物皮肤处理上,比高斯模糊更有效.因为高斯模糊在使人物皮肤光洁的同时,也将一些边缘特征如脸部的眉毛.嘴唇等给模糊了,不 ...
- 图像特效及滤镜算法汇总
OpenCV 版:OpenCV 图像处理 PS 图像处理算法汇总 图层混合算法: PS图层混合算法之一(不透明度,正片叠底,颜色加深,颜色减淡) PS图层混合算法之二(线性加深,线性减淡,变亮,变暗) ...
最新文章
- 创建型模式——Factory Method(未完)
- tar方式安装oracle11g
- 使用spring mail发送html邮件
- 一位面试者提到直接调用vuex中mutations方法
- 一个IT时代的终结:109岁的IBM将分拆为两家公司
- 输光200亿,利润暴跌77%!史上最“作死”老字号,还想靠天价翻身?
- R语言绘图大小及图例问题
- 全国各省市经纬度范围
- 数论--P8845 [传智杯 #4 初赛] 小卡和质数
- Windbg基础-了解Symbols zz
- 我们来用Unity做一个局域网游戏(下)
- 【unity3d】如何学习unity3d
- LeetCode #743 Network Delay Time
- Java设计模式中组合模式是什么/树形结构怎么组合或显示存储,编程怎么实现树形结构
- 一路PWM三阶RC滤波语音输出-噪声问题
- SDNU-1183.纪念品分组
- Adams/Car和Matlab联合仿真
- openssl与证书机制
- SAP 关于SAP中的记账码的解释
- Geospatial Data Science (1):Introduction and Geometric objects
热门文章
- [转载]手工安全测试方法修改建议
- apply、call、callee、caller初步了解
- 添加毛玻璃的两中方法
- 在Oracle中添加用户登录名称
- Flutter打包iOS上传 AppStore ERROR ITMS-90432: “Invalid Swift Support. The file Runner.app/Frameworks/.l
- 51nod 1013快速幂 + 费马小定理
- gtone eclipse plugin install
- Java观察者模式(Observer模式)
- 表的连接方式:NESTED LOOP、HASH JOIN、SORT MERGE JOIN【转】
- 基于JavaScript实现配对游戏