全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:8057
推到 Plurk!
推到 Facebook!

請問一下CCD所送出之資料形式

尚未結案
jerichowang
一般會員


發表:17
回覆:27
積分:8
註冊:2005-07-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-11 00:04:40 IP:140.114.xxx.xxx 未訂閱
大家好..小弟最近需要用到無線傳輸模組在發送端來傳送CCD的資料到PC上,來做進一步的影像分析..請問有人知道CCD所送出的資料是一個怎樣的形式呢,假設大小300*300的圖檔,CCD是送出300*300*3的RGB一維資料嗎 謝謝各位..
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-11 00:12:37 IP:218.168.xxx.xxx 未訂閱
這問題去看該sensor的spec可能比較快知道答案
bearmaster
一般會員


發表:36
回覆:45
積分:16
註冊:2004-05-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-11 11:13:59 IP:210.208.xxx.xxx 未訂閱
CCD sensor 送出的影像資料不外乎是 12 or 10 or 8 bit RAW data, 有些 sensor 內建有簡易的 ISP, 可以輸出 RGB888 or RGB666... or YUV. 若是 sensor 輸出是 RAW data 資料, 則必須經過 DSP 或 PC 端的 driver 先做過 interpolation 轉換成各 pixel 的 RGB 資料.
jerichowang
一般會員


發表:17
回覆:27
積分:8
註冊:2005-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-11 11:55:13 IP:140.114.xxx.xxx 未訂閱
bearmaster你好,謝謝你的回應.想再請問一下RGB888或RGB666後面那3個數字代表著什麼意思呢??? 另外想請問一下哪裡有相關資料可以查詢呢?? 謝謝
bearmaster
一般會員


發表:36
回覆:45
積分:16
註冊:2004-05-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-11 12:40:29 IP:210.208.xxx.xxx 未訂閱
RGB888 --> R,G,B 各佔 8bits, 其餘的 RGB666 RGB565 RGB555 RGB444 RGB332...均是相同意思類推. 您想要查詢的是哪方面的資料呢??? 1. sensor output data format, sensor spec. 都會有詳細介紹的. sensor 送出的影像資料不外乎是 12 or 10 or 8 bit RAW data, 有些 sensor 內建有簡易的 ISP, 可以輸出 RGB888 or RGB666... or YUV. 2. DSP input/output data format. DSP sepc. 也一定會有詳細介紹的. 一般 DSP input 資料允許是 RAW, RGB888 RGB666..., 而 output format 有 JPG file, YUV, RGB888 RGB666...等等. 3. RAW data to RGB data interpolation, 一般這算是別人的 know how, interpolation 處理的好壞對影像有絕對的影響. 在 google 查 interpolation 會有一堆資料. interpolation 主要是將 RAW data 資料送入演算法中, 來得到最接近實際 pixel 的 RGB 資料. 4. RAW data format, 這牽扯到 sensor 感光元件 RGB 排列方式. 因為 sensor 上的每一個感光元件並不是同時擁有 RGB 三種的感光元件, 而是以順序排列 第一列 GRGR... 第二列 RBRB... 類似的排列到 sensor 最底部. 5. RGB data, 一般常用的影像資料格式不外乎 RGB, YUV. RGB 的格式可使用在大部分的顯示器上. 譬如要在 PC 的螢幕上顯示一張 BMP 或 JPG 或...圖片, 送給顯示卡顯示的影像資料是 RGB 格式. 6. BMP file, windows 是專為 windows 下繪圖軟體所設計的儲存格式. 排列方式為 BGR..... 太多東東了, 寫不完~
bearmaster
一般會員


發表:36
回覆:45
積分:16
註冊:2004-05-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-10-11 12:48:13 IP:210.208.xxx.xxx 未訂閱
抱歉, 4. 有寫錯. 應改是 GRGR... BGBG...    
jerichowang
一般會員


發表:17
回覆:27
積分:8
註冊:2005-07-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-10-11 14:44:00 IP:140.114.xxx.xxx 未訂閱
感謝您的詳細介紹..目前總算有了一些方向了..希望以後還有問題能夠在向您請教..
bearmaster
一般會員


發表:36
回覆:45
積分:16
註冊:2004-05-27

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-10-11 14:56:45 IP:210.208.xxx.xxx 未訂閱
其實很想放些資料在上面, 可是不知該怎麼做. 所以若您有需要可以mail給您
jerichowang
一般會員


發表:17
回覆:27
積分:8
註冊:2005-07-25

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-10-11 15:50:28 IP:140.114.xxx.xxx 未訂閱
那就麻煩您了 我信箱 missle@ebtnet.net 謝謝 !!
jerichowang
一般會員


發表:17
回覆:27
積分:8
註冊:2005-07-25

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-10-13 13:47:05 IP:140.114.xxx.xxx 未訂閱
您好 , 再請教一下,由於CCD所錄到的畫面是一列一列掃描下來的. 然後再以一維的資料線送出去給其他接收裝置..那麼在連續的即時影像拍攝中 要如何在這一個連續一維資料串流中..連續的知道每個即時Frame的頭尾呢(這一部分是透過RS232傳輸到PC端用BCB處理),否則處理完的中間某張圖可能是上一張Frame的後半部和下一張的前半部... 謝謝!!!
bearmaster
一般會員


發表:36
回覆:45
積分:16
註冊:2004-05-27

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-10-13 14:07:52 IP:210.208.xxx.xxx 未訂閱
在 SENSOR 上會有 VSYNC pin, 即是垂直同步. 當開始傳送下一個畫面 (frame) 資料時, SENSOR VSYNC 送出訊號給 DSP, DSP 收到 VSYNC 訊號後就可開始接收 frame 資料.
jerichowang
一般會員


發表:17
回覆:27
積分:8
註冊:2005-07-25

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-10-24 18:20:42 IP:211.76.xxx.xxx 未訂閱
您好,想請問一下在北部哪裡有做CCD模組的廠商呢,即包含lens以及周邊相關電路,並且可以提供詳細的data sheet(因為去問過許多電子材料行,似乎都無法提供詳細的data線輸出格式),能夠跟您詢問這些公司相關資訊嗎,譬如公司名稱 或是連結 謝謝
bearmaster
一般會員


發表:36
回覆:45
積分:16
註冊:2004-05-27

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-10-25 09:31:05 IP:210.208.xxx.xxx 未訂閱
CCD Module 我是不清楚有哪些廠商在做, CMOS Module 有 群光, 普立爾, 佳能, 藝佳, 合盈, 天瀚, 光寶, 原相...實在是有夠多的多. 不過...我看您的年紀是18歲, 若不是學生就是假裝年輕的工程師. 學生的話要跟廠商拿到資料有點困難找老師要吧. 工程師的話貴公司若有量的話我相信有許多廠商會願意合作拿出資料. 不過提醒一點, 您從 Module 廠拿到的資料或 spec. 就是整個 Module 的 datasheet 或是 spec., 並不是 sensor detail 的資料喔.
jerichowang
一般會員


發表:17
回覆:27
積分:8
註冊:2005-07-25

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-11-03 12:54:32 IP:140.114.xxx.xxx 未訂閱
您好,我目前還是學生,您所提供的公司我都看過了,但是似乎都是賣Cmos sensor而不是已經做好的modual,且這些公司出的sensor都是並列資料輸出!! 不知道哪裡有modual的輸出資料形式是串列的,也就是周邊電路如DSP buffer都已經是兜好的了,因為這一部分其實不是我的重點,且我對兜這周邊的電路又沒有基礎,廠商似乎沒零售,之前實驗室有一顆CCD modual它連接出來的線有四條,兩條是power線(紅跟黑),兩條是資料線(白跟黑),其中那兩條黑線我量過了,根本是同一條 所以他的資料是屬於串列輸出,可惜的是壞掉了,且查不到廠商型號, 我說一下我的目的,其實我是需要一顆CCD或CMOS modual把他送出的資料先連接到Rs232透過電腦com port用BCB接收這一大串一維的串列資料,再把他組成一張 2維的圖檔,然後做一些分析,之後就需要用到2.4G無線傳輸模組(串列傳輸)在發送端來傳送CCD的資料到PC上,來做進一步的影像分析 由於RS232最高一秒傳輸16K,所以希望影像大小是320*240以下的最好, 謝謝你
bearmaster
一般會員


發表:36
回覆:45
積分:16
註冊:2004-05-27

發送簡訊給我
#15 引用回覆 回覆 發表時間:2005-11-03 20:00:56 IP:210.208.xxx.xxx 未訂閱
我不確定您是如何去找各公司的資料, 不過他們的確是有 CMOS sensor module 產品. 因為我是在其中一間上班所以知道. 我也不確定是否有公司的 sensor module 產品是以 serial 方式將影像資料送出. 因為 sensor module 是持續在送出影像資料, 那是很龐大的資料量, 一般都是用 USB interface 來傳送到 PC. 若是沒有 frame rate 的 issue, 那倒是可以用 RS232 慢慢傳. 從您的敘述中我覺得您需要的是一個數位相機或PCcam的 solution.
jerichowang
一般會員


發表:17
回覆:27
積分:8
註冊:2005-07-25

發送簡訊給我
#16 引用回覆 回覆 發表時間:2005-11-04 00:15:03 IP:140.114.xxx.xxx 未訂閱
您好!! 我的目的是需要不斷得讀取即時影像但是一秒得到frame即可,由於RS232是串列傳輸,所以也必需把CCD或Cmos的modual所送出的並列資料轉串列,假設外面賣的全部是並列資料輸出,那以後要如何怎麼下手呢?? 第2個問題想要請教的是,假設modual輸出的是RGB888 那modual是把pixel由左而右,由上而下的順序把對應的RGBRGBRGB.........8bit8bit8bit.... 地出現在並列輸出pin上面嗎??那一個pixel就是24bit了吧??? 謝謝你!!!
bearmaster
一般會員


發表:36
回覆:45
積分:16
註冊:2004-05-27

發送簡訊給我
#17 引用回覆 回覆 發表時間:2005-11-04 08:54:31 IP:210.208.xxx.xxx 未訂閱
1. 可能您需要另外再接RS232的電路, 或是在 DSP 上有些會有 RS232 Rx,Tx 接腳可以使用, 它一般是拿來作 debug 用. 但是, 無論是前者或後者的作法, 前提是您那必須要有 DSP firmware code, 才能使用到 DSP I/O pin, 才能使用到 Rx,Tx. 2. module 送出的資料格式順序一般是固定的, 但也是可以修改 sensor register 來改變 sensor first col, line 的起始位置, 所以有些 module 可以做到水平或垂直翻轉, 當然這功能也是可以由軟體做到. 若您得到的資料格式是 RGB888, 意味的是每一 pixel 是由 R=G=B=8bit 所組成, 這種格式剛好是與 BMP file 格式是相同的, 所以只要把 frame 資料收齊再加上 BMP file 的檔頭, 就可以存成 xxx.bmp file. 您的觀念需要改變一下, 所謂 RGB888 已經算是處理過後的影像資料了, 真正原始的影像資料是 RAW data 格式, 就是一個 pixel 代表的不是R就是G要不然就是B, GRGR...BGBG...就是先前的那張圖示. 而 RAW data 經過 ISP 或 DSP 作過 interpolation 後, 影像資料才會是 RGB888 一個 pixel 資料包含有R,G,B.
系統時間:2024-05-12 3:50:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!