电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python 使用遞歸的方式實現語義圖片分割功能

瀏覽:95日期:2022-07-17 10:54:31

實現效果

python 使用遞歸的方式實現語義圖片分割功能

第一張圖為原圖,其余的圖為分割后的圖形

代碼實現:

# -*-coding:utf-8-*-import numpy as npimport cv2#----------------------------------------------------------------------def obj_clip(img, foreground, border): result = [] height ,width = np.shape(img) visited = set() for h in range(height): for w in range(width): if img[h,w] == foreground and not (h,w) in visited:obj = visit(img, height, width, h, w, visited, foreground, border)result.append(obj) return result#----------------------------------------------------------------------def visit(img, height, width, h, w, visited, foreground, border): visited.add((h,w)) result = [(h,w)] if w > 0 and not (h, w-1) in visited: if img[h, w-1] == foreground: result += visit(img, height, width, h, w-1, visited , foreground, border) elif border is not None and img[h, w-1] == border: result.append((h, w-1)) if w < width-1 and not (h, w+1) in visited: if img[h, w+1] == foreground: result += visit(img, height, width, h, w+1, visited, foreground, border) elif border is not None and img[h, w+1] == border: result.append((h, w+1)) if h > 0 and not (h-1, w) in visited: if img[h-1, w] == foreground: result += visit(img, height, width, h-1, w, visited, foreground, border) elif border is not None and img[h-1, w] == border: result.append((h-1, w)) if h < height-1 and not (h+1, w) in visited: if img[h+1, w] == foreground : result += visit(img, height, width, h+1, w, visited, foreground, border) elif border is not None and img[h+1, w] == border: result.append((h+1, w)) return result#----------------------------------------------------------------------if __name__ == '__main__': import cv2 import sys sys.setrecursionlimit(100000) img = np.zeros([400,400]) cv2.rectangle(img, (10,10), (150,150), 1.0, 5) cv2.circle(img, (270,270), 70, 1.0, 5) cv2.line(img, (100,10), (100,150), 0.5, 5) #cv2.putText(img, 'Martin',(200,200), 1.0, 5) cv2.imshow('img', img*255) cv2.waitKey(0) for obj in obj_clip(img, 1.0, 0.5): clip = np.zeros([400, 400]) for h, w in obj: clip[h, w] = 0.2 cv2.imshow('aa', clip*255) cv2.waitKey(0)

總結

到此這篇關于python 使用遞歸的方式實現語義圖片分割的文章就介紹到這了,更多相關python 語義圖片分割內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 上海办公室装修,写字楼装修—启鸣装饰设计工程有限公司 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 深圳市源和塑胶电子有限公司-首页 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 全球化工设备网—化工设备,化工机械,制药设备,环保设备的专业网络市场。 | 展厅设计-展馆设计-专业企业展厅展馆设计公司-昆明华文创意 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 液压升降货梯_导轨式升降货梯厂家_升降货梯厂家-河南东圣升降设备有限公司 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 上海租车公司_上海包车_奔驰租赁_上海商务租车_上海谐焕租车 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 「钾冰晶石」氟铝酸钾_冰晶石_氟铝酸钠「价格用途」-亚铝氟化物厂家 | X光检测仪_食品金属异物检测机_X射线检测设备_微现检测 | 点焊机-缝焊机-闪光对焊机-电阻焊设备生产厂家-上海骏腾发智能设备有限公司 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 首页 - 张店继勇软件开发工作室 兰州UPS电源,兰州山特UPS-兰州万胜商贸 | 高温高压釜(氢化反应釜)百科 | 升降炉_真空气氛炉_管式电阻炉厂家-山东中辰电炉有限公司 | 一航网络-软件测评官网| 慈溪麦田广告公司,提供慈溪广告设计。 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 模型公司_模型制作_沙盘模型报价-中国模型网 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 北钻固控设备|石油钻采设备-石油固控设备厂家 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 |