图像处理
HowHardYouAre
这个作者很懒,什么都没留下…
展开
-
OpenCV putText在图像上添加汉字
OpenCV图像上添加汉字原创 2022-07-20 17:16:29 · 1274 阅读 · 1 评论 -
python随机合成字符串图像,并将字符串坐标保存为yolo模式的样式
python图像合成原创 2022-06-07 16:59:00 · 421 阅读 · 0 评论 -
YOLOV4结构图
CSPDarkNet主干网络结构图:CBM:conv+batchNorm+Mish(激活函数)整个网络构架:CSPDarkNet就是上面的结构CBL:conv+batchNorm+LeakyCBLi:conv+batchNorm+line原创 2022-01-17 09:09:35 · 2487 阅读 · 0 评论 -
梳理SVM
原创 2020-11-04 15:36:34 · 134 阅读 · 0 评论 -
HOG特征提取和SVM训练
#include<iostream>#include<string>#include<fstream>#include<opencv2/opencv.hpp>#define posSampleNum 682#define negSampleNum 770using namespace std;using namespace cv;int main(int argc, char* argv[]){ int winWidth = 64;.原创 2020-10-23 16:42:54 · 1095 阅读 · 0 评论 -
双边滤波matlab
直接上代码function img = myBilateralFilter(Image, kerSize, delta)% Image 待滤波图像% kerSize 滤波核大小% delta 标准差% img 输出图像%%% c,r分别为核kerSize的垂直半径和水平半径c = floor(kerSize(1)/2);r = floor(kerSize(2)/2);% 镜像填充边界padImage = padarray(Image, [c, r], 'symmetric');原创 2020-07-02 15:44:25 · 1112 阅读 · 0 评论 -
红外图像动态范围压缩和对比度增强
2参考文献:Dynamic-range compression and contrast enhancement in infrared imaging systems对比度增强(CE)和动态范围压缩(DRC)技术 对比度增强技术广泛应用于图像处理中,该技术可以被划分为两类:基于非锐化掩码(unsharp mask)的方法和基于直方图均衡化(histogram equalization)的方法。基于非锐化掩码的方法的思想是将图像分解为低通成分和高通成分(低频图像和高频图像,即背景图像...原创 2020-07-01 16:59:14 · 6831 阅读 · 4 评论 -
图像处理相关资源网页
1、卡耐基梅隆大学计算机视觉研究组主页http://www-2.cs.cmu.edu/~cil/vision.html2、康奈尔大学计算机视觉和图像分析研究组http://www.via.cornell.edu/3、搜索全世界各地的知名的计算机视觉研究组(CV Groups)http://peipa.essex.ac.uk/info/groups.html源自:https://blog.csdn.net/mpzsw/article/details/5961354...原创 2020-05-26 11:43:33 · 194 阅读 · 0 评论 -
图像超分中有影响力的论文及最新的超分算法资源链接
https://github.com/YapengTian/Single-Image-Super-Resolutionhttp://yapengtian.org/Single-Image-Super-Resolution/原创 2019-10-11 13:48:38 · 1090 阅读 · 0 评论 -
C++(OpenCV) 计算图像局部方差
图像局部方差计算公式:其中,I(x+i, y+j)表示以(x, y)为中心的坐标点的像素;Ws表示窗口内像素的个数;M(x)表示局部窗口内的均值具体实现代码: float* ImageProcess::getLocalVarV1(Mat& img, int r, float* localVarImg){ // 对图像进行边界填充 localVarImg =...原创 2019-06-27 08:50:24 · 5368 阅读 · 2 评论 -
Matlab计算图像的局部方差
在图像处理中经常会用到方差和局部方差的概念,这里就给出计算图像局部方法的代码,方便使用。注:代码是关于导向滤波论文中的源码,大家可以自己下载function dataVariance = getLocalVariance(srcData, nHeight, nWidth, r)% 计算局部方差N = boxfilter(ones(nHeight, nWid...原创 2019-03-14 15:55:23 · 7006 阅读 · 3 评论 -
将两张Raw数据转转八位数据显示并将结果保存为一张BMP图像
void TwoBmpSynthesizeOne(unsigned char* dstData1, unsigned char* dstData2, unsigned char* doubleData, int iWidth, int iHeight){ for(int i = 0; i < iHeight; i++) { for(int j = 0; j < iWidt...原创 2018-11-16 14:32:05 · 1238 阅读 · 1 评论 -
Raw数据读取
一般相机设备获取的图片数据并不是8位的图片数据,而是16位的Raw数据,也就是说我们看到的图片都是经过对16位的数据进行读取,然后转8位进行显示(中间可能包含各种算法,用于提高图像的画质)。代码中RawDataToImg()函数就是转八位数据的函数,方法有很多,比如线性映射、直方图调光、单平台调光、双平台调光等等。bool readRawData(const char* fileName,...原创 2018-08-24 09:51:38 · 8613 阅读 · 3 评论 -
傅里叶变换的理解
作者:Heinrich链接:https://zhuanlan.zhihu.com/p/19763358来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作 者:韩 昊知 乎:Heinrich微 博:...转载 2018-08-27 15:53:05 · 289 阅读 · 0 评论 -
caffe-特征提取
caffe提供的使用工具build/tools/extract_features.bin实现了特征提取功能,该程序需要一个训练好的网络和一个数据输入层,运行后可得到相应数据通过网络某个中间层产生的特征图并保存到磁盘。用法如下:$ extract_features \ //可执行的程序pretrained_net_param \//预训练网络.caffemodelfeatu原创 2017-04-11 20:50:32 · 2490 阅读 · 0 评论 -
Opencv中将图片的像素值保存到vector容器中,并保存为文本文档
#include#include#include#include#include#include#includeusing namespace std;using namespace cv;int main(){ifstream file("E://tu//menglu.txt");ofstream outfile;outfile原创 2017-06-29 20:12:02 · 4131 阅读 · 2 评论 -
Ubuntu14.04安装OpenCV3.0
1、下载 opencv-3.0.0..zip2、移除之前安装的 ffmpeg 和x264:sudo apt-get -y remove ffmpeg x264 libx264-dev3、安装依赖项:sudo apt-get -y install libopencv-devsudo apt-get -y install build-essential checkinstall c原创 2017-07-19 09:29:33 · 1312 阅读 · 0 评论 -
场景文字识别中,将文本行切割为单字符
场景中的文字存在字符尺寸大小不一、间隔不等的情况,因此很难采用自动切割的方法将检测出的文本行切割为单字符。这种情况下则需要手动切割为单字符,然后在进行归一化等处理。本文使用C++写了一个手动切割的小工具,如截图所示:第一张图为切割过程的一张截图,其使用方法为将字符框住即可完成切割下图为切割之后的单字符图片:为了方便各位实验,本文将在本博客中上传切割好的自然场景的原创 2017-08-01 16:11:37 · 3626 阅读 · 7 评论 -
ubuntu14.04 安装caffe(无GPU)
一、安装Opencv-3.0.0参考本博客中ubuntu14.04安装Opencv-3.0.0的步骤二、安装glog-0.3.3(1)解压压缩包(2)修改文件权限:chmod 777 glog-0.3.3 -R(3)进入文件:cd glog-0.3.3 -R(4)执行:./configure(5)编译:make(6)安装:sudo make install三、安原创 2017-07-21 17:44:19 · 328 阅读 · 0 评论 -
caffe学习 绘制loss和accuracy
本文在LeNet5结构的基础上通过不断调整学习速率和权衰量来训练自己的汉字数据集caffe的Python接口安装成功后,安装jupyter:sudo pip install jupyter安装成功后,运行。运行命令:jupyter notebook运行后会在网页中出现如下界面:点击页面右上角下的New--Python 2输入如下代码:import num原创 2017-08-19 16:38:44 · 604 阅读 · 0 评论 -
利用训练好的参数模型对图片进行分类
import caffeimport numpy as nproot='/home/lrj/Caffe/caffe-master/' #根目录deploy=root + 'examples/myMnist/lenet.prototxt' #deploy文件caffe_model=root + 'examples/myMnist/_iter_3000.caf原创 2017-10-12 10:33:58 · 2093 阅读 · 0 评论 -
利用训练好的网络参数模型批量对文字分类(caffe)
前提:将caffe的Python接口编译正确import osimport caffe import numpy as np root='/home/lrj/Caffe/caffe-master/' #根目录deploy=root + 'examples/myMnist/lenet.prototxt' #deploy文件caffe_model=root +原创 2017-10-13 09:28:40 · 645 阅读 · 0 评论 -
保存图像数据为BMP格式的图片
BMP文件是Windows操作系统所推荐和支持的图像文件格式,是一种将内存或显示器的图像数据不经过压缩而直接按位存盘的文件格式,所以称为位图(bitmap)文件。BMP文件结构BMP图像文件包括四个部分:1、位图文件头(Bitmap File Header)2、位图信息头(Bitmap Info Header)3、颜色表(Color Map)4、图像数据(即图像数据,Dat...原创 2018-05-25 15:29:09 · 10964 阅读 · 0 评论 -
matlab实现改变指定图像的尺寸,然后存储到指定的文件夹
clear;clc;[filename,pathname]=uigetfile('*','choose a picture');path=[pathname,filename];Origimg=imread(path);img=imresize(Origimg,[480 640]);%改变图像尺寸的大小为480*640%设定存储的文件夹path='E:\Code\Cod原创 2016-11-21 18:10:21 · 6781 阅读 · 0 评论