owned this note
owned this note
Published
Linked with GitHub
# 資訊科技產業專案設計課程作業 3
{%hackmd @idoleat/spoiler-plus %}
## Job list
- [Mediatek - 機器學習與電腦視覺演算法工程師 (AI)](https://reurl.cc/y6GMo6)
::: spoiler 職務說明、需求與分析
#### 職務說明
you will:
- 1. AI視覺演算法開發
- 2. AI視訊演算法開發
- 3. 針對Edge AI平台之AI演算法開發及優化
- 4. 前瞻AI演算法開發
- (1) 類神經網路優化
- (2) 類神經網路設計自動化
- (3) 無監督式學習
- (4) 持續式學習
- 5. Edge AI平台軟體開發
#### 職務需求
- 1. 熟習深度學習架構: Tensorflow, Pytorch, Caffe/Caffe2.
- 2. 熟習用於裝置之深度學習架構:TFLite, ANN.
- 3. 程式語言需求: Python, C/C++, Java.
- 4. 對於深度學習演算法及模型開發優化, 以及訓練深度模型之方法有兩年以上經驗
- 5. 對於開發用於裝置上之深度學習算法有經驗
- 6. 熟習軟體開發及軟體工程, 版本控制系統
:::
- [Google - Software Engineer, Pixel Android Camera Image Design](https://reurl.cc/l7AeMl)
::: spoiler 職務說明、需求與分析
#### 職務說明
you will:
- Develop autofocus auto tuning infrastructure.
- Study, build and implement autofocus/computer vision or machine learning solutions.
- Build web-based debugging tool/simulator/automation/tuning tool.
#### 職務需求
Minimum qualifications
- Bachelor's degree in Computer Science, Computer Engineering, a related technical field, or equivalent practical experience.
- Experience programming in C/C++.
Preferred qualifications
- Master’s degree or PhD in Computer Science or Electrical Engineering, or a related field.
- Experience with numerical image analysis and image metrics.
- Experience in developing hardware IP, ISP algorithms, image pipelines, consumer camera and/or computational photography techniques.
- Knowledge of web-based debugging tool/simulator/automation tool development.
- Excellent skills in machine learning or image/video processing algorithms for consumer photography or mobile applications.
:::
- [Realtek - 影像處理系統設計工程師](https://career.synology.com/zh-tw/HQ/position/19)
::: spoiler 職務說明、需求與分析
#### 職務說明
you will:
- 1. 視訊處理演算法開發
- 2. AI演算法開發
- 3. 演算法韌體實現
#### 職務需求
- 1. 碩士以上; 電機工程、電信工程、電控工程、資訊工程相關科系畢業為主
- 2. 熟悉 C++, python, matlab.
- 3. 熟悉 image processing, machine learning, computer vision.
- 4. 熟悉 SOC/embedded system演算法開發。
:::
## 條件分析
#### 自我能力
- 具電資相關背景碩士學歷
- 曾任計算機組織、邏輯系統助教
- 修過機器學習、電腦視覺等相關課程,對影像處理有相關經驗
- 具c/c++, java, python, verilog等程式語言能力
#### 缺乏條件
- 對嵌入式系統開發缺乏經驗
- 對自動化工具開發缺乏經驗
- matlab不熟悉
## 模擬面試
>🧔:interviewer 👶:interviewee
🧔:請解釋膨脹和腐蝕是什麼
👶:這兩者都是用於圖像處理和特徵提取的操作,都會有一個structing element,通常是圓形或方形的,會設置一種比較條件,如果現在的操作是膨脹,然後拿這個structing element去與圖像的每個區塊作掃描,符合某種條件的話,那符合條件的區塊就會被新增到目標區域,就是這張圖像的重點; 腐蝕的話就是相反,如果structing element與圖像的區塊不符合的話,就會將這塊從目標區域中刪除。
🧔:彩色圖像、灰階圖像、二元圖像和索引圖像的區別是什麼
👶:彩色圖像會有三個通道,由RGB組成,讓像素可以藉由RGB訊息的改變來顯示彩色的圖片,灰階圖像則是只有單個通道,這個通道用於表示圖片的亮度,所以藉由改變亮度可以獲得整體是黑灰白的圖片,二元圖像則只有0或1,大多數用這種圖像表示的圖片都只有單純的黑色或白色,整張圖片會有更強的對比,索引圖像則是用顏色索引表對圖片進行編碼,藉由調度顏色的索引號來顯示像素的顏色。
🧔:你知道哪些圖像增強的方法
👶:圖像增強的方法有很多,最常見的包括亮度、對比度、銳化、顏色增強、圖片放大縮小、邊緣增強及翻轉等操作,當圖片的data較少時,就可以用圖像增強的方法來擴充整體的資料量,增強訓練的效果
🧔:圖像增強和圖像恢復的特點有哪些
👶:圖像增強可以通過各種手段來改變圖片、增強特徵,但在處理的過程中可以會失去一些細節訊息,圖像恢復則是根據各種訊號處理的手段和演算法來盡可能恢復圖片,那圖片本身可能是有噪點、有損壞或是解析度太低等,都可以用圖像恢復來還原