Scala和Spark:如何浏览图片?
发布时间:2020-12-16 09:09:46 所属栏目:安全 来源:网络整理
导读:我有一些二进制文件是图像,我想要自己完成,分配像素:我的集群的每个节点必须获得不同于另一个节点的像素组的RGB,并将这些RGB存储到 Scala集合. 我正在使用SparkContext :: binaryFiles但我不知道如何让Apache Spark“能够理解”我正在使用一个Image,我想要
我有一些二进制文件是图像,我想要自己完成,分配像素:我的集群的每个节点必须获得不同于另一个节点的像素组的RGB,并将这些RGB存储到
Scala集合.
我正在使用SparkContext :: binaryFiles但我不知道如何让Apache Spark“能够理解”我正在使用一个Image,我想要通过它使用分布来查看它的像素,并且我希望得到它RGB值.你能帮帮我吗? 解决方法
Spark 2.3增加了对解析图像的支持.您可以读取图像并获取元数据和图像数据,如下所示:
import org.apache.spark.ml.image.ImageSchema._ import java.nio.file.Paths val images = readImages("path/to/images") images.foreach { rrow => val row = rrow.getAs[Row](0) val filename = Paths.get(getOrigin(row)).getFileName().toString() val imageData = getData(row) val height = getHeight(row) val width = getWidth(row) println(s"${height}x${width}") } 您可以在here找到更多信息 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 免费的webservice接口(天气预报/IP查询/股票查询
- 一个好用的天气预报WebService
- axis1.4 生成wsdd文件 提示Connection refused的
- Bootstrap Table使用方法详解 作者:aozeahj
- twitter-bootstrap – Bootstrap 3模态更改
- Scalaz的Unapply:为什么不跟踪状态?为什么必须
- angularjs – Dragula angle如何访问模型项目
- angularjs – ng-app和data-ng-app有什么区别?
- webservice HTTP 调用
- 部署 – 使用docker push进行部署很慢,因为有很多
热点阅读