計算機視覺(CV)最新筆試常見題「1」
計算機視覺崗位主要包括影像演算法工程師,機器學習工程師,深度學習工程師等等,根據不同的公司又細分了多種型別的崗位名稱。
但是他們在筆試和麵試階段都會涉及到影像處理、C++/Python、機器學習/深度學習、OpenCV等方面的知識。這裡就針對這些內容做一個整理,方便即將面臨秋招的小夥伴儘早的去做準備,下面我們就開始本次的10個精選題。
1.簡要解釋物件導向的三大特性
答: 封裝,繼承,多型
封裝:把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的隱藏資訊。
繼承:讓某個型別的物件獲得另一個型別物件屬性的方法。
多型:一個類例項的相同方法在不同情形下有不同的表現形式。
2.連續影像轉化為數字影像需要進行哪些操作?
答:取樣 量化
3. 數字影像中有哪些基本特徵?
答:顏色特徵、紋理特徵、形狀特徵、空間關係特徵等。
4.影像邊緣檢測中常用的邊緣檢測運算元有哪些?
答:Roberts運算元、Prewitt運算元、Sobel運算元、Canny運算元、Laplacian運算元等。
以畫素值為y,以座標為x(x是二維或者一維),灰度的突變就意味著函式y=f(x)的導數或者高階導數會發生突變。因此,我們可以透過檢測導數來檢測影像的邊緣。
在實際中往往只用到一階和二階導數,雖然原理上可用更高階的導數,但因為噪聲的影響,在純粹的二階導數操作中就會出現對噪聲的敏感現象,三階以上的導數資訊往往失去了應用價值。導數操作中就會出現對噪聲的敏感現象,三階以上的導數資訊往往失去了應用價值。
二階導數還可以說明灰度突變的型別。在有些情況下,如灰度變化均勻的影像,只利用一階導數可能找不到邊界,此時二階導數就能夠提供很有用的資訊。二階導數對噪聲也比較敏感,解決的方法是先對影像進行平滑濾波,消除部分噪聲,然後再對處理後的影像進行邊緣檢測 。不過,利用二階導數資訊的演算法是基於過零檢測的,因此得到的邊緣點數比較少,有利於後繼的處理和識別工作。
推薦繼續閱讀:https://blog.csdn.net/zlrai5895/article/details/78596433
5. 頻域濾波中的理想低通濾波器和巴特沃斯低通濾波器有哪些區別?
答:在透過頻率和濾除頻率之間,理想低通濾波器有明顯截止的尖銳的不連續性;巴特沃斯低通濾波器則有平滑的過渡。
隨著透過頻率的增大,理想低通濾波器會出現振鈴現象,即隨著被濾除的高頻內容數量越來越少,影像的紋理也會越來越好;
而一階巴特沃斯濾波器不會出現振鈴現象,二階濾波器的振鈴現象也基本難以察覺,隨著階數的增加,振鈴現象會有稍微明顯起來。
6.opencv中RGB2GRAY是怎麼實現的?
答:以R、G、B為軸建立空間直角座標系,則RGB圖的每個象素的顏色可以用該三維空間的一個點來表示,而Gray圖的每個象素的顏色可以用直線R=G=B上的一個點來表示。於是rgb轉gray圖的本質就是尋找一個三維空間到一維空間的對映,最容易想到的就是射影(即過rgb空間的一個點向直線R=G=B做垂線),事實上Matlab也是這樣做的,輸出的灰度影像是RGB三種顏色通道的加權和;
Gray = 0.29900 * R + 0.58700 * G + 0.11400 * B。
灰度可以說是亮度(luminance)的量化值,而RGB的定義是客觀的三個波長值,轉換時需要考慮人眼對不同波長的靈敏度曲線,所以係數不相等。
7.為什麼L1正則化比L2正則化更易於得到稀疏解?
答:
8.OpenCV中影像加法(cv2.add())與影像融合(cv2.addWeighted())有何區別?
答:影像加法:目標影像 = 影像1 + 影像2
影像融合:目標影像 = 影像1 * 係數1 + 影像2 * 係數2 + 亮度調節量
主要呼叫的函式是addWeighted,方法如下:
dst = cv2.addWeighter(scr1, alpha, src2, beta, gamma)
dst = src1 * alpha + src2 * beta + gamma
其中引數gamma不能省略。
9.試比較選擇排序、氣泡排序與快速排序演算法的時間複雜度與穩定性。
答:選擇排序:O(n2),不穩定
氣泡排序:O(n2),穩定
快速排序:O(nlogn),不穩定
10. 簡述#include <file.h>和#include "file.h"的區別。
答:#include <file.h>是從Standard Library的路徑尋找和引用file.h
#include "file.h"是從當前工作路徑尋找和引用file.h
近期有同學在後臺回覆需要簡歷(PPT)的模板,將會提供“ 上圖網:”的全部模板(主編終身會員,你自己去上圖網檢視簡歷模板,聯絡主編幫你下載即可)
往期回顧
1.面試常見問題之---見招拆招
2.面試中的C++常見問題之1--10
3.面試中的C++常見問題之11--20
4.秋招簡歷這樣寫,拿offer的機率更大哦(附贈簡歷模板)
5.面試中的C++常見問題之21--30
小白CV將在第一時間釋出CV/AI新動態,整理好文章
(最近會更加關注與秋招,Good Luck)
原文地址: https://mp.weixin.qq.com/s/FkhuM69EwjxfV0vF-sqiiQ
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946223/viewspace-2661354/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 計算機視覺--CV技術指南文章彙總計算機視覺
- CV:計算機視覺基礎之影像儲存到計算機的原理daiding計算機視覺AI
- AI/機器學習(計算機視覺/NLP)方向面試複習1AI機器學習計算機視覺面試
- OpenStack及雲端計算(面試)常見問題面試
- 計算機視覺 の1. 影像預處理計算機視覺
- 計算機視覺論文集計算機視覺
- iOS計算機視覺—ARKitiOS計算機視覺
- 常見視覺化工具視覺化
- 技術崗-常見筆試面試題筆試面試題
- 雲端計算工程師面試題集錦,常見雲端計算面試題及答案工程師面試題
- 8個計算機視覺深度學習中常見的Bug計算機視覺深度學習
- 深度學習/計算機視覺常見的8個錯誤總結及避坑指南深度學習計算機視覺
- 雲端計算面試題及答案,常見的Shell指令碼面試題面試題指令碼
- 計算機視覺面試經歷| 掘金技術徵文計算機視覺面試
- OpenVINO計算機視覺模型加速計算機視覺模型
- 計算機視覺環境配置計算機視覺
- 計算機視覺—影象特效(3)計算機視覺特效
- python常見面試題講解(二)計算字元個數Python面試題字元
- 雲端計算面試常見問題,怎麼理解shell?面試
- OpenCV計算機視覺學習(1)——影像基本操作(影像視訊讀取,ROI區域擷取,常用cv函式解釋)OpenCV計算機視覺函式
- Linux運維常見筆試題(選擇題)Linux運維筆試
- 【計算機視覺】視訊格式介紹計算機視覺
- 自然語言處理(nlp)比計算機視覺(cv)發展緩慢,而且更難!自然語言處理計算機視覺
- 計算機常見介面與協議計算機協議
- 雲端計算面試常見問題:Linux目錄結構面試Linux
- 計算機視覺頂會引用格式計算機視覺
- 計算機視覺方向乾貨文章計算機視覺
- 人工智慧 (14) 計算機視覺人工智慧計算機視覺
- Python計算機視覺-第2章Python計算機視覺
- 小程式讀書筆記(1)常見問題筆記
- 程式設計師面試常問計算機網路問題程式設計師面試計算機網路
- 2017CS231n學習筆記——計算機視覺的概述筆記計算機視覺
- 計算機視覺崗實習面經計算機視覺
- Pytorch計算機視覺實戰(更新中)PyTorch計算機視覺
- 計算機視覺方向文章清單20191105計算機視覺
- 計算機視覺技術專利分析計算機視覺
- 計算機視覺與深度學習公司計算機視覺深度學習
- 計算機視覺中的深度學習計算機視覺深度學習