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

电脑做apk的网站h5工商网站如何做实名

电脑做apk的网站h5,工商网站如何做实名,宁波seo网络推广外包报价,淄博网站制作服务优化【OpenCV 例程200篇】76. OpenCV 实现图像傅里叶变换 欢迎关注 『OpenCV 例程200篇』 系列#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列#xff0c;持续更新中 2.3 二维离散傅里叶变换#xff08;DFT#xff09; 对于二维图像处理#xff0c;通常使…【OpenCV 例程200篇】76. OpenCV 实现图像傅里叶变换 欢迎关注 『OpenCV 例程200篇』 系列持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列持续更新中 2.3 二维离散傅里叶变换DFT 对于二维图像处理通常使用 x,yx, yx,y 表示离散的空间域坐标变量用 u,vu,vu,v 表示离散的频率域变量。二维离散傅里叶变换DFT和反变换IDFT为 F(u,v)∑x0M−1∑y0N−1f(x,y)e−j2π(ux/Mvy/N)f(x,y)1MN∑u0M−1∑v0N−1F(u,v)ej2π(ux/Mvy/N)\begin{aligned} F(u,v) \sum_{x0}^{M-1} \sum_{y0}^{N-1} f(x,y) e^{-j 2\pi (ux/Mvy/N)}\\ f(x,y) \frac{1}{MN} \sum_{u0}^{M-1} \sum_{v0}^{N-1} F(u,v) e^{j 2\pi (ux/Mvy/N)} \end{aligned} F(u,v)f(x,y)​x0∑M−1​y0∑N−1​f(x,y)e−j2π(ux/Mvy/N)MN1​u0∑M−1​v0∑N−1​F(u,v)ej2π(ux/Mvy/N)​ 二维离散傅里叶变换也可以用极坐标表示 F(u,v)R(u,v)jI(u,v)∣F(u,v)∣ejϕ(u,v)F(u,v) R(u,v) j I(u,v) |F(u,v)| e^{j \phi (u,v)} F(u,v)R(u,v)jI(u,v)∣F(u,v)∣ejϕ(u,v) 傅里叶频谱Fourier spectrum为 ∣F(u,v)∣[R2(u,v)I2(u,v)]1/2|F(u,v)| [R^2(u,v) I^2(u,v)]^{1/2} ∣F(u,v)∣[R2(u,v)I2(u,v)]1/2 傅里叶相位谱Fourier phase spectrum为 ϕ(u,v)arctan[I(u,v)/R(u,v)]\phi (u,v) arctan[I(u,v)/R(u,v)] ϕ(u,v)arctan[I(u,v)/R(u,v)] 傅里叶功率谱Fourier power spectrum为 P(u,v)∣F(u,v)∣2R2(u,v)I2(u,v)P(u,v) |F(u,v)|^2 R^2(u,v) I^2(u,v) P(u,v)∣F(u,v)∣2R2(u,v)I2(u,v) 空间取样和频率间隔是相互对应的频率域所对应的离散变量间的间隔为Δu1/MΔTΔv1/NΔZ\Delta u 1/M \Delta T\Delta v 1/N \Delta ZΔu1/MΔTΔv1/NΔZ。即频域中样本之间的间隔与空间样本之间的间隔及样本数量的乘积成反比。 空间域滤波器和频率域滤波器也是相互对应的二维卷积定理是在空间域和频率域滤波之间建立等价关系的纽带 (f⋆h)(x,y)⇔(F⋅H)(u,v)(f \star h)(x,y) \Leftrightarrow (F \cdot H)(u,v) (f⋆h)(x,y)⇔(F⋅H)(u,v) 这表明 F 和 H 分别是 f 和 h 的傅里叶变换f 和 h 的空间卷积的傅里叶变换是它们的变换的乘积。 2.5 OpenCV 实现图像傅里叶变换cv.dft 使用 OpenCV 中的 cv.dft() 函数也可以实现图像的傅里叶变换cv.idft() 函数实现图像傅里叶逆变换。 函数说明 cv.dft(src[, dst[, flags[, nonzeroRows]]]) → dstcv.idft(src[, dst[, flags[, nonzeroRows]]]) → dst参数说明 src输入图像单通道灰度图像使用 np.float32 格式dst输出图像图像大小与 src 相同数据类型由 flag 决定flag转换标识符 cv.DFT_INVERSE用一维或二维逆变换取代默认的正向变换cv.DFT_SCALE缩放比例标识根据元素数量求出缩放结果常与DFT_INVERSE搭配使用cv.DFT_ROWS: 对输入矩阵的每行进行正向或反向的傅里叶变换常用于三维或高维变换等复杂操作cv.DFT_COMPLEX_OUTPUT对一维或二维实数数组进行正向变换默认方法结果是由 2个通道表示的复数阵列第一通道是实数部分第二通道是虚数部分cv.DFT_REAL_OUTPUT对一维或二维复数数组进行逆变换结果通常是一个尺寸相同的复数矩阵 注意事项 输入图像 src 是 np.float32 格式如图像使用 np.uint8 格式则必须先转换 np.float32 格式。默认方法 cv.DFT_COMPLEX_OUTPUT 时输入 src 是 np.float32 格式的单通道二维数组输出 dst 是 2个通道的二维数组第一通道 dft[:,:,0] 是实数部分第二通道 dft[:,:,1] 是虚数部分。不能直接用于显示图像。可以使用 cv.magnitude() 函数将傅里叶变换的结果转换到灰度 [0,255]。idft(src, dst, flags) 等价于 dft(src, dst, flagsDFT_INVERSE)。OpenCV 实现傅里叶变换计算速度比 Numpy 更快。 转换标识符为 cv.DFT_COMPLEX_OUTPUT 时cv.dft() 函数的输出是 2个通道的二维数组使用 cv.magnitude() 函数可以实现计算二维矢量的幅值 。 函数说明 cv.magnitude(x, y[, magnitude]) → dst参数说明 x一维或多维数组也表示复数的实部浮点型y一维或多维数组也表示复数的虚部浮点型数组大小必须与 x 相同dst输出数组数组大小和数据类型与 x 相同运算公式为 dst(I)x(I)2y(I)2dst(I) \sqrt{x(I)^2 y(I)^2} dst(I)x(I)2y(I)2​ 傅里叶变换及相关操作的取值范围可能不适于图像显示需要进行归一化处理。 OpenCV 中的 cv.normalize() 函数可以实现图像的归一化。 函数说明 cv.normalize(src, dst[, alpha[, beta[, norm_type[, dtype[, mask]]]]]) → dst参数说明 src输入图像dst输出结果与输入图像同尺寸同类型alpha归一化后的最小值可选项默认值为0beta归一化后的最大值可选项默认值为1norm_type归一化类型 NORM_INFLinf 范数绝对值的最大值NORM_L1L1 范数绝对值的和NORM_L2L2 范数欧几里德距离默认类型NORM_MINMAX线性缩放常用类型 dtype可选项默认值 -1表示输出矩阵与输入图像类型相同mask掩模遮罩可选项默认无遮罩 傅里叶变换在理论上需要 O(MN)2O(MN)^2O(MN)2 次运算非常耗时快速傅里叶变换只需要 O(MNlog(MN))O(MN log (MN))O(MNlog(MN)) 次运算就可以完成。 OpenCV 中的傅里叶变换函数 cv.dft() 对于行数和列数都可以分解为 2p∗3q∗5r2^p * 3^q * 5^r2p∗3q∗5r 的矩阵的计算性能最好。为了提高运算性能可以对原矩阵的右侧和下方补 0以满足该分解条件。OpenCV 中的 cv.getOptimalDFTSize() 函数可以实现图像的最优 DFT 尺寸扩充适用于 cv.dft() 和 np.fft.fft2()。 函数说明 cv.getOptimalDFTSize(versize) → retval参数说明 versize数组大小retvalDFT 扩充的最优数组大小 例程 8.11二维图像的离散傅里叶变换OpenCV # 8.11OpenCV 实现二维图像的离散傅里叶变换imgGray cv2.imread(../images/Fig0424a.tif, flags0) # flags0 读取为灰度图像# cv2.dft 实现图像的傅里叶变换imgFloat32 np.float32(imgGray) # 将图像转换成 float32dft cv2.dft(imgFloat32, flagscv2.DFT_COMPLEX_OUTPUT) # 傅里叶变换dftShift np.fft.fftshift(dft) # 将低频分量移动到频域图像的中心# 幅度谱# ampSpe np.sqrt(np.power(dft[:,:,0], 2) np.power(dftShift[:,:,1], 2))dftAmp cv2.magnitude(dft[:,:,0], dft[:,:,1]) # 幅度谱未中心化dftShiftAmp cv2.magnitude(dftShift[:,:,0], dftShift[:,:,1]) # 幅度谱中心化dftAmpLog np.log(1 dftShiftAmp) # 幅度谱对数变换以便于显示# 相位谱phase np.arctan2(dftShift[:,:,1], dftShift[:,:,0]) # 计算相位角(弧度制)dftPhi phase / np.pi*180 # 将相位角转换为 [-180, 180]print(dftMag max{}, min{}.format(dftAmp.max(), dftAmp.min()))print(dftPhi max{}, min{}.format(dftPhi.max(), dftPhi.min()))print(dftAmpLog max{}, min{}.format(dftAmpLog.max(), dftAmpLog.min()))# cv2.idft 实现图像的逆傅里叶变换invShift np.fft.ifftshift(dftShift) # 将低频逆转换回图像四角imgIdft cv2.idft(invShift) # 逆傅里叶变换imgRebuild cv2.magnitude(imgIdft[:,:,0], imgIdft[:,:,1]) # 重建图像plt.figure(figsize(9, 6))plt.subplot(231), plt.title(Original image), plt.axis(off)plt.imshow(imgGray, cmapgray)plt.subplot(232), plt.title(DFT Phase), plt.axis(off)plt.imshow(dftPhi, cmapgray)plt.subplot(233), plt.title(Rebuild image with IDFT), plt.axis(off)plt.imshow(imgRebuild, cmapgray)plt.subplot(234), plt.title(DFT amplitude spectrum), plt.axis(off)plt.imshow(dftAmp, cmapgray)plt.subplot(235), plt.title(DFT-shift amplitude), plt.axis(off)plt.imshow(dftShiftAmp, cmapgray)plt.subplot(236), plt.title(Log-trans of DFT amp), plt.axis(off)plt.imshow(dftAmpLog, cmapgray)plt.tight_layout()plt.show()本节完 版权声明 youcansxupt 原创作品转载必须标注原文链接 Copyright 2021 youcans, XUPT Crated2022-1-20 欢迎关注 『OpenCV 例程200篇』 系列持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列持续更新中 【OpenCV 例程200篇】01. 图像的读取cv2.imread 【OpenCV 例程200篇】02. 图像的保存cv2.imwrite 【OpenCV 例程200篇】03. 图像的显示cv2.imshow 【OpenCV 例程200篇】04. 用 matplotlib 显示图像plt.imshow 【OpenCV 例程200篇】05. 图像的属性np.shape 【OpenCV 例程200篇】06. 像素的编辑img.itemset 【OpenCV 例程200篇】07. 图像的创建np.zeros 【OpenCV 例程200篇】08. 图像的复制np.copy 【OpenCV 例程200篇】09. 图像的裁剪cv2.selectROI 【OpenCV 例程200篇】10. 图像的拼接np.hstack 【OpenCV 例程200篇】11. 图像通道的拆分cv2.split 【OpenCV 例程200篇】12. 图像通道的合并cv2.merge 【OpenCV 例程200篇】13. 图像的加法运算cv2.add 【OpenCV 例程200篇】14. 图像与标量相加cv2.add 【OpenCV 例程200篇】15. 图像的加权加法cv2.addWeight 【OpenCV 例程200篇】16. 不同尺寸的图像加法 【OpenCV 例程200篇】17. 两张图像的渐变切换 【OpenCV 例程200篇】18. 图像的掩模加法 【OpenCV 例程200篇】19. 图像的圆形遮罩 【OpenCV 例程200篇】20. 图像的按位运算 【OpenCV 例程200篇】21. 图像的叠加 【OpenCV 例程200篇】22. 图像添加非中文文字 【OpenCV 例程200篇】23. 图像添加中文文字 【OpenCV 例程200篇】23. 图像添加中文文字 【OpenCV 例程200篇】24. 图像的仿射变换 【OpenCV 例程200篇】25. 图像的平移 【OpenCV 例程200篇】26. 图像的旋转以原点为中心 【OpenCV 例程200篇】27. 图像的旋转以任意点为中心 【OpenCV 例程200篇】28. 图像的旋转直角旋转 【OpenCV 例程200篇】29. 图像的翻转cv2.flip 【OpenCV 例程200篇】30. 图像的缩放cv2.resize 【OpenCV 例程200篇】31. 图像金字塔cv2.pyrDown 【OpenCV 例程200篇】32. 图像的扭变错切 【OpenCV 例程200篇】33. 图像的复合变换 【OpenCV 例程200篇】34. 图像的投影变换 【OpenCV 例程200篇】35. 图像的投影变换边界填充 【OpenCV 例程200篇】36. 直角坐标与极坐标的转换 【OpenCV 例程200篇】37. 图像的灰度化处理和二值化处理 【OpenCV 例程200篇】38. 图像的反色变换图像反转 【OpenCV 例程200篇】39. 图像灰度的线性变换 【OpenCV 例程200篇】40. 图像分段线性灰度变换 【OpenCV 例程200篇】41. 图像的灰度变换灰度级分层 【OpenCV 例程200篇】42. 图像的灰度变换比特平面分层 【OpenCV 例程200篇】43. 图像的灰度变换对数变换 【OpenCV 例程200篇】44. 图像的灰度变换伽马变换 【OpenCV 例程200篇】45. 图像的灰度直方图 【OpenCV 例程200篇】46. 直方图均衡化 【OpenCV 例程200篇】47. 图像增强—直方图匹配 【OpenCV 例程200篇】48. 图像增强—彩色直方图匹配 【OpenCV 例程200篇】49. 图像增强—局部直方图处理 【OpenCV 例程200篇】50. 图像增强—直方图统计量图像增强 【OpenCV 例程200篇】51. 图像增强—直方图反向追踪 【OpenCV 例程200篇】52. 图像的相关与卷积运算 【OpenCV 例程200篇】53. Scipy 实现图像二维卷积 【OpenCV 例程200篇】54. OpenCV 实现图像二维卷积 【OpenCV 例程200篇】55. 可分离卷积核 【OpenCV 例程200篇】56. 低通盒式滤波器 【OpenCV 例程200篇】57. 低通高斯滤波器 【OpenCV 例程200篇】58. 非线性滤波—中值滤波 【OpenCV 例程200篇】59. 非线性滤波—双边滤波 【OpenCV 例程200篇】60. 非线性滤波—联合双边滤波 【OpenCV 例程200篇】61. 导向滤波Guided filter 【OpenCV 例程200篇】62. 图像锐化——钝化掩蔽 【OpenCV 例程200篇】63. 图像锐化——Laplacian 算子 【OpenCV 例程200篇】64. 图像锐化——Sobel 算子 【OpenCV 例程200篇】65. 图像锐化——Scharr 算子 【OpenCV 例程200篇】66. 图像滤波之低通/高通/带阻/带通 【OpenCV 例程200篇】67. 空间域图像增强的综合应用 【OpenCV 例程200篇】68. 空间域图像增强的综合应用 【OpenCV 例程200篇】69. 连续非周期信号的傅立叶系数 【OpenCV 例程200篇】70. 一维连续函数的傅里叶变换 【OpenCV 例程200篇】71. 连续函数的取样 【OpenCV 例程200篇】72. 一维离散傅里叶变换 【OpenCV 例程200篇】73. 二维连续傅里叶变换 【OpenCV 例程200篇】74. 图像的抗混叠 【OpenCV 例程200篇】75. Numpy 实现图像傅里叶变换 【OpenCV 例程200篇】76. OpenCV 实现图像傅里叶变换 【OpenCV 例程200篇】77. OpenCV 实现快速傅里叶变换 【OpenCV 例程200篇】78. 频率域图像滤波基础 【OpenCV 例程200篇】79. 频率域图像滤波的基本步骤 【OpenCV 例程200篇】80. 频率域图像滤波详细步骤 【OpenCV 例程200篇】81. 频率域高斯低通滤波器 【OpenCV 例程200篇】82. 频率域巴特沃斯低通滤波器 【OpenCV 例程200篇】83. 频率域低通滤波印刷文本字符修复 【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器 【OpenCV 例程200篇】85. 频率域高通滤波器的应用 【OpenCV 例程200篇】86. 频率域滤波应用指纹图像处理 【OpenCV 例程200篇】87. 频率域钝化掩蔽 【OpenCV 例程200篇】88. 频率域拉普拉斯高通滤波 【OpenCV 例程200篇】89. 带阻滤波器的传递函数 【OpenCV 例程200篇】90. 频率域陷波滤波器 【OpenCV 例程200篇】91. 高斯噪声、瑞利噪声、爱尔兰噪声 【OpenCV 例程200篇】92. 指数噪声、均匀噪声、椒盐噪声 【OpenCV 例程200篇】93. 噪声模型的直方图 【OpenCV 例程200篇】94. 算术平均滤波器 【OpenCV 例程200篇】95. 几何均值滤波器 【OpenCV 例程200篇】96. 谐波平均滤波器 【OpenCV 例程200篇】97. 反谐波平均滤波器 【OpenCV 例程200篇】98. 统计排序滤波器 【OpenCV 例程200篇】99. 修正阿尔法均值滤波器 【OpenCV 例程200篇】100. 自适应局部降噪滤波器
http://www.zqtcl.cn/news/202578/

相关文章:

  • js商城网站个安装wordpress
  • 想给学校社团做网站企业服务平台是做什么的
  • 网站推广渠道的类型wordpress看不到表格
  • 网站建设与推广实训报告册附近广告设计与制作门店电话
  • wordpress汉语公益网站开发使用api对seo
  • 北京网站优化前景seo网络推广专员
  • 临海网站制作工程施工合同免费版
  • 免费的黄冈网站有哪些平台wordpress 新闻发布
  • 给男票做网站表白的软件wordpress软件网站模板下载
  • 网站备案个人可以做吗dw制作一个手机网站模板
  • 如何识别一个网站是否做的好坏新河官网
  • 深圳网站建设 卓教育直播网站开发
  • 如何修改网站后台密码河南省罗山县做网站的公司
  • 个人网站免费源码大全湖南长沙新增病例最新消息
  • 途牛网站开发需求邯郸市中小学健康管理平台登录
  • 青岛商城网站开发年度关键词有哪些
  • 电商网站开发文献综述网站文案优化
  • 兼职工厂网站建设万维网的代表网站
  • 企业要建设一个网站需要多少钱网站制作的关键技术
  • 大连住房和城乡建设网站工程公司取名字大全
  • 自建网站投放广告网页设计色彩搭配
  • 网站建站公司哪家价钱合理seo优化是什么职位
  • 德州建设网站网络营销推广方式
  • 网站建设经费预算策划书河南省城乡建设厅网站
  • 校园二手网站开发与设计任务书wordpress 分类名称
  • 高端网站建设那公司好简约网站设计欣赏
  • 域名的网站建设方案书wordpress图片插件
  • 哪个网站做的w7系统好百度网络营销的概念
  • 哪里接单做网站怎么个人网站设计
  • 乐陵seo网站优化网站后期维护是做什么