图像像素灰度处理

  • 1.计算某行相邻像素的灰度变化率

1.计算某行相邻像素的灰度变化率

a=img[:,100]
def normalization(value):
#     """标准化
#     公式:(原始值-均值)/方差
#     :return 范围任意,标准化后数据均值为0,标准差为1
#     """new_value = (value - value.mean()) / value.std()return new_value
b=normalization(a)#画出灰度曲线
import matplotlib.pyplot as plt
values = range(0,len(a),1)
gray = a
plt.plot(values, gray, linewidth=2)
plt.title("gray Number",fontsize=14)
plt.xlabel("Value", fontsize=14)
plt.ylabel("gray of Value", fontsize=14)
# plt.tick_params(axis='x', labelsize=10)
# plt.axis([0, 6, 0, 30])
plt.show()
#计算一阶微分
import matplotlib.pyplot as plt
list_with_diff = []
for n in range(1, len(lista)):list_with_diff.append(lista[n] - lista[n-1])
# print("Difference between adjacent elements in the list: \n",
#    list_with_diff)
#计算一阶微分变化率
import matplotlib.pyplot as plt
list_with_diff = []
for n in range(1, len(lista)):list_with_diff.append(abs((lista[n] - lista[n-1])/lista[n] ))
# print("Difference between adjacent elements in the list: \n",
#    list_with_diff)#画出一阶微分曲线
c = list_with_diff
import matplotlib.pyplot as plt
values = range(0,len(c),1)
gray = c
plt.plot(values, gray, linewidth=2)
plt.title("gray Number",fontsize=14)
plt.xlabel("Value", fontsize=14)
plt.ylabel("gray of Value", fontsize=14)
# plt.tick_params(axis='x', labelsize=10)
# plt.axis([0, 6, 0, 30])
plt.show()

计算峰值

from scipy.signal import find_peaks# x is the vector from which you want to extract the peaks
c = np.array(c)
peaks, _ = find_peaks(c,height=0.05)
plt.plot(c)
plt.plot(peaks, c[peaks], "x")

图像像素灰度处理代码相关推荐

  1. 图像像素灰度内插(Matlab实现)

    常用的像素灰度内插法:最近邻元法.双线性内插法.三次内插法 %%像素灰度内插 factor = 0.75;%缩放比 u = 0.6;v = 0.7; itp1 = uint8(zeros(ceil(h ...

  2. opencv学习记录——(5)图像像素的操作

    1.先补充几点opencv的相关知识点 1.1  通过Scalar来设置颜色 Scalar(b1, b2, b3, b4),前面的三个参数是依次设置BGR的,和RGB相反,第四个参数设置图片的透明度. ...

  3. 【转】DICOM图像像素值(灰度值)转换为CT值

    转自:https://www.cnblogs.com/xuhui24/p/6193032.html            https://zhuanlan.zhihu.com/p/358770379 ...

  4. 【转】DICOM图像像素值、灰度值与CT值!!!!!

    转自:https://blog.csdn.net/syz201558503103/article/details/107238940 做医学图像处理会涉及DICOM图像,初学者应该要对图像像素有一定了 ...

  5. matlab线性拉伸函数,采用线性变换对图像的每一个像素灰度作线性拉伸-Read.PPT

    采用线性变换对图像的每一个像素灰度作线性拉伸-Read 第4章 图像增强(1) 4.1 图像增强概述 图像增强(image enhancement)的定义: 在图像的获取过程中,由于多种因素的影响,导 ...

  6. 【图像处理】双线性插值法扩展图像像素及其代码实现(亚像素)

    亚像素图像 大家有没有你想过,在软件层面,如何提高图像处理的精度?比如,我们要用图像处理测量工业零件的周长,怎么在不改变硬件条件的情况下尽可能得到更高的精度? 我们平时看到的图像都是由像素点组成的,不 ...

  7. Dicom 图像--像素值(灰度值)转为CT值

    摘要: 1. 概念: 2. 公式: 3. 具体情况: 4. DICOM TAG分类和说明 1. 概念: 数据:Dicom数据的原始像素值(pixel value)是没有实际意义的,所以我们常用的是Di ...

  8. DICOM图像像素值(灰度值)转换为CT值

    CT值的单位是Hounsfield,简称为Hu,范围是-1024-3071.用于衡量人体组织对X射线的吸收率,设定水的吸收率为0Hu. 在DICOM图像读取的过程中,我们会发现图像的像素值有可能不是这 ...

  9. Dicom 图像像素值(灰度值)转为CT值

    CT值的单位是Hounsfield,简称为Hu,范围是-1024-3071.用于衡量人体组织对X射线的吸收率,设定水的吸收率为0Hu. 在DICOM图像读取的过程中,我们会发现图像的像素值有可能不是这 ...

最新文章

  1. 为什么要在神经网络分类训练中使用 Cross-Entropy?(to be continued)
  2. (*长期更新)软考网络工程师学习笔记——Section 4 物理层的其它知识
  3. STM32F1 GPIO工作原理初探
  4. leetcode 113. 路径总和 II(Path Sum II)
  5. 如何为Kubernetes实现原地升级
  6. 修复版超强大微信小程序源码-内含几十款功能王者战力查询
  7. Server Host Cannot be null解决方法
  8. 数字格式化类NumberFormat
  9. 牛客网c语言笔试题库,【sql】牛客网练习题 (共 61 题)
  10. 【视觉-摄像机3】}摄像机镜头--焦距与视角(选相机和镜头)
  11. html设置本地字体文件
  12. 最好的十个英语网课平台,这年头在网上学英语靠谱吗?
  13. Bugku - 代码审计 | md5函数
  14. android listview 的下拉刷新
  15. 微机原理与接口技术复习笔记(1)——微型计算机概述
  16. vmware虚拟机实现两台电脑远程桌面连接
  17. 大数据-玩转数据-hive的安装
  18. 互联网思维是葵花宝典 不是“公公”学不了
  19. 医学图像处理(一)——分割中常用的度量指标
  20. 平方预测误差(Squared prediction error,SPE)和霍特林统计量(Hotelling’s T2)原理

热门文章

  1. 小技巧——yarn 报错 : error An unexpected error occurred: “https://registry.npmjs.org/react: connect...
  2. 计算机班级队名大全,班级队名和口号大全
  3. DoS及攻击方法详解
  4. 淘宝商城事件危机与“一号店”机遇
  5. 哪款蓝牙耳机适合运动佩戴?四款高配置蓝牙耳机盘点
  6. stm32串口重写及sprintf函数
  7. Ubuntu-QQ2013
  8. 钉钉注册阿里云账号全流程
  9. php 字符串排序函数,排序函数与字符串函数作业-2018年8月28日
  10. 李笑来在 GitHub 上开源了一本电子书