最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

3段Python圖像處理的實用代碼的分享

 更新時間:2022年06月02日 11:54:02   作者:??Python編程學習圈????  
這篇文章主要介紹了3段Python圖像處理的實用代碼的分享,計算機視覺方向的Python實用代碼,用到多種庫具有一定的參考價值,需要的小伙伴可以參考一下

前言

今天給大家分析3個計算機視覺方向的Python實用代碼,主要用到的庫有:

  • opencv-python
  • numpy
  • pillow

要是大家所配置的環(huán)境當中沒有這幾個模塊的話,可先用pip命令下載安裝:

pip?install?opencv-python?numpy?pillow

邊緣檢測

邊緣檢測的基本思想就是簡化圖像信息,使用邊緣線代表圖像所攜帶信息,而這次我們要用到的則是Canny邊緣檢測算子,在Opencv當中需要調用的是cv.canny()方法即可,代碼如下:

import?cv2?as?cv
import?matplotlib.pyplot?as?plt

img?=?cv.imread('導入圖像的路徑',0)
edges?=?cv.Canny(img,100,200)
plt.subplot(121)
plt.imshow(img,?cmap='gray')
.........
plt.show()

output:

將照片變成素描風格

我們最終要實現(xiàn)的目的在于將照片變成素描風格,大致的邏輯在于首先需要將圖片變成灰色圖像然后反轉,在反轉之后進行模糊化處理,代碼如下:

import?cv2
img?=?cv2.imread("導入照片的路徑")

##?將照片灰度化處理
gray_image?=?cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
##?將灰度化的照片反轉處理
inverted_gray_image?=?255-gray_image
##?將反轉的照片模糊化處理
blurred_inverted_gray_image?=?cv2.GaussianBlur(inverted_gray_image,?(19,19),0)
##?再一次的進行反轉
inverted_blurred_image?=?255-blurred_inverted_gray_image
###?顏色減淡混合處理
sketck?=?cv2.divide(gray_image,?inverted_blurred_image,scale=?256.0)

cv2.imshow("Original?Image",img)
cv2.imshow("Pencil?Sketch",?sketck)
cv2.waitKey(0)

output:

判斷形狀

現(xiàn)在我們需要來判斷圖片當中圖形的輪廓,而識別輪廓的算法在opencv模塊當中是有內置的,代碼如下:

import?cv2
import?numpy?as?np
from?matplotlib?import?pyplot?as?plt

#?導入照片
img?=?cv2.imread('3.png')
#?將照片灰度化處理,當然要是您的照片已經是黑白的,就可以跳過這一步
gray?=?cv2.cvtColor(img,?cv2.COLOR_BGR2GRAY)
#?setting?threshold?of?the?gray?image
_,?threshold?=?cv2.threshold(gray,?127,?255,?cv2.THRESH_BINARY)

#?識別輪廓的方法
contours,?_?=?cv2.findContours(
????threshold,?cv2.RETR_TREE,?cv2.CHAIN_APPROX_SIMPLE)

i?=?0
for?contour?in?contours:
????#?cv2.approxPloyDP()?function?to?approximate?the?shape
????approx?=?cv2.approxPolyDP(contour,?0.01?*?cv2.arcLength(contour,?True),?True)
????#?找到圖片的中心點
????M?=?cv2.moments(contour)
????if?M['m00']?!=?0.0:
????????x?=?int(M['m10']?/?M['m00'])
????????y?=?int(M['m01']?/?M['m00'])
????#?將輪廓的名字放在各個圖形的中央
????if?len(approx)?==?3:
????????cv2.putText(img,?'Triangle',?(x,?y),
????????????????????cv2.FONT_HERSHEY_SIMPLEX,?0.6,?(0,?0,?0),?2)
????elif?len(approx)?==?4:
????????.......
????elif?len(approx)?==?5:
????????......
????elif?len(approx)?==?6:
????????......
????else:
????????......

#?將最后的圖形呈現(xiàn)出來
cv2.imshow('shapes',?img)
cv2.waitKey(0)
cv2.destroyAllWindows()

output:

是不是簡單又實用?

到此這篇關于3段Python圖像處理的實用代碼的分享的文章就介紹到這了,更多相關Python圖像處理內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python中slice參數過長的處理方法及實例

    python中slice參數過長的處理方法及實例

    在本篇文章里小編給大家分享了一篇關于python中slice參數過長的處理方法及實例內容,有興趣的朋友們可以學習參考下。
    2020-12-12
  • python 對圖片進行簡單的處理

    python 對圖片進行簡單的處理

    介紹一些圖片處理的Python代碼,有了這些處理代碼,我們可以很方便的處理一些圖片,Python這里處理圖片一般都使用Pillow包,有此需求的朋友可以參考下
    2021-06-06
  • Python函數裝飾器的使用詳解

    Python函數裝飾器的使用詳解

    大家好,本篇文章主要講的是Python函數裝飾器的使用詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • OpenCV實現(xiàn)相機校正

    OpenCV實現(xiàn)相機校正

    這篇文章主要為大家詳細介紹了OpenCV實現(xiàn)相機校正,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 使用 Python 清理收藏夾里已失效的網站

    使用 Python 清理收藏夾里已失效的網站

    這篇文章主要介紹了用 Python 清理收藏夾里已失效的網站,本文通過截圖實例代碼的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • pycharm下載依賴一直失敗的問題踩坑指南

    pycharm下載依賴一直失敗的問題踩坑指南

    在使用pycharm學習python的時候,經常需要第三方庫,沒有第三方庫程序就會報錯,下面這篇文章主要給大家介紹了關于pycharm下載依賴一直失敗的問題踩坑指南,需要的朋友可以參考下
    2023-06-06
  • python數據處理67個pandas函數總結看完就用

    python數據處理67個pandas函數總結看完就用

    這篇文章主要介紹了python數據處理67個pandas函數的梳理總結,看完就可以去用了,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • django之使用celery-把耗時程序放到celery里面執(zhí)行的方法

    django之使用celery-把耗時程序放到celery里面執(zhí)行的方法

    今天小編就為大家分享一篇django之使用celery-把耗時程序放到celery里面執(zhí)行的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python 文件操作api(文件操作函數)

    python 文件操作api(文件操作函數)

    總是記不住API。昨晚寫的時候用到了這些,但是沒記住,于是就索性整理一下吧,方便需要的朋友
    2016-08-08
  • django項目中使用手機號登錄的實例代碼

    django項目中使用手機號登錄的實例代碼

    這篇文章主要介紹了django項目中使用手機號登錄的實例代碼,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-08-08

最新評論

湄潭县| 南部县| 延边| 大荔县| 沛县| 衡南县| 灵璧县| 东海县| 名山县| 林芝县| 谢通门县| 河北区| 嘉定区| 调兵山市| 鄄城县| 无棣县| 邵阳县| 玉山县| 常州市| 鲁甸县| 罗甸县| 绥阳县| 东明县| 瑞丽市| 昌乐县| 江陵县| 南和县| 浮梁县| 平远县| 乐都县| 揭西县| 阿拉善盟| 彰化县| 兰溪市| 伊宁县| 年辖:市辖区| 临江市| 五家渠市| 庆安县| 皋兰县| 盐源县|