自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Muto_33的博客

单纯的个人总结

  • 博客(79)
  • 问答 (4)
  • 收藏
  • 关注

原创 kinect2.0图像输出综合

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W

2017-03-04 10:36:51 743 3

原创 链表实现Weiler-Atherton多边形裁剪算法

#include#include#includeusing namespace std;int result[6][2] = { { 22, 10 },{ 50, 80 },{ 80, 15 },{ 90, 80 },{ 100, 30 },{ 100, 10 } };int re[4][2] = { { 20, 120 },{ 120, 120 },{ 120, 20 },{ 20,

2017-03-04 10:10:48 4525 1

原创 Sutherland-Hodgman算法(多边形裁剪)

用链表方法实现:#include#includeusing namespace std;int result[50][2] = { {10, 80},{70, 10},{80, 80},{90, 10},{130, 80},{80, 130}};enum mark { L, B, R, T};int c = -1;struct node { float data[2]; nod

2017-03-04 10:08:23 12978 1

原创 opengl实现cs、liang-barsky直线裁剪算法

#include#include#define L 00001#define R 00002#define B 00004#define T 00010#define M 00000#define LT 00011#define LB 00005#define RT 00012#define RB 00006//#define L 0x0001//#define R 0x

2017-03-04 09:54:40 7245 1

原创 opengl绘制纹理立方体

因为很简单就直接贴代码了,做个记录,刚学的不会的可以参考#include #include #include #include #include //可混合处理,加上尺寸调整函数using namespace cv;using namespace std;GLuint texture[6];GLfloat xRot, yRot, zRot;int LoadGLTex

2016-10-03 00:04:42 1731

原创 最大堆相关操作

原理可参见:点击打开链接运行代码:#includeusing namespace std;class heapSort{private: int* array; int maxSize; int currentSize;public: heapSort(); ~heapSort(); void buildHeap(int size); bool isLeftChild

2016-10-02 23:46:24 201

原创 角点绘制2

算法原理:http://blog.csdn.net/lcc_633/article/details/52691311算法详细步骤:第一步:计算图像X方向与Y方向的一阶高斯偏导数Ix与Iy第二步:根据第一步结果得到Ix^2 , Iy^2与Ix*Iy值第三步:高斯模糊第二步三个值得到Sxx, Syy, Sxy第四部:定义每个像素的Harris矩阵,计算出矩阵的两个特

2016-10-02 20:38:58 396

原创 角点绘制

角点,通俗的说就是交汇点,我们可以用日常生活的的角落来理解,这里先用最简单的膨胀腐蚀操作来获取角点。检测原理,先用十字形的结构元素膨胀像素,这种情况下只会在边缘处“扩张”,角点不发生变化。接着用菱形的结构元素腐蚀原图像,导致只有在拐角处才会“收缩”,而直线边缘都未发生变化。第二步是用X形膨胀原图像,角点膨胀的比边要多。这样第二次用方块腐蚀时,角点恢复原状,而边要腐蚀的更多。(这两个结构

2016-10-02 16:39:07 412

转载 角点检测

这个仍然没有原文地址,看的地方也是转载的还没有原文地址一、角点定义有定义角点的几段话:1、角点检测(Corner Detection)是计算机视觉系统中用来获得图像特征的一种方法,广泛应用于运动检测、图像匹配、视频跟踪、三维建模和目标识别等领域中。也称为特征点检测。角点通常被定义为两条边的交点,更严格的说,角点的局部邻域应该具有两个不同区域的不同方向的边界。而实

2016-09-28 16:07:50 818

原创 opencv3 SVM

#include#include#includeusing namespace cv;using namespace cv::ml;void main() { Mat img = Mat::zeros(Size(600, 600), CV_8UC3); int lables[8] = { 1, -1, 1, 1, -1, 1, -1, 1 }; //注意数据类型 Mat la

2016-09-27 22:04:36 1326 1

转载 SVM-支持向量机算法概述

原文地址找不到了,只看到别人的转载牛逼哄哄的作者,好厉害(一)SVM的背景简介支持向量机(Support Vector Machine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中[10]。支持向量机方法是建立在统计学习理论的VC 维理论和结构风险最小原理基础上的,根

2016-09-27 20:30:16 297

转载 轮廓检测

原文链接:http://www.cnblogs.com/dengxiaojun/p/5252294.html前面在图像转换的时候学到canny算子,可以检测出图像的轮廓信息,但是,该算子检测到的轮廓信息还需要我们手动的用眼睛去识别,而实际工程应用中,我们需要得到轮廓的具体数学信息,这就涉及到今天的主题,图像轮廓检测.         一.图像轮廓检测         在op

2016-09-16 19:46:13 1377

转载 dumpbin工具的使用

原文链接:http://blog.csdn.net/fengbingchun/article/details/43956673用VS2010生成的.obj文件、.lib库、.dll库、.exe执行文件,如果想查看其中这些文件或库包含了哪些函数以及相关的信息(符号清单),可以通过VS2010自带的dumpbin工具来完成。         dumpbin.exe为Microsoft 

2016-08-27 14:37:17 622

转载 贝叶斯抠图

原文地址:http://blog.csdn.net/hjimce/article/details/47667947作者:hjimce一、相关理论     可能很多人会把图像分割和抠图混在一起。我的观点是图像分割和图像抠图的算法是完全不同的,图像抠图算法比较复杂,需要涉及到α值得求取问题,当然抠出来的精度也远远高于图像分割算法,当然速度不是一般的慢,所以基本上工程应用很难,商

2016-08-02 20:19:43 1638

原创 均值局部磨皮

#includeusing namespace cv;using namespace std;Mat dealPix(Mat &img);void dealImg(Mat &img);int main() { Mat img = imread("E://图片//实验.jpg"); if (img.empty()) { return -1; } imshow("org", i

2016-08-02 15:28:07 583

原创 照片美化

#includeusing namespace cv;using namespace std;Mat meibai(Mat &img);Mat wImg(Mat &img1, Mat &img2);void lbImg(Mat &img1, Mat &img2, Mat &result, int rad, int e);void dealImg(Mat &img);int main

2016-08-02 11:24:03 820

原创 个性水彩人像效果

原图:效果:#include#includeusing namespace cv;using namespace std;Mat dealGray(Mat &img);void dealShuiCai(Mat &img);int main() { Mat img = imread("E://图片//880.jpg"); if (img.empty()) {

2016-07-24 21:55:33 588

原创 基于FPGA的Alpha半透明图像叠加算法实现

#include#includeusing namespace cv;using namespace std;Mat dealImg(Mat &img);int main() { Mat img = imread("E://ͼƬ//1.png"); if (img.empty()) { return -1; } Mat result; result = dealImg(

2016-07-22 09:22:50 10154

原创 链表

#include#include#includeusing namespace std;#define Type int#define null NULLstruct nodeone{ //单向链表 Type data; nodeone *next;};struct nodetwo { //双向循环链表 Type data; nodetwo*pre; nodet

2016-07-20 16:14:58 198

原创 利用createTrackbar调节图像信息增强暗部,灰度渐变,通道调节

#include#include#includeusing namespace cv;using namespace std;Mat img, result;vector channels_org;int maxValue = 255;int maxBinaryValue = 255;int grayValue = 0;int bValue = 0, gValue = 0,

2016-07-12 09:44:20 551

原创 模糊算法增强图片对比度

昨天看到一个模糊算法介绍,感觉挺有趣的正好用到就实验了一下很多概念都是模糊的,如果把像素的概念模糊化,有时候可以这种模糊解决很多实际问题,比如增强图片对比度让黑的更黑亮的更亮灰的微处理但是这个局限性有点大,适合处理对比度不大的图片#include#includeusing namespace cv;using namespace std;Mat img;float* fi

2016-07-12 09:27:52 859

转载 图像的基本函数运算

原文链接:http://blog.csdn.net/liukun321/article/details/414762631.图像基本运算分类及理论依据图像的像素级运算1)点运算(灰度变换)——线性点运算、非线性点运算、映射表点运算点运算特点 点运算针对图像中的每一个像素灰度,独立地进行灰度值的改变 输出图像中每个像素点的灰度值,仅取决于相应输入像素点的值

2016-07-11 22:08:43 1061

转载 Android 使用OpenCV的三种方式(Android Studio)

原文链接:http://blog.csdn.net/sbsujjbcy/article/details/49520791其实最早接触OpenCV是很久很久之前的事了,大概在2013年的5,6月份,当时还是个菜逼(虽然现在也是个菜逼),在那一段时间,学了一段时间的Android(并不算学,一个月都不到),之后再也没接触android,而是一直在接触Java Web。那次接触OpenCV是

2016-07-11 13:58:28 1280

原创 随机映射变换

#include#includeusing namespace cv;using namespace std;Mat dealImg(Mat &img);int findMax(Mat &img);int main() { Mat img = imread("D://图片//882.jpg"); if (img.empty()) { return -1; } Mat r

2016-07-10 16:56:57 1812

转载 NEON

原文链接:http://blog.csdn.net/fengbingchun/article/details/38020265#comments“ARM Advanced SIMD”,nick-named “NEON”, it provides:(1)、A set of interesting scalar/vectorinstructions and registers(th

2016-07-09 16:56:21 1303

原创 泛型运用

public class FGeneral{ private T con; public void setFG(T s){ con = s; } public T getFG(){ return con; } public void showAny(T1 data){ System.out.println(data); }}public class

2016-06-25 15:04:55 269

转载 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】

原文出处:  韩昊12345678910作者:韩昊知乎:Heinrich微博:@花生油工人知乎专栏:与时间无关的

2016-06-22 10:13:48 681

原创 枚举

public enum Person { LE("A",1),LD("B",2),LC("C",3),LB("D",4); private String name; private int age; Person(String name,int age){ this.name = name; this.age = age; } public String toString(){

2016-06-21 10:15:22 179

原创 容器

package container;import java.util.Arrays;public class keyContainer { keyEntry [] keys = new keyEntry[5]; private int count = 0; public void entryKey(String key, String value){ //把每个键值放到数组中去

2016-06-20 12:57:40 163

原创 匿名与局部类

public class M { public static void main(String[] args) { // TODO Auto-generated method stub Person one = new Person(); one.seeAnimal(new Animal(){ public void Doing(){ System.out.pr

2016-06-20 10:58:21 196

翻译 图片单色渐变效果叠加

#include#includeusing namespace cv;using namespace std;int main() { Mat img1 = imread("D://图片//1.png"); if (!img1.data) return -1; img1.convertTo(img1, CV_32F); Mat result = img1.clone(); P

2016-06-11 00:04:12 397

翻译 径向模糊与旋转模糊

#include#includeusing namespace cv;using namespace std;int main(){ Mat img = imread("D://图片//5.jpg"); if (!img.data) return -1; Mat result = img.clone(); result.convertTo(result, CV_32F);

2016-06-10 22:09:58 1716

原创 老照片

#include#include#includeusing namespace cv;using namespace std;int main() { Mat img = imread("D://图片//5.jpg"); if (!img.data) return -1; img.convertTo(img, CV_32F); Mat result = img.clone()

2016-06-08 23:54:20 201

原创 浮雕效果

using namespace cv;using namespace std;int main() { Mat img = imread("D://图片//5.jpg"); if (!img.data) { cout << "empty" << endl; } int num = 3; img.convertTo(img, CV_32F); Mat f = ( Mat_(3,3

2016-06-08 19:18:23 341

原创 抽象类接口

越抽象的东西就越不容易犯错,写程序要注重可扩展性,当面向对象时尽量用抽象代替具体都是简单的实现,主要练习这种思想抽象类:package teacher;import java.util.Scanner;public abstract class basic { private String name; private int age; basic(String name,in

2016-06-08 13:47:13 194

翻译 傅里叶变换

/*傅里叶变换*/#include#include#include#include#includeusing namespace cv;using namespace std;int main() { Mat img = imread("D://图片//5.jpg"); if (img.empty()) return -1; cvtColor(img, img, CV_B

2016-06-04 17:16:22 420

原创 高通滤波及带通滤波

高通滤波:function [ one ] = Untitled( )img = imread('D:\图片\文件图片\Fig1(moon).tif');[f1,f2]=freqspace(size(img),'meshgrid');d = 0.3;r = f1.^2+f2.^2;for i =1:size(img,1)for j = 1:size(img,2)t = r(i,

2016-06-03 20:43:51 4599

原创 广播实例

1.布局 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:stretchColumns="1" android:layout_width="

2016-06-02 17:16:05 246

原创 聊天实践

1.布局<ListView android:id = "@+id/sendmsglist" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:divider="#000"

2016-06-01 23:32:33 409

原创 ViewList

今天才知道,昨天一个想法错了,之前以为一个活动只有一个布局,没想到还有嵌套的子布局数组数据要通过适配器,由构造函数把数据传入,Java这个部分的知识还没学到,现在不清楚学习的进度太慢了,很多要学的,失落但是还是要试试这里包含两个效果,简单的文本数组数据显示是注释掉的1.布局<LinearLayout xmlns:android="http://schemas.android.

2016-05-31 23:08:51 519

空空如也

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

TA关注的人

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