線を指定して、線で区切られた 2 つの領域を持つバイナリ イメージをすばやく作成したいと思います。私はそれをやっています
rows, cols = pix_arr.shape
arr = [ func(i) for i in range(0,rows*cols)]
arr = np.array(arr,dtype = 'bool')
arr = arr.reshape(pix_arr.shape)
func(i) は
func = lambda i: (i / cols) - m*(i % cols)-c < 0
そして、pix_arr
いくつかの2D numpy配列です。m
およびc
は直線の方程式の傾きと定数です。
次のような出力が得られます
これを行うより速い方法はありますか?