Q:

Sticking two pictures together in python

Short question, I have 2 images. One is imported through:
Image = mpimg.imread('image.jpg')
While the other one is a processed image of the one imported above, this image is first converted from rgb to hls and then back. The outcome of this convertion gives a "list" which is different than the uint8 of the imported image.
When I'm trying to stick these images together with the function:
new_img2[:height,width:width*2]=image2  

I don't see the second image in the combined image while by plotting the image through:
imgplot = plt.imshow(image2)
plt.show()   

It works fine. What is the best way to convert the orignal to a "list" and then combine them or the "list" to uint8?
For some more information, the outcome has to be something like this:
enter image description here
Where the right side is black because the image I try to import in it has another type of array. The left image was an uint8 while the other is a "list". The second image is this one, which is saved from python: 
enter image description here

A:

After a day of searching I found out that both variables can be changed to the type of a float64. The "list" variable:
Image = np.asarray(Image)  

This creates an float 64 from a List variable. While the uint8 can be changed to a float64 by: 
Image2=np.asarray(Image2/255)

Than the 2 can be combined with:
totalImgage = np.hstack((Image,Image2))

Which than creates the wanted image. 

