opencv
JennyBi
这个作者很懒,什么都没留下…
展开
-
opencv3.1实现SVM图像分类算法
#include "opencv2/opencv.hpp"using namespace cv;using namespace cv::ml;int main(int, char**){ int width = 512, height = 512; Mat image = Mat::zeros(height, width, CV_8UC3); //创建窗口可视化 // ...原创 2018-05-08 09:42:30 · 1688 阅读 · 0 评论 -
OPENCV3.1 对手写数据集MNIST实现SVM
1.开发环境-Win10-Visual Studio 2015 64位-OpenCV3.12.MNIST手写数据库MNIST数据集分为以下四部分: (1) train-images-idx3-ubyte 训练图像的集合,共有60000张,大小是28×28 (2) train-labels-idx1-ubyte 对应于训练图像的标签集,为0~9 (3) t10k-images-idx3-ubyte ...原创 2018-05-08 14:40:14 · 1149 阅读 · 0 评论 -
opencv resize()函数和imread(),基本图像操作
C++: void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR )//0.5 0.5的比例缩放;cv::resize(img, dst,cv::Size(0,0),(0.5),(0.5),1);//将图像尺寸变为51...原创 2019-01-22 15:57:55 · 4137 阅读 · 0 评论 -
opencv+python实现一些图像的基本操作
1.生成一幅size=[512,512]图像import cv2import numpy as np#生成一幅黑底图像img_black=np.zeros([512,512], dtype = np.uint8)#生成一幅白底图像img=255-img_black2.绘制一个多边形#绘制图像lines = np.array([[[100,100], [300,150]...原创 2019-04-23 14:49:50 · 985 阅读 · 0 评论 -
图像增强算法之灰度修正与变换
图像变换效果图:原理很简单,原始图像的灰度级范围在[0,255],与此对应的灰度值在0(黑色)和255(白色)之间。例如,把原图灰度值低于50的变换为0(黑色),高于200的变换为255(白色),可得到上图的变换图,由此来增强图像的对比度。import cv2original_img = cv2.imread("left.jpg")img_gray=cv2.cvtColor(o...原创 2019-08-28 17:20:29 · 1984 阅读 · 0 评论 -
图像的直方图和直方图均衡化
1.图像的直方图直方图是图像中像素强度分布的图形表达方式。 它统计了每一个强度值所具有的像素个数。import cv2import matplotlib.pyplot as pltoriginal_img = cv2.imread("airplane.jpg")img_gray=cv2.cvtColor(original_img,cv2.COLOR_BGR2GRAY)img=...原创 2019-08-29 09:42:19 · 1161 阅读 · 0 评论