本文主要是介绍几个OPENCV常用算法(python版及C++版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python版本个人常用的
import cv2
import numpy as npdef show_img(name="", img="", x=0, y=0):cv2.namedWindow(name, 0) # 创建图像显示窗口cv2.moveWindow(name, x, y) # 设置窗口的位置,不然多张图像显示重叠cv2.imshow(name, img) # 显示图像img_src = cv2.imread("1.jpg", 1) # 读图
cv2.medianBlur(img_src, 5) # 滤波
show_img(name="src_img", img=img_src, x=0, y=0)img_src = cv2.resize(img_src, (400, 400), cv2.INTER_AREA) # 图像大小缩放
h_flip = cv2.flip(img_src, 1) # 翻转 1:水平 0:竖直 -1:0&1show_img(name="flip_img", img=h_flip, x=0, y=400)img_black = np.zeros(img_src.shape, np.uint8) # 创建黑图 np.uint8img_src = cv2.cvtColor(img_src, cv2.COLOR_BGR2GRAY) # 颜色空间转化_, img_bin = cv2.threshold(img_src, 200, 255, cv2.THRESH_BINARY) # 阈值分割show_img(name="bin_img", img=img_bin, x=800, y=0)kernel = np.on
这篇关于几个OPENCV常用算法(python版及C++版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!