我正在處理 RGB、2D 影像。
在 MATLAB 我可以做類似的事情
imread(img, "file.png")
# access img(2, 4, 1) for the red color channel
# access img(2, 4, 2) for the green color channel
在朱莉婭我想做類似的事情......
load("file.png", img)
# access img[2, 4, 1] will not work
我知道這是因為影像在 Julia 中是如何編碼的。但是有沒有辦法在 Julia 中轉換這些矩陣以匹配 MATLAB 中使用的格式?
作為 Julia 新手,我提前道歉,但找不到任何檔案
uj5u.com熱心網友回復:
您可以為此使用FileIO和Colors包:
using FileIO, Colors
# load png
img = FileIO.load("file.png")
# access each channel with any of the following access patterns
green.(img)
red(img[begin, end-3])
blue.(img[1:4, 5:7])
如果您的 PNG 具有透明度,您可以通過alpha類似于上面的紅色、綠色和藍色函式的函式訪問 alpha。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/489879.html
上一篇:從二維矩陣中選擇峰面積
