
计算机视觉
小白tree
致力于成为图形学工程师的小白
展开
-
将彩色图片转为黑白粉笔画
使用sobel算子,可以自己调参数,使结果图更加清晰import cv2import numpy as npimg = cv2.imread('mnls.jpg', cv2.IMREAD_GRAYSCALE)sobelx = cv2.Sobel(img, cv2.CV_64F, 1, 0, ksize=3)sobely = cv2.Sobel(img, cv2.CV_64F, 0, 1,...原创 2019-12-03 10:54:45 · 349 阅读 · 0 评论 -
opencv实现图像二值化(直接确定或滑杆调节)
一、滑杆调节版——#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include "opencv2/imgproc/imgproc.hpp" #include <iostream> using namespace cv;using names...转载 2019-06-13 10:29:31 · 1150 阅读 · 0 评论 -
opencv3.4.0+VS2017+x64\x86下可运行——读取视频每一帧存储为图,图连接成视频的互转
先说明一点,opencv3.4.5和opencv3.4.6可能不再支持该程序中一些旧的API,当然你也可以先试试。// 该程序实现视频和图片的相互转换.// Image_to_video()函数将一组图片合成AVI视频文件.// Video_to_image()函数将AVI视频文件读入,将每一帧存储为jpg文件.//////////////////////////////////////...原创 2019-06-10 19:51:16 · 620 阅读 · 0 评论 -
装甲块识别(2)——Tracker跟踪器
简介:本算法使用了OpenCV自带Tracker,设定使用了其中的TLD跟踪器。该跟踪器使用Median-Flow追踪算法(光流跟踪器)。优点:1.不会跟踪丢失目标(其他跟踪器会跟踪丢,但可以通过重新匹配到ROI来补偿)2.大的程度上跟踪比较稳定,每帧的目标都跟踪的比较符合实际情况缺点:1.虽然能跟踪上,但有时标识框选区域比较歪曲,偏小或溢出2.计算量比较大,处理速度比较慢(我电脑性...原创 2019-08-02 18:03:27 · 2276 阅读 · 0 评论 -
opencv函数
1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDestroyWindow:销毁显示图像文件的窗口;7、cvCreateFileCapture...转载 2019-06-08 14:02:14 · 158 阅读 · 0 评论 -
MATLAB学习笔记(二、绘图基础知识)
一、1.some base functions(1)plot :(2)lengend(‘L1’, ‘L2’, ‘L3’, …) : 依次将每个线L1, L2, L3…依次plot在Figure时会很乱,没有标识容易分不清哪条是哪条,使用lengend(‘sin(x)’, ‘cos(x)’, ‘Sigmoid’, ‘Gauss function’)即可出现下面标识:注意:legend函...原创 2019-01-28 23:11:14 · 1316 阅读 · 0 评论 -
MATLAB学习笔记(三、进阶绘图)
一、Advanced 2D plotsy = logspace(a,b,n) :10a 和 10b 之间生成 n 个点。1.Logarithm Plots先上一段代码semilogx, semilogy, loglog三个半对数函数的解释在下面的 tipsx = logspace(-1, 1, 100);y = x .^2;subplot(2, 2, 1);plot(x ,y);...原创 2019-01-31 14:32:43 · 1310 阅读 · 0 评论 -
MATLAB学习笔记(五、图像处理——上)
一、Introduction to digital image1.RGBred、green、blue(红绿蓝)2.三种图(1)二值图(Binary Image)只有black-white两种颜色(2)灰度图(Greyscale Image)下图右边每个数值其实就是一个灰度级数,并且是每个pixel(像素)都有一个灰度级数。一般的灰度图为8-bit,那么灰度级就有28-1 = 25...原创 2019-01-30 01:23:09 · 1742 阅读 · 0 评论 -
MATLAB学习笔记(五、图像处理——下)
一、Image thresholding : imread()、graythresh()、im2bw()1. 读入图像I = imread(‘filename’):通过文件名导入图像I(注意必须在同一文件夹)level = graythresh(I): 找出并返回图像I(必须是灰度图) 的合适阈值levelI_bw = im2bw(I, level): 将图像I(必须是灰度图)通过计算好的...原创 2019-01-31 00:22:47 · 3070 阅读 · 0 评论