亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

python實現(xiàn)圖像隨機裁剪的示例代碼

瀏覽:61日期:2022-07-02 15:13:42
實驗條件: 從1張圖像隨機裁剪100張圖像 裁剪出圖像的大小為 60 x 60 IoU 大于等于 th=0.6 的裁剪框用紅色標出,其它裁剪框用藍色標出 IoU 比對原始區(qū)域用綠框標出 實驗代碼:

import cv2 as cv import numpy as npnp.random.seed(0)# get IoU overlap ratiodef iou(a, b):# get area of a area_a = (a[2] - a[0]) * (a[3] - a[1])# get area of b area_b = (b[2] - b[0]) * (b[3] - b[1])# get left top x of IoU iou_x1 = np.maximum(a[0], b[0])# get left top y of IoU iou_y1 = np.maximum(a[1], b[1])# get right bottom of IoU iou_x2 = np.minimum(a[2], b[2])# get right bottom of IoU iou_y2 = np.minimum(a[3], b[3])# get width of IoU iou_w = iou_x2 - iou_x1# get height of IoU iou_h = iou_y2 - iou_y1# get area of IoU area_iou = iou_w * iou_h# get overlap ratio between IoU and all area iou = area_iou / (area_a + area_b - area_iou) return iou# crop and create databasedef crop_bbox(img, gt, Crop_N=200, L=60, th=0.5): # get shape H, W, C = img.shape # each crop for i in range(Crop_N): # get left top x of crop bounding box x1 = np.random.randint(W - L) # get left top y of crop bounding box y1 = np.random.randint(H - L) # get right bottom x of crop bounding box x2 = x1 + L # get right bottom y of crop bounding box y2 = y1 + L # crop bounding box crop = np.array((x1, y1, x2, y2)) # get IoU between crop box and gt _iou = iou(gt, crop) # assign label if _iou >= th: cv.rectangle(img, (x1, y1), (x2, y2), (0,0,255), 1) label = 1 else: cv.rectangle(img, (x1, y1), (x2, y2), (255,0,0), 1) label = 0 return img# read imageimg = cv.imread('../xiyi.jpg')img1 = img.copy()# gt bounding boxgt = np.array((87, 51, 169, 113), dtype=np.float32)# get crop bounding boximg = crop_bbox(img, gt, Crop_N=100, L=60, th=0.6)# draw gtcv.rectangle(img, (gt[0], gt[1]), (gt[2], gt[3]), (0,255,0), 1)cv.rectangle(img1,(gt[0], gt[1]), (gt[2], gt[3]), (0,255,0), 1)cv.imshow('result1',img1)cv.imshow('result', img)cv.imwrite('out.jpg', img)cv.waitKey(0)cv.destroyAllWindows()實驗結(jié)果:

python實現(xiàn)圖像隨機裁剪的示例代碼

以上就是python實現(xiàn)圖像隨機裁剪的示例代碼的詳細內(nèi)容,更多關(guān)于python 圖像裁剪的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 午夜激情视频在线 | 成年免费大片黄在看 | 亚洲欧美色图 | 免费大片黄在线观看日本 | 久久婷婷国产综合精品 | 欧美成a人片免费看久久 | 99色在线播放 | 免费又爽又黄禁片观看1000 | 精品在线视频免费 | 国产成人精品日本亚洲网站 | 日韩在线二区 | 免费人成黄页在线观看忧物 | 国产一区二区视频在线播放 | www.久久色 | 日韩啊v| 黄录像欧美片在线观看 | 国产精品嫩草影视在线观看 | 一级黄色欧美片 | 欧美日韩一区二区综合在线视频 | 性欧美一级毛片在线播放 | 亚洲国产片高清在线观看 | 国产剧情第一页 | 一级免费黄色毛片 | 亚洲国产综合精品 | 国产精品第一 | 四虎激情做人爰 | 国产伦精品一区二区三区精品 | 欧美专区视频 | 色噜噜国产在线91蝌蚪 | 免费播放国产性色生活片 | 91爱啪啪| 国产又污又爽又色的网站 | 免费日韩在线观看 | 成人免费看黄页网址大全 | 国产精品免费大片 | 精品综合一区二区三区 | 国产91长腿美女在线观看 | 欧美黑人c黑人做人爱视频 欧美黑人vs亚裔videos | 日韩第一页在线 | 欧美日韩一区二区中文字幕视频 | 中文字幕日韩理论在线 |