
数字图像处理
文章平均质量分 74
ivandark
谈的不止是技术
展开
-
c语言平滑raw图像(取平均值法)
/*这是一个利用3*3模板对raw格式图像进行平滑的程序。先读入,再平滑,最后将平滑后的图像写入result.raw*/#includevoid main(){/*声明变量*/unsigned char *pData=new unsigned char[256*256]; //源图像unsigned char *pnewData=new unsigned char[256*原创 2012-04-14 17:22:13 · 2328 阅读 · 0 评论 -
用c语言读取固定大小的raw格式图像并统计灰度值
目的:1.读取【256*256】大小的raw格式图像2.统计灰度值3.将结果写回result.txt代码: 方法一#include#includevoid main(){int i,j;FILE *fp; //指向文件的指针fp=fopen("Lena.raw","rb"); //打开文件。注意raw格式图像要以只读二进制流的形式打开if(!原创 2012-04-09 18:08:00 · 8681 阅读 · 0 评论 -
使用roberts Prewitt Sobel 三种算子对raw格式图像进行边缘检测
#include#includeint Roberts(unsigned char *pnew1Data,unsigned char *pData){for(int i=0;ifor(int j=0;j{pnew1Data[i*255+j]=(int)sqrt((pData[i*255+j]*(-1)+pData[i*255+j+1])*(pData[i*255+j]*原创 2012-04-20 23:16:47 · 1800 阅读 · 0 评论 -
利用OpenCV求矩阵的特征值和特征向量
来源: 互联网首先安转和配置OpenCV windows版,在此不赘述!首先看看OpenCV中的矩阵运算的相关知识:CvMat(多通道矩阵)CvMat的结构定义:typedef struct CvMat{int type; /* CvMat 标识 (CV_MAT_MAGIC_VAL), 元素类型和标记 */int step; /* 以字节为单位的转载 2012-11-26 23:12:13 · 5358 阅读 · 0 评论 -
编写KL变换的思路
一、KL公式KL变换是从n维特征中选取m维(m Y = Φ X其中X表示变换前的矩阵,Y表示变换后的矩阵, Φ表示变换矩阵。为了实现变换后的矩阵特征之间的独立, Φ需要是对角阵。我们常常利用相关矩阵 或者 协方差矩阵(图像处理中常采用)来体现数据之间的原创 2012-11-26 11:44:22 · 11414 阅读 · 0 评论 -
VS2017 + cmake 3.7 + opencv 3.2 编译
由于各种原因使用了VS2010不支持的功能,需要在VS2017上使用opencv,且opencv release 没有 vc15(VS2017需要的),所以需要编译opencv 固有此文本文参考:http://blog.youkuaiyun.com/maize1111/article/details/68923677http://blog.youkuaiyun.com/jarvischu/arti原创 2017-04-10 20:28:12 · 8181 阅读 · 4 评论