亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在OpenCV中使用Mat :: type()找出Mat對象的類型

如何在OpenCV中使用Mat :: type()找出Mat對象的類型

紅糖糍粑 2019-11-23 12:44:04
我對OpenCV中type()的Mat對象方法感到困惑。如果我有以下幾行:mat = imread("C:\someimage.jpg");type = mat.type();和type = 16。我如何找出墊矩陣的類型?我試圖在手冊中或徒勞的幾本書中找到答案。
查看完整描述

3 回答

?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

為了進行調試,以防在調試器中查找原始的Mat :: type:


+--------+----+----+----+----+------+------+------+------+

|        | C1 | C2 | C3 | C4 | C(5) | C(6) | C(7) | C(8) |

+--------+----+----+----+----+------+------+------+------+

| CV_8U  |  0 |  8 | 16 | 24 |   32 |   40 |   48 |   56 |

| CV_8S  |  1 |  9 | 17 | 25 |   33 |   41 |   49 |   57 |

| CV_16U |  2 | 10 | 18 | 26 |   34 |   42 |   50 |   58 |

| CV_16S |  3 | 11 | 19 | 27 |   35 |   43 |   51 |   59 |

| CV_32S |  4 | 12 | 20 | 28 |   36 |   44 |   52 |   60 |

| CV_32F |  5 | 13 | 21 | 29 |   37 |   45 |   53 |   61 |

| CV_64F |  6 | 14 | 22 | 30 |   38 |   46 |   54 |   62 |

+--------+----+----+----+----+------+------+------+------+

因此,例如,如果type = 30,則OpenCV數據類型為CV_64FC4。如果type = 50,則OpenCV數據類型為CV_16UC(7)。


查看完整回答
反對 回復 2019-11-23
  • 3 回答
  • 0 關注
  • 1369 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號