将RGBA {U8}(0.384,0.0,0.0,1.0)转换为Integer

Iva*_*uez 5 image-segmentation rgba julia

我使用Images.jlJulia.我试图将图像转换为类似图形的数据结构(v,w,c)

  • v是一个节点

  • w是邻居和

  • c是成本函数

我想给那些颜色不同的邻居付出昂贵的代价.但是,当我加载图像时,每个像素都有以下类型RGBA{U8}(1.0,1.0,1.0,1.0),有没有办法将其转换为Int64或Float等数字?

Dan*_*etz 3

根据 @daycaster 的建议,colordiff可以使用 Colors.jl 中的内容。

colordiff采用两种颜色作为参数。color要使用它,您应该使用ie colordiff(color(v),color(w))where vwill be value提取像素的颜色部分RGBA{U8(0.384,0.0,0.0,1.0)