DetailEmbed 是一个软件项目,旨在无缝地将较小的局部图像嵌入到的低分辨率的完整图像中。通过使用高清的局部图像,DetailEmbed 可以增强完整图像的局部清晰度。
- 低分辨率的大图
- 高分辨率的局部小图
- 处理后的结果
(带黑边)
(不带黑边)
- OpenCV (cv2)
- NumPy (numpy)
- PyQt5 (for GUI)
big_image_path
: 大图的路径,要将小图嵌入其中。
small_image_paths
: 要嵌入的小图的路径列表。
params
: EmbedParams
类,用于设置其他参数设置。
该函数返回嵌入了小图的大图。
from src import EmbedParams, embed_images_to_large_image
big_image_path = "images/Low-resolution.png"
small_image_paths = [
"images/Deformed-high-resolution-partial.png",
"images/High-resolution-partial2.png",
]
out_image = embed_images_to_large_image(
big_image_path, small_image_paths, EmbedParams(
small_edge_cut=0, corrosion=1, use_corner_matching=True)
)