- Jul 25 Sat 2015 13:29
-
電影:移動迷宮2: 焦土試煉(The Maze Runner: The Scorch Trials)
- Apr 23 Thu 2015 13:39
-
什麼是ISP ?

ISP是Image Signal Processor的縮寫,ISP圖像信號處理器的主要作用是對前端圖像傳感器輸出的信號做後期的處理。不同的ISP用來匹配不同廠商的圖像傳感器。 ISP的優異在整個攝像機產品中很重要,應當說它直接影響呈現給用戶的影響畫質的優劣。圖像經過圖像經過CCD或者CMOS的採集後,需要經過後期的處理才可以較好的適應不同的環境,在不同的光學條件下都能較好的還原出現場細節。在ISP中它會完成我們常常提及的2A(AWB/AE,自動白平衡/自動曝光)或者3A(AWB/AE/AF,自動白平衡/自動曝光/自動聚焦)。傳統模式下一般採用一顆DSP或者一顆FPGA來完成對圖像的後期處理。有些攝像機產品支持的3D降噪功能、寬動態、慢快門、幀累積、強光抑制等功能也都是ISP來完成的。
目前應用在高清攝像機產品中的ISP一般有以下幾個來源:
1. 廠商自行研發: 高清攝像機設備廠商為了更好的配合後端壓縮、功能開發,自行研發ISP處理算法,將算法集成至FPGA或DSP芯片中,接駁前端圖像傳感器。
2. 第三方研發: 2010年已經逐漸誕生了一批由非高清攝像機製造廠商推出的一些ISP解決方案,他們直接出售不同的ISP芯片給攝像機廠商配合不同廠商的Sensor。
3. 套片模式: 由Sensor廠商將自主開發的ISP結合自家Sensor形成圖像採集處理解決方案推向客戶,其中的圖像處理算法及各種調試工作已經完成,攝像機廠商只需要做接口對接併後端壓縮或轉換成數字視頻(HD-SDI)即可。這種模式我們稱為Stand-Alone Devices或者Camera System Onchip。
第一種來源方式具備較高的靈活性,使得開發者在選擇方案時擁有更多的組合(主要是選擇不同廠商的Sensor)。但是對於產品而言,一方面增加了整機的功耗、散熱等問題,另外也增加產品開發投入,也意味著研發高清攝像機產品的廠商需要更雄厚的技術實力。而後兩種來源方案無疑大大降低了產品開發的門檻,但相對自主研發ISP肯定要增加部分成本。設想如果有集成度更高的高清攝像機芯片解決方案,將ISP和視頻壓縮編碼功能融合在一起無疑是更好的選擇。
圖文資料轉載自「CPS中安網論壇安防百科」
作者: 安防小小兵
- Apr 10 Fri 2015 12:36
-
電影 : 復仇者聯盟2: 奧創紀元(The Avengers: Age Of Ultron)
- Apr 09 Thu 2015 14:34
-
電影 : 007惡魔四伏(Spectre)

劇情簡介:007龐德系列第24部作品,"丹尼爾克雷格"再度回歸飾演詹姆士龐德。一則來自過去的神秘訊息讓龐德開始追查一個國際犯罪組織。當M在倫敦奮力抵抗來自各方要終止MI6的壓力時,龐德已抽絲剝繭,發現惡魔黨隱藏在層層謊言下的恐怖真相。
- Apr 09 Thu 2015 14:07
-
電影 :不可能的任務5: 失控國度(Mission Impossible: Rogue Nation)

劇情簡介:阿湯哥飾演的伊森韓特即將再度挑戰不可能的任務...... 伊森韓特與他的團隊必須執行史上最不可能的新任務---消滅一個神祕犯罪組織“辛迪加”,這個組織成員個個身懷絕技,而他們的目標就是:摧毀 IMF!
- Feb 25 Wed 2015 11:37
-
從 C 呼叫 C++ 函式的過程理解程式編譯、連結的原理[轉貼]
今天做了一個錯誤的決定, 想說在一堆 C 程式裡呼叫另一堆 C++ 程式。邊弄邊學, 最後發現什麼都沒改的情況, 改用 g++ link 原本的 C 程式就會爆炸。想想還是撿要用的一小部份程式出來, 另寫 C 的程式比較單純。不過也藉這機會, 才讓我真的搞懂這之中發生什麼事。
先附上要用的範例, 再來慢慢廢話, 沒耐心的人直接玩範例可能就懂了。
原始碼
/* b.h */
#ifndef _B_H_
#define _B_H_
#ifdef __cplusplus
extern "C" {
#endif
int add(int a, int b);
#ifdef __cplusplus
}
#endif
#endif
先附上要用的範例, 再來慢慢廢話, 沒耐心的人直接玩範例可能就懂了。
原始碼
/* b.h */
#ifndef _B_H_
#define _B_H_
#ifdef __cplusplus
extern "C" {
#endif
int add(int a, int b);
#ifdef __cplusplus
}
#endif
#endif
- Feb 24 Tue 2015 18:45
-
什么是C++ function template partial order(偏序模板函数)[原创]

这里说的不是类模板的偏特化,而是偏序函数模板。这个特性在C++标准中并不太明确,各家编译器对它个特性的工作细节可能会有些差异。
先来看看一个例子:
//filename:function_partial_order.cpp
//wirtten by saturnman
- Feb 16 Mon 2015 16:01
-
資料模型(Data Model LP32 ILP32 LP64 ILP64 LLP64)
32位元環境涉及"ILP32"数据模型,是因为C数据类型为32位的int、long、指標。而64位元環境使用不同的資料模型,此时的long和指標已為64位元,故稱作"LP64"資料模型。
现今所有64位的类Unix平台均使用LP64数据模型,而64位Windows使用LLP64数据模型,除了指针是64位,其他基本类型都没有变。
TYPE LP32 ILP32 LP64 ILP64 LLP64
现今所有64位的类Unix平台均使用LP64数据模型,而64位Windows使用LLP64数据模型,除了指针是64位,其他基本类型都没有变。
TYPE LP32 ILP32 LP64 ILP64 LLP64
- Feb 06 Fri 2015 13:38
-
電影:熊麻吉2 (Ted 2)
- Dec 16 Tue 2014 16:30
-
電影:鬼敲門(The Babadook)
- Nov 14 Fri 2014 17:25
-
Linux shell script 的彩色控制
Linux 下的終端機畫面不是只能換換背景而已,顯示出來的顏色也是能控制的。使用的顏色就像以前的DOS 時代,或者現在的BBS 顏色控制方式一樣。
以shell 的顯示為例,顯示的格式如下:
\033[ 亮度 ; 文字顏色 ; 背景顏色 m
文字內容………………
\033[0m
亮度是0 或1
文字及背景顏色有色碼有查 (以後附上),而背景顏色是可省略的。
如果我要在畫面上顯示高亮度的綠色(32)及黑色背景,可以如下:
\033[1;32;40m 我的文字 \033[0m
記得shell 輸出碼要用 printf 而不是用一般的 echo。
但並不是所有的終端機畫面都是用黑色背景的。如果我們不要它的黑色背景,可以省略背景如下:
\033[1;32m 我的文字 \033[0m
這樣就比較完美。
其實這些控制碼和BBS 的還真像。
以shell 的顯示為例,顯示的格式如下:
\033[ 亮度 ; 文字顏色 ; 背景顏色 m
文字內容………………
\033[0m
亮度是0 或1
文字及背景顏色有色碼有查 (以後附上),而背景顏色是可省略的。
如果我要在畫面上顯示高亮度的綠色(32)及黑色背景,可以如下:
\033[1;32;40m 我的文字 \033[0m
記得shell 輸出碼要用 printf 而不是用一般的 echo。
但並不是所有的終端機畫面都是用黑色背景的。如果我們不要它的黑色背景,可以省略背景如下:
\033[1;32m 我的文字 \033[0m
這樣就比較完美。
其實這些控制碼和BBS 的還真像。
- Nov 12 Wed 2014 10:46
-
電影:玩命關頭七(Fast & Furious 7)




