comment here

This commit is contained in:
ton
2023-03-19 20:49:24 +07:00
parent ed724ea329
commit e03a41c4f0

View File

@@ -47,9 +47,9 @@ end
julia> using PythonCall julia> using PythonCall
julia> cv2 = pyimport("cv2") # import opencv julia> cv2 = pyimport("cv2") # import opencv
julia> img_cv2 = cv2.imread("20.jpg") # julia's PythonCall python-obj numpy array julia> cv2_bgr_img = cv2.imread("20.jpg") # julia's PythonCall python-obj numpy array
julia> img_julia_array = pyconvert(Array, img_cv2) # resulted in julia array but in numpy's row-major format julia> julia_array_img = pyconvert(Array, cv2_bgr_img) # resulted in julia array but in cv2-numpy's row-major BGR format
julia> img_julia_rgb = np2juliaImage(img_julia_array) # julia RGB image julia> julia_rgb_img = np2juliaImage(julia_array_img) # julia RGB image
""" """
np2juliaImage(img::AbstractArray) = RGB.(reinterpretc(BGR{N0f8}, PermutedDimsArray(img, (3, 1, 2)))) np2juliaImage(img::AbstractArray) = RGB.(reinterpretc(BGR{N0f8}, PermutedDimsArray(img, (3, 1, 2))))
@@ -71,7 +71,7 @@ np2juliaImage(img::AbstractArray) = RGB.(reinterpretc(BGR{N0f8}, PermutedDimsArr
julia> img_np = np.array(img_bgr) # julia's PythonCall python-obj numpy array can be passed to PythonCall's python function julia> img_np = np.array(img_bgr) # julia's PythonCall python-obj numpy array can be passed to PythonCall's python function
""" """
function juliaImg2npImg(img_julia_RGB::Matrix{RGB{N0f8}}) function juliaImg2npImg(img_julia_RGB::Matrix{RGB{N0f8}})
#TODO convert img to numpy using PythonCall
# julia image use 0-1 color range but python's opencv use 0-255 color range # julia image use 0-1 color range but python's opencv use 0-255 color range
img_rgb2 = img_julia_RGB .* 255; img_rgb2 = img_julia_RGB .* 255;
imgch = channelview(img_rgb2); imgch = channelview(img_rgb2);