参考:https://blog.csdn.net/qq_43328040/article/details/109081414

import cv2
import numpy as np
import random#马赛克:将一定大小窗口的RGB设置成一个颜色
def horseBox(img):row,col,chal = img.shapeboxRow = int(0.3*row)boxcol = int(0.3*col)for m in range(50,boxRow+50):for n in range(50,boxcol+50):if m%5 == 0 and n%5 == 0:(b, g, r) = img[m, n]for i in range(5):for j in range(5):img[m+i,n+j] = (b,g,r)return img#毛玻璃效果:在一定窗口内,将当前的像素颜色随机设置为窗口中的一个颜色
def glassesEffect(img):height = img.shape[0]width = img.shape[1]dat = np.zeros(img.shape, np.uint8)for m in range(height-8):for n in range(width-8):index = int(random.random() * 8)(b, g, r) = img[m + index, n + index]dat[m, n] = (b, g, r)return dat#图像融合,两幅图像通过系数来得到一个融合图像中的像素值
def rongHeImg(img1,img2,weight):dat = np.zeros(img1.shape, np.uint8)dat = cv2.addWeighted(img1, weight, img2, 1-weight, 0)return datif __name__ == '__main__':img = cv2.imread(r"E:\PYTHON\Image_Processing\colorful_lena.jpg", 1)img2 = cv2.imread(r"E:\PYTHON\Image_Processing\img11.jpg", 1)horseBoxImg = horseBox(img)glassesEffectImg = glassesEffect(img)rongHeImg = rongHeImg(img,img2,0.5)cv2.imshow('',rongHeImg)cv2.waitKey(0)

【图像处理】——图像特效处理(马赛克、图像融合、毛玻璃等)相关推荐

  1. [Python图像处理] 二十四.图像特效处理之毛玻璃、浮雕和油漆特效

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  2. 跟我学Python图像处理丨图像特效处理:毛玻璃、浮雕和油漆特效

    摘要:本文讲解常见的图像特效处理,从而让读者实现各种各样的图像特殊效果,并通过Python和OpenCV实现. 本文分享自华为云社区<[Python图像处理] 二十四.图像特效处理之毛玻璃.浮雕 ...

  3. Python图像处理丨带你认识图像量化处理及局部马赛克特效

    摘要:本文主要讲述如何进行图像量化处理和采样处理及局部马赛克特效. 本文分享自华为云社区<[Python图像处理] 二十.图像量化处理和采样处理及局部马赛克特效>,作者: eastmoun ...

  4. [Python图像处理] 二十五.图像特效处理之素描、怀旧、光照、流年以及滤镜特效

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  5. VTK修炼之道16:图像处理_窗口分割和图像融合(ViewportvtkImageBlend)

    1.前言 前面演示的例子都是在一个窗口中显示一个图像.但是在常见的图像处理软件中,经常会遇到在一个窗口中显示多个图像,这就会用到图像融合技术.图像融合利用图像的alpha通道和不透明度来实现.VTK中 ...

  6. 图像处理软件开发记录(六) 图像特效(浮雕、怀旧)

    专栏地址:http://blog.csdn.net/column/details/imagep.html 本篇文章主要记录一下图像处理软件中的图像特效(浮雕.怀旧)的实现过程. 图像浮雕效果 浮雕的算 ...

  7. 【opencv】(2) 图像处理:边界填充、图像融合、图像阈值、数值计算

    主要内容有:边界填充 cv2.copyMakeBorder(),数值计算 cv2.add(),改变尺寸 cv2.resize(),图像融合 cv2.addWeighted(),图像阈值 cv2.thr ...

  8. 计算机视觉加强之图像特效与线段文字绘制

    一.图像特效介绍 1.灰度处理:彩色图片灰度化 对于彩色图片有三个颜色通道:RGB 对于灰度图片如果也是三个颜色通道,则RGB值是相等的 2.底板效果(灰度) 彩色底板是通过当前RGB取反得到的 3. ...

  9. 计算机视觉—图像特效(3)

    一.灰度处理 (1) imread (src,0) #imread import cv2 img0 = cv2.imread('canton.jpg',0) img1 = cv2.imread('ca ...

  10. 图像特效及滤镜算法汇总

    OpenCV 版:OpenCV 图像处理 PS 图像处理算法汇总 图层混合算法: PS图层混合算法之一(不透明度,正片叠底,颜色加深,颜色减淡) PS图层混合算法之二(线性加深,线性减淡,变亮,变暗) ...

最新文章

  1. modernizr 支持html5,使用modernizr.js检测浏览器对html5以及css3的支持情况
  2. 愚人节“整人”小心被病毒“整”
  3. LeetCode 421. 数组中两个数的最大异或值
  4. c# 扩展方法奇思妙用基础篇八:Distinct 扩展(转载)
  5. kite 使用 go_使用Apache Storm和Kite SDK Morphlines的可配置ETL处理
  6. ThinkPHP(3.2)搭建简单留言板项目
  7. C语言求x和y的乘积,计算方程式,求x,C语言中怎么计算x,y的值?
  8. Maven入门指南:仓库
  9. DevOps on DevCloud|如何构建Kotlin开发的Android Apps
  10. GP学习(三)—How to run a geoprocessing tool
  11. C#中的@符号的使用
  12. 「leetcode」104559:求树的最大深度
  13. net core 通过js打印集合(创建树)
  14. 2021年大数据面试宝典完整版(含答案解析)
  15. AutoCAD.net Transaction实例4 标高
  16. 英特尔傲腾内存linux,英特尔一面优化傲腾可持续内存性能 一面不忘科普
  17. Thoughts On To The Moon
  18. 智慧工厂大数据可视化平台
  19. 2021中国开源年会无锡城市分会场开源点亮无锡
  20. Gbox开源:比RN和WebView更轻的高性能动态化业务容器,你掌握了多少

热门文章

  1. [Silverlight入门系列]使用MVVM模式(3):Model的INotifyPropertyChanged接口实现
  2. GDI绘图基本步骤总结(经典)
  3. Angular自学笔记(?)属性型指令
  4. Angular自学笔记(一)ngModule 元数据
  5. Python并发编程—进程
  6. 【笔记篇】C#笔记2
  7. 第六篇:python基础之文件处理
  8. 今日头条核心技术“个性推荐算法”揭秘
  9. 期货黄金与现货黄金比较
  10. xss challenge 解题思路(1-3)