两张二值化图像融合

文章讲述了使用Python处理二值图像,通过比较实现融合,一致部分保持原色,不一致设为128。
摘要由CSDN通过智能技术生成

 python实现,已知两张二值化图像,对比两张图,将像素点一致的坐标保留原来颜色,不一致的坐标像素值变为128

读取原图

import cv2
import matplotlib.pyplot as plt
import numpy as np

cup_file_pathname="/home/wzc/zlt_self/CV_Work/data__/cup_mask/g0005.png"
disc_file_pathname="/home/wzc/zlt_self/CV_Work/data__/disc_mask/g0005.png"

cup_mask=cv2.imread(cup_file_pathname)
cup_mask=cv2.cvtColor(cup_mask,cv2.COLOR_BGR2RGB)
disc_mask=cv2.imread(disc_file_pathname)
disc_mask=cv2.cvtColor(disc_mask,cv2.COLOR_BGR2RGB)
out_img=np.hstack([disc_mask,cup_mask])
plt.imshow(out_img)

 融合两张图像

# 确保两张图像尺寸相同  
if cup_mask.shape != disc_mask.shape:  
    print("两张图像的尺寸不一致,请确保它们有相同的尺寸。")  
else:  
    # 比较两张图像,并生成新图像  
    # 像素点一致的位置保持不变,不一致的位置设为128  
    result_image = np.where(cup_mask == disc_mask, cup_mask, 128) 
out_img=np.hstack([disc_mask,cup_mask,result_image])
plt.imshow(out_img)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Larry Chow

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值