SWIFT-код для чтения и обработки изображений iphone - PullRequest
0 голосов
/ 11 декабря 2019

У меня есть 20 серий изображений, снятых с помощью iPhone X. Я пытаюсь выполнить их обработку с помощью кода Swift. Я понятия не имею об этом языке. Я знаю MATLAB, но он мне нужен в Swift, чтобы получить все свойства изображений.

Я хочу:1. Назначьте путь ввода / вывода2. Назначьте имя изображения3. Прочитайте изображение4. Сделайте некоторую обработку (получите свойства изображения)5. Напишите изображение, используя путь вывода

Я написал код MATLAB ... Мне интересно, как получить эквивалент этого кода в Swift

  function processing_data ()
  in_trans_path='........../Front/O_Trans/';
  out_trans_path='..../F_TRANS/';

  for i=1:20 
  st= sprintf ('%03d',i);
  file_name_color='Front_Trans_Color_'; 
  % 1- read the images 
  % color 
  file_read= [in_trans_path file_name_color st '.jpg'];
  I1 = imread(file_read);

  % 2- convert color to gray 
  I1 = rgb2gray(I1); % color image

  %3- Resize the color to be half size   
  I1 = imresize(I1,0.5); 

  % 4-write new images  
  file_write=[out_trans_path file_name_color st '.jpg']; 
  imwrite(I1,file_write);

  end

  % How to get the width, height, color channel , depth information after
  % reading iphone images 
  end 

1 Ответ

0 голосов
/ 11 декабря 2019

Я бы подумал, можно ли использовать библиотеку Apple Core Image для достижения того, что вам нужно.

https://developer.apple.com/documentation/coreimage/processing_an_image_using_built-in_filters

Вы не делаете ничего слишком экзотического, просто простую шкалу серогопреобразование и изменение размера. Могу поспорить, что вы можете использовать основные библиотеки и упростить свою жизнь в мире Swift.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...