日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

淺談Python 命令行參數(shù)argparse寫(xiě)入圖片路徑操作

瀏覽:29日期:2022-07-17 18:06:18

什么是命令行參數(shù)?

命令行參數(shù)是在運(yùn)行時(shí)給予程序/腳本的標(biāo)志。它們包含我們程序的附加信息,以便它可以執(zhí)行。

并非所有程序都有命令行參數(shù),因?yàn)椴⒎撬谐绦蚨夹枰鼈儭?/p>

為什么我們使用命令行參數(shù)?

如上所述,命令行參數(shù)在運(yùn)行時(shí)為程序提供附加信息。

這允許我們?cè)诓桓淖兇a的情況下動(dòng)態(tài)地為我們的程序提供不同的輸入 。

您可以繪制命令行參數(shù)類似于函數(shù)參數(shù)的類比。如果你知道如何在各種編程語(yǔ)言中聲明和調(diào)用函數(shù),那么當(dāng)你發(fā)現(xiàn)如何使用命令行參數(shù)時(shí),你會(huì)立刻感到賓至如歸。

鑒于這是計(jì)算機(jī)視覺(jué)和圖像處理博客,您在這里看到的很多參數(shù)都是圖像路徑或視頻路徑。

那么讓我們創(chuàng)建一個(gè)名為shape_counter .py的新文件并開(kāi)始編碼:

淺談Python 命令行參數(shù)argparse寫(xiě)入圖片路徑操作

我們?cè)诘?行導(dǎo)入 argparse - 這是幫助我們解析和訪問(wèn)命令行參數(shù)的包。

然后,在第7-12行,我們解析兩個(gè)命令行參數(shù)。代碼在這些行上非常易讀,您可以看到如何格式化參數(shù)。

我們以 -input 參數(shù)為例。

在第7行,我們將ArgumentParser 對(duì)象實(shí)例化為 ap 。

然后在第8行和第9行我們添加我們的 - input 參數(shù)。我們必須指定速記和長(zhǎng)版本( - i 和 - input ),其中任何一個(gè)標(biāo)志都可以在命令行中使用。這是必需的參數(shù),如 required = True所示。如上所示, 幫助字符串將在終端中提供附加信息。

類似地,在第10行和第11行,我們指定了 -input 參數(shù),這也是必需的。

從那里我們使用路徑加載圖像。請(qǐng)記住,輸入圖像路徑包含在 args [ “input” ]中 ,因此這是cv2的參數(shù) imread 。

簡(jiǎn)單吧?

其余的行是特定于圖像處理的——

在第18-20行,我們完成了三項(xiàng)操作:

將圖像轉(zhuǎn)換 為灰度。

模糊灰度圖像。

閾值模糊圖像。

我們準(zhǔn)備找到并繪制形狀輪廓:

淺談Python 命令行參數(shù)argparse寫(xiě)入圖片路徑操作

在第23-25行,我們?cè)陂撝祱D像中找到形狀輪廓 。

從那里,我們?cè)谳斎雸D像上繪制輪廓(第28和29行)。

然后我們?cè)趫D像上組裝并放置文本(第32-34行)。文本包含形狀的總數(shù)。

最后,我們利用我們的 -input 圖像路徑參數(shù)將圖像寫(xiě)入到磁盤(pán)中的 cv2.imwrite (第37行)。

讓我們用兩個(gè)參數(shù)執(zhí)行命令:

淺談Python 命令行參數(shù)argparse寫(xiě)入圖片路徑操作

附完整代碼

Codeblock #1: Lines 1-20# import the necessary packagesimport argparseimport imutilsimport cv2 # construct the argument parser and parse the argumentsap = argparse.ArgumentParser()ap.add_argument('-i', '--input', required=True,help='path to input image')ap.add_argument('-o', '--output', required=True,help='path to output image')args = vars(ap.parse_args()) # load the input image from diskimage = cv2.imread(args['input']) # convert the image to grayscale, blur it, and threshold itgray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)blurred = cv2.GaussianBlur(gray, (5,5), 0)thresh = cv2.threshold(blurred, 60, 255, cv2.THRESH_BINARY)[1]# extract contours from the imagecnts = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)cnts = cnts[0] if imutils.is_cv2() else cnts[1] # loop over the contours and draw them on the input imagefor c in cnts:cv2.drawContours(image, [c], -1, (0, 0, 255), 2) # display the total number of shapes on the imagetext = 'I found {} total shapes'.format(len(cnts))cv2.putText(image, text, (10, 20), cv2.FONT_HERSHEY_SIMPLEX, 0.5,(0, 0, 255), 2) # write the output image to diskcv2.imwrite(args['output'], image)$ python shape_counter.py --input input_01.png --output output_01.png

以上這篇淺談Python 命令行參數(shù)argparse寫(xiě)入圖片路徑操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品社区| 久久久一本精品| 亚洲综合精品四区| 视频小说一区二区| 日韩激情一区| 亚洲午夜一级| 最新亚洲一区| 免费视频一区二区| 亚洲在线久久| 蜜臀av一区二区在线免费观看| 中文一区二区| 亚洲91网站| 欧美日本三区| 久久久久亚洲精品中文字幕| 国产成人精选| 日韩欧美一区二区三区在线观看| а√在线中文在线新版| 久久精品91| 狠狠色综合网| 少妇精品久久久一区二区| 91嫩草精品| 精品无人区麻豆乱码久久久| 日韩欧美1区| 99热精品在线| 亚洲日韩视频| 日韩有码av| 麻豆精品av| 亲子伦视频一区二区三区| 在线观看免费一区二区| 婷婷综合一区| 欧美精品导航| 日韩一区电影| 亚洲一区成人| 日本精品国产| 久久久久久久欧美精品| 国产一区亚洲| 日韩中文字幕无砖| 精品资源在线| 欧美日韩国产精品一区二区亚洲| 日韩成人精品一区二区三区| 国产成人精品三级高清久久91 | 久久久久美女| 日本不卡视频一二三区| 捆绑调教美女网站视频一区| 神马午夜在线视频| 亚洲视频播放| 欧美日本久久| 欧洲一区二区三区精品| 亚洲一区网站| 欧美1区2区3| 欧美特黄一区| 国产日韩中文在线中文字幕 | 久久99性xxx老妇胖精品| 91精品亚洲| 欧美日韩调教| 国产综合欧美| 日韩av一区二区在线影视| 在线手机中文字幕| 综合视频一区| jizzjizz中国精品麻豆| 亚洲久久在线| 美女av在线免费看| 亚洲专区视频| 涩涩av在线| 日韩高清一级| 亲子伦视频一区二区三区| 日韩在线观看中文字幕| 丝袜美腿诱惑一区二区三区 | 日韩国产在线一| 欧美不卡高清一区二区三区| 日本不卡不码高清免费观看| 婷婷激情一区| 国产精品地址| 乱人伦精品视频在线观看| 国产 日韩 欧美 综合 一区| 亚洲精品亚洲人成在线观看| 日韩大片在线播放| 欧美在线精品一区| 国产精品日本欧美一区二区三区| 精品国产乱码久久久久久樱花| 免费成人在线视频观看| 国产不卡精品| 7m精品国产导航在线| 国产一区白浆| 久久精品1区| 精品国产亚洲一区二区三区大结局| 一区二区三区国产盗摄| 免费不卡中文字幕在线| 精品视频国产| 国产亚洲久久| 久久亚洲一区| 久久影视一区| 成午夜精品一区二区三区软件| 日韩中文字幕| 免费久久99精品国产| jiujiure精品视频播放| 日韩不卡一区| 麻豆国产91在线播放| 日韩一区网站| 欧美~级网站不卡| 超碰在线99| 久久中文字幕一区二区三区| 少妇精品久久久一区二区| 中文亚洲免费| 亚洲国产专区校园欧美| 日韩专区精品| 国产va免费精品观看精品视频| 欧美日韩一区二区三区在线电影| 在线精品一区二区| 在线视频亚洲| 精品91久久久久| 天堂日韩电影| www.九色在线| 国产成人久久| www.九色在线| 亚洲播播91| 香蕉久久99| 婷婷激情图片久久| 黄色不卡一区| 九九综合九九| 亚州av乱码久久精品蜜桃| 成人久久一区| 天堂资源在线亚洲| 激情综合自拍| 日韩午夜av| 亚洲深夜福利在线观看| 蜜臀久久99精品久久久久宅男| 尹人成人综合网| 午夜欧美视频| 久久香蕉精品| 亚洲精品护士| 欧美亚洲网站| 国产精品亚洲四区在线观看| 国产精品视频一区视频二区| 国产精品多人| 国产一区精品福利| 韩国三级一区| 99综合视频| 日韩精品午夜视频| 国产精品第一国产精品| 欧美亚洲日本精品| 91精品啪在线观看国产18| 国产精品91一区二区三区| 亚洲视频电影在线| 国产精品丝袜在线播放| 水蜜桃久久夜色精品一区| 久久影视一区| 伊人久久大香伊蕉在人线观看热v| 亚洲美女久久| 国产欧美日韩精品一区二区三区| 久久一区视频| 日本久久成人网| 99精品99| 日韩国产欧美在线视频| 精品视频91| 激情六月综合| 中文字幕一区二区三区四区久久| 69精品国产久热在线观看| 韩日一区二区| 亚洲午夜黄色| 亚洲精品进入| 六月丁香综合在线视频| 久久久久99| 一区二区精品| 美女久久精品| 亚洲欧美一区在线| 亚洲另类av| 精品国产亚洲日本| 在线综合欧美| 久久69成人| 激情综合自拍| 日韩精品中文字幕吗一区二区| 精品三级av| 99国产精品久久久久久久成人热| 欧美综合精品| 婷婷激情一区| 日韩综合一区二区三区| 97国产成人高清在线观看| 亚洲综合丁香| 欧美激情网址| 尤物在线精品| 精品一区视频| 蜜臀久久99精品久久久久久9| 免费视频一区二区三区在线观看 | 日韩av影院| 久久青草久久| 日韩福利视频导航| 少妇久久久久| 欧美综合精品| 亚洲调教视频在线观看| 日韩成人一级| 久久人人精品| 国产精品丝袜在线播放| 在线成人直播| 电影91久久久| 亚洲乱亚洲高清| 成人日韩在线观看| 欧美伊人久久| 午夜欧美理论片| 久久精品理论片|