原创 LeetCode之Ugly Number II

/*根據提示,保存一個有序的醜數數組,然後通過不斷乘以2,3,5, 從中選出最小的數作爲下一個醜數。*/ class Solution { public: int nthUglyNumber(int n) { ve

原创 Camera相關資源蒐集

Camera相關資源蒐集1. Sensor1.1 Books1.2 Lectures1.3 Code2. Lens3. ISP4. Camera System 1. Sensor 1.1 Books Image sensors

原创 MTF、Resolution、Contrast解讀

相機的MTF、Resolution、Contrast指標解讀 MTF 空間頻率:指單位空間內(本文指二維平面),線對數。 MTF(Module Transfer Function):是指成像系統的調製傳遞函數。如果將成像系統(或者鏡頭

原创 9.1.6 隨機變量的線性MMSE(LMMSE)估計

  假設有樣本數據Y=yY=y ,需要估計沒有樣本數據的隨機變量XX 。認爲待估計值x^x^ 是yy 的函數: x^=g(y)x^=g(y) 例如,給定Y=yY=y ,則XX 的MMSEMMSE 估計爲 g(y)=E[X|Y=y

原创 圖像處理中的三次卷積插值(Cubic Convolution)

  圖像插值常用於二維圖像中的縮放,以及圖像畸變校正。由於圖像數據量一般都比較大,本文主要參考Cubic Convolution Interpolation for Digital Image Processing一文,實現並分析文中提出

原创 CMOS 圖像傳感器簡介(1):像素結構

  隨着工藝的發展,CMOS圖像傳感器的性能已經趕上或超越CCD,再加上CMOS圖像傳感器在工藝上能很大程度與傳統CMOS芯片兼容,它已經成爲相機的主流傳感器類型。由於只能硬件的迅猛發展,很多應用場景都將碰到CMOS傳感器,因此本文從基礎

原创 AE(自動曝光)系統簡介

AE系統簡介 1. 簡介   現代成像系統已經很普及了,不僅有給人看的各類相機、手機、行車記錄儀,還有用於機器視覺的各類攝像頭。在這些成像系統中,一般都有AE功能(自動曝光),它直接關係到畫面的亮度和圖像質量,是成像的基礎。這裏對AE系統

原创 Gradient Based Bilinear Demosaic

1. 簡介   微軟在2004年發表的這篇High-Quality Linear Interpolation for Demosaicing of Bayer-Patterned Color Imagesdemosaic文章,也是matl

原创 數碼相機一些知識前沿

數碼相機一些知識前沿 一、Depth from Defocus 二、CNN with Demosaic 三、Local Tone Mapping

原创 LeetCode之Integer to English Words

/*按照提示,將原來數字分成3個一組,每個組內數字字符串化,然後再組合起來。*/ class Solution { public: string numberToWords(int num) { string un

原创 LeetCode之Palindrome Partitioning

/*採用深度搜索算法。 寫法一。*/ class Solution { public: vector<vector<string>> partition(string s) { vector<vector<string> > res

原创 dllimport與dllexport的作用於區別

dllimport與dllexport的作用於區別   它們同屬DLL的關鍵字,即導入與導出。這是一篇關於它們的博客:   我相信寫WIN32程序的人,做過DLL,都會很清楚__declspec(dllexport)的作用,它就是爲了省

原创 C/C++bug記錄

注:本文主要記錄在編程實踐中遇到的C/C++bug。 1.字節對齊   字節對齊涉及到節省內存空間和提高CPU訪問內存效率,而一般的PC程序員不會去設置字節對齊(默認的字節對齊訪問效率較高)。字節對齊知識點,詳見C語言字節對齊問題詳解

原创 計算機基礎知識及編程資源

計算機基礎知識及編程資源下載連接 一、程序員的自我修養–鏈接、裝載與庫   這本書不講編程,但他講從代碼到運行的程序發生了什麼,是程序員們知其然,知其所以然的好書。對程序運行背後的理解,有助於從事編程工作。下載地址:程序員的自我修養–鏈

原创 LeetCode之Reverse Words in a String

class Solution { public: void reverseWords(string &s) { if(s.empty()) return; //刪除字符串頭尾連續的空格