In OpenCV you can easily read in images with different file formats (JPG, PNG, TIFF etc.) using? imread . The basic usage is shown below
C++
? |
|
Python
? |
|
The?
flags
?option is used to control how the image is read. Let’s look at some common examples. In all the examples below, make sure you use the right namespace for C++ and import OpenCV for Python.
C++
? |
|
Python
? |
|
Read as 8-bit / channel Color Image ( without Alpha Channel)
A vast majority of images are 8-bit per channel ( or 24-bit ) images. They can be read using default flags.
C++
? |
|
Python
? |
|
Read as 8-bit Grayscale Image
C++
? |
|
Python
? |
|
Read 16-bit / channel Color Image
Most digital SLR cameras are capable of recording images at a higher bit depth than 8-bits / channel. The raw images from these cameras can be converted to 16-bit / channel PNG or TIFF images. These 16-bit / channel images can be read using
C++
? |
|
Python
? |
|
You may also use the flag IMREAD_UNCHANGED instead. See an example below.
Read a Transparent PNG or TIFF in OpenCV
A transparent image has four channels — 3 for color, and one for transparency. These images can be read in OpenCV using the IMREAD_UNCHANGED flag.
C++
? |
|
Python
? |
|
NOTE :? CV_LOAD_IMAGE_COLOR, CV_LOAD_IMAGE_GRAYSCALE, CV_LOAD_IMAGE_ANYCOLOR, CV_LOAD_IMAGE_ANYDEPTH, and CV_LOAD_IMAGE_UNCHANGED will be removed in future versions of OpenCV.
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
