沃尔什-哈达玛变换(Walsh-Hadamard Transform,WHT),是一种典型的非正弦函数变换,采用正交直角函数作为基函数,具有与傅里叶函数类似的性质,图像数据越是均匀分布,经过沃尔什-哈达玛变换后的数据越是集中于矩阵的边角上,因此沃尔什变换具有能量集中的性质,可以用于压缩图像信息。

在Matlab里计算如下:

采用sympy库(可以使用pip install sympy安装)计算如下:

#python 3.7.4,opencv4.1
#蔡军生 https://blog.csdn.net/caimouse/article/details/51749579
#
import numpy as np
import cv2
from matplotl

在OpenCV里实现WHT变换1相关推荐

  1. python直角坐标转极坐标_Python在OpenCV里实现极坐标变换功能

    在中学里学习过直角坐标系,也叫做笛卡尔坐标系,它是正交坐标系,不过也学习过极坐标系,这种坐标系比较适合大炮发射的场合.极坐标系的定义如下: 在 平面内取一个定点O, 叫极点,引一条射线Ox,叫做极轴, ...

  2. OpenCV 霍夫线变换Hough Line Transform

    OpenCV 霍夫线变换Hough Line Transform 霍夫线变换Hough Line Transform 目标 理论 霍夫线变换 它是如何工作的? 标准概率霍夫线变换 这个程序做什么? 代 ...

  3. python离散余弦变换_在python3下使用OpenCV做离散余弦变换DCT及其反变换IDCT

    对图像处理经常用到DCT, Python下有很多带有DCT算法包, 这里使用OpenCV的DCT做变换, 并简单置0部分数据, 再查看反变换图像的效果. import numpy as np impo ...

  4. (三) OpenCV仿射变换与透射变换(Affine and Perspective Transform)

    图像最基本的变换即仿射变换(Affine Transform)和透射变换(Perspective Transform).仿射变换是对一个向量空间进行一次线性变换并接上一次平移.透射变换是中心投影的射影 ...

  5. OpenCV图像处理基础(变换和去噪)

    OpenCV图像处理基础(变换和去噪) 基础知识 使用OpenCV读取图片 图像变换 仿射变换 图像缩放 图像旋转 图像平移 图像裁剪 图像翻转 亮度与对比度变换 图像去噪 高斯噪声 椒盐噪声 中值和 ...

  6. 彩色图片在OpenCV里的表示方式

    前面了解了灰度图片在python里的表示方式,也是图片的数据结构,它是采用numpy的ndarray来存储,是一个二维的数据结构.那么彩色图片是怎么样表示呢?难道也是采用二维数组吗?在理解表示方式之前 ...

  7. OpenCV里的常用Rect用法

    OpenCV里通常定义一个矩形有两种方式,一种是通过矩形左上角和矩形宽高来定义: Rect_ (_Tp _x, _Tp _y, _Tp _width, _Tp _height) 另一种是通过矩形左上角 ...

  8. 在OpenCV里用fillPoly填充多边形

    前面学习过fillConvexPoly函数,这个函数是用来填充凸多边形的,但在OpenCV里还添加了fillPoly函数,这个函数与fillConvexPoly函数有什么差别呢?一般来说,fillPo ...

  9. 在OpenCV里实现游戏外挂的位置识别

    前面学习过模板识别的函数,也演示过它的使用,但是还是不少学生来问我能不能用它来开发游戏的外挂,我的回答应该是肯定的.因为游戏是一种图形的展示,使用窗口的方法来识别已经不可能,根据位置识别只能固定的目标 ...

最新文章

  1. VS2013\VS2017 使用git 总是需要输入账号密码
  2. 用Python数据分析告诉你:复联哪个英雄人气最高?
  3. 实战SSM_O2O商铺_46【Redis缓存】头条信息+商铺目录Service层加入缓存
  4. codeforces 1060a(思维水题)
  5. 收集整理的非常有用的PHP函数
  6. Ansible,Linux应用程序,Jupyter笔记本,Raspberry Pi婴儿监视器,Python等
  7. 阿里巴巴公布“新六脉神剑”:因为信任 所以简单
  8. ansible+ssh自动化运维
  9. Car-like Robot运动模型及应用分析
  10. 论文笔记_S2D.43_2018-CVPR_单张RGB-D图像的深度补全
  11. python版webpower的edm的api接口
  12. 【计算机软件基础】如何理解鲁棒性Robust?
  13. deepin linux查看ip,deepin使用iproute配置网络命令
  14. qpython3打开app_Android QPython3 扩展:调用其他App打开文件
  15. P9813驱动RGB灯珠
  16. Puppeteer之Pyppeteer——浏览某短视频,获取点赞和评论,收藏,转发数(5)
  17. cmd pc如何开多个微信_电脑微信多开怎么弄的?
  18. 女生适合学软件测试吗?这个工作压力大不大?
  19. 自动驾驶功能架构的演进
  20. 使用Typora设置图片自动上传至gitee仓库

热门文章

  1. Hadoop大数据分析及数据挖掘 读书笔记(1)
  2. FineReport 填报报表数据自定义提交
  3. 宏碁暗影骑士擎AN515-58原厂预装Windows11恢复镜像oem系统
  4. 《Windows 8 权威指南》——2.7 降低功耗,延长续航时间才是王道
  5. 全球手机芯片产业格局未定,LTE和中国是最大变数
  6. 图解:网络硬件的发展史
  7. 我的第一次知识图谱问答
  8. cpu选择K还是f?哪个更靠谱?
  9. Mybatis-Plus分页查询total始终为0
  10. 用F5529控制OLED输出汉字,字符,以及bmp图片