CUDA纹理内存的访问速度比全局内存要快,因此处理图像数据时,使用纹理内存是一个提升性能的好方法。 贴一段自己写的简单的实现两幅图像加权和的代码,使用纹理内存实现。 输入:两幅图 lena, moon 输出:两幅图像加权和 ...
分类:
其他好文 时间:
2017-11-25 00:00:58
阅读次数:
242
如果对于一个字符串A,将A的前面任意一部分挪到后边去形成的字符串称为A的旋转词。比如A="12345",A的旋转词有"12345","23451","34512","45123"和"51234"。对于两个字符串A和B,请判断A和B是否互为旋转词。 给定两个字符串A和B及他们的长度lena,lenb, ...
分类:
其他好文 时间:
2017-10-29 11:10:12
阅读次数:
134
没想到我2010年买的笔记本显卡GT330M 竟然还能跑CUDA,果断小试了一把,环境为CUDA6.5+VS2012,写了一个积分图实现均值滤波。类似于OpenCV的blur()函数。 使用lena.jpg做测试,效果如下: 代码在此: #include "cuda_runtime.h" #incl ...
分类:
其他好文 时间:
2017-09-22 23:58:54
阅读次数:
403
//合并两数组,清除相同的项(长的数组放前面)var removeDuplication = function (arrA, arrB) { var i = 0, n = 0, lenA = arrA.length, lenB = arrB.length, _stack = []; outSide: ...
分类:
编程语言 时间:
2017-08-29 13:01:05
阅读次数:
127
本文系《数字图像处理原理与实践(MATLAB版)》一书之代码系列的Part1(P1~42)。代码运行结果请參见原书配图。 P20 I = imread('lena.jpg');BW1 = im2bw(I);BW2 = im2bw(I, 0.3);BW3 = im2bw(I, 0.6);figures ...
分类:
其他好文 时间:
2017-08-17 14:25:46
阅读次数:
313
题目描述 对于两个字符串A,B。请设计一个高效算法,找到B在A中第一次出现的起始位置。若B未在A中出现,则返回-1。 给定两个字符串A和B,及它们的长度lena和lenb,请返回题目所求的答案。 测试样例: "acbc",4,"bc",2 返回:2 对于两个字符串A,B。请设计一个高效算法,找到B在 ...
分类:
其他好文 时间:
2017-07-30 19:03:08
阅读次数:
120
#include<iostream>#include<string.h>using namespace std;int main(){ char a[1100],b[1100]; int t,lena,lenb,k,y,i,j; cin>>t; for (int m=1;m<=t;m++) { in ...
分类:
其他好文 时间:
2017-07-17 13:40:53
阅读次数:
173
一、函数简单介绍 1、imread—读取图像 函数原型:imread(filename, flags=None) filename:读取的图像路径名;比如:”H:\img\lena.jpg”。 flags:彩色图or灰色图,1:表示彩色图。0:表示灰色图。 2、imshow—显示图像 函数原型:im ...
分类:
编程语言 时间:
2017-07-09 20:43:41
阅读次数:
207
1. 问题描写叙述 有两个有序的整型数组a和b(没有反复元素),他们的长度分别为lenA和lenB,求出他们的共同元素。 比如:a = 0,1,3,5,7,9,11。b = 2,3,4,7,11; 它们的交集为{3。7,11}。 2. 方法思路 求交集的方法有非常多种,但数组的长度会影响算法的效率。 ...
分类:
编程语言 时间:
2017-06-18 19:26:38
阅读次数:
159
直方图均衡化 clear;close all; A=imread('lena_gray_512.tif'); B=imadjust(A); subplot(2,2,1); imshow(A); title('原始图像') subplot(2,2,2); imhist(A); title('原始图像直 ...
分类:
其他好文 时间:
2017-06-02 17:29:10
阅读次数:
189