在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

圖像處理技術入門

jf_78858299 ? 來源:算法與編程之美 ? 作者: 馬原濤 ? 2023-02-08 11:04 ? 次閱讀

基本介紹

圖像增強技術的作用,簡單點說,就是通過對圖像進行加工處理,使圖像能更好的在其他領域起作用,比如人臉識別,圖像分類等人工智能領域,又或者是在通信領域,通過加工恢復圖像在傳輸中丟失的某些東西。

那么什么又是圖像增強呢?通過對圖像進行一些加工,從簡單的裁剪、變換灰度等到復雜的各種濾波公式去噪點等等 ,大致滿足以下兩點的都屬于圖像增強的一部分。

1.改變圖像視覺效果,使其能更好的應用在某類場景中

2.突出圖片某部分特征,滿足某些特殊分析的需要。

在實現具體算法,我們總需要先思考大致的思路。學習圖像增強技術也是如此,在學習這門新技術前,我們可以根據一些以往的經驗先想想大概要做些什么。

  1. 圖像的收集
  2. 圖像的輸入
  3. 圖像的處理
  4. 圖像的輸出

圖像的收集

這里主要涉及的是從視頻中截取我們需要的圖片。需要使用到的軟件“ffmpeg”。

安裝

通過網頁搜索直接進入官網點擊“Download”,選擇自己電腦系統后,點擊下方紅色勾

選區域,進入下載界面,只用看自己電腦是64位/32位,點擊下載。

下載好后,配置環境變量。

右鍵‘我的電腦’,--屬性—高級系統設置—環境變量—用戶變量—編輯‘path’—添加ffmpeg軟件的文件夾下的bin文件的路徑。

使用

通過‘cmd’命令行執行以下操作:

‘ffmpeg -i F -r K -f image2 image-%05d.jpg’

F:需要處理視頻的地址。

K:填一個數字表示每秒截幾張圖,填類似1/1的形式表示一幀截一張圖。

其他更詳細用法可以自行百度,溫馨提示:在哪個文件夾執行命令操作生成

的圖片就保存在哪個文件夾。

圖像的輸入

很多時候我們需要處理的是大量的圖片,這就需要批量的處理文件。

| #需要用到os和cv2庫(安裝請安裝opencv,導入請導入cv2

imagelist=os.listdir(path)#讀取path目錄下所有文件的名字

for i in imagelist:

if(i.endswith('.jpg' or '.png')):

#如果文件以jpg或者png結尾image=cv2.imread(path+'/'+i)#讀取圖片

圖像的處理

圖像增強技術的處理技術很多,先從一些簡單操作開始。如圖像的裁剪、旋轉、鏡像翻轉和縮放等基本操作開始,主要使用cv2庫。

#裁剪(crop)

Image=cv2.imread(‘某張圖片地址’) #讀取圖片

sp=image.shape #讀取圖像的形狀信息并通過數組輸出[圖像的高,圖像的寬,圖像通道數]

h=sp[0]

w=sp[1]

#截取圖像某個區域,可配合random庫隨機截取,也可以自己設置截取范圍

y1=int((1/3)*h)

y2=int((2/3)*h)

x1=int((1/3)*w)

x2=int((2/3)*w)

img=image[y1:y2,x1:x2]

#將圖片左上角視為原點,截取y1到y2、x1到x2的區域

#旋轉(roating)

h,w=image.shape[:2]

center=(h//2,w//2)#旋轉中心

#圖片旋轉

#degree旋轉角度,size旋轉后的大小,填1為等比例旋轉。

M = cv2.getRotationMatrix2D(center, degree, size)

#執行旋轉操作,roated為旋轉后的圖片

roated = cv2.warpAffine(image, M, (w, h))

#鏡像翻轉(flip)

image=cv2.imread(path)

image=cv2.flip(image,1)#圖片翻轉

#縮放

image=cv2.imread(path)

image=cv2.resize(image,(192,192))#括號內填縮放后的大小

圖像的輸出

除了直接保存為圖片形式外

我們在使用這些處理后的圖片時,更多的要用到名為“npz”的文件格式。

data=[]#該數組用于存儲圖片

label=[]#用于儲存圖片類型,看一個實例

pathone='D:\\imgCut\\Archive\\resize\\nosmoke'#無煙集圖片地址

pathtwo="D:\\imgCut\\Archive\\resize\\smoke"#有煙集圖片地址

#0代表無煙圖片,1代表有煙圖片

def saveZ(pathone,pathtwo):

data=[]

label=[]

imagelist_one=os.listdir(pathone)#讀取目錄下所有文件的名字

imagelist_two=os.listdir(pathtwo)



for i in imagelist_one:

   

    if(i.endswith('.jpg' or '.png')):

            #如果文件以jpg結尾

        image=cv2.imread(pathone+'\\\\'+i)

        data.append(image)#將圖片加入數組,這里存入的是圖片本身而不是一個引用。

        label.append(0)

       

for i in imagelist_two:

   

    if(i.endswith('.jpg' or '.png')):

            #如果文件以jpg結尾

        image=cv2.imread(pathtwo+'\\\\'+i)

        data.append(image)

        label.append(1)

np.savez('arc.npz', data=data, label=label)

#文件以npz形式儲存,里面有兩個數組data,label

之后我們就可以在其他地方直接調用這個文件里的數組

arc=np.load('arc.npz')#導入這個文件data=arc['data']#讀取里面的data數組和label數組label=arc['label']

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 圖像處理
    +關注

    關注

    27

    文章

    1302

    瀏覽量

    56902
  • 人工智能
    +關注

    關注

    1796

    文章

    47704

    瀏覽量

    240364
  • 人臉識別
    +關注

    關注

    76

    文章

    4021

    瀏覽量

    82332
收藏 人收藏

    評論

    相關推薦

    零基礎 圖像處理

    今年讀研,導師要我搞圖像處理這方面,但我零基礎,就買了本MATLAB圖像處理寶典開始看,這樣學行嗎,唉。。。希望各位高手指導下引導我入門,謝
    發表于 07-05 09:32

    視頻監控系統圖像處理技術應用解析

    視頻監控系統圖像處理技術應用解析隨著物聯網和移動互聯網技術的迅速發展,傳統的IT架構逐漸云端化,計算資源和承載業務將進一步深度整合,在物聯網和云計算匯聚的潮流中,視頻監控
    發表于 09-23 15:00

    淺談大數據視頻圖像處理系統技術

    淺談大數據視頻圖像處理系統技術近年來,隨著計算機、網絡以及圖像處理、傳輸技術的飛速發展,視頻監控
    發表于 09-24 15:22

    計算機數字圖像圖像處理技術的發展前景

    計算機數字圖像圖像處理技術的發展前景 圖像處理軟件是處理圖像
    發表于 09-24 15:24

    數字圖像處理技術方法和應用

    圖像,常用的圖像處理方法有圖像增強、復原、編碼、壓縮等。下面維視圖像為您簡單介紹一下數字圖像
    發表于 11-18 11:45

    形態學圖像處理綜合示例_《OpenCV3編程入門》書本配套源代碼

    《OpenCV3編程入門》書本配套源代碼:形態學圖像處理綜合示例
    發表于 06-06 15:52 ?8次下載

    數字圖像處理技術__PPT - 復件

    數字圖像處理是信息學科一個重要的類別,可以和電子技術結合發展。數字圖像處理技術__PPT - 復
    發表于 06-24 15:33 ?0次下載

    形態學圖像處理綜合示例_OpenCV3編程入門-源碼例程

    OpenCV3編程入門-源碼例程全集-形態學圖像處理綜合示例,感興趣的小伙伴們可以瞧一瞧。
    發表于 09-18 16:55 ?0次下載

    數字圖像信號處理及其圖像傳感技術的介紹

    的要求越來越高,提升監控圖像的實用價值已經成為社會向整個監控行業提出的新要求,智能化和高清化更加加快了數字圖像處理技術研發進程,圖像信號
    發表于 10-13 17:13 ?17次下載

    圖像處理技術是什么_圖像處理技術現狀和發展前景

    數字圖像處理技術正在向處理算法更優化、處理速度更快、處理后的
    發表于 01-12 17:47 ?5.5w次閱讀

    什么是圖像處理技術

    圖像識別中,圖像質量的好壞直接影響識別算法的設計與效果精度,那么除了能在算法上的優化外,預處理技術在整個項目中占有很重要的因素,然而人們往往忽略這一點。
    的頭像 發表于 08-31 10:13 ?4453次閱讀
    什么是<b class='flag-5'>圖像</b>預<b class='flag-5'>處理</b><b class='flag-5'>技術</b>

    機器視覺:圖像處理技術圖像增強技術

    對原始獲取圖像進行一系列的運算處理,稱為圖像處理圖像處理是機器視覺
    發表于 10-20 10:17 ?2043次閱讀
    機器視覺:<b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>技術</b>、<b class='flag-5'>圖像</b>增強<b class='flag-5'>技術</b>

    醫療圖像處理的關鍵領域及技術挑戰

    醫療圖像處理的最后一部分涉及對所獲取信息的管理,包括用于圖像數據存儲、檢索和傳輸的各種技術。制定了若干標準和技術,用于
    發表于 10-31 11:43 ?1009次閱讀
    醫療<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的關鍵領域及<b class='flag-5'>技術</b>挑戰

    圖像處理怎么入門

    總之圖像處理的基本思想還是要立足于圖像本身,要深度到圖像內部結構中,思維要靈活。我當時做本科畢設時,怎么也不知道圖像和高維空間中的點之間有什
    的頭像 發表于 01-08 09:51 ?439次閱讀

    Workshop!圖像處理和識別入門培訓

    技術進行結合,做擴展應用。實踐平臺:本次動手實踐主題我們將圍繞“人工智能-圖像處理和識別入門”來展開!并使用RT-Thread社區團隊聯合英飛凌打造的PSoC62
    的頭像 發表于 03-20 08:34 ?330次閱讀
    Workshop!<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>和識別<b class='flag-5'>入門</b>培訓
    主站蜘蛛池模板: 在线天堂bt种子资源 | 免费视频www| 性生i活一级一片 | 国产亚洲一区二区三区在线 | 免费看很黄很色裸乳视频 | 在线观看www日本免费网站 | 精品久久久久国产免费 | 国产成+人+综合+亚洲欧美丁香花 | 夜夜夜夜夜夜夜工噜噜噜 | 手机看片福利国产 | 国模吧双双大尺度炮交gogo | 亚洲国产成人精品女人久久久 | 国产综合在线播放 | 亚洲成人三级电影 | 影音先锋 色天使 | 日韩免费高清一级毛片 | 91极品女神私人尤物在线播放 | 午夜久久久久久亚洲国产精品 | 色综合天天综一个色天天综合网 | 69女poren18女 | 男啪女色黄无遮挡免费观看 | 国产精品久久久久久久久 | 黄色工厂在线播放 | 全色网站| 可以免费看黄色的网站 | 亚洲综合精品 | 深夜偷偷看视频在线观看 | 国产盗摄女子私密保健视频 | 国产亚洲精品成人一区看片 | 欧美性精品 | 91黄视频在线观看 | 乱欲小说又粗又大 | 午夜视频你懂的 | 欧美videos 另类 | 在线视频h| 色综合视频在线 | 天天爽天天 | 天天射天天爱天天干 | 综合五月天堂 | 人人九九精 | 免费观看成人毛片 |