在Python中将RGB十六进制值数组转换为OpenCV图像

时间:2018-12-15 18:53:14

标签: python opencv

在程序输入中给出 height 数量的行,其中包含 width 数量的RRGGBB值,其中RR / GG / BB是十六进制值RGB格式的相应颜色。
我需要接受输入并将其转换为OpenCV映像,以便可以使用OpenCV库与之交互。我该怎么办?

输入示例: https://drive.google.com/file/d/1XuKRuAiQLUv4rbVxl2xTgqYr_8JQeu63/view?usp=sharing 第一个数字是高度,第二个是宽度,文本文件的其余部分是图像本身。

1 个答案:

答案 0 :(得分:0)

这是存储图像的一种非常低效的方式,这是一种将其解压缩的相对低效的方式!

1080 1920
232215 18180b 18170b 18180b 18170a 181609 181708 171708 15160c 14170d
15170d 16170d 16160d 16170d 16170d 16170d 15160d 15160d 17170e 17180f
17180f 18180f 191a11 191a12 1c1c0f 1d1d0f 1e1d0f 1f1e10 1e1e10 1f1f12
202013 202113 212214 242413 242413 242413 242412 242410 242611 272610
272612 262712 262710 282811 27290f 2a2b10 2b2c12 2c2d12 2e3012 303210

enter image description here


万一数据文件将来消失了,这就是前几行的样子:

fun someFunction(i: Int): Unit = println(i)
val funVal = someFunction  // Compile error!
val funVal2 = ::someFunction // Function reference works fine

关键字:Python,Numpy,OpenCV,解析,十六进制,十六进制,图像,图像处理,正则表达式