生成2d随机形变场
发布时间
阅读量:
阅读量
基于OpenCV的实现方式:
import numpy as np
import cv2
import matplotlib.pyplot as plt
# 读取灰度图像
image_path = '1.png' # 替换为你的灰度图像路径
gray_image = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE)
# 检查图像是否成功加载
if gray_image is None:
print("Error: Unable to load image.")
exit()
# 获取图像的高度和宽度
rows, cols = gray_image.shape
# 创建形变场的网格
map_x, map_y = np.meshgrid(np.arange(cols), np.arange(rows))
# 定义形变场的参数
frequency = 20 # 正弦波的频率
amplitude = 20 # 变换幅度
全部评论 (0)
还没有任何评论哟~
