程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python圖像處理實戰閱讀筆記

編輯:Python

        在閱讀《圖像處理、分析與機器視覺》這本書的同時,使用《Python圖像處理實戰》這本書作為代碼輔助參考書。閱讀過程中發現《Python圖像處理實戰》中的一些代碼在實際使用中存在一些不匹配的情況,以及一些自己認為有用的發現,於是做一些筆記幫助自己輔助記憶。
        我手中的《Python圖像處理實戰》這本書版本是:2020年12月第1版,2021年1月河北第2次印刷。

  1. 書中1.4.3節,第2.節一次性同時讀取和顯示多個圖像(14頁),我的解決方案如下:
ic = imread_collection(ic = imread_collection(['images/69015.jpg','images/210088.jpg', 'images/cat1.png'])
imshow_collection(ic)
show()
  1. 書1.5.2節中,第1.節(21頁)使用numpy數組的切片進行圖像處理,代碼中向lena圖像施加了一個圓形的掩膜,但是在實際代碼中,添加掩膜的時候由於出現對象處於只讀狀態,無法修改成功。一個無效的解決方案是設置lena.flags.writable=True,會報錯顯示cannot set WRITEABLE flag to True of this array。有效的解決方案是根據lena原始對象,構建一個新的對象。lena = np.array(lena)即可。
  2. 同樣是1.5.2節(21頁),在實踐過程中發現.png圖像讀入進來之後得到的ndarray圖像是float類型的,.jpg圖像讀入進來之後是uint8類型的,其內部機制原理將在未來的學習過程中體會。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved