何度やってもうまく切り出せないので、教えて頂きたいです。
・画像があります。
・左右-15%ずつの範囲で切り出したいです(赤枠のような範囲)
python,
1 img = cv2.imread(os.path.join(r'C:\python', 'lond.png')) # 画像を呼び出す 2 print(img.shape) # 上の画像のサイズを取得 3 #(高さ:178, 幅:558, 色:3) 4 h, w, c = img.shape # 取得した値を変数に格納 5 #------------------------------------- 6 print('width = ', w) 7 print('height = ', h) 8 print('color = ', c) 9 #------------------------------------- 10 width_15 = w * 0.15 # 横幅の15%を求める 11 print('width_15 = ', width_15) 12 print('Left-15 = ', w - width_15) # 幅の15% 13 left_cut = w - width_15 # 幅 - 15% 14 print('left_cut = ', left_cut) 15 16 width_R15 = width_15 * 2 # 左右15%(30%)文を切り出したいので 17 print('width_R15 = ', width_R15) 18 ww = w - width_15 19 20 print(width_15) 21 int(width_15) 22 print(width_15) 23 print(h) 24 25 dst = img[width_15:1,width_R15:h]
考え方自体がおかしいのかもしれませんが。。。
上記を実行すると、以下のエラーが発生します。
python
1Traceback (most recent call last): 2 File "C:\python\main_gazouwokiritoru.py", line 85, in <module> 3 dst = img[width_15:1,width_R15:h] 4TypeError: slice indices must be integers or None or have an __index__ method
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。