Julia にグレースケールの画像があり、画像に直線を描きたいと思います。私は2組の座標を持っています。これらは、線の開始位置と終了位置の開始 (x1,y1) および終了 (x2,y2) ピクセル位置を表します。私の線が画像に表示されるように、これらの2つの点の間にあるピクセル位置を見つける方法がわかりません。
たとえば、画像に指定された正確な座標に基づいて多くの画像に対してこれを行う必要があるため、インタラクティブツールや注釈を使用してこれを行いたくありません。
私のコードはこれまでのところ次のようになります。
using Images, Colors, ImageView
function convert_rgb_image_to_greyscale(imagefilepath)
img = load(imagefilepath)
my_img_grey = convert(Image{Gray}, my_img)
view(my_img_grey, pixelspacing = [1,1])
return my_img_grey
end
imagefilepath = "myimage.jpg"
my_img_grey = convert_rgb_image_to_greyscale(imagefilepath)
start_pos = [1048 48] # (x1,y1)
end_pos = [1050 155] # (x2,y2)
Interpolation.jl と、ここやブログなどの画像処理の投稿を見てみましたが、うまくいかないようです。