原创 Python-opencv3 特徵匹配match和drawMatches的使用
The result of matches = bf.match(des1,des2) line is a list of DMatch objects. This DMatch object has following attr
原创 進度條小工具
import sys def view_bar(message, num, total): rate = num / total rate_num = int(rate * 40) rate_nums =
原创 Python-opencv劃線/畫圓/橢圓/添加文字
實現opencv畫直線/多邊形/圓形/橢圓/添加文字等操作 import numpy as np import cv2 # Create a black image img=np.zeros((512,512,3), np.u
原创 opencv鼠標事件1
可以畫任意曲線,按下鼠標畫曲線 #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Tue Oct 24 17:36:48 2017 @author: fs
原创 特徵匹配之Brute-Force 匹配和FLANN 匹配器
使用 OpenCV 中的蠻力(Brute-Force)匹配和 FLANN 匹配。 1:Brute-Force 匹配的基礎 蠻力匹配器是很簡單的。首先在第一幅圖像中選取一個關鍵點然後依次與第二幅圖像的每個關鍵點進行(描述符)距離
原创 非極大值抑制——NMS實例
輸入:左上角和右下角座標 輸出:留下的boxes的索引 import numpy as np import cv2 import matplotlib.pyplot as plt import random def py_cpu
原创 opencv3的sift特徵提取方法(1)
import cv2 import numpy as np img = cv2.imread('s2.jpg') gray= cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) descriptor = c
原创 opencv——擴充圖像邊界
import cv2 import numpy as np from matplotlib import pyplot as plt ''' 擴充圖像邊界 • src 輸入圖像 • top, bottom, left, right
原创 新技能,微信批量發送中秋節信息給好友~~
import itchat from time import sleep itchat.auto_login() friends=itchat.get_friends(update=True)[0:] m=0 for i in f
原创 爬蟲入門2——爬代理ip地址
import urllib.request import re def url_open(url): req=urllib.request.Request(url) req.add_header('User-Age
原创 Python計算機視覺裏的IOU計算
其中x1,y1;x2,y2分別表示兩個矩形框的中心點 def calcIOU(x1, y1, w1, h1, x2, y2, w2, h2): if((abs(x1 - x2) < ((w1 + w2)/ 2.0)) an
原创 如何將gif動態圖轉化成每幀圖片
from PIL import Image import os gifFileName = 'test.gif' #使用Image模塊的open()方法打開gif動態圖像時,默認是第一幀 im = Image.open(gifFi
原创 opencv,cv2.putText()用法
這些基礎函數丟一段時間不用,就給忘記了。 cv2.putText(I,'there 0 error(s):',(50,150),cv2.FONT_HERSHEY_COMPLEX,6,(0,0,255),25) 各參數依次是:照片/
原创 Python製作一個簡單的計算器
from tkinter import * from tkinter import ttk class Calculator(): calc_value = 0.0 div_trigger = False
原创 Python如何生成自帶信息的二維碼
找一張女神作爲驗證碼的中心 import qrcode from qrcode.constants import ERROR_CORRECT_H from PIL import Image def generateQRCode(d