首页 > 其他分享 >不规则多边形打马赛克

不规则多边形打马赛克

时间:2023-12-21 18:23:25浏览次数:30  
标签:多边形 image cv2 不规则 马赛克 图像 np

import cv2
import numpy as np

读取原始图像

image = cv2.imread('original_image.jpg')

创建一个与原始图像大小相同的空白图像

mask = np.zeros_like(image)

定义不规则多边形的顶点坐标

vertices = np.array([[(100, 100), (200, 100), (250, 200), (150, 250), (50, 200)]], dtype=np.int32)

在空白图像上绘制不规则多边形

cv2.fillPoly(mask, vertices, (255, 255, 255))

对原始图像应用马赛克效果

blurred = cv2.blur(image, (15, 15))

将马赛克效果应用到原始图像的不规则多边形区域

result = np.where(mask != 0, blurred, image)

保存处理后的图像

cv2.imwrite('mosaic_image.jpg', result)

标签:多边形,image,cv2,不规则,马赛克,图像,np
From: https://www.cnblogs.com/yunhgu/p/17919816.html

相关文章

  • 低多边形3D城市建模纹理贴图
    在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.jsAI自动纹理开发包 - YOLO虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎当谈到游戏角色的3D模型风格时,有几种不同的风格:写实风格:这种风格追求高度真实......
  • 低多边形3D卡通植物模型纹理贴图
    在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.jsAI自动纹理开发包 - YOLO虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎当谈到游戏角色的3D模型风格时,有几种不同的风格:写实风格:这种风格追求高度真实......
  • 低多边形游戏风格3D模型纹理贴图
    在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.jsAI自动纹理开发包 - YOLO虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎当谈到游戏角色的3D模型风格时,有几种不同的风格:写实风格:这种风格追求高度真实......
  • 基于Unity3D 低多边形地形模型纹理贴图
    在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.jsAI自动纹理开发包 - YOLO虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎当谈到游戏角色的3D模型风格时,有几种不同的风格:写实风格:这种风格追求高度真实......
  • 低多边形建筑3D模型纹理贴图
    在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.jsAI自动纹理开发包 - YOLO虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎当谈到游戏角色的3D模型风格时,有几种不同的风格:写实风格:这种风格追求高度真实......
  • 低多边形3D建模石头材质纹理贴图
    在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.jsAI自动纹理开发包 - YOLO虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎当谈到游戏角色的3D模型风格时,有几种不同的风格:写实风格:这种风格追求高度真实......
  • 低多边形3D建模动画风格纹理贴图
    在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.jsAI自动纹理开发包 - YOLO虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎当谈到游戏角色的3D模型风格时,有几种不同的风格:写实风格:这种风格追求高度真实......
  • 画任意正多边形
    移动到初始位置看上次画的线还在所以我们要用全部擦除做个示范看看60度什么样外角  ......
  • 可视化学习:利用向量判断多边形边界
    引言继续巩固我的可视化学习,向量运算是计算机图形学的基础,本例依旧是向量的一种应用,利用向量判断多边形边界,但是多边形的边界判断稍微有点复杂,所以除了应用向量之外,还需要借助三角剖分的相关工具。这个例子中可视化的展示采用Canvas2D来实现。问题假设Canvas画布上存在一个如下......
  • 多边形顶点顺时针排放
    效果 //凹多边形,凸多边形都能判断publicstaticboolIsVertsClockwise(Vector2[]verts){if(verts.Length<3)returnfalse;//劣角数量比优角数量多//假设是顺时针,那叉乘结果为正的次数比负多intpositionNum=0;intnegativeNum......