1
我想要使用Matlab將8位圖像的位深度更改爲4位2位深度。 源圖像是8位和jpg文件。我想利用png'BitDepth'參數,所以首先我試圖將圖像轉換爲png格式。然後我試着使用這個參數;但我收到錯誤。如果有一個使用Java庫的簡單解決方案,對我來說也是可以的。使用matlab更改圖像位深度
function [] = changeBitDepth(path, depth)
clear all; close all;
clc;
A = imread(path);
imshow(A);
imwrite(A, '~/Desktop/football.png');
B = imread('~/Desktop/football.png');
imwrite(B, '~/Desktop/bitDepthChanged.png', 'BitDepth', depth);
imfinfo('~/Desktop/bitDepthChanged.png');