add url_to_image

This commit is contained in:
ton
2023-04-03 06:47:50 +07:00
parent cb15a6ecfe
commit 8cb66108cc
2467 changed files with 19 additions and 15 deletions

View File

@@ -1,6 +1,6 @@
module ImageUtils
export np2juliaImage, juliaImg2npImg, imgScalePadding, url_to_cv2_image
export np2juliaImage, juliaImg2npImg, imgScalePadding, url_to_image
include("interface.jl")
using .interface

View File

@@ -1,8 +1,8 @@
module interface
export np2juliaImage, juliaImg2npImg, imgScalePadding, url_to_cv2_image
export np2juliaImage, juliaImg2npImg, imgScalePadding, url_to_image
using Images, Colors
using Images, Colors, FileIO
# using Luxor
using CondaPkg; CondaPkg.resolve(); CondaPkg.add_pip("pybase64"); CondaPkg.add_pip("opencv-python"); CondaPkg.add_pip("scikit-image"); CondaPkg.add_pip("Pillow"); CondaPkg.add_pip("numpy");
@@ -28,13 +28,16 @@ end
"""
get image from url, image in PythonCall python-obj numpy array
"""
function url_to_cv2_image(url)
function url_to_image(url)
np_rgb_img = py_io.imread(url)
cv2_bgr_img = py_cv2.cvtColor(np_rgb_img, py_cv2.COLOR_RGB2BGR)
julia_array_img = pyconvert(Array, cv2_bgr_img)
julia_rgb_img = np2juliaImage(julia_array_img)
return julia_rgb_img, cv2_bgr_img
julia_native_rgb_img = FileIO.load(url) # not converting from cv2 image
return julia_native_rgb_img, julia_rgb_img, cv2_bgr_img
end