当前位置: 首页 > news >正文

python二维高斯热力图绘制简单的思路代码

import numpy as np
import matplotlib.pyplot as plt
from scipy.ndimage import gaussian_filter
import cv2# 生成一个示例图像
image_size = 100
image = np.zeros((image_size, image_size))# 在图像中心创建一个高亮区域
center_x, center_y = image_size // 2, image_size // 2
image[center_x - 10:center_x + 10, center_y - 10:center_y + 10] = 1.0# 对图像进行高斯平滑处理
sigma = 5
smoothed_image = gaussian_filter(image, sigma=sigma)# 绘制原始图像
plt.subplot(1, 2, 1)
plt.title('Original Image')
plt.imshow(image, cmap='viridis')
plt.colorbar()# 绘制经过高斯平滑处理后的图像
plt.subplot(1, 2, 2)
plt.title('Smoothed Image (Gaussian Filter)')
plt.imshow(smoothed_image, cmap='viridis')
plt.colorbar()plt.show()

注意点:

image[center_x - 10:center_x + 10, center_y - 10:center_y + 10] = 1.0

里面的1.0表示的是白色

计算机中 0表示黑色,1表示白色,模拟高亮位置


主要变换代码

import numpy as np
import matplotlib.pyplot as plt
from scipy.ndimage import gaussian_filter
import cv2# 生成一个示例图像
image_size = 100
image = np.zeros((image_size, image_size))
cv2.imshow("image",image)
cv2.waitKey(0)# 在图像中心创建一个高亮区域
center_x, center_y = image_size // 2, image_size // 2
image[center_x - 10:center_x + 10, center_y - 10:center_y + 10] = 1.0
cv2.imshow("image",image)
cv2.waitKey(0)
# 高斯平滑处理
sigma = 5
smoothed_image = gaussian_filter(image, sigma=sigma)
cv2.imshow("smoothed_image",smoothed_image)
cv2.waitKey(0)

http://www.lryc.cn/news/293964.html

相关文章:

  • k8s 部署 nocas 同时部署mysql
  • GolangCI-Lint配置变更实践
  • UE中对象创建方法示例和类的理解
  • ElementUI鼠标拖动没列宽度
  • Flutter canvas 画一条会动的波浪线 进度条
  • 算法训练营day22, 回溯2
  • undefined symbol: avio_protocol_get_class, version LIBAVFORMAT_58
  • Android简单支持项目符号的EditText
  • 【axios报错异常】: Uncaught ReferenceError: axios is not defined
  • Docker基础与持续集成
  • flutter开发实战-ijkplayer视频播放器功能
  • SpringFramework实战指南(五)
  • 力扣 121. 买卖股票的最佳时机
  • 【STM32+HAL库+CubeMX】UART轮询收发、中断收发、DMA收发方法及空闲中断详解
  • 基于Java医院管理系统设计与实现(源码+部署文档)
  • PHP://filter过滤器
  • 蓝桥杯刷题day05——2023
  • 【51单片机】开发板和单片机的介绍(2)
  • 《剑指 Offer》专项突破版 - 面试题 30 和 31:详解如何设计哈希表以及利用哈希表设计更加高级、复杂的数据结构
  • 回顾2023年及过去五年的成长经历
  • 99例电气实物接线及52个自动化机械手动图
  • SQL中聚合函数
  • 深度学习预备知识1——数据操作
  • 【云原生运维问题记录】kubesphere登录不跳转问题
  • 深入学习Prometheus! 一款开源的监控和警报工具!
  • 【webrtc】跟webrtc学list遍历
  • 网络安全产品之准入控制系统
  • 为什么免费ip代理不适用于分布式爬虫?
  • 【HTML 基础】元数据 meta 标签
  • 考研中常见的算法-逆置