- 博客(6)
- 收藏
- 关注
原创 matlab 图像处理 histogram shifting 基于直方图平移的信息隐藏
%% histogram shifting I = imread('liftingbody.png'); I2 = I; [counts, location] = imhist(I2); [~, maxid] = max(counts) maxpixel = location(maxid) [M N] = size(I2); %图像没有像素值个数为0的点,设置像素值等于254...
2019-09-14 15:51:13 3515 7
原创 matlab 图像处理--基于LBG训练的彩色图片压缩
%% Palette imageI = double(imread('minion.jpg'));M = size(I, 1);N = size(I, 2);R = I(:, :, 1);G = I(:, :, 2);B = I(:, :, 3);data = [3, M*N];for i = 1 : M*N data(1,i) = R(i); data(2,...
2019-09-09 09:39:36 1566
原创 matlab图像处理--LBG训练器应用 VQ压缩
I = double(imread('liftingbody.png'));Bk = 4;data = im2col(I, [Bk, Bk], 'distinct');N = size(data, 2);M = 100;rng(999)%随机选100个向量作为中心rnd = randi([1, N], [1,M]);centroid = data(:, rnd);%LBG训练次...
2019-09-08 11:06:18 1123 1
原创 matlab -- LBG训练器
LBG训练器 实现在二维坐标系下 点的分群设置训练次数为十次,最后分群的重心坐标为红色方块.m文件如下function [ inic ] = LBG(data, N)M = size(data, 2)plot(data(1, 1:end), data(2, 1:end), 'o')grid onhold onptxt = cell(1,M);ctxt = cell(1,N)...
2019-09-05 14:37:34 1142
原创 matlab 图像处理--OPAP信息隐藏
%%OPAPI1 = imread('Lena.jpg');[M N] = size(I1);I2 = I1;x = input('input bits');for i = 1 : M for j = 1 : N S = round(rand(1 , x)) pixel = I2(i,j); count = 1; ...
2019-09-04 10:10:38 790
原创 matlab 图像处理 --AMBTC压缩
记录一下问题 unit8格式最多只能255要操作图片矩阵一般先转换成double格式.m文件function[a,b,B] = en(I)global a;global b;global B;[M N] = size(I);I = double(I);high = 0;low = 0;sum1 = 0;avgI = sum(sum(I))/numel(I);for i=...
2019-09-04 10:08:37 921 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人