При использовании примера кода OpenCV 4.1.0 изображение было хорошо сшито, однако по сравнению с исходными двумя изображениями значение RGB было изменено.Почему это случилось?Есть ли какое-нибудь решение сохранить оригинал?
, пожалуйста, проверьте снимок экрана, как показано ниже, слева был оригинальный, а справа прошитый.Значение RGB слегка изменилось в том же пикселе.
![enter image description here](https://i.stack.imgur.com/bFWUH.png)
def main():
args = parser.parse_args()
# read input images
imgs = []
for img_name in args.img:
img = cv.imread(cv.samples.findFile(img_name))
if img is None:
print("can't read image " + img_name)
sys.exit(-1)
imgs.append(img)
stitcher = cv.Stitcher.create(args.mode)
status, pano = stitcher.stitch(imgs)
if status != cv.Stitcher_OK:
print("Can't stitch images, error code = %d" % status)
sys.exit(-1)
cv.imwrite(args.output, pano);
print("stitching completed successfully. %s saved!" % args.output)
print('Done')
if __name__ == '__main__':
print(__doc__)
main()
cv.destroyAllWindows()