- 博客(7)
- 收藏
- 关注
原创 DOG图像,Sobel算子,自定义线性滤波,convertScaleAbs的用法
#include<opencv.hpp>#include<iostream>using namespace cv;using namespace std;int main() { Mat src, dst; src = imread("D:/cv_img_test/dog.jpg"); if (src.empty()) { cout << "无法加载图像\n" << endl; return -1; } namedWindow(".
2021-01-06 15:28:52
457
原创 C++11随机数生成器,椒盐噪声图像生成
C++11提供的<random>实现了随机数库,它通过随机数引擎类(random_number_engines)产生随机数序列,随机数分布类(random_number_distribution)使用随机数引擎生成服从特定概率分布的随机数。以此方法在图像上生成椒盐噪声void getnois(cv::Mat output,int n) { //n为生成噪声的个数 std::default_random_engine e; std::uniform_int_distribution
2020-12-29 15:51:54
671
原创 opencv中ptr的用法及用cout输出对应指针变量的值
使用cout输出uchar数据时无法输出对应的值,可使用int强制类型转换或使用printf输出。*secondRow与secondRow[0]相同,都是指向数组第一个元素。#include <opencv2/opencv.hpp>#include<iostream>int main(int argc, char** argv) { cv::Mat src = cv::imread("D:/cv_img_test/dog.jpg"); if (src.empty(
2020-12-26 16:09:45
1027
原创 STM32学习笔记4——EXTI中断
学习资料:《野火零死角玩转STM32——F103》EXTIEXTI——外部中断/事件控制器。可单独配置中断或者事件,及触发事件的属性(?)。中断编程步骤1.初始化产生中断的GPIO当GPIO作为中断的输入源时(如按键按下产生中断),需要初始化GPIO,配置为输入模式。如配置GPIOC13作为输入源: GPIO_InitTypeDef GPIO_InitStruct; //初始化GPIO RCC_APB2PeriphClockCmd(KEY2_INT_GPI.
2020-05-19 18:38:22
1136
原创 STM32学习笔记3——位带操作
学习资料:《野火零死角玩转STM32——F103》STM32可以像51一样对寄存器的某一个位进行操作,即位操作。位带区在片上外设和片上SRAM中,各1MB。位带别名区把每个位膨胀成32位的字。STM32的全部寄存器都可以通过访问位带别名区的方式访问原始寄存器比特位的效果。转换公式:A =addr & 0xF0000000)+0x02000000+((addr & 0x00FFFFFF)<<5)+(n <<2))其中 ,addr为寄存器的地址..
2020-05-14 13:49:44
579
原创 STM32学习笔记1——LED流水灯
STM32学习笔记1——LED流水灯学习视频:B站野火STM32F103教学视频1固件库认识1-汇编编写的启动文件路径:…\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm包含启动文件如下:启动文件区别starup_stm32f10x_ld.sld:low-density小容量,闪存容量16-32Kstarup_stm32f10x_md.smd:medium-density中容量,闪存容量64-12
2020-05-13 14:15:04
935
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人