自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张飞online博客

崇尚真诚,回避浮夸!

  • 博客(159)
  • 收藏
  • 关注

原创 11. 对一幅灰度图像增加高频噪声,再对其进行频域低通滤波。

#include #include //图像视频输出/输入头文件using namespace std;IplImage* AddGuassianNoise(IplImage* src) //添加高斯噪声{ IplImage* dst = cvCreateImage(cvGetSize(src), src->depth, src->nChannels);

2016-05-03 09:49:59 2738

原创 10. 对一幅灰度图像进行均值滤波、中值滤波。(自己可适当对原图像增加高频噪声)

#include #include #include #include using namespace std;using namespace cv;Mat g_srcImage; // 全局的源图像// 分别对应全局的方框滤波、均值滤波、高斯滤波、中值滤波、双边滤波的输出图像以及内核值/参数值Mat g_dstImgBox, g_dstImgBlur, g

2016-05-03 09:49:55 3401

原创 9. 对一幅对比度差的图像进行灰度均衡化。

#include #include #include IplImage* TO_junhenghua(IplImage *pImage);int main(int argc, char** argv){// 从文件中加载原图IplImage *test = cvLoadImage("6013202130.jpg", CV_LOAD_IMAGE

2016-05-03 09:49:50 713

原创 8. 对一幅灰度图像进行灰度对数变换。观察变换前后高、低灰度位置的变化并解释原因。

实验八#include #include //图像视频输出/输入头文件int main(){ IplImage * test; IplImage * test_1; test = cvLoadImage("6013202130.bmp",0);//图片路径是 ConsoleApplication4 文件夹里,同时实验要求转为灰度图片

2016-05-03 09:49:45 1079

原创 7. 对一幅灰度图像进行离散余弦变换,用图像的形式显示其变换系数。变换后去掉小于系数最大值60% 、80%、90%的系数,在进行反变换,观察变换前后图像区别。

#include #include #include void cvDcT(CvArr * src_arr, CvArr * dst_arr){ CvMat * tmp; CvMat q1stub, q2stub; CvMat q3stub, q4stub; CvMat d1stub, d2stub; CvMat d3stub, d

2016-05-03 09:49:40 1917

原创 6. 对一幅灰度图像进行离散傅里叶变换,用图像的形式显示其(中心化后的)频谱。改变频谱,在进行 反变换,观察变换前后的区别

#include #include #include #include void fft2(IplImage *src, IplImage *dst){ IplImage *image_Re = 0, *image_Im = 0, *Fourier = 0; //实部、虚部 image_Re = cvCreateImage(cvGetSize(src), I

2016-05-03 09:49:35 7467

原创 5. 把一幅彩色图像的H、S、I分量单独显示。

#include #include # include #define M_PI 3.1415void RGB_to_HSI(IplImage *src, IplImage *dst);int main(void){ IplImage * oo = cvLoadImage ("6013202130.jpg", 1); IplImage * xx

2016-05-03 09:49:31 5042

原创 4. 把一幅彩色图像的R、G、B分量单独显示。

#include #include int main(void){ IplImage* oo = cvLoadImage("6013202130.jpg", 1); IplImage * Red = cvCreateImage(cvGetSize(oo), 8, 1); IplImage * Green = cvCreateImage(cvGetSi

2016-05-03 09:49:27 8309

原创 3. 把一幅灰度图像进行旋转。

#include #include IplImage *rotateImage(const IplImage *src, int angleDegrees){IplImage *imageRotated = cvCloneImage(src);if (angleDegrees != 0){CvMat* rot_mat = cvCreateMat(2,

2016-05-03 09:49:23 999

原创 2. 把一幅图像进行平移。

实验二#include "cv.h"#include #include "highgui.h"IplImage *PingYi(IplImage *src, int h0, int w0);int main(int argc, char** argv){ IplImage* pImg; //声明IplImage指针 IplImage* pImgAft

2016-05-03 09:49:19 605

原创 1.把一幅灰度图像的垂直分辨率和水平分辨率都变为原来的一半,生成一副新的图像。

1 #include 2 3 #include //图像视频输出/输入头文件 4 5 using namespace std; 6 7 int main() 8 9 {10 11 IplImage * test,*test_1;12 13 test = cvLoadImage("6013202130.jpg",0);14 15 t

2016-05-03 09:49:14 1340

原创 2、linux基础知识与技能

2.1、linux内核、发行版linux本身指的是一个操作系统内核,只有内核是无法直接使用的。我们需要的,可以使用的操作系统是一个包含了内核和一批有用的应用程序的一个集合体,这个就叫linux发行版。ubuntu、redhat就是linux的不同的发行版。2.2、GUI(图形用户界面)和cmdline(命令行)GUI:grahics user interface,图形用户界面。cmdline:co

2016-05-03 09:49:03 261

原创 1、操作系统基础概念

1.1、Windows与linux的关系 当前主流的操作系统:windows、、android、iOS、symbian、linux/unixWindows:傻瓜式、好学习、工资低Linux:linux认为每一个用户都是专业人士,操作麻烦,学习比较难,免费的、开源的,linux性能好,可移植性好,好的设计理念Android:移动操作系统,android基于linuxiOS:很优秀,创造性,走钢丝

2016-05-03 09:48:57 265

原创 宏定义学习

宏定义学习(1)宏名一般用大写(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义(3)预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。(4)宏定义末尾不加分号;(5)宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头。(6)可以用#undef命令终止宏定义的作用域(7)宏定义不可以嵌套(8)

2016-05-03 09:48:34 357

原创 java分为 三类 ME,SE,EE

java分为 三类  ME,SE,EE Java SE=Java Standard EditionJava EE=Java Enterprise EditionJava ME=Java Mobile EditionSE主要用于桌面程序,控制台开发(JFC)EE企业级开发(JSP,EJB)ME嵌入式开发(手机,小家电)   具体介绍: * Java SE(Java Plat

2016-05-03 09:48:30 599

原创 Adobe CC Family (CC 2015) 大师版

Adobe CC Family (CC 2015) 大师版 v5.6#2 ###请彻底卸载旧版后再安装本版!更新 Adobe Digital Publishing CC 2016.1更新 Adobe Acrobat DC 2015.010.20056集成 Adobe Acrobat XI 11.0.14 SP集成 Adobe Illustrator CC 2015.2 32

2016-05-03 09:48:23 1416

原创 嵌入式开发

嵌入式 嵌入式开发 1.1开发板和宿主机的连接方法:cable 电缆可以通过 串口  网络  以及 JTGA等连接方式。 JTAG:国际标准测试协议对芯片内部测试对flash烧写。注意JTAG 是一种协议,具体去实现这个协议时靠的就是下面的工具 JTAG连接-并口笔记本想要用并口就用PCMCIA并口转接卡。JTAG连接-usb  usbJTAG调试器(J

2016-05-03 09:48:16 341

原创 opencv作业

作业下载地址:链接:http://pan.baidu.com/s/1qYQnbkw 密码:v7y9

2016-05-03 09:48:12 574

原创 linux中c表示字符设备文件符号

linux中c表示字符设备文件,b表示块设备文件,l表示符号链接文件,r表示可读权限,w表示可写权限。linux文件属性解读:文件类型:-:普通文件 (f)d:目录文件b:块设备文件 (block)c:字符设备文件 (character)l:符号链接文件(symbolic link file)p:命令管道文件(pipe)s:套接字文件(socket)文件权限: 9位,每3位一组,每一组:rwx(读

2016-05-03 09:48:03 2494

原创 基于 opencv图像去噪

-------------------开通头条号-------------------- 实验名称图像去噪实验目的1、掌握算术均值滤波器、几何均值滤波器、谐波和逆谐波均值滤波器进行图像去噪的算法 2、掌握利用中值滤波器进行图像去噪的算法 3、掌握自适应中值滤波算法 4、掌握自适应局部降低噪声滤波器去噪算法 5、掌握

2016-05-03 09:47:57 1346

原创 常用的OpenCV函数速查

常用的OpenCV函数速查 1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDestroyWindow:销毁显示图像文件的窗口;

2016-05-03 09:47:51 223

原创 opencv 形态学膨胀和腐蚀以及开运算和闭运算

2016-05-03 09:47:44 366

原创 看懂物联网fr

看懂物联网2015-10-11 物联网世界 1.第三次IT浪潮 互联网时代的特征是信息驱动了生产力,无论众包、订单式生产这些理论;还是B2C、O2O各类业务模式;归根结底,是信息优化了生产关系。人或以快递员身份直接对信息进行反馈,或者作为商家去控制生产和提供服务,人是信息与现实世界的一个接口。 后互联网时代信息与世界的接口将发生扩展,物联网世界里信息将直接驱动生

2016-05-03 09:47:37 323

原创 MCS-51单片机的定时器/计数器概念

一、MCS-51单片机的定时器/计数器概念单片机中,脉冲计数与时间之间的关系十分密切,每输入一个脉冲,计数器的值就会自动累加1,而花费的时间恰好是1微秒;只要相邻两个计数脉冲之间的时间间隔相等,则计数值就代表了时间的流逝;因此,单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这

2016-05-03 09:47:25 1111

原创 LCD1602显示中文汉字

小子在西藏 2011-11-25编写特别说明笔者是上面的作者,感谢那些原意分享知识的人。时隔5年我又看到了笔者当年写的东西,我想这期间还有许许多多的人今天写在博客上,愿更多后来者可以学习。LCD1602显示中文汉字  LCD1602相比大家都比较了解,但是我们一般只用来显示字符,数字。最近在网上看许多人用LCD1602来显示汉字,觉得有趣于是拜读了一些资料,教程

2016-05-03 09:47:17 29738 4

原创 硬件开源为什么如此之难?

硬件开源为什么如此之难?2015-10-01 16:31 原创 喵酱4条评论【编者按】本文来自知乎,由作者@Dee ne 授权转载。开源硬件会像开源软件给软件业带来的影响那样,也给硬件相关技术(以及硬件团队自身)带来巨大发展吗?这也许是每一个硬件工程师(当然也包括软件工程师)都会思考的问题。硬件与软件毕竟不一样,本文主要从硬件开源与软件开源的区别的角度,来简单说

2016-05-03 09:47:06 716

原创 传智播客C++

轻松入门实战应用传智播客C++学院就业班第一阶段C提高课程 传智播客C提高讲义 传智扫地僧 1程序内存模型 1.1就业班引言 1.1.1问题引出 企业需要能干活的人  C学到什么程度可以找工作  对于C/C++初级开发者怎么达到企业的用人标准  就业问题 问 老师有没有一个框框 有没有一个标准啊 我们学什么哪 C工程开发需要什么培养什么能力 成熟的、商业化的

2016-05-03 09:47:02 1050

原创 为什么我们要在指针前面加一个数据类型来限定那?

为什么我们要在指针前面加一个数据类型来限定那?原因是指针只是指定了内存单元的首地址,但并不知道长度是多少?所以需要一个数据类型来指定。比如 int *p 就是取出从首地址开始4个字节。还有就是malloc返回是需要是一个无类型的地址。这时我们需要强制类型转换,来告诉我们从这个地址开始,以多大空间来解析 比如4个字节 。

2016-05-03 09:46:56 525

原创 内存概括

2016-05-03 09:46:50 165

原创 天津大学仁爱学院教务网、图书馆以及数字化平台网址

天津大学仁爱学院教务网:http://jw.tjrac.edu.cn/天津大学仁爱学院数字化平台:http://jw.tjrac.edu.cn/bm天津大学仁爱学院图书馆: http://121.193.129.2:8080/opac/search.php

2016-05-03 09:46:44 14398

原创 关于小米手机USB传输稍大点的文件老中断的问题解决方法!

关于小米手机USB传输稍大点的文件老中断的问题解决方法!这是一个很痛苦的事情,当你传输大文件的时候,传输到一半就会莫名其妙的中断,拔插数据线很多次以后,好不容易没准可以成功传输一次。后来使用了360的手机助手,从调试模式传输文件,虽然不会中断,但是慢的要死。最后我看到手机插上后手机提示 有3种模式:仅限充电 传输文件(MTP) 传输照片(PTP)。当然我们选择传输文件是没戏了,会中断。

2016-05-03 09:46:37 11526 1

原创 关于接地:数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地

关于接地:数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地除了正确进行接地设计、安装,还要正确进行各种不同信号的接地处理。控制系统中,大致有以下几种地线:(1)数字地:也叫逻辑地,是各种开关量(数字量)信号的零电位。(2)模拟地:是各种模拟量信号的零电位。(3)信号地:通常为传感器的地。(4)交流地:交流供电电源的地线,这种地通常是产生噪声的地。(5)直流地:直流供电电

2016-05-03 09:46:30 3627

原创 全国计算机等级考试考试环境全套

全国计算机等级考试考试环境共享一个考试环境搭建下载地址。下载方法:点击说明栏:下面的下载1级别科目名称环境说明一级计算机基础及MS Office应用Windows 7+MS Office 2010下载1计算机基础及WPS Office应用Windo

2016-05-03 09:46:19 495

原创 Linux指令大全

名称:cat 使用权限:所有使用者使用方式:cat[-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案)参数:-n 或--number 由1 开始对所有输出的行数编号-b 或--number-nonblank 和 -n 相似,只

2016-05-03 09:46:15 210

原创 opencv——IplImage结构

一、作业要求: 采用MATLAB或opencv+C编程实现。每一题写明题目,给出试验程序代码,实验结果图片命名区分并作出效果比对,最后实验总结说明每一题蕴含的图像处理方法的效果以及应用场合等。 采用MATLAB编程比采用opencv+C编程得分低;如果MATLAB或opencv+C只在读入图片时采用自带函数(算法核心部分自己独立编程)的,得分高。二、实验题目: 1. 把一幅灰度图

2016-05-03 09:46:09 468

原创 有限状态机在单片机和 Arduino 编程中的应用

有限状态机在单片机和 Arduino 编程中的应用,个人认为在实际中这是一种思想,意味着解决一类问题。本帖最后由 张飞 于 2015-3-4 20:18 编辑在单片机编程中,如果在不使用操作系统的情况下同时执行多个任务,可能会遇到下面这些情况:一个任务的执行时间过长,导致其他任务无法及时执行在一些任务中大量使用 delay() 等函数进行软件延时,这些延时函数占用过

2016-05-03 09:46:04 1497 1

原创 What Your Computer Does While You Wait

转: CPU的等待有多久?原文标题:What Your Computer Does While You Wait原文地址:http://duartes.org/gustavo/blog/[注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。]   本文以一个现代的、实际的个人电脑为对象,分析其中CPU(Intel Core 2 Duo 3.0GHz

2016-05-03 09:45:58 336

原创 look

CSS3新浪微博模板商店列表图片抖动特效-易玩稀有<!--body, button, input, select, textarea{font: 12px/1.125 Arial, Helvetica, sans-serif;_font-family: "SimSun";}body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, th,

2016-05-03 09:45:54 233

原创 嵌入式linux

嵌入式开发 1.1开发板和宿主机的连接方法:cable 电缆可以通过 串口 网络 以及 JTGA等连接方式。JTAG:国际标准测试协议对芯片内部测试对flash烧写。注意JTAG 是一种协议,具体去实现这个协议时靠的就是下面的工具 JTAG连接-并口笔记本想要用并口就用PCMCIA并口转接卡。JTAG连接-usb usbJTAG调试器(Jlink)同时要想使用这个连接工具就必须安装驱

2016-05-03 09:45:44 192

空空如也

空空如也

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

TA关注的人

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