好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > OpenCV實現圖片編解碼實踐

OpenCV實現圖片編解碼實踐

熱門標簽:佛山400電話辦理 所得系統電梯怎樣主板設置外呼 小蘇云呼電話機器人 北瀚ai電銷機器人官網手機版 北京電銷外呼系統加盟 朝陽手機外呼系統 市場上的電銷機器人 地圖標注面積 儋州電話機器人

原圖:

圖像信息,可以看到圖像是一個816*2100像素的圖片:

python代碼:

import cv2
import numpy as np
import matplotlib.pyplot as plt
 
img = cv2.imread('11.jpg', 0)
img1 = img.astype('float')
img_dct = cv2.dct(img1)
img_dct_log = np.log(abs(img_dct))
img_recor = cv2.idct(img_dct)
recor_temp = img_dct[0:100,0:100]
recor_temp2 = np.zeros(img.shape)
recor_temp2[0:100,0:100] = recor_temp
print recor_temp.shape
print recor_temp2.shape
img_recor1 = cv2.idct(recor_temp2)
plt.subplot(221)
plt.imshow(img)
plt.title('original')
plt.subplot(222)
plt.imshow(img_dct_log)
plt.title('dct transformed')
plt.subplot(223)
plt.imshow(img_recor)
plt.title('idct transformed')
plt.subplot(224)
plt.imshow(img_recor1)
plt.title('idct transformed2')
 
plt.show()

僅僅提取一個100*100的DCT系數后的效果:

當用800*1000的DCT系數:

可以看到圖像細節更豐富了一些:

import cv2
import numpy as np
import matplotlib.pyplot as plt
 
img = cv2.imread('11.jpg', 0)
img1 = img.astype('float')
img_dct = cv2.dct(img1)
img_dct_log = np.log(abs(img_dct))
img_recor = cv2.idct(img_dct)
recor_temp = img_dct[0:800,0:1000]
recor_temp2 = np.zeros(img.shape)
recor_temp2[0:800,0:1000] = recor_temp
print recor_temp.shape
print recor_temp2.shape
img_recor1 = cv2.idct(recor_temp2)
plt.subplot(221)
plt.imshow(img)
plt.title('original')
plt.subplot(222)
plt.imshow(img_dct_log)
plt.title('dct transformed')
plt.subplot(223)
plt.imshow(img_recor)
plt.title('idct transformed')
plt.subplot(224)
plt.imshow(img_recor1)
plt.title('idct transformed2')
 
plt.show()

當用816*1200的DCT系數:

可以看出圖像恢復到原來的質量了.

分析代碼:

img_dct保存的是dct變換后的矩陣,img_dct_log是矩陣中的元素首先取絕對值,再求對數的矩陣.

img_dct_log = np.log(abs(img_dct))

那么對數的底是多少呢?

打印出來img_dct_log和abs(img_dct)看一下:

打印結果:

其中9.45971865e+04=9.45971865 x 10^4 =94597.1865表示的是科學計數法.

我們看到只有在底數取e的時候,對應的對數才符合題目輸出要求,所以,python numpy.log函數取的是以自然常數e為地的對數.

到此這篇關于OpenCV實現圖片編解碼實踐的文章就介紹到這了,更多相關OpenCV 圖片編解碼內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python opencv通過按鍵采集圖片源碼
  • Opencv判斷顏色相似的圖片示例代碼
  • C++ opencv ffmpeg圖片序列化實現代碼解析
  • 用opencv給圖片換背景色的示例代碼
  • python opencv把一張圖片嵌入(疊加)到另一張圖片上的實現代碼
  • python opencv實現gif圖片分解的示例代碼
  • python opencv圖片編碼為h264文件的實例
  • 10個步驟Opencv輕松檢測出圖片中條形碼

標簽:定西 云南 江蘇 龍巖 酒泉 金融催收 商丘 寧夏

巨人網絡通訊聲明:本文標題《OpenCV實現圖片編解碼實踐》,本文關鍵詞  OpenCV,實現,圖片,編,解碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV實現圖片編解碼實踐》相關的同類信息!
  • 本頁收集關于OpenCV實現圖片編解碼實踐的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 极品粉嫩国产18尤物在线播放| 欧美18gayvideos男| 孕妇肚子痛不停摸肚子的视频| 久久www免费人成_看片高清| 精品999久久久久久中文字幕| 色呦呦电影| 阴阳和合散药干木婉清假| 欧美free嫩交video| 欧美日韩一区二区三在线| 又爆又大又粗又硬又黄的A片| 亚洲精品久久久久久久久久尿| 亚洲精品免播放器在线观看| 美女脱内衣禁止18以下看免费下载| 91精品国产91久久久久| 无圣光国产精品一区| 欧美男同志video| 偷窥自拍网| 圣女被吊起来张开腿供人玩弄 | 日夜男女高清在线免费观看 | 写点评被强J高H纯肉 0| 女子达の茶道动漫无删减| 美女被草网站| 久久精品噜噜噜成人AV农村| 亚洲精品AⅤ一区二| 美女把尿口扒开让男人桶| 久久精品视频91| 国产免费直播在线观看视频| 五级黄高潮片90分钟视频五级| 98国产精品综合一区二区三区| 国产精品久久久久精品新| 男女猛烈无遮挡激烈动态图| 第5章初尝云雨美妇| 免费一级做a爰片久久毛片潮喷| 操美女下面| 耿马| youjizz日本xxxx69| 美女曰逼视频| 日本人妻中文人无码视频| 91成品午夜精品一二三| 女m室内被调教过程| 一级免费黄色|