自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 数学建模练习

研究插层后结构变量、产品性能的变化规律。遗传算法 优化目标 (带约束条件)分析插层率对于这些变化是否有影响。过滤效率 预测模型设计。遗传算法结构变量寻优。

2022-08-22 19:46:04 532

原创 数模1232

增加一列BMI参数。

2022-07-19 12:15:30 686 1

原创 HSV 图像分割

import cv2import numpy as np# 滑动条的回调函数,获取滑动条位置处的值def empty(a): h_min = cv2.getTrackbarPos("Hue Min","TrackBars") h_max = cv2.getTrackbarPos("Hue Max", "TrackBars") s_min = cv2.getTrackbarPos("Sat Min", "TrackBars") s_max = cv2.getTrack.

2022-04-17 15:24:32 720

原创 VS Opencv 字符模板匹配小实例

初步认识#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"#include "opencv2/imgproc.hpp"#include <iostream>using namespace cv;using namespace std;//声明一些全局变量,比如图像、模板和结果矩阵,以及匹配方法和窗口名称Mat img; Mat templ; Mat result;char* image_win.

2022-04-11 12:00:26 3714

原创 canny c++ 复现

2.canny edge detection(canny边缘检测)_哔哩哔哩_bilibili参考这个大佬的讲解做的,希望对图像处理有更深的认识#coding:utf-8import numpy as npimport matplotlib.pyplot as pltimport osimport mathimport cv2def convolve(filter,mat,padding,strides): ''' :param filter:卷积核,必须为二维(2

2022-03-21 14:39:29 3939

原创 sobel 边缘检测 c++实现

存在一个问题,sobel边缘检测 就是用sobel卷积核去卷积图像,但是因为卷积核中的参数有些是负数,若是卷积后的值是负数该怎么解释,望大佬看见提点一下我。

2022-03-20 16:21:38 5054 1

原创 高斯滤波 c++实现

高斯滤波To smooth the image, a Gaussian filter kernel is convolved with the image.高斯滤波的实质就是用高斯核对图片进行卷积操作算法较为简单,在复杂度运行效率方面还有很多需要改进的从RGB色转为灰度色算法(转) - carekee - 博客园 (cnblogs.com)彩图转灰度图Mat gray(Mat& image) { Mat dst = Mat::zeros(image.size(),

2022-03-20 16:17:03 7661 1

原创 图片倾斜矫正(hough直线检测,仿射变换)

一、倾斜矫正

2022-03-09 19:35:36 5005

原创 生丝疵点检测上位机

实验总结代码大致分为两部分,建了两个UI窗口,一部分是图像处理并分割出疵点图像,第二部分使用SVM(之前做的)进行分类,在第一个UI中调用第二个UI。代码图像处理部分.h#pragma once#include <QtWidgets/QMainWindow>#include "ui_imgProcess.h"#include <QLabel>#include <QString>#include <QFileDialog>#i

2022-03-07 19:24:59 323

原创 Qt 多窗口应用

效果代码第一个窗口的.h#pragma once#include <QtWidgets/QWidget>#include "ui_wjd_32.h"#include "Widget.h" //跳转到另一个界面class wjd_32 : public QWidget{ Q_OBJECTpublic: wjd_32(QWidget *parent = Q_NULLPTR);public slots: void jumpTo(

2022-03-06 19:31:23 778

原创 VS2019 Qt5.14 学习

初始配置,opencv + VS019 + QT5.14#include "wjd.h"#include <QtWidgets/QApplication>#include<opencv2/opencv.hpp>#include<iostream>#include<string.h>using namespace cv;using namespace std;int main(int argc, char *argv[]){ ..

2022-03-06 12:12:01 3266 1

原创 智能控制作业

PID的相关知识PID算法:就是“比例(proportional)、积分(integral)、微分(derivative)”,是一种常见的“保持稳定”控制算法。专家PID代码

2022-03-05 20:14:45 731

原创 生丝疵点分类 SVM 实验一

简单实验数据实现实验流程训练数据第一类 长疵第二类 点疵测试数据一个长,一个短代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/imgproc.hpp>#include "opencv2/imgcodecs.hpp"#include <opencv2/highgui.hpp>#include <opencv2/ml.h

2022-02-27 16:24:24 260 2

原创 opencv SVM

官方文档的源代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/imgproc.hpp>#include "opencv2/imgcodecs.hpp"#include <opencv2/highgui.hpp>#include <opencv2/ml.hpp>using namespace cv;using namespace cv::ml;u

2022-02-25 20:54:19 3237

原创 生丝疵点检测2

将瑕疵点分别保存在一个文件夹主函数#include<opencv2/opencv.hpp>#include<iostream>#include "ImgProcess.h"using namespace cv;using namespace std;Mat gray,img_process,img_class;const char* window_name1 = "原始灰度图";const char* window_name2 = "图像预处理";co

2022-02-24 15:46:30 1501 2

原创 生丝疵点检测

#include<opencv2/opencv.hpp>#include<iostream>using namespace cv;using namespace std;/*滤波二值化分割*/Mat gray, img_smooth, img_thre,img_seg;const char* window_name1 = "原始灰度图";const char* window_name2 = "GaussianBlur";const char* wi.

2022-02-23 18:32:35 374

原创 Qt 串口助手

import cv2 as cvfrom PIL import Imageimport numpy as nppath = './data1/car./5/5-0.jpg'img = cv.imread(path,0)image = Image.fromarray(img)print('img of cv ',isinstance(img, np.ndarray))print('img of PIL ',isinstance(image, np.ndarray))

2022-02-18 20:37:40 2276

原创 pandas 库的学习记录

1、pandas 解决什么问题What kind of data does pandas handle?When working with tabular data(表格数据), such as data stored in spreadsheets or databases, pandas is the right tool for you. pandas will help you to explore, clean, and process your data.In pandas, a da

2022-02-18 09:14:53 814

原创 Matplotlib Tutorials 学习记录

1、Basic Usagea simple exampleimport matplotlib as mplimport matplotlib.pyplot as pltimport numpy as npplt.figure()fig, ax = plt.subplots() # Create a figure containing a single axes.ax.plot([1, 2, 3, 4], [1, 4, 2, 3]); # Plot some data on the

2022-02-17 13:47:06 546

原创 Numpy 库的学习记录

arrayAn array is a central data structure of the NumPy library.An array is a grid of values and it contains information about the raw data, how to locate an element, and how to interpret an element.(比如学pytorch)

2022-02-16 15:44:10 1628

原创 pytorch 学习3(测试训练模型)

数据集准备使用的是fashionMinst数据集'''数据集准备'''batch_size = 4 # 分批训练数据、每批数据量DOWNLOAD_MNIST = False # 是否网上下载数据#数据准备 都是灰度图像 输入的数据的图像通道数为1# FashionMNIST,我是保存在data文件夹if not(os.path.exists('./data/FashionMNIST/')) or not os.listdir('./data/FashionMNIST/'

2022-02-15 16:02:16 2226

原创 Pytorch 学习2(CNN)

CNN 神经网络CNN (Convolution Neural Network) 卷积神经网络主要卷积层,激活层,池化层,Dropout, batch Normal 等层按照一定的顺序组成。卷积和卷积层卷积操作被广泛应用与图像处理领域,不同卷积核可以提取不同的特征,例如边沿、线性、角等特征。在深层卷积神经网络中,通过卷积操作可以提取出图像低级到复杂的特征。单输入通道的情况,灰度图像多通道输入三通道彩色图像推广至n维卷积层的本质输入(n,iw,ih),...

2022-02-14 14:52:45 949

原创 pytorch 学习1(官网的文档的学习)

这是我安装的版本,基本上大同小异一、LEARN THE BASICSMost machine learning workflows(工作流程) involve working with data, creating models, optimizing model parameters, and saving the trained models. This tutorial(教程) introduces you to a complete ML workflow implemented i...

2022-02-14 09:56:01 1115

原创 AD 软件的学习--基本操作

一、界面认识如果某个空间消失了就在设置中的VIEW进行一个复位device--元器件;connector -- 连接器库所在文件夹原理图大小设置二、基本过程放元器件时,空格键进行旋转先选好元件,摆在相应位置连线、修改名称转pcb黑色框是布线区域pcb界面的旋转,左键按住不放,加空格键改位置使其线不要交叉走线选项完成PCB走线,绘制原理图可以使得在PCB 连线时不会错误连接三、原理图绘制技巧...

2022-02-11 08:53:57 23656 1

原创 opencv 基础---学习笔记

一、基本操作1、对图像的一些基本操作①获取和修改像素的值通过行列坐标获取某一点的像素值,对于BGR彩色图像来说,返回一个顺序是蓝色、绿色、红色通道数值的序列,而对于灰度图像,只返回相应的灰度值img = cv.imread("car.jpg")#获取三个通道的数值px = img[100, 100]print(px)#只获取蓝色通道的数值,绿色-1,红色-2blue = img[100, 100, 0]print(blue)#修改一点的像素值img[100, 100]

2022-02-11 08:50:08 3036

原创 opencv 车牌的定位与分割(基于python)

一、实现效果如下(几乎没有泛化性,但是我看别的文章好像也是有这种问题)定位的效果字符分割的效果二、 车牌定位的实现就是在这张车屁股的照片里定位到车牌并提取出来,涉及到的图像处理步骤如下先转为灰度图、进行一个高斯滤波(减小噪声的影响),开运算(原理是先腐蚀后膨胀,效果是能够除去孤立的小点,毛刺和小桥,而总的位置和形状不便),闭运算(与开运算相反,有助于关闭前景物体内部的小孔,或物体上的小黑点),canny边缘检测,二值化处理.重点:cv2.findContours...

2022-01-19 16:39:17 5535 1

原创 STM32 热敏电阻测量温度

1、硬件STM32F103C8T6、热敏电阻传感器、OLED。2、热敏电阻传感器的介绍

2022-01-19 12:49:46 13458 14

原创 STM32 DHT11 温湿度检测

一、硬件F103C8T6、DHT11温湿度传感器、OLED二、DHT11的介绍DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。 它应用专用的数字模块采集技术和温湿度传感技术, 确保产品具有极高的可靠性与卓越的长期稳定性。只有一个DO,输出数字量,可以根据数据手册的公式将单片机读到的数值转换成温度和湿度。三、代码实现1、引脚初始化,并设置输入模式和输出模式。因为单片机的引脚要发送信号给DHT11模块让其开始工作,也要读取DHT11返回的数据,所以要设置输入模式和输

2022-01-18 22:24:44 3880 2

原创 STM32 随外界光照变化的呼吸灯

一、硬件准备STM32F103C8T6、光敏电阻模块、LED二、光敏电阻模拟量采集步骤如下:1、开启PA时钟,设置PA1位模拟量输入引脚2、开启ADC时钟,分频因子配置3、工作模式的配置4、外围设备使能,开启校准5、平均值采样//初始化函数void light_Adc_Init(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开引脚时钟 GPIO_InitTypeDef GPIO_

2022-01-18 16:29:06 1082 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除