generate binay image python 1

generate binay image python

import numpy as np
from numpy import random

# Generating an image of values between 1 and 255. 
im_thresh = random.randint(1,256, (64,64))

# Set anything less than 255 to 0. Unnecessary if cv2 does this during threshold. 
# Must go before the operation below in order not to set all values to 0. 
im_thresh[im_thresh<255] = 0

# Set all values at indices where the array equals 255 to 1.
im_thresh[im_thresh==255] = 1

Here is what the above code is Doing:
1. Generate a random array of values between 1 and 255.
2. Set all values less than 255 to 0.
3. Set all values equal to 255 to 1.

Similar Posts