Skip to main content

Take 2 images and combine it to form a single image using opencv

 


Libraries Required for this 

1.numpy

2.Matplotlib

3.opencv

Taking input from the user using

img1 = cv2.imread("imageone.jpg")
img2 = cv2.imread("imagetwo.png")

Converting both the images into RGB format from BGR

img1 = cv2.cvtColor(img1,cv2.COLOR_BGR2RGB)

Showing image using Matplotlib

plt.imshow(imagename)

Make sure that both the images are of same sizes to add them together one can check the shape of the image and confirm whether both image has same size

using
imgname.shape

return (x,y,[RGB])

concatenating two images using the below code


im_h = cv2.hconcat([imageone, imagetwo])
a =  cv2.cvtColor(im_h,cv2.COLOR_BGR2RGB)

Showing image using Matplotlib

plt.imshow(imagename)

Writing the image using imwrite()

cv2.imwrite("imagename.png",a)


Comments

Popular posts from this blog

Run any GUI software in docker container

 

Vivo Announces Android 11-Based Funtouch OS 11 Beta Update Schedule for India

Vivo has announced the rollout schedule for the beta version of its Android 11-based Funtouch OS 11 in India that will go on till June. The Vivo V20 debuted with the stable version of Android 11 with Funtouch OS 11 in October, and the Vivo X50 Pro started receiving the update last month, but the company was yet to announce the schedule for its older models. The update schedule has devices ranging from the budget segment to the premium segment. The company took to Twitter to reveal its Android 11-based Funtouch OS 11 beta rollout plan. Vivo clarified that users will receive the update on a batch-by-batch basis. The Vivo V20 and the Vivo V20 Pro are already running on the latest OS. The Vivo X50 Pro, too, started receiving the update last month, Vivo said. The Vivo V19 and the Vivo X50₹ 34,990 will start receiving the Android 11-based Funtouch OS 11 beta version update at the end of January 2021, while Vivo V17, Vivo V17 Pro₹ 27,375, Vivo V15 Pro, and Vivo S1 will start receiving the upd...

Detailed Analysis on Arduino UNO R3

Arduino UNO R3 Arduino Uno is a microcontroller board based on ATmega328P . It has 14 digital input/output pins 6 Analog pins a 16 MHz quartz crystal oscillator with USB connection ,a power jack , an ICSP(In-Circuit Serial programming) header and a reset button actually it has two reset buttons . Also Arduino uno has RX-0,TX-1 that is receiving and transmitting pins on board. Arduino uno contains  AREF pin which means Analogue-Reference IOREF pin this pin is provides a voltage  reference at which the microcontrller works 3-ground pins 3-Vcc pins Basically the purpose of creating an Arduino Uno is to Control the sensors and the actuators so that it can work accordingly the data which we provide with the help of software . Nowadays people using Arduino Uno in many fields it has very huge scope in  the field of  IOT(Internet Of Things). Also in my current project which is 2D-printer we have used Arduino Uno which sense the Data and according...