m*****u 发帖数: 19562 | 1 我需要实现的任务是, 有些image是以byte的形式存在数据库里的。 我需要把这些小
image 合成一个single page的tif文件, 然后在伴随这个tif文件的xml file里面,需要
表明每个单独的小图的在大tif文件里面的offset(距离文件头的位置)。
我目前是从数据库中的byte array生成一些单独的小tif文件, 纯黑白的。
然后用graphics的drawimage来连接这些小图。
现在的问题是,原来的小image都是bitonal的,
graphics的object不能从bitonal生成,所以我只能先生成一个RGB32bit的画布,
再一个个画上去, 然后再把连好的大tif文件convert回 bitonal.
在这个过程中, 我lost了对offset的track.
请问有高手指点一下吗?
有没有可能我直接在byte level来操作合并那些纯黑白的小image呢?
必有伪币重谢。如果您能保证帮我解决这个问题, 真币答谢也可!
鞠躬了! |
x****n 发帖数: 74 | 2 我个人觉得用GDI+也许不是很合适
如果能先确定最后图像大小,同时不用最优方法来Pack小图像的话,可以用OpenCV中
IplImage什么的,来直接操作imageData Buffer。
纯属个人感觉,不一定对啊:) |
s**********l 发帖数: 8966 | 3 OpenCV很多工业界不能用,GDI+有点不需要,自己定义一个文件头好了,存那些信息。
【在 x****n 的大作中提到】 : 我个人觉得用GDI+也许不是很合适 : 如果能先确定最后图像大小,同时不用最优方法来Pack小图像的话,可以用OpenCV中 : IplImage什么的,来直接操作imageData Buffer。 : 纯属个人感觉,不一定对啊:)
|
l********a 发帖数: 1154 | 4 为什么工业界不用opencv啊?
【在 s**********l 的大作中提到】 : OpenCV很多工业界不能用,GDI+有点不需要,自己定义一个文件头好了,存那些信息。
|