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

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

Python下使用Trackbar實現繪圖板

瀏覽:104日期:2022-07-07 08:17:20

本次實驗利用到了cv2中的createTrackbar和getTrackbarPos函數實現一個繪圖板的功能,用戶可以選擇矩形或是畫筆模式,并設置調色板中的值來選擇顏色,再選擇畫筆大小,進行繪圖。除此之外,還可以用橡皮擦進行擦除,模式同樣也分為矩形和畫筆。

下面是具體的代碼:

import cv2import numpy as npdrawing = Falsemode = Trueix, iy = -1, -1def nothing(x): passdef draw_circle(event,x,y,flags,param): r = cv2.getTrackbarPos(’R’,’image’) g = cv2.getTrackbarPos(’G’,’image’) b = cv2.getTrackbarPos(’B’,’image’) color = (b,g,r) s = cv2.getTrackbarPos(’eraser’,’image’) if s == 1: color = (255,255,255) thin = cv2.getTrackbarPos(’thin’,’image’) global ix,iy,drawing,mode if event == cv2.EVENT_LBUTTONDOWN: drawing = True ix,iy = x,y elif event == cv2.EVENT_MOUSEMOVE and flags == cv2.EVENT_FLAG_LBUTTON: if drawing == True: if mode == True: cv2.rectangle(img, (ix,iy),(x,y),color,-1) else: cv2.circle(img,(x,y),thin,color,-1) elif event == cv2.EVENT_LBUTTONUP: drawing == Falseimg = np.zeros((512,512,3), np.uint8)img[:] = 255cv2.namedWindow(’image’)cv2.createTrackbar(’R’,’image’,0,255,nothing)cv2.createTrackbar(’G’,’image’,0,255,nothing)cv2.createTrackbar(’B’,’image’,0,255,nothing)cv2.createTrackbar(’eraser’,’image’,0,1,nothing)cv2.createTrackbar(’thin’,’image’,1,50,nothing)cv2.setMouseCallback(’image’, draw_circle)while(1): cv2.imshow(’image’,img) k = cv2.waitKey(1) & 0xFF if k == ord(’m’): mode = not mode elif k == 27: break

下面是運行的結果:

1.運行初始界面

Python下使用Trackbar實現繪圖板

2.選擇顏色分別進行矩形繪圖和畫筆繪圖,此圖中的畫筆的大小為1

Python下使用Trackbar實現繪圖板

3.此時的畫筆大小為15

Python下使用Trackbar實現繪圖板

4.使用大小為15的橡皮擦擦除面板(選擇了畫筆模式的橡皮擦)

Python下使用Trackbar實現繪圖板

5.使用大小為4的橡皮擦擦除面板(選擇了畫筆模式的橡皮擦)

Python下使用Trackbar實現繪圖板

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 天长市晶耀仪表有限公司 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 森旺-A级防火板_石英纤维板_不燃抗菌板装饰板_医疗板 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 蔡司三坐标-影像测量机-3D扫描仪-蔡司显微镜-扫描电镜-工业CT-ZEISS授权代理商三本工业测量 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 蒸压釜-陶粒板隔墙板蒸压釜-山东鑫泰鑫智能装备有限公司 | 西子馋火锅鸡加盟-太原市龙城酉鼎餐饮管理有限公司 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 安徽集装箱厂-合肥国彩钢结构板房工程有限公司 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 聚合甘油__盐城市飞龙油脂有限公司 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 家乐事净水器官网-净水器厂家「官方」 | 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 山东臭氧发生器,臭氧发生器厂家-山东瑞华环保设备 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | 酒瓶_酒杯_玻璃瓶生产厂家_徐州明政玻璃制品有限公司 | 协议书_协议合同格式模板范本大全 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 福建珂朗雅装饰材料有限公司「官方网站」|