2022年7月8日 星期五

RGBA

RGBA

2022/07/06

-----


https://pixabay.com/zh/photos/dog-cat-pets-mammals-animals-2606759/

-----

# OpenCV Get Image Size

「Image Dimension    :  (149, 200, 4)

Image Height       :  149

Image Width        :  200

Number of Channels :  4」[1]。


# OpenCV and matplotlib

「cv2.IMREAD_UNCHANGED

讀取圖片中所有的 channels,包含透明度的 channel。」[2]。


# cv2.imread()

「Image Dimension is (399, 625, 3)

Image Height is 399

Image Width is 625

Number of Channels is 3」[3]。


# 4 channel

「我正在使用 OpenCV 2.4.6。我正在嘗試將 4 通道 RGB IplImage 轉換為 4 通道 HSV 圖像。下面是我的代碼。這給出了錯誤“OpenCV 錯誤:未知函數中的斷言失敗”。我認為 cvCvtColor 支持 3 通道圖像。有什麼方法可以將 4 通道 RGB 轉換為 HSV 或 4 通道 RGB 到 3 通道 RGB?」[4]。


# transparency channel

「To read PNG images with transparency (alpha) channel, use cv2.IMREAD_UNCHANGED as second argument in cv2.imread() function as shown in the following.」[5]。


# RGBA

「RGBA 是一種色彩空間的模型,由 RGB 色彩空間和 Alpha 通道組成。RGBA 代表紅(Red)、綠(Green)、藍(Blue)和 Alpha 通道(Alpha)。」[6]。


# Alpha

「一個使用 32 個位元儲存的點陣圖,紅綠藍及阿爾法通道各以 8 個位元表示。在這種情況下,就不光可以表示透明還是不透明,阿爾法通道還可以表示 256 級的半透明度,因為阿爾法通道有8個位元可以有 256 種不同的資料表示可能性。」[7]。


# Python Image Library (PIL)

「import PIL.Image

rgba_image = PIL.Image.open(path_to_image)

rgb_image = rgba_image.convert('RGB')」[8]。

-----

References


# OpenCV Get Image Size

[1] OpenCV Python - Get Image Size

https://www.tutorialkart.com/opencv/python/opencv-python-get-image-size/


# OpenCV and matplotlib

[2] Python 與 OpenCV 基本讀取、顯示與儲存圖片教學 - G. T. Wang

https://blog.gtwang.org/programming/opencv-basic-image-read-and-write-tutorial/


# cv2.imread()

[3] Tips and Tricks of OpenCV cv2.imread() That You Did Not Know - MLK - Machine Learning Knowledge

https://machinelearningknowledge.ai/tips-and-tricks-of-python-opencv-cv2-imread-with-examples/


# 4 channel

[4] opencv - Convert 4 channel image to 3 Channel image - Stack Overflow

https://stackoverflow.com/questions/19028830/convert-4-channel-image-to-3-channel-image


# transparency channel

[5] OpenCV Python - 使用透明通道讀取 PNG 圖像

https://www.tutorialkart.com/opencv/python/opencv-python-read-png-images-with-transparency-channel/


# RGBA

[6] RGBA - 維基百科,自由的百科全書

https://zh.wikipedia.org/zh-tw/RGBA


# Alpha

[7] 阿爾法通道 - 維基百科,自由的百科全書

https://zh.wikipedia.org/zh-tw/%E9%98%BF%E5%B0%94%E6%B3%95%E9%80%9A%E9%81%93


# Python Image Library (PIL)

[8] image - Convert RGBA to RGB in Python - Stack Overflow

https://stackoverflow.com/questions/50331463/convert-rgba-to-rgb-in-python

-----

鐵達尼號 Python 實作(目錄)

https://mandhistory.blogspot.com/2022/06/titanic.html

-----

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。