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

随机矩阵放大的方式 生成相位数据集,用于相位展开

 

import os
import numpy as np
import matplotlib.pyplot as plt
from scipy.ndimage import zoom
import gc
from tqdm import tqdm
from zernike import RZerndef wrap_phase(phase):"""将相位包裹到[-π, π]区间"""return np.angle(np.exp(1j * phase))def clean_nan_values(arr):"""清理数组中的NaN值"""arr_copy = arr.copy()if np.any(np.isnan(arr_copy)):arr_copy = np.nan_to_num(arr_copy, nan=0.0)return arr_copydef fit_zernike_coefficients(phase, mask, n_coef=37):"""使用RZern对相位进行Zernike多项式拟合参数:phase: 相位图mask: 掩码n_coef: Zernike系

相关文章:

  • Java Socket编程完全指南:从基础到实战应用
  • 若依Ruoyi选人组件(选择用户回显)
  • 蓝牙BLE协议之——LL层
  • Python解析Excel入库如何做到行的拆分
  • 【Trae插件】从0到1,搭建一个能够伪装成网页内容的小说阅读Chrome插件
  • 深入理解浏览器渲染引擎:底层机制与性能优化实战
  • Windows软件插件-音视频捕获
  • 【ORB-SLAM3】CreateNewKeyFrame()函数阅读
  • 【时时三省】(C语言基础)字符数组应用举例
  • 深度学习框架---TensorFlow概览
  • C#中Action的用法
  • mac docker弹窗提示Docker 启动没有响应
  • 【docker】--数据卷挂载
  • Redis学习打卡-Day2-缓存更新策略、主动更新策略、缓存穿透、缓存雪崩、缓存击穿
  • 数据科学和机器学习的“看家兵器”——pandas模块 之五
  • 用户安全架构设计
  • 【unity游戏开发——编辑器扩展】使用Selection类获取到选择的对象,并对选中对象进行一些处理
  • 【微信小程序】webp资源上传失败
  • 『已解决』Python virtualenv_ error_ unrecognized arguments_--wheel-bundle
  • Codeforces Round 1023 (Div.2)
  • 银行积分大幅贬值遭质疑,涉及工行、中行、农行等
  • 再现五千多年前“古国时代”:凌家滩遗址博物馆今开馆
  • 商务部:长和集团出售港口交易各方不得规避审查
  • “异常”只停留在医院里,用艺术为“泡泡宝贝”加油
  • KPL“王朝”诞生背后:AG和联赛一起迈向成熟
  • 杭勇已任常州市政协党组成员,此前任常州市委常委、秘书长