【图像处理】给定图片矩阵生成灰度共生矩阵(GLCM)代码

本文介绍如何用Python编程实现一个16x16的矩阵,矩阵元素为小于等于4的整数,进而计算灰度共生矩阵。重点关注0°、45°、90°、135°、180°五个方向的共生矩阵,其中a和b值限定为1或0,确保相邻元素取值仅相差一位。
摘要由CSDN通过智能技术生成

要求
实现随机设置一个16*16 的矩阵(矩阵内全为整数,小于等于4),然后计算灰度共生矩阵(0° 45° 90° 135° 180°五个方向, a和b取值要么为1要么为0,即两个共生元素相邻,不间隔的取值 二选一

import numpy as np
matrix = np.random.randint(0, high=5, size=(16, 16))
    # 最大数值小于等于4,high参量为小于取不到上界,所以取high=5
print('matrix:\n',matrix)
GLCM_level = 5
    # 灰度共生矩阵有0,1,2,3,4五个取值,所以矩阵大小为5*5
matrix0 = np.zeros([GLCM_level, GLCM_level], 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值