matlab 图片8位转24位,24位转8位,48位转24位
clc;
clear;
p = dir('E:\rc\彩色\ceshi');
for idx2 = 3: 674
name = ['E:\rc\彩色\ceshi\' p(idx2).name];
img = imread(name);
%img = img(301:700,701:1100);
%img = imresize(img,[320,320],'nearest');
% img = img(601:901);
imgA(:,:,1) = img;
imgA(:,:,2) = img;
imgA(:,:,3) = img;
imwrite(imgA,['E:\rc\彩色\result\' p(idx2).name],'Compression','none');
% % imwrite(img,[path 'data\train\' p1(idx2).name '_',num2str(i1),'.png']);
end
24转8位
clc
close all
clearvars
p = dir(‘C:\Users\wym\Desktop\q’);
for idx2 = 3: 72
name = [‘C:\Users\wym\Desktop\q’ p(idx2).name];
img = imread(name);
% img = img/255;
img = im2double(img);
imgtemp = (img(:,:,1)+img(:,:,2)+img(:,:,3))/3;
% img = imcrop(img,[600 300 400 400]);
% img = imresize(img,[400,400],‘nearest’);
imwrite(img,['C:\Users\wym\Desktop\e\' p(idx2).name]);
end
48位转24位
p = dir('F:\魏1[400400]\tig钛合金活化剂\截图');
for idx2 = 3: 32
name = ['F:\魏1[400400]\tig钛合金活化剂\截图\' p(idx2).name];
img = imread(name);
% img = img/255;
% img = img*255;
% % img = im2double(img);
% % imgtemp = (img(:,:,1)+img(:,:,2)+img(:,:,3))/3;
% img = imcrop(img,[600 300 400 400]);
% imgtemp = imresize(imgtemp,[400,400],'nearest');
img=uint8(double(img)/65535*255);
% imwrite(img,['F:\1226label-\' p(idx2).name]);
imwrite(img,['F:\魏1[400400]\tig钛合金活化剂\bmp\' p(idx2).name '_',num2str(idx2),'.bmp']);