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

做外贸生意是不是需要建网站网页设计与制作课程思政教学设计

做外贸生意是不是需要建网站,网页设计与制作课程思政教学设计,广州微网站建设,西安学网站开发哪边好请注意:笔记内容片面粗浅,请读者批判着阅读! 一、直方图处理的核心理论 1. 直方图均衡化(Histogram Equalization) 直方图均衡化的目标是将图像的灰度分布调整为近似均匀分布,从而增强对比度。其核心步骤如下&#…

请注意:笔记内容片面粗浅,请读者批判着阅读

一、直方图处理的核心理论

1. 直方图均衡化(Histogram Equalization)

直方图均衡化的目标是将图像的灰度分布调整为近似均匀分布,从而增强对比度。其核心步骤如下:

1.计算灰度直方图:统计每个灰度级出现的频数。
2.计算累积分布函数(CDF):将直方图归一化为概率分布,并计算累积概率。
3.映射到新灰度级:根据CDF将原灰度级映射到新的灰度级范围(例如0-255)。
数学公式:

s k = T ( r k ) = ( L − 1 ) ∑ j = 0 k n j N s_k = T(r_k) = (L - 1) \sum_{j=0}^{k} \frac{n_j}{N} sk=T(rk)=(L1)j=0kNnj

其中,

  • L 为最大灰度级
  • n_j 为灰度级 r_j 的像素数
  • N 为总像素数
    理论局限性:
  • 离散灰度级会导致均衡化后的直方图不完全均匀(灰度级归并现象)。
  • 可能过度增强噪声或背景 .

2. 直方图规定化(Histogram Matching)

直方图规定化将输入图像的直方图映射到指定目标直方图分布,适用于需要特定对比度调整的场景。核心步骤:

1.分别对输入图像和目标图像进行均衡化,得到各自的CDF。
2.建立输入图像CDF到目标CDF的映射关系。
3.通过反向映射函数重构像素值 。

二、Python代码实现

1. 直方图均衡化

import cv2
import matplotlib.pyplot as plt
from pylab import mpl
# 设置显示中文字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = False# 读取灰度图像
img = cv2.imread('f.png', 0)# 直方图均衡化
equ = cv2.equalizeHist(img)# 显示结果
plt.figure(figsize=(12, 6))
plt.subplot(221), plt.imshow(img, cmap='gray'), plt.title('原始图像')
plt.subplot(222), plt.imshow(equ, cmap='gray'), plt.title('均衡化图像')
plt.subplot(223), plt.hist(img.ravel(), 256, [0,256], color='r')
plt.subplot(224), plt.hist(equ.ravel(), 256, [0,256], color='b')
plt.show()

代码解析
cv2.equalizeHist()直接完成均衡化,适用于灰度图像。
直方图对比显示均衡后灰度分布更均匀。
在这里插入图片描述

2. 直方图规定化

直方图规定化是指通过灰度映射函数,将灰度直方图改造成所希望的直方图,从而有选择地增强某个灰度值范围内的对比度,使图像灰度值的分布满足特定的要求。

from scipy.interpolate import interp1d
import numpy as np
import cv2
import matplotlib.pyplot as plt
from pylab import mpl
# 设置显示中文字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = Falsedef histogram_matching(src, target):# 计算输入图像和目标图像的CDFsrc_hist, _ = np.histogram(src.flatten(), 256, [0, 256])target_hist, _ = np.histogram(target.flatten(), 256, [0, 256])# 归一化并计算累积分布src_cdf = (src_hist.cumsum() / src.size).clip(0, 1)target_cdf = (target_hist.cumsum() / target.size).clip(0, 1)# 解决CDF平顶问题:添加微小梯度src_cdf += np.linspace(0, 1e-6, 256)target_cdf += np.linspace(0, 1e-6, 256)# 构建反向映射函数(允许外推)inverse_func = interp1d(target_cdf, np.arange(256),bounds_error=False,fill_value=(0, 255),assume_sorted=True)# 生成映射表并应用lookup_table = inverse_func(src_cdf).astype(np.uint8)return np.clip(lookup_table[src], 0, 255)if __name__ == "__main__":# 读取图像try:src_img = cv2.imread(r"D:\software\opencv\opencv\sources\samples\data\basketball1.png", 0)  # 输入图像target_img = cv2.imread(r"D:\software\opencv\opencv\sources\samples\data\butterfly.jpg", 0)  # 目标图像# 执行直方图匹配matched_img = histogram_matching(src_img, target_img)# 可视化对比plt.figure(figsize=(15, 5))plt.subplot(131), plt.imshow(src_img, cmap='gray')plt.title('原始图像'), plt.axis('off')plt.subplot(132), plt.imshow(target_img, cmap='gray')plt.title('目标图像'), plt.axis('off')plt.subplot(133), plt.imshow(matched_img, cmap='gray')plt.title('匹配结果'), plt.axis('off')plt.tight_layout()plt.show()except Exception as e:print(f"错误: {e}")print("提示:请检查图像路径是否存在")

关键点
使用插值函数interp1d建立输入CDF到目标CDF的映射关系。
映射表需处理离散值的近似问题。
在这里插入图片描述

三、实验结果分析

1. 均衡化效果

原始图像:灰度集中在中低亮度区域,对比度低。
均衡化后:灰度分布扩展到全范围,暗部细节增强(如实验图pout.tif)。
直方图对比:均衡化后直方图呈现“平台状”,但非完全平坦(离散灰度级导致)。

2. 规定化效果

若目标直方图为高斯分布,则输出图像具有自然过渡的对比度。
实际应用中需注意目标直方图的合理性,避免引入噪声。

四、总结

直方图处理是数字图像增强的基础技术,均衡化与规定化分别适用于全局和特定对比度调整需求。Python实现中需注意离散灰度级的影响及插值方法的选择。实际应用中可结合CLAHE或分通道处理优化结果,同时需权衡增强效果与噪声控制。

http://www.dtcms.com/wzjs/594158.html

相关文章:

  • 建设银行个人网银网站seo与sem的区别
  • 横沥镇网站建设佛山个性化网站开发
  • 成都创新互联网站建设软考中级科目难度排行
  • 深圳市住房和建设局官网站首页支付建设网站的费用什么科目
  • 安徽平台网站建设手机网站建设语言
  • 免费网站推广咱们做衡水做淘宝网站建设
  • ppt怎么做 pc下载网站个人logo创意设计免费
  • 宿州城市建设投资网站网站建设包括哪几个方面
  • 专注吴中网站建设推广交互设计和ui设计的区别
  • 报价网站建设网站建设市场分析
  • 网站不被收录的原因花卉电子商务网站建设策划书
  • 微信表情包制作网站源码网站程序
  • 南京高端网站设计网站开发公司业务员培训
  • 和黑人做网站竞彩网站开发
  • 上海市住房和城乡建设部网站官网电影网站怎么建设
  • 代网站备案费用成都idc机房托管
  • 2002年网站建设公司上虞建设局网站
  • 做哪个行业的网站好深圳网站建设公司业务招聘
  • 个人网站 做导航济南市建设信用网站
  • 为公司做的图可以上传网站吗泰州网站建设公司哪家专业
  • 英文网站建设服务合同模板下载布局网站建设
  • 免费软件下载官方网站wordpress网站好做排名吗
  • 沈阳做企业网站哪家好河南省新闻出版学校咋样
  • 汕头企业自助建站青海住房和城乡建设部网站
  • 手机商城网站制作专门做画册的网站
  • 体育网站开发的目的上海网站建设外包
  • 响应式网站模板 食品福田欧曼卡车
  • 一个网站建设需要什么牡丹区住房和城乡建设局网站
  • 个人网站备案类型网站建设费用如何收取
  • 品牌网站建设的作用网站做线