我通過手機拍了一個圓圈,並通過圖像處理獲得了圓圈的直徑(圖片中的像素數量)。我發現不同分辨率下直徑的像素數量是不同的。以下是我通過實驗記錄的不同分辨率下直徑的表格。 **我想知道手機相機如何拍攝不同分辨率的照片,以及不同分辨率之間的關係。**我在網上搜索很長時間。但沒用。不同分辨率的圖片在同一個手機相機中的區別
0
A
回答
0
相機中的傳感器具有一定的規模 - 這可能是29mmx19mm,或24毫米通過16毫米(APS-C)或微三分之四(18毫米通過13毫米)或全幀(由24毫米36毫米) 。
當光線通過鏡頭時,它會在傳感器上形成您的圓形圖像,並由傳感器進行記錄。當您更改分辨率時,相機會使用不同數量的像素進行拍攝,但該圓仍然顯示爲傳感器上的毫米數相同,因爲它是鏡頭的焦距以及與物體的距離,它決定了相機的尺寸圖像形成在傳感器上。
如果除以直徑的分辨率,你會看到你的圈子中形成一幅畫面上的傳感器一定的大小 - 6.25單位尺寸:
讓我們嘗試一個例子,假裝你的相機是全畫幅。這意味着,在640×480分辨率,640個像素度是36mm,所以你的104像素寬的圓意味着形成在您的傳感器上的圖像是
104 * 36mm
--- = 5.85mm
640
當在4160的分辨率記錄,您的36毫米分爲4160個像素,所以你664個像素使
664 * 36mm
---- = 5.7mm
4160
所以基本上,你所看到的是,在你的傳感器上的圖像的大小無關,你在錄製的決議 - 這是因爲圖像傳感器上的尺寸正確取決於鏡頭的焦距和物體的距離。
相關問題
- 1. 如何處理android手機的所有不同分辨率的一個圖像?
- 2. 在J2ME中設置手機相機的所需分辨率
- 3. 分辨率相關手機模板
- 4. 使用openGL管理不同的分辨率手機ES
- 5. Android手機上的不同顯示分辨率
- 6. 應用程序如何在一個手機上運行一個分辨率,然後以不同分辨率在另一個手機上運行
- 7. 降低iPhone相機圖片的分辨率?
- 8. Android相機意圖設置分辨率
- 9. C中的照相機具有不同的分辨率的++ opencv的校準
- 10. 在不同分辨率的計算機上運行Pyautogui
- 11. 圖片顯示在所有不同的分辨率在php
- 12. 獲取iPhone的相機分辨率?
- 13. ARCore:獲取相機的分辨率
- 14. 圖片在所有手機中的大小相同
- 15. 應用 - >相機 - >圖片 - >低分辨率
- 16. 不同分辨率對不同分辨率
- 17. 在不同的分辨率下使用其他圖片
- 18. 在Android中使用分辨率參數的相機意圖
- 19. 在android中的不同分辨率
- 20. 如何在不同瀏覽器的手機上自動分辨網站的分辨率?
- 21. 智能手機瀏覽器分辨率
- 22. 智能手機分辨率響應
- 23. 分辨率太高時檢測手機
- 24. 縮放ImageViews更高分辨率手機
- 25. Android在不同分辨率下顯示不同的圖像
- 26. 在這個環節不同分辨率
- 27. 支持相同的分辨率,但不同DPI的屏幕
- 28. 如何調整相機分辨率android?
- 29. 使用Accord.Video.DirectShow獲取相機分辨率
- 30. JavaCV - 無法操作相機分辨率
我的答案是否解決了您的問題?如果是這樣,請考慮接受它作爲您的答案 - 通過點擊投票計數旁邊的空心綠色勾號/複選標記。如果沒有,請說出什麼不起作用,以便我或其他人可以進一步幫助您。謝謝。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –