#include
#include
#include
#include
#include "stdio.h"
using namespace std;
using namespace cv;
int main(int argc,char *argv[])
{
Mat img1=imread("1.JPG");
Mat img2;
//将原图像变为40×30...
分类:
其他好文 时间:
2014-11-14 15:44:32
阅读次数:
223
clear all;
datasub=imread('c:\Users\Administrator\Desktop\dark_spots.png');
[row,col] = size(datasub);
flag = zeros(row,col);
flag=datasub;
figure,imagesc(imadjust(flag)),colormap(gray),title('SA...
分类:
其他好文 时间:
2014-11-11 22:46:22
阅读次数:
195
%%% Diffuse
%%% 扩散效果
clc;
clear all;
addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm');
Image=imread('4.jpg');
Image=double(Image);
size_info=size(Image);
height=...
分类:
其他好文 时间:
2014-10-23 12:29:17
阅读次数:
226
当用OpenCV读取彩色图像时,OpenCV是以(BGR)的顺序存储图像数据的,而Matplotlib是以(RGB)的顺序显示图像的。
可以用下面的程序来证明这一点
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread('lena_std.tif')
b,g,r = cv2.split(i...
分类:
其他好文 时间:
2014-10-14 22:39:19
阅读次数:
208
一、Mat类型:矩阵类型,Matrix。
在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。
Mat有3个重要的方法:
1、Mat mat = imread(const String* filename); 读取图像
2、imshow(const string ...
分类:
其他好文 时间:
2014-10-09 01:55:37
阅读次数:
250
%%%%% motion blur
clc;
clear all;
close all;
Image=imread('4.jpg');
Image=ouble(Image);
theta=pi/4;
len=20;
row=floor(len*sin(theta))+1;
col=floor(len*cos(theta))+1;
motion_f1(1:row,1:c...
分类:
其他好文 时间:
2014-10-08 16:02:05
阅读次数:
237
处理原理就是将邻域像素平均值赋给邻域中的所有像素。这里将处理方法分为了带线条和不带线条,带线条处理后的视觉效果要好些。原图:处理结果(不带线条):处理结果(带线条):代码处理的是带线条的情况。matlab代码如下:clear all; close all;clc;img=imread('lena.j...
分类:
其他好文 时间:
2014-10-06 20:26:30
阅读次数:
290
一、求均值% 求一副灰度图像的均值close all;clear;clc;i=imread('d:/lena.jpg'); %载入真彩色图像i=rgb2gray(i); %转换为灰度图i=double(i); %将uint8型转换为double型,否则不能计算统计量% avg1=mean(i,1)....
分类:
其他好文 时间:
2014-10-06 16:59:40
阅读次数:
502
底层操作为矩阵定义了一系列方便的操作符。我们可以将一个已经存在的灰度图像img变成全黑色:img = Scalar(0);选择感兴趣区域:Rect r(10, 10, 100, 100);Mat smallImg = img(r);将Mat转为 C API 数据类型:Mat img = imread...
分类:
其他好文 时间:
2014-09-27 19:20:40
阅读次数:
188
Matlab提供了从磁盘文件或剪贴板加载数据至工作区和将工作区变量存入磁盘文件一、导入文本文件 M = imread('G:\dsp\data.tif',1);二、导出文本文件 M= [ 1 2 3 4 ; 5 6 7 8 ]; dlmwrite('data.out', M, ';');
分类:
其他好文 时间:
2014-09-12 20:37:53
阅读次数:
223