将两张图片合并为一张,去掉重复的部分

时间:2022-11-12 23:46:08
我的想法是取其中一张图片最上面的一条线,让后再重另一张的顶部开始找相同的线。找到后合并。
我还没有写过图形处理程序,请教高手是否可行。以及争取更好的算法。分有的是

11 个解决方案

#1


UP

#2


先扫描一行进行比较,如果找到相同的行则进行抽样比较或全体比较,这样会比较保险些!

#3


谢谢,请问还有更简单更快的算法吗

#4


用BitBlt好了。具体怎么用看帮助。

#5


很麻烦的.楼上提出的方案都有疑点的,对于一个图片的左上角是另一个图片的右下角,这个情况好像就没有用了.感觉应该用一些模式识别的方法,但是没有实践过,也说不上来.

#6


楼主先说说你的重复的部分是指啥?

去掉是去掉哪儿?

#7


取其中一张图片最上面的一条线,让后再重另一张的顶部开始找相同的线
=====================================================================
除非两张一样的图
否则一行上的像素很难一摸一样……

#8


顶一下

#9


chijingde(AD) ( ) 
估计楼主是想大体上相同,就算是好象ps可以拼出环绕的图,就是一张张叠加的
两个image叠加试试

#10


但是也有问题,如果图片是JPG格式的,它们的像素点也不一样,这是压缩等情况造成的,如果是这样,程序中还应该加入处理像素兼容的代码。这样就像两张图的同一行有一点像素差别也能够识别。

#11


study!

#1


UP

#2


先扫描一行进行比较,如果找到相同的行则进行抽样比较或全体比较,这样会比较保险些!

#3


谢谢,请问还有更简单更快的算法吗

#4


用BitBlt好了。具体怎么用看帮助。

#5


很麻烦的.楼上提出的方案都有疑点的,对于一个图片的左上角是另一个图片的右下角,这个情况好像就没有用了.感觉应该用一些模式识别的方法,但是没有实践过,也说不上来.

#6


楼主先说说你的重复的部分是指啥?

去掉是去掉哪儿?

#7


取其中一张图片最上面的一条线,让后再重另一张的顶部开始找相同的线
=====================================================================
除非两张一样的图
否则一行上的像素很难一摸一样……

#8


顶一下

#9


chijingde(AD) ( ) 
估计楼主是想大体上相同,就算是好象ps可以拼出环绕的图,就是一张张叠加的
两个image叠加试试

#10


但是也有问题,如果图片是JPG格式的,它们的像素点也不一样,这是压缩等情况造成的,如果是这样,程序中还应该加入处理像素兼容的代码。这样就像两张图的同一行有一点像素差别也能够识别。

#11


study!