- 博客(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
3677
7
原创 matlab 图像处理--基于LBG训练的彩色图片压缩
%% Palette image I = 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
1660
原创 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
1216
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 on hold on ptxt = cell(1,M); ctxt = cell(1,N)...
2019-09-05 14:37:34
1267
原创 matlab 图像处理--OPAP信息隐藏
%%OPAP I1 = 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
881
原创 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
1022
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅