python 生成高斯斑块
矩形roi填充斑块
import cv2
import numpy as np
img = np.zeros([200,200,3],np.uint8)
img[:,:,:]=255img[50:100,50:100]=[0,0,0]
cv2.imshow("asdf",img)img_ = cv2.GaussianBlur(img,(51,51),0)
cv2.imshow('img_',img_)cv2.waitKey()
圆形roi填充斑块
import cv2
import numpy as np
img = np.zeros([200,200,3],np.uint8)
img[:,:,:]=255img = cv2.circle(img, (100, 100), 50, (0, 0, 0), -1)
# img = cv2.circle(img, (50, 50), 50, (255, 0, 0), 1, 8, 0) # 画圆# img[50:100,50:100]=[0,0,0]
cv2.imshow("img",img)img_ = cv2.GaussianBlur(img,(51,51),0)
cv2.imshow('result',img_)cv2.waitKey()
椭圆roi
import cv2
import numpy as np
img = np.zeros([200,200,3],np.uint8)
img[:,:,:]=255img=cv2.ellipse(img, (100,100), (75, 50), 0, 0, 360, (0, 0, 0), -1)
# img = cv2.circle(img, (100, 100), 50, (0, 0, 0), -1)
# img = cv2.circle(img, (50, 50), 50, (255, 0, 0), 1, 8, 0) # 画圆# img[50:100,50:100]=[0,0,0]
cv2.imshow("img",img)img_ = cv2.GaussianBlur(img,(51,51),0)
cv2.imshow('result',img_)cv2.waitKey()
生成椭圆高斯斑块,然后贴到另一张图上面:
import cv2
import numpy as np
img = np.zeros([100,100,3],np.uint8)
img[:,:,:]=255img=cv2.ellipse(img, (50,50), (30,20), 0, 0, 360, (0, 0, 0), -1)
# img = cv2.circle(img, (100, 100), 50, (0, 0, 0), -1)img_ = cv2.GaussianBlur(img,(41,41),0)# cv2.imwrite( "result.png", img_)width=70
height=50img_=img_[(50-height//2):(50+height//2),(50-width//2):(50+width//2)]
cv2.imshow('img_',img_)
dst = cv2.imread("./1-2.png")
dst=cv2.resize(dst,(500,500))cv2.imshow('dst_o',dst)dst[300:300+height,200:200+width]=cv2.addWeighted(dst[300:300+height,200:200+width],0.3,img_,0.8,0)cv2.imshow('result',dst)
cv2.waitKey()
python 生成高斯斑块相关推荐
- python生成高斯(gauss)数据并保存为txt文件
1.数据目标公式 G(x)=1000∗e−4∗ln2∗(x−91)2/0.52+0.3∗x2+2∗x+100G(x) = 1000 * e^{-4*ln2*(x-91)^2 / 0.5 ^2}+ 0. ...
- 【图像处理】python生成二维isotropic(各向同性)、anisotropic(各向异性) 高斯核
Motivation 需要自己做个各向异性的高斯核来处理图像,查了下没有看到特别好的实现,于是自己动手写了一个. 代码 实现比较简单,生成高斯核的部分借鉴了外网的一篇博客.如果要产生一个椭圆形的分布( ...
- Python生成随机高斯模糊图片
Python可以使用opencv库很方便地生成模糊图像,如果没有安装opencv的,可以用pip安装: pip install python-opencv 想了解高斯模糊是什么的话,可以看wiki百科 ...
- 高斯滤波详解 python实现高斯滤波
一. 高斯滤波 高斯滤波是一种线性平滑滤波器,对于服从正态分布的噪声有很好的抑制作用.在实际场景中,我们通常会假定图像包含的噪声为高斯白噪声,所以在许多实际应用的预处理部分,都会采用高斯滤波抑制噪声. ...
- 使用OpenCV和Python生成视频条形码
使用OpenCV和Python生成视频条形码 1. 效果图 2. 原理 2.1 步骤 2.2 项目结构 3. 源码 参考 这篇博客将演示如何使用Python + OpenCV生成视频条形码. 生成视频 ...
- python生成订单号或生成任意序列
python生成订单号或生成任意序列 示例代码: import time# 生成订单号 def get_order_code():# 年月日时分秒+time.time()的后7位order_no = ...
- 独家 | 手把手教你怎样用Python生成漂亮且精辟的图像(附教程代码)
作者:Fabian Bosler 翻译:车前子 校对:吴振东 本文约4800字,建议阅读15分钟. 本文将介绍如何利用Python生成图像并将结果做出可视化分析. 在上周的文章<用python从 ...
- Python生成随机五位数——模仿手机验证码
使用Python生成随机的五位手机验证码. # -*- coding:utf-8 -*-#生成五位随机数,模仿手机验证码#导入random库,可以生成随机数 import randomdef ran( ...
- python生成时间戳_python生成13位或16位时间戳以及反向解析时间戳的实例
我就废话不多说了,直接上代码吧! import datetime import time def get_float_time_stamp(): datetime_now = datetime.dat ...
最新文章
- 512 个 AI 职位、11 万美元年薪,盘点 2018 最佳人工智能公司
- IaaS, PaaS和SaaS是云计算的三种服务模式
- 解决Win7旗舰版开机后无线网络识别非常慢的问题
- 计算机类专计算机网络基础与应用,2016年秋季学期计算机专业《计算机网络基础(专)》第一次语音答疑.ppt...
- pmp每日三题(2022年2月21日)
- 肖仰华 | 做个“有知识”的机器人
- jupyter安装与迁移文件
- ios 分段 判断 小说阅读器_还在用别的小说阅读器?今天教你用Python制作简易小说阅读器!...
- oracle之 如何 dump logfile
- 6月28(docker)
- 提取pdb氨基酸序列
- ie登录显示登录到ftp服务器,ie浏览器登陆ftp服务器
- kodexplorer可道云插件之控制台
- 苹果账户登录_开心,安卓手机支持和iPhone内APP账户互通
- 大数据【Java开发转大数据学习路线分解】(不断细化ing)
- 知识管理:新时代企业竞争力核心
- JavaScript之JSON
- C语言:【U-boot 和 kernel】添加【调试log宏】
- 使用者——初见Pixhawk
- 【绝对原创】Unity开发 NGUI如何使游戏屏幕 自适应