哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內(nèi)不再提示

什么是計算機視覺,圖片處理基礎操作

新機器視覺 ? 來源:新機器視覺 ? 作者:吃貓的魚python ? 2022-09-22 15:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、什么是計算機視覺

計算機視覺是一門研究如何使機器“看”的科學,更進一步的說,就是是指用攝影機和電腦代替人眼對目標進行識別、跟蹤和測量等機器視覺,并進一步做圖形處理,使電腦處理成為更適合人眼觀察或傳送給儀器檢測的圖像。作為一個科學學科,計算機視覺研究相關(guān)的理論和技術(shù),試圖建立能夠從圖像或者多維數(shù)據(jù)中獲取‘信息’的人工智能系統(tǒng)。這里所指的信息指Shannon定義的,可以用來幫助做一個“決定”的信息。因為感知可以看作是從感官信號中提取信息,所以計算機視覺也可以看作是研究如何使人工系統(tǒng)從圖像或多維數(shù)據(jù)中“感知”的科學。 視覺是各個應用領(lǐng)域,如制造業(yè)、檢驗、文檔分析、醫(yī)療診斷,和軍事等領(lǐng)域中各種智能/自主系統(tǒng)中不可分割的一部分。由于它的重要性,一些先進國家,例如美國把對計算機視覺的研究列為對經(jīng)濟和科學有廣泛影響的科學和工程中的重大基本問題,即所謂的重大挑戰(zhàn)(grand challenge)。 計算機視覺的挑戰(zhàn)是要為計算機和機器人開發(fā)具有與人類水平相當?shù)囊曈X能力。機器視覺需要圖象信號,紋理和顏色建模,幾何處理和推理,以及物體建模。一個有能力的視覺系統(tǒng)應該把所有這些處理都緊密地集成在一起。 e9f420ac-3a2b-11ed-9e49-dac502259ad0.png ?我們目前如果是在校學生,對于計算機視覺和機器學習的相關(guān)知識的學習是非常有用的,無論是對于自己的工作前景還是相關(guān)論文的撰寫都是非常有用的,而且目前對于計算機的相關(guān)知識已經(jīng)設計到了各個專業(yè)領(lǐng)域,其中包括醫(yī)學領(lǐng)域(計算機視覺分析CT成像)、電學領(lǐng)域(使用matlab及相關(guān)領(lǐng)域畫圖)、人臉識別和車牌識別等等。而且有想要做交叉學科的對于計算機可以和任意領(lǐng)域及進行無障礙交叉。 由于我這個理工男的語文功底并不好,語言組織能力不強,所以我們今天就啰嗦到這里,總結(jié)一下就是計算機視覺及機器學習等和計算機相關(guān)的東西特別重要!

二、圖片處理基礎操作

首先我們來看一段簡單的計算機視覺相關(guān)代碼:
import cv2img=cv2.imread('path')#path指圖片相關(guān)路徑cv2.imshow('Demo',img)cv2.nameWindow('Demo')cv2.waitKey(0)cv2.destroyAllWindows()
這段代碼就可以在計算機中顯示出img的相關(guān)圖像。接下來我們講解一下每一步的相關(guān)操作。

圖片處理:讀入圖像

相關(guān)函數(shù):image=cv2.imread(文件名相關(guān)路徑[顯示控制參數(shù)])

文件名:完整的路徑。

其中參數(shù)包括:

cv.IMREAD_UNCHANGED :表示和原圖像一致

cv.IMREAD_GRAYSCALE : 表示將原圖像轉(zhuǎn)化為灰色圖像。

cv.IMREAD_COLOR:表示將原圖像轉(zhuǎn)化為彩色圖像。

例如:

															cv2.imread(‘d:image.jpg’,cv.IMREAD_UNCHANGED)
															

圖片處理:顯示圖像

相關(guān)函數(shù):None=cv2.imshow(窗口名,圖像名)例如:

															cv2.imshow(“demo”,image但是在OpenCV中我們圖像顯示還是要加上相關(guān)約束:

															retval=cv2.waitKey([delay])如果沒有這個限制,那么顯示的圖像就會一閃而過,就會發(fā)生錯誤。其中delay參數(shù)包括:dealy=0,無限等待圖像顯示,直到關(guān)閉。也是waitKey的默認數(shù)值。delay<0,等待鍵盤點擊結(jié)束圖像顯示,也就是說當我們敲擊鍵盤的時候,圖像結(jié)束顯示。delay>0,等待delay毫秒后結(jié)束圖像顯示。最后我們還需要顯示
cv2.destroyAllWindows()
把圖像從內(nèi)存中徹底刪除。

圖片處理:圖像保存

相關(guān)函數(shù):retval=cv2.imwrite(文件地址,文件名)
例如

cv2.imwrite(‘D:test.jpg’,img)
將img保存到了路徑D: est.jpg

三、圖像處理入門基礎

圖像成像原理介紹

首先我們第一個要深深深深的刻在腦子里的概念就是: eaf91a84-3a2b-11ed-9e49-dac502259ad0.png——圖片是由像素點構(gòu)成的 生動一點表示就是這樣: eb511f54-3a2b-11ed-9e49-dac502259ad0.png ? 這樣就可以完美的展示出計算機圖像的成像原理,就是用一個個有顏色的像素點拼接而成的。 ?

圖像分類

圖像一般分為三類:
一、二值圖像
二值圖像表示的意思就是每一個像素點只由0和1構(gòu)成,0表示黑色,1表示白色,而且這里的黑色和白色是純黑和純白。所以我們看到的圖像也就是這個樣子。我們以官網(wǎng)麗娜為例子。 ec0ca968-3a2b-11ed-9e49-dac502259ad0.pngec603a1a-3a2b-11ed-9e49-dac502259ad0.png二、灰度圖像
灰度圖像就是一個8位的位圖。什么意思呢?就是說00000001一直到11111111,這就是二進制表示。如果表示成我們常用的十進制就是0-255。其中0就表示純黑色,255就表示純白色,中間就是處于純黑色到純白色的相關(guān)顏色。我們還是以麗娜為例。 ec795270-3a2b-11ed-9e49-dac502259ad0.png ? 灰度圖像一塊像素點: ?ece7e87a-3a2b-11ed-9e49-dac502259ad0.png三、彩色圖像(RGB) 計算機中所有的顏色都可以由R(紅色通道)、G(綠色通道)、B(藍色通道)來組成,其中每一個通道都有0-255個像素顏色組成。比如說R=234,G=252,B=4就表示黃色。顯示出來的也是黃色。所以說彩色圖像由三個面構(gòu)成,分別對應R,G,B。我們還是以麗娜為例子: ed188cd2-3a2b-11ed-9e49-dac502259ad0.pnged442220-3a2b-11ed-9e49-dac502259ad0.png ? 所以說我們就可以知道復雜程度排序的話就是:彩色圖像-灰度圖像-二值圖像。所以我們在進行人臉項目或者是車牌識別項目中最最最常用的操作就是將彩色圖像轉(zhuǎn)化為灰度圖像,然后將灰度圖像轉(zhuǎn)為最簡單的二值圖像。 ? ? ? ?

四、像素處理操作

讀取像素

相關(guān)函數(shù):返回值=圖像(位置參數(shù)) 我們先以灰度圖像,返回灰度值:

																p=img[88,142]print§
																
																這里我們就可以返回圖片坐標[88,142]處的灰度值。
																然后我們以彩色圖像為例子:
																我們知道彩色圖像由BGR三個通道的值構(gòu)成。那么我們需要返回三個數(shù)值:
blue=img[78,125,0]green=img[78,125,1]red=img[78,125,2]print(blue,green,red) 這樣我們就返回了這三個數(shù)值。

修改像素

直接暴力修改。 對于灰度圖像, img[88,99]=255 對于彩色圖像, img[88,99,0]=255 img][88,99,1]=255 img[88,99,2]=255這里也可以寫成 img[88,99]=[255,255,255]等同于上方。 改動多個像素點 例如還是以彩色圖像為例子:

																i[100:150,100:150]=[255,255,255]
																
																意思也就是將圖像橫坐標100到150和縱坐標100到150的這個區(qū)間全部用白色替代。
																

使用python中的numpy修改像素點

讀取像素 相關(guān)函數(shù):返回值=圖像.item(位置參數(shù)) 我們以灰度圖像為例: o=img,item(88,142) print(o) 對于彩色圖像我們還是: blue=img.item(88,142,0) green=img.item(88,142,1) red=img.item(88,142,2) 然后print(blue,green,red) 修改像 圖像名.itemset(位置,新的數(shù)值) 我們以灰度圖像為例子: img.itemset((88,99),255) 對于BGR圖像: img.itemset((88,99,0),255) img.itemset((88,99,1),255) img.itemset((88,99,2),255)

																import cv2import numpy as np i=cv2.imread('path',cv2.IMREAD_UNCHANGED)print(i.item(100100))i.itemset((100,100),255)print(i,item(100,100))
																通過這段代碼我們就可以看得出來像素的更改。 對于彩色圖像也是一樣。
																
																				

五、獲取圖像屬性

形狀

shape可以獲取圖像的形狀,返回值包含行數(shù)、列數(shù)通道數(shù)的元組。 灰度圖像返回行數(shù)列數(shù) 彩色圖像返回行數(shù)、列數(shù)、通道數(shù)。

																import cv2img1=cv2.imread('灰度圖像')print(img1.shape)
																

像素數(shù)目

size可以獲取圖像的像素數(shù)目。 灰度圖像:行數(shù)列數(shù) 彩色圖像:行數(shù)列數(shù)*通道數(shù)

圖像類型

dtype返回的是圖像的數(shù)據(jù)類型

																import cv2img=cv2.imread('圖像名稱')print(img.dtype)
																
																				

六、圖像ROI

ROI(region of interest)表示感興趣區(qū)域
  • 從被處理的圖像中以方框、圓、橢圓或者不規(guī)則多邊形等方式勾勒出需要處理的區(qū)域。

  • 可以通過各種算子(operator)和函數(shù)來求ROI,并進行下一步操作。



																import cv2import numpy as npa=cv2.imread('path')b=np.ones((101,101,3))b=a[220:400,250:350]a[0:101,0:101]=bcv2.imshow('o',a)cv2.waitKey()cv2.destroyAllWindows()ee022cde-3a2b-11ed-9e49-dac502259ad0.png
																?
																我們還可以將感興趣的圖像加入到別的圖像當中。
																?
																				?

七、通道的拆分與合并

拆分

																import cv2img=cv2.imread('圖像名')b = img[ : , : , 0 ]g = img[ : , : , 1 ]r = img[ : , : , 2 ]
																我們在OpenCV中有專門拆分通道的函數(shù): cv2.split(img)

																import cv2import numpy as npa=cv2.imread("imagelenacolor.png")b,g,r=cv2.split(a)cv2.imshow("B",b)cv2.imshow("G",g)cv2.imshow("R",r)cv2.waitKey()cv2.destroyAllWindows()ef272bf0-3a2b-11ed-9e49-dac502259ad0.png
																?合并

																import cv2import numpy as npa=cv2.imread("imagelenacolor.png")b,g,r=cv2.split(a)m=cv2.merge([b,g,r])cv2.imshow("merge",m)cv2.waitKey()cv2.destroyAllWindows()
																我們將上方的拆分圖像進行merge合并就可以得到以下結(jié)果:
																efc07116-3a2b-11ed-9e49-dac502259ad0.png
															?
											?

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器視覺
    +關(guān)注

    關(guān)注

    166

    文章

    4829

    瀏覽量

    126497
  • 計算機視覺
    +關(guān)注

    關(guān)注

    9

    文章

    1715

    瀏覽量

    47719
  • 圖片處理
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    7337

原文標題:計算機視覺及其圖像處理操作

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    計算機專業(yè)408考研科目

    ”模型。 在這個階段,不要急于背誦數(shù)據(jù)結(jié)構(gòu)的代碼或操作系統(tǒng)的算法,而是要理解計算機是如何“思考”的。你需要將數(shù)據(jù)結(jié)構(gòu)視為信息的組織方式,將組成原理視為信息的物理載體,將操作系統(tǒng)視為資源的管理者,將網(wǎng)絡視為
    發(fā)表于 04-11 16:44

    傳音相關(guān)研究成果入選計算機視覺頂會CVPR 2026

    (Mohamed bin Zayed University of Artificial Intelligence,簡稱MBZUAI)聯(lián)合開展的“拍照解題”項目研究取得重要進展,相關(guān)成果論文已被計算機視覺領(lǐng)域的國際頂級學術(shù)會議CVPR 2026正式錄用。
    的頭像 發(fā)表于 04-03 17:45 ?2925次閱讀
    傳音相關(guān)研究成果入選<b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>頂會CVPR 2026

    基于摩托羅拉68000系列處理器的單板計算機開源項目介紹

    今天給大家?guī)硪豢畛岬拈_源復古計算項目—— 基于摩托羅拉 68000 系列處理器的單板計算機(SBC)!從 MC68008 到 MC68040,多代機型持續(xù)迭代,每款都能運行 Linux
    的頭像 發(fā)表于 03-06 11:43 ?715次閱讀
    基于摩托羅拉68000系列<b class='flag-5'>處理</b>器的單板<b class='flag-5'>計算機</b>開源項目介紹

    上海計算機視覺企業(yè)行學術(shù)沙龍走進西井科技

    12月5日,由中國圖象圖形學學會青年工作委員會(下簡稱“青工委”)、上海市計算機學會計算機視覺專委會(下簡稱“專委會”)聯(lián)合主辦,上海西井科技股份有限公司、江蘇路街道商會承辦的“上海計算機
    的頭像 發(fā)表于 12-16 15:39 ?736次閱讀

    使用代理式AI激活傳統(tǒng)計算機視覺系統(tǒng)的三種方法

    當前的計算機視覺系統(tǒng)擅長于識別物理空間與流程中的事件,卻難以詮釋場景細節(jié)及其意義,也無法推理后續(xù)可能發(fā)生的情況。
    的頭像 發(fā)表于 12-01 09:44 ?781次閱讀

    STM32計算機視覺開發(fā)套件:B-CAMS-IMX攝像頭模塊技術(shù)解析

    STMicroelectronics用于 STM32開發(fā)板的B-CAMS-IMX攝像頭模塊提供強大的硬件集,可處理多種計算機視覺場景和用例。該模塊具有高分辨率500萬像素IMX335LQN
    的頭像 發(fā)表于 10-20 09:46 ?1610次閱讀
    STM32<b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>開發(fā)套件:B-CAMS-IMX攝像頭模塊技術(shù)解析

    【作品合集】賽昉科技VisionFive 2單板計算機開發(fā)板測評

    、OpenSUSE、OpenKylin、OpenEuler、Deepin等,及在這些操作系統(tǒng)上運行的各類軟件。 活動詳情地址: 【RISC-V專題】VisionFive 2單板計算機免費試用 作品合集: 作者
    發(fā)表于 09-04 09:08

    加固計算機是用來干什么的?

    加固計算機是一種專門為復雜環(huán)境和特殊行業(yè)應用設計的高性能設備。它不僅具備常規(guī)電腦的數(shù)據(jù)處理和運算功能,更在結(jié)構(gòu)設計、防護等級和硬件配置方面做了全面優(yōu)化。例如,它的外殼通常采用鎂鋁合金或高強度復合材料
    的頭像 發(fā)表于 08-22 09:55 ?659次閱讀

    易控智駕榮獲計算機視覺頂會CVPR 2025認可

    近日,2025年國際計算機視覺與模式識別頂級會議(IEEE/CVF Conference on Computer Vision and Pattern Recognition,CVPR 2025)在美國田納西州納什維爾召開。
    的頭像 發(fā)表于 07-29 16:54 ?1372次閱讀

    工業(yè)計算機的重要性

    工業(yè)計算機對某些行業(yè)至關(guān)重要。我們將在下面詳細解釋這些行業(yè)中的工業(yè)計算機應用。1.制造與工業(yè)自動化工業(yè)級計算機非常適合制造工廠,特別是那些想要自動化裝配過程的工廠。在這樣的環(huán)境中,工業(yè)計算機
    的頭像 發(fā)表于 07-28 16:07 ?725次閱讀
    工業(yè)<b class='flag-5'>計算機</b>的重要性

    自動化計算機經(jīng)過加固后有什么好處?

    讓我們討論一下部署堅固的自動化計算機的一些好處。1.溫度范圍寬自動化計算機經(jīng)過工程設計,配備了支持寬溫度范圍的組件,使自動化計算解決方案能夠在各種不同的極端環(huán)境中運行。自動化計算機能夠
    的頭像 發(fā)表于 07-21 16:44 ?752次閱讀
    自動化<b class='flag-5'>計算機</b>經(jīng)過加固后有什么好處?

    自動化計算機的功能與用途

    工業(yè)自動化是指利用自動化計算機來控制工業(yè)環(huán)境中的流程、機器人和機械,以制造產(chǎn)品或其部件。工業(yè)自動化的目的是提高生產(chǎn)率、增加靈活性,并提升制造過程的質(zhì)量。工業(yè)自動化在汽車制造中體現(xiàn)得最為明顯,其中許多
    的頭像 發(fā)表于 07-15 16:32 ?895次閱讀
    自動化<b class='flag-5'>計算機</b>的功能與用途

    工業(yè)計算機與商用計算機的區(qū)別有哪些

    工業(yè)計算機是一種專為工廠和工業(yè)環(huán)境設計的計算系統(tǒng),具有高可靠性和穩(wěn)定性,能夠應對惡劣環(huán)境下的自動化、制造和機器人操作。其特點包括無風扇散熱技術(shù)、無電纜連接和防塵防水設計,使其在各種工業(yè)自動化場景中
    的頭像 發(fā)表于 07-10 16:36 ?914次閱讀
    工業(yè)<b class='flag-5'>計算機</b>與商用<b class='flag-5'>計算機</b>的區(qū)別有哪些

    利用邊緣計算和工業(yè)計算機實現(xiàn)智能視頻分析

    IVA的好處、實際部署應用程序以及工業(yè)計算機如何實現(xiàn)這些解決方案。一、什么是智能視頻分析(IVA)?智能視頻分析(IVA)集成了復雜的計算機視覺,通常與卷積神經(jīng)網(wǎng)
    的頭像 發(fā)表于 05-16 14:37 ?980次閱讀
    利用邊緣<b class='flag-5'>計算</b>和工業(yè)<b class='flag-5'>計算機</b>實現(xiàn)智能視頻分析
    开阳县| 宜春市| 河西区| 静乐县| 扬州市| 潼关县| 公安县| 贡山| 玉树县| 全州县| 凤城市| 汉中市| 淮滨县| 西贡区| 龙里县| 兴城市| 云阳县| 明水县| 凯里市| 廊坊市| 中方县| 新疆| 漳平市| 达日县| 乌兰察布市| 五原县| 武陟县| 酒泉市| 西乌珠穆沁旗| 宁强县| 稷山县| 绍兴县| 安龙县| 桃园市| 阿拉善左旗| 邵东县| 独山县| 岐山县| 泰来县| 五河县| 武城县|