国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

攝影設(shè)計網(wǎng)站百度知道官網(wǎng)登錄入口

攝影設(shè)計網(wǎng)站,百度知道官網(wǎng)登錄入口,中山做網(wǎng)站企業(yè),網(wǎng)站里的動效怎么做前言 選修的是蔡mj老師的計算機(jī)視覺,上課還是不錯的,但是OpenCV可能需要自己學(xué)才能完整把作業(yè)寫出來。由于沒有認(rèn)真學(xué),這門課最后混了80多分,所以下面作業(yè)解題過程均為自己寫的,并不是標(biāo)準(zhǔn)答案,僅供參考 …

前言

選修的是蔡mj老師的計算機(jī)視覺,上課還是不錯的,但是OpenCV可能需要自己學(xué)才能完整把作業(yè)寫出來。由于沒有認(rèn)真學(xué),這門課最后混了80多分,所以下面作業(yè)解題過程均為自己寫的,并不是標(biāo)準(zhǔn)答案,僅供參考

任務(wù)1

修改test.py的task_one()函數(shù),對task1.jpg進(jìn)行去噪處理,處理結(jié)果保存為task1_proc.jpg

提示:請觀察分析task1.jpg的噪聲特點(diǎn),并選擇合適的處理方法
請?zhí)砑訄D片描述

def task_one():img = cv2.imread('task1.jpg')#---------your code-----------------#median = cv2.medianBlur(img, 3)#---------draw figures--------------#plt.imshow(cv2.cvtColor(median, cv2.COLOR_BGR2RGB)),plt.title('task1 output')plt.show()#---------save figures--------------#cv2.imwrite("task1_proc.jpg", median)

效果如下:
請?zhí)砑訄D片描述

任務(wù)2

修改test.py的task_two()函數(shù),對task2.jpg進(jìn)行去噪處理,處理結(jié)果保存為task2_proc.jpg

提示:請觀察分析task2.jpg的噪聲特點(diǎn),并選擇合適的處理方法

請?zhí)砑訄D片描述

def task_two():img = cv2.imread('task2.jpg')#---------your code-----------------#blur = cv2.bilateralFilter(img,5,50,50)#---------draw figures--------------##plt.imshow(cv2.cvtColor(blur, cv2.COLOR_BGR2RGB)),plt.title('task2 output')#plt.show()#---------save figures--------------#cv2.imwrite("task2_proc.jpg", blur)

效果如下:
請?zhí)砑訄D片描述

任務(wù)3

修改test.py的task_three()函數(shù),對task3.jpg進(jìn)行去噪處理,處理結(jié)果保存為task3_proc.jpg

提示:task3.jpg中的噪聲為y軸方向的周期噪聲,周期為圖像高度(height)的1/10

請?zhí)砑訄D片描述

這個不會做,弄了半天

def task_three():#img = cv2.imread('task3.jpg',1)#---------your code-----------------## 讀取圖像img = cv2.imread('task3.jpg')# 分離RGB通道b, g, r = cv2.split(img)# 對每個通道進(jìn)行傅里葉變換fb = np.fft.fft2(b)fg = np.fft.fft2(g)fr = np.fft.fft2(r)# 將頻域中的原點(diǎn)移動到圖像中心fb_shift = np.fft.fftshift(fb)fg_shift = np.fft.fftshift(fg)fr_shift = np.fft.fftshift(fr)# 獲取頻譜圖像magnitude_spectrum_b = 20 * np.log(np.abs(fb_shift))magnitude_spectrum_g = 20 * np.log(np.abs(fg_shift))magnitude_spectrum_r = 20 * np.log(np.abs(fr_shift))# 獲取圖像高度height, width = img.shape[:2]# 計算周期噪聲的頻率成分dft_height = np.ceil(height / 10)cy = np.arange(dft_height, height, dft_height)cx = np.arange(width)# 將周期噪聲的頻率成分設(shè)置為0for y in cy:fb_shift[int(y) - 1:int(y) + 1, :] = 0fg_shift[int(y) - 1:int(y) + 1, :] = 0fr_shift[int(y) - 1:int(y) + 1, :] = 0# 進(jìn)行反傅里葉變換,得到去噪后的圖像ib = np.fft.ifft2(np.fft.ifftshift(fb_shift))ig = np.fft.ifft2(np.fft.ifftshift(fg_shift))ir = np.fft.ifft2(np.fft.ifftshift(fr_shift))# 將每個通道的結(jié)果合并為一張去噪后的彩色圖像denoised_img = cv2.merge((ib.real, ig.real, ir.real))#---------draw figures--------------##plt.imshow(cv2.cvtColor(result, cv2.COLOR_BGR2RGB)),plt.title('task3 output')#plt.show()#---------save figures--------------#cv2.imwrite("task3_proc.jpg", denoised_img)

效果和原圖沒啥區(qū)別。。。
請?zhí)砑訄D片描述

源代碼:

# -*- coding: utf-8 -*-
"""
Created on Fri Mar 31 14:51:59 2023@author: cai-mj
"""import numpy as np
import cv2
from matplotlib import pyplot as pltdef task_one():img = cv2.imread('task1.jpg')#---------your code-----------------#median = cv2.medianBlur(img, 3)#---------draw figures--------------#plt.imshow(cv2.cvtColor(median, cv2.COLOR_BGR2RGB)),plt.title('task1 output')plt.show()#---------save figures--------------#cv2.imwrite("task1_proc.jpg", median)def task_two():img = cv2.imread('task2.jpg')#---------your code-----------------#blur = cv2.bilateralFilter(img,5,50,50)#---------draw figures--------------##plt.imshow(cv2.cvtColor(blur, cv2.COLOR_BGR2RGB)),plt.title('task2 output')#plt.show()#---------save figures--------------#cv2.imwrite("task2_proc.jpg", blur)def task_three():#img = cv2.imread('task3.jpg',1)#---------your code-----------------## 讀取圖像img = cv2.imread('task3.jpg')# 分離RGB通道b, g, r = cv2.split(img)# 對每個通道進(jìn)行傅里葉變換fb = np.fft.fft2(b)fg = np.fft.fft2(g)fr = np.fft.fft2(r)# 將頻域中的原點(diǎn)移動到圖像中心fb_shift = np.fft.fftshift(fb)fg_shift = np.fft.fftshift(fg)fr_shift = np.fft.fftshift(fr)# 獲取頻譜圖像magnitude_spectrum_b = 20 * np.log(np.abs(fb_shift))magnitude_spectrum_g = 20 * np.log(np.abs(fg_shift))magnitude_spectrum_r = 20 * np.log(np.abs(fr_shift))# 獲取圖像高度height, width = img.shape[:2]# 計算周期噪聲的頻率成分dft_height = np.ceil(height / 10)cy = np.arange(dft_height, height, dft_height)cx = np.arange(width)# 將周期噪聲的頻率成分設(shè)置為0for y in cy:fb_shift[int(y) - 1:int(y) + 1, :] = 0fg_shift[int(y) - 1:int(y) + 1, :] = 0fr_shift[int(y) - 1:int(y) + 1, :] = 0# 進(jìn)行反傅里葉變換,得到去噪后的圖像ib = np.fft.ifft2(np.fft.ifftshift(fb_shift))ig = np.fft.ifft2(np.fft.ifftshift(fg_shift))ir = np.fft.ifft2(np.fft.ifftshift(fr_shift))# 將每個通道的結(jié)果合并為一張去噪后的彩色圖像denoised_img = cv2.merge((ib.real, ig.real, ir.real))#---------draw figures--------------##plt.imshow(cv2.cvtColor(result, cv2.COLOR_BGR2RGB)),plt.title('task3 output')#plt.show()#---------save figures--------------#cv2.imwrite("task3_proc.jpg", denoised_img)if __name__ == '__main__':task_one()task_two()task_three()
http://m.aloenet.com.cn/news/33239.html

相關(guān)文章:

  • 做網(wǎng)站需注意事項湛江今日頭條新聞
  • 做彩妝網(wǎng)站的公司建站教程
  • 網(wǎng)站建設(shè)的招聘要求張家口網(wǎng)站seo
  • 什么軟件 做短視頻網(wǎng)站好北京百度推廣優(yōu)化排名
  • 高德地圖有外資背景嗎seo優(yōu)化技術(shù)廠家
  • 網(wǎng)站建設(shè)制作公司哪家打開百度網(wǎng)頁
  • 如何建立一個網(wǎng)站根目錄山東企業(yè)網(wǎng)站建設(shè)
  • 848給我做一下88網(wǎng)站人工智能培訓(xùn)機(jī)構(gòu)哪個好
  • 蘇州招聘網(wǎng)站建設(shè)bt磁力搜索
  • 在線做抽獎網(wǎng)站營銷的四種方式
  • 專業(yè)的網(wǎng)站建設(shè)官網(wǎng)山西百度推廣開戶
  • seo聯(lián)盟平臺seo教程自學(xué)入門教材
  • 佛山多語網(wǎng)站制作百度搜索關(guān)鍵詞技巧
  • 免費(fèi)網(wǎng)站模板怎么做網(wǎng)站無錫營銷型網(wǎng)站建站
  • 廣西網(wǎng)站制作b站推廣入口在哪
  • 萬網(wǎng)域名查詢工具廣州seo效果
  • 企業(yè)網(wǎng)站建設(shè)官網(wǎng)搜索引擎關(guān)鍵詞排名
  • 國內(nèi)外設(shè)計網(wǎng)站做企業(yè)推廣的公司
  • 做網(wǎng)站bbs是什么意思北京網(wǎng)站推廣營銷策劃
  • 正規(guī)制作網(wǎng)站公司哪家好西安全網(wǎng)優(yōu)化
  • 泉州做媽祖雕像網(wǎng)站常用的網(wǎng)絡(luò)營銷工具
  • 有什么值得做的網(wǎng)站企業(yè)網(wǎng)頁設(shè)計公司
  • 建購物網(wǎng)站怎么建呀微商怎么做推廣加好友
  • 廣州響應(yīng)網(wǎng)站建設(shè)網(wǎng)頁設(shè)計友情鏈接怎么做
  • 深圳方維網(wǎng)站建設(shè)公司百度推廣運(yùn)營公司
  • 我們的愛情網(wǎng)站制作網(wǎng)絡(luò)推廣外包聯(lián)系方式
  • 物流網(wǎng)站畢業(yè)論文如何做網(wǎng)站搜索引擎優(yōu)化
  • 渭南房產(chǎn)網(wǎng)站制作搜索引擎營銷策略有哪些
  • 網(wǎng)站初期 權(quán)重怎么做長春網(wǎng)站提升排名
  • 響應(yīng)式網(wǎng)站適合優(yōu)化嗎百度優(yōu)化插件