
图像处理入门
文章平均质量分 52
图像处理入门
道亦无名
王阳明曰: 立志 勤学 改过 择善
我曰: flag practice debug release
展开
-
2D拓扑图
2D拓扑图主要指的是在二维平面上表示物体形状和关系的一种图形表示方法。原创 2024-10-24 11:08:38 · 1128 阅读 · 0 评论 -
RGB-D摄像头
RGB-D摄像头是一种结合了RGB(红绿蓝)彩色摄像头和深度信息获取技术的多模态传感设备。这种摄像头不仅能够捕获物体的颜色信息(RGB),还能通过某种方式测量物体与摄像头之间的距离,即深度信息(D),从而实现对物体的三维感知。原创 2024-10-19 09:20:32 · 1940 阅读 · 0 评论 -
python将图像进行缩放的demo
准备好一张图片进行处理。原创 2022-10-28 09:59:52 · 501 阅读 · 0 评论 -
python 进行图片的高斯处理,双边处理,均值处理
这种高斯滤波器只考虑像素之间的空间关系,而不会考虑像素值之间的关系(像素的相似度)。空间高斯函数确保只有邻近区域的像素对中心点有影响,灰度值相似性高斯函数确保只有与中心像素灰度值相近的才会被用来做模糊运算。所以这种方法会确保边界不会被模糊掉,因为边界处的灰度值变化比较大。现在把卷积核换成高斯核(简单来说,方框不变,将原来每个方框的值是相等的,现在里面的值是符合高斯分布的,方框中心的值最大,其余方框根据距离中心元素的距离递减,构成一个高斯小山包。原来的求平均数现在变成求加权平均数,权值就是方框里的值)原创 2022-10-27 20:25:45 · 628 阅读 · 0 评论 -
ICON_INFO的解析
/** icon信息 * 缓存入口 无符号16位整数。图标缓存中的索引,此图标必须存储在客户端的该索引处。 该索引在给定的CacheId中是唯一的( 请参见以下描述)。 CacheEntry的最大值在连接建立阶段通过窗口列表功能集的NumIconCacheEntries字段在服务器和客户端之间协商。 *** * 无符号8位整数。此图标必须存储在客户端的图标缓存索引。如果值为0xFFFF,则不应缓存图标。CacheId在远程会话中是唯一的。在建立连接时,服务器和客户端通过窗口列表功能集的NumIc原创 2021-10-09 14:03:54 · 460 阅读 · 0 评论 -
Jetson Nano无法下载box.com上的文件解决方法
可以使用wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/facenet-120.tar.gzwget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/GoogleNet.tar.gzwget https://github.com/dusty-nv/jetson原创 2021-04-20 15:49:41 · 1075 阅读 · 0 评论 -
QT下面opencv进行处理图片的镜像
界面设计如下:代码如下:#include "MainWindow.h"#include "ui_MainWindow.h"#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); m_image = cv::imread("1.png"); ..原创 2020-12-11 12:20:39 · 1010 阅读 · 2 评论 -
linux中如何在fb上显示
转载 注明 ;http://blog.csdn.net/u011046042/article/details/68066091 最简单的代码如下:#include <unistd.h>#include <stdio.h>#include <stdlib.h>#include <fcntl.h>#include <string....原创 2017-03-29 21:26:12 · 7680 阅读 · 2 评论 -
X11 相关的配置
一般的都在/etc/X11/xorg.conf.d目录下面有写配置文件比如我自己就这么写的1.conf ,2.conf 命名都可以随便,启动的时候都会从这里进行读取配置。下面是我的一个配置文件代码如下:Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24原创 2017-07-13 17:38:22 · 4741 阅读 · 0 评论 -
GDI的色彩空间转换
源头微软官方文档: https://msdn.microsoft.com/en-us/library/ff566496/表格 对应的中文 在进行图像处理的时候用到比较多?索性自己翻译一下 并且可以自己动手计算。原创 2017-07-16 21:49:52 · 3524 阅读 · 0 评论 -
裂屏撕屏的视频分析
最近碰到了大的难题,视频播放的时候会有裂屏的现象。具体的效果如下图所示:原创 2016-08-25 09:52:25 · 5650 阅读 · 2 评论 -
MP4转YUV
代码如下#include #include #include #include const char* SRC_FILE = "1.mp4";int main(){ FILE *yuv_file = fopen("yuv_file","ab"); if (!yuv_file) return 0; av_register_all();原创 2018-02-05 11:25:34 · 4035 阅读 · 0 评论 -
opencv 学习遇到的问题
原创 2018-05-08 20:13:52 · 9300 阅读 · 2 评论 -
windows下实现窗口的移动
代码如下:#include<windows.h>void main(){ HWND hwnd; int i; hwnd=FindWindow(NULL,"扫雷"); while(true) { i=0; for(;i<200;i++) { //移动窗口 ...原创 2018-04-20 11:16:13 · 4332 阅读 · 0 评论 -
利用opencv对像素进行读写-----at()函数
场景 我们需要读取某个像素值,或者设置某个像素值;我们需要对整个图像里的所有像素进行遍历。 opencv使用的方法有很多种。 例如使用at()函数操作:代码如下:#include <iostream>#include "opencv2/opencv.hpp"using namespace std;using namespace cv;int main(...原创 2018-05-09 12:12:19 · 1722 阅读 · 0 评论 -
opencv遇到问题总结一
如下这种情况: 1>1.obj : error LNK2001: 无法解析的外部符号 “void __cdecl cv::equalizeHist(class cv::_InputArray const &,class cv::_OutputArray const &)” (?equalizeHist@cv@@YAXAEBV_InputArray@1@AEBV_Output...原创 2018-05-22 11:11:19 · 2966 阅读 · 0 评论 -
数字图像处理常用的方法总结
做了几年的图像处理,可以对一些使用的方法进行总结:1、图像变换 由于图像阵列很大,直接在空间域中进行处理,涉及计算量很大。因此,往往采用各种图像变换的方法,例如: 傅立叶变换、沃尔什变换、离散余弦变换等间接处理技术,将空间域的处理转换为变换域处理,不仅可减少计算量,而且可获得更有效的处理(如傅立叶变换可在频域中进行数字滤波处理)。2、图像编码压缩 图像编码压缩技术可减少...原创 2018-06-03 11:29:45 · 18466 阅读 · 1 评论 -
opencv进行人脸识别
需要使用的库opencv工具:vs2010代码如下:#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/imgproc/imgproc_c.h>#include <opencv2/calib3d/calib3d.hpp>#pragma comme...原创 2018-05-27 13:03:37 · 482 阅读 · 0 评论 -
利用opencv进行原图腐蚀
代码如下:#include <iostream> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp>#include <opencv2/objdetect/objdetect.hpp> #include <o...原创 2018-05-27 13:06:22 · 11358 阅读 · 0 评论 -
onvif摄像头发现设备
通过onvif协议工具可以发现设备,自己编程设备没法发现的原因在于一些点不是很熟,下面是一些重要的语句,进行备份。void RemoteDiscoveryBindingProxy::RemoteDiscoveryBindingProxy_init(soap_mode imode, soap_mode omode){ soap_imode(this, imode); soap...原创 2018-07-06 11:19:48 · 4511 阅读 · 0 评论 -
ffmpeg的总体认识
1 概要ffmpeg [global_options] {[input_file_options] -i input_file} ... {[output_file_options] output_file} ...ffmpeg [全局选项] {[输入文件的选项] -i 输入文件} ... {[输出文件选项] 输出文件} ...2 描述ffmpeg 是一个非常快速的音视频转原创 2016-06-27 09:42:29 · 7676 阅读 · 0 评论 -
rgb色彩空间转换实现汇总
做视频和图形这块进行总结 色彩空间转换的汇总 rgb到bgr的转换 代码如下:static void convert_rgb_to_bgr(uint8_t* src, uint8_t* dest, int width){ int x; for (x = 0; x < width; x++) { *dest++ = src[2]; *dest++原创 2017-05-12 14:49:23 · 6581 阅读 · 1 评论 -
VDPAU 的简介
Video Decode and Presentation API for Unix简称:(VDPAU)主体框架如下:这个在很多地方有用到,尤其是在linux/unix下面的图像处理。在mplayer,vlc,gstreamer等的多媒体框架中的使用非常普遍。随着硬件的智能化,很多图像视频处理都会涉及到这些东西。而且市场对性能和体验的要求越来越高,开发过程中能够用一些...原创 2017-04-29 11:18:30 · 10812 阅读 · 0 评论 -
DirectX VS2010 编译遇到的问题
问题的具体情况如下:这个找不到文件的路径了,利用闪电搜索一下打开文件的路径,复制文件的路径然后再vs中加入、重新编译生成成功原创 2016-10-11 16:23:18 · 2633 阅读 · 0 评论 -
OBS编译遇到了问题以及解决办法
错误 1error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 D:\VS\OBS_0_60b_Source\OBSApi\LINK OBSApi如图所示:方法:将 项目-->项目属性-->配置属性-->连接器-->清单文件-->嵌入清单 中的“是”改为“否”。如下图所示 这个无效的。这个的问题关键还是在出现了两个版本的cvtre原创 2016-09-21 15:27:56 · 7417 阅读 · 0 评论 -
vs编译ffmeg遇到的一些问题总结
ffmpeg官网上有vs编译ffmeg的教程,主要的流程就是根据官网上给出的教程一步步编译,但是在编译过程中遇到了很多的坑,所以把自己遇到的一些坑写出来让其他的人少走弯路。官网vs编译ffmpeg教程地址:https://www.ffmpeg.org/platform.html#Microsoft-Visual-C_002b_002b-or-Intel-C_002b_002b-Comp原创 2016-07-04 09:05:51 · 3279 阅读 · 0 评论 -
如何查看库文件的依赖关系
linux下使用命令:ldd XXXX.so例如我在看libavcodec.so的依赖关系的时候这么做的 需要哪些共享库文件的支持这里可以看到原创 2016-07-01 09:00:00 · 7042 阅读 · 0 评论 -
基于Linux的摄像头采集v4l2
集体的源码如下:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include原创 2016-05-22 11:09:03 · 5656 阅读 · 0 评论 -
图层处理用到的资料链接
主页->库函数目录->图像处理相关函数->三元光栅操作码 点击打开链接原创 2016-04-18 20:44:56 · 2875 阅读 · 0 评论 -
OpenGL ES3.0 的初探
OpenGL的图形管线原创 2016-04-27 20:02:12 · 3447 阅读 · 0 评论 -
BMP的图像处理
最近碰到了一个问题将图片缩放:进行了整理发现位图一些基本的结构可以进行整理,得出以下图表:进行图片缩放的时候会进行一些处理(最临近差值法):具体的代码如下:#include #include #include #include #include LONG IWidth; //原图像的宽LONG IHeight; /原创 2016-01-13 15:33:10 · 3578 阅读 · 0 评论 -
linux下利用RTMP协议接收数据
在windows下利用RTMP接收数据的代码有很多的例子可以参考,但是在linux下利用rtmp协议接收数据,例子特别少。在无计可用的情况下,只能自己写代码了。在写代码之前需要做一点事情,去rtmp官网上下载rtmpdump的代码包。利用命令: wget http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.3.tgz效果图如下:原创 2016-11-03 09:13:33 · 5219 阅读 · 0 评论 -
openGL学习 在windows上显式一个窗口
代码如下:// openGL1.cpp: 主项目文件。#include // Windows的头文件#include "glew.h" // 包含最新的gl.h,glu.h库#include "glut.h" // 包含OpenGL实用库HGLRC hRC=NULL; /原创 2016-10-23 19:14:54 · 4695 阅读 · 0 评论 -
windows下面如何将桌面上显示的数据从内存取出来
根据之前的一些技术达人的回答,本人进行了整理。1、如果是D3D或OpenGL是相应的函数可取;2、如果是GDI生成的话,可逆性就差点。3、需要用dx sdk或显卡驱动获取4、直接对桌面进行截图5、通过REP协议的部分代码进行获取还有部分的代码如下://GDI与DX截屏API操作LPDIRECTDRAW lpDD = NULL;LPDIR原创 2016-10-08 08:47:13 · 3785 阅读 · 0 评论 -
av_image_copy函数原型的深入探秘
在使用ffmpeg进行数据处理的时候经常遇到一些函数总想知道是怎么实现的 av_image_copy这个经常看到 于是找到原型 //数据拷贝 void av_image_copy(uint8_t *dst_data[4], int dst_linesizes[4], const uint8_t *src_data[4], const int s原创 2017-03-29 14:19:54 · 7143 阅读 · 0 评论 -
从二进制分析flv数据流
利用utralEdit打开flv的文件可以看到如下:以头信息为例进行分析如下:这个是对flv格式的视频数据进行分析的一个总结。一、File Header结构 File Header在当前版本中总是由9个字节组成,如图中蓝色区域所示。 第1-3字节为文件标识(Signature),总为“FLV”(0x46 0x4C 0x56),如图中紫色区域。 第4原创 2017-03-07 23:08:51 · 3100 阅读 · 0 评论 -
简单的D3D使用
初始化D3D的方法如下:代码如下:#pragma comment (lib,"d3d11.lib")#pragma comment (lib,"d3dx11.lib")#pragma comment (lib,"winmm.lib")#include #include #include #include HINSTANCE g_hInstance = NULL;H原创 2017-01-13 10:30:29 · 4015 阅读 · 0 评论 -
ubuntu 上cuda安装出现的一些问题
大家安装cuda这种软件最好还是去Nvidia官网去下载 https://developer.nvidia.com/cuda-toolkitImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory 。 https://developer.nvidia.com/cuda-down原创 2017-02-16 12:43:42 · 7367 阅读 · 0 评论 -
利用D3D抓取显存数据
如何抓取显存的数据呢?在linux下直接通过FB就好,但是在windows下面不是那么好搞的?这里看到了一些方法,还没有经过验证。microsoft 提供的D3D SDK是用来进行3D建模和利用GPU运算的一组接口的集合,D3D SDK至少有两个优点:1、提供了一种3D建模的构架,程序员可以很容易的用这种构架来建模自己的3D模型2、提供了一种GPU和CPU并行运算的原创 2017-01-14 17:40:40 · 7328 阅读 · 7 评论 -
X11获取鼠标的位置
linux下利用X11获取鼠标的系统位置原创 2016-12-29 19:50:03 · 4798 阅读 · 3 评论