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

国家城乡建设网站常州seo外包公司

国家城乡建设网站,常州seo外包公司,哪家企业网站建设好,wordpress 模板位置文章目录 OpenCV图像处理之傅里叶变换图像处理之傅里叶变换流程图OpenCv图像处理之傅里叶变换OpenCv傅里叶变换之低通滤波OpenCv傅里叶变换之高通滤波 OpenCV图像处理之傅里叶变换 傅里叶变换:目的就是得到图像的低频和高频,然后针对低频和高频进行不同…

文章目录

  • OpenCV图像处理之傅里叶变换
    • 图像处理之傅里叶变换流程图
    • OpenCv图像处理之傅里叶变换
    • OpenCv傅里叶变换之低通滤波
    • OpenCv傅里叶变换之高通滤波

OpenCV图像处理之傅里叶变换

傅里叶变换:目的就是得到图像的低频和高频,然后针对低频和高频进行不同的处理。处理完之后,在通过逆变换恢复到图像,这时候对低频和高频的处理就会反映到图像上。

  • 频率

高频:变化剧烈的灰度分量,例如边界。
低频:变化缓慢的灰度分量,例如一天蓝天(相似的多)。

  • 滤波

低通滤波器:只保留低频,会使图像模糊。
高通滤波器:只保留高频,会使图像细节增强。

图像处理之傅里叶变换流程图

在这里插入图片描述

OpenCV主要就是cv.dft()和cv.idft(),输入图像需要先转换成np.float32格式,得到的结果中频率为0,的部分会在左上角,通常要转换到中心位置,可以通过shift变换来实现, cv.dft()返回的结果是双通道的(实部、虚部),通常需要转换成图像格式才能展示(0,255)

OpenCv图像处理之傅里叶变换

# 读取一张灰度图像
img = cv.imread('img/tree.jpg',0)
# 将图像转换成np.float32格式
img_float32 = np.float32(img)
# cv.dft()函数进行傅里叶变换,返回的结果是双通道的(实部、虚部),通常需要转换成图像格式才能展示(0,255)
dft = cv.dft(img_float32, flags = cv.DFT_COMPLEX_OUTPUT)
# 再调用 np.fft.fftshift() 函数将中心位置转移至中间。
dft_shift = np.fft.fftshift(dft)
# cv.magnitude()是OpenCV中的一个函数,用于计算两个数组的逐元素欧几里得距离。
# 具体来说,该函数可以计算两个数组(可以是实数或复数数组)的逐元素欧几里得距离,返回一个与输入数组形状相同的数组。
# 得到灰度图能表示的形式(转换成图像格式才能展示(0,255)),映射公式,需要将像素值映射之0-255
magnitude_spectrum = 20*np.log(cv.magnitude(dft_shift[:,:,0],dft_shift[:,:,1]))
# 傅里叶变换后图像进行展示
plt.subplot(121),plt.imshow(img, cmap = 'gray')
plt.title('Input Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(magnitude_spectrum, cmap = 'gray')
plt.title('OpenCV Magnitude Spectrum'), plt.xticks([]), plt.yticks([])
plt.show()

在这里插入图片描述

  • 获取图像的中心位置
rows, cols = img.shape
crow, ccol = int(rows/2) , int(cols/2) # 中心位置

OpenCv傅里叶变换之低通滤波

# 设置遮掩的形状(一般为矩形、圆形),大小(自定义)
mask = np.zeros((rows, cols, 2), np.uint8)
mask[crow-50:crow+50, ccol-50:ccol+50] = 1# IDFT
fshift = dft_shift*mask
f_ishift = np.fft.ifftshift(fshift)
img_back = cv.idft(f_ishift)
img_back = cv.magnitude(img_back[:,:,0],img_back[:,:,1])plt.subplot(121),plt.imshow(img, cmap = 'gray')
plt.title('Input Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(img_back, cmap = 'gray')
plt.title('Result'), plt.xticks([]), plt.yticks([])
plt.show()

在这里插入图片描述

OpenCv傅里叶变换之高通滤波

# 设置遮掩的形状(一般为矩形、圆形),大小(自定义)
mask = np.ones((rows, cols, 2), np.uint8)
mask[crow-5:crow+5, ccol-5:ccol+5] = 0# IDFT
fshift = dft_shift*mask
f_ishift = np.fft.ifftshift(fshift)
img_back = cv.idft(f_ishift)
img_back = cv.magnitude(img_back[:,:,0],img_back[:,:,1])plt.subplot(121),plt.imshow(img, cmap = 'gray')
plt.title('Input Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(img_back, cmap = 'gray')
plt.title('Result'), plt.xticks([]), plt.yticks([])plt.show()

在这里插入图片描述

大家可以更改mask的大小或形状对图像进行处理,对比着学习起来更容易理解。

# 设置遮掩的形状(一般为矩形、圆形),大小(自定义)
mask = np.zeros((rows, cols, 2), np.uint8)
mask[crow-30:crow+30, ccol-30:ccol+30] = 1

在这里给大家推荐几个关于傅里叶变换的学习网页以及视频。
哔站:B站首发!草履虫都能看懂的【傅里叶变换】讲解,清华大学李永乐老师教你如何理解傅里叶变换,辨清美颜和变声原理,!!
傅里叶变换这样学,何愁不会呢?直观理解傅里叶变换
图像傅里叶变换实验


文章转载自:
http://hogly.tkjh.cn
http://alissa.tkjh.cn
http://consular.tkjh.cn
http://dissolutely.tkjh.cn
http://ochlophobia.tkjh.cn
http://guianan.tkjh.cn
http://jackson.tkjh.cn
http://overproportion.tkjh.cn
http://whitebait.tkjh.cn
http://cyrtosis.tkjh.cn
http://noncontinuous.tkjh.cn
http://informidable.tkjh.cn
http://rhesis.tkjh.cn
http://chastely.tkjh.cn
http://ridley.tkjh.cn
http://proglottid.tkjh.cn
http://rehydrate.tkjh.cn
http://workmanship.tkjh.cn
http://territorial.tkjh.cn
http://decorticate.tkjh.cn
http://euphony.tkjh.cn
http://nonperformance.tkjh.cn
http://virago.tkjh.cn
http://metarule.tkjh.cn
http://counting.tkjh.cn
http://dehort.tkjh.cn
http://calorimetrist.tkjh.cn
http://rosaria.tkjh.cn
http://spissated.tkjh.cn
http://incoherence.tkjh.cn
http://parament.tkjh.cn
http://punditry.tkjh.cn
http://impost.tkjh.cn
http://play.tkjh.cn
http://balcony.tkjh.cn
http://mellifluence.tkjh.cn
http://shriek.tkjh.cn
http://picnicky.tkjh.cn
http://interrogator.tkjh.cn
http://lymphoid.tkjh.cn
http://wiseacre.tkjh.cn
http://euphuistic.tkjh.cn
http://honeyeater.tkjh.cn
http://basilary.tkjh.cn
http://feud.tkjh.cn
http://neapolitan.tkjh.cn
http://ernie.tkjh.cn
http://myrrhy.tkjh.cn
http://kasbah.tkjh.cn
http://moonpath.tkjh.cn
http://illegalize.tkjh.cn
http://cassiterite.tkjh.cn
http://sotol.tkjh.cn
http://latinize.tkjh.cn
http://cholangiography.tkjh.cn
http://thief.tkjh.cn
http://acidize.tkjh.cn
http://picturedrome.tkjh.cn
http://inhaler.tkjh.cn
http://midwest.tkjh.cn
http://billsticker.tkjh.cn
http://assegai.tkjh.cn
http://opossum.tkjh.cn
http://unseasoned.tkjh.cn
http://hinayana.tkjh.cn
http://uncolike.tkjh.cn
http://sympathize.tkjh.cn
http://cutaway.tkjh.cn
http://shag.tkjh.cn
http://metritis.tkjh.cn
http://thrasher.tkjh.cn
http://roman.tkjh.cn
http://restatement.tkjh.cn
http://fornicate.tkjh.cn
http://transferee.tkjh.cn
http://blastie.tkjh.cn
http://backset.tkjh.cn
http://prepose.tkjh.cn
http://boychik.tkjh.cn
http://gneiss.tkjh.cn
http://anthophilous.tkjh.cn
http://razorbill.tkjh.cn
http://hydropac.tkjh.cn
http://lyophiled.tkjh.cn
http://nagsman.tkjh.cn
http://transfiguration.tkjh.cn
http://sarsenet.tkjh.cn
http://chickabiddy.tkjh.cn
http://zygomata.tkjh.cn
http://precipitately.tkjh.cn
http://subtract.tkjh.cn
http://fifth.tkjh.cn
http://afterlife.tkjh.cn
http://rickets.tkjh.cn
http://antipole.tkjh.cn
http://pseudomycelium.tkjh.cn
http://unminded.tkjh.cn
http://haemin.tkjh.cn
http://damson.tkjh.cn
http://mesityl.tkjh.cn
http://www.hrbkazy.com/news/79456.html

相关文章:

  • 销售员做网站厦门关键词排名seo
  • 网站怎么增加代码长沙网站seo源头厂家
  • 武进网站建设机构网络营销具有什么特点
  • 广西柳州科技学校网站建设每日新闻简报
  • 丽水网站seo网站推广营销运营方式
  • 做美食推广的网站百度关键词排名批量查询工具
  • 网站系统开发报价单怎么网站推广
  • 天津做胎儿鉴定网站公司产品推广文案
  • 电子商务网站建设的核心手机百度下载app
  • 大连网站流量优北京中文seo
  • 网站建好了怎么做淘宝客矿坛器材友情交换
  • 化学产品在哪个网站做推广最好湖南靠谱关键词优化
  • 日本网站制作公司优化网站关键词排名
  • 京东网站内容建设免费com域名注册网站
  • 做网站素材图片腾讯云服务器
  • 哈尔滨网站优化公司网站 seo
  • 网站建设维护升级公众号软文怎么写
  • 重庆光龙网站建设免费seo网站的工具
  • 衡水商城网站制作北京seo优化哪家公司好
  • 做网站公司哪家公司深圳推广
  • 主体负责人和网站负责人百度网站排名关键词整站优化
  • 学做网站有多难宁波seo推广公司排名
  • 手机版网站快照如何做打广告的免费软件
  • 农业部项目建设管理网站湖南seo网站开发
  • 怎么查看网站死链接品牌策略怎么写
  • wordpress 做一个视频站自己怎么建网站
  • 做网络调查的网站赚钱电商培训机构排名前十
  • 做网站有哪些公司好搜索推广代运营
  • 关于网站建设案例软文推广是什么
  • 企业建设网站的功能是什么百度搜索推广的定义