УРОК № 7
image(X1); colormap(map1); Размеры n и m задаются принудительно, но следует учесть, что для слишком маленьких изображений пользы от такой процедуры не будет. Чтобы прочесть уже имеющиеся изображения и увидеть их на экране, необходимо воспользоваться функцией imread: [ X2, map2 ] = imread('myfile1.jpg') Причем если файл находится не в текущем каталоге MATLAB, то путь к нему должен быть указан в явном виде. Описанное выше строение данных для объекта Image, называется более точно как Indexed Image (индексированное изображение). Есть другой тип объекта Image - Truecolor Image (картинки с очень большим количеством цветов - до 16 миллионов). Для объектов Truecolor Imageв таблица цветов не требуется, так как массивы данных таких объектов непосредственно определяют цвета. Эти массивы имеют размерность m x n x 3. Переменные m и n определяют размер картинки на экране (m x n пикселов), а вдоль третьего направления располагаются RGB-составляющие цвета каждого пиксела. Рассмотрим пример массива TrueColor: xTrue(1,1,1) = uint8(127); xTrue(1,1,2) = uint8(127); xTrue(1,1,3) = uint8(127); xTrue(1,2,1) = uint8(19); xTrue(1,2,2) = uint8(12); xTrue(1,2,3) = uint8(255); xTrue(1,3,1) = uint8(245); xTrue(1,3,2) = uint8(127); xTrue(1,3,3) = uint8(1); xTrue(2,1,1) = uint8(6); xTrue(2,1,2) = uint8(203); xTrue(2,1,3) = uint8(128); xTrue(2,2,1) = uint8(100); xTrue(2,2,2) = uint8(1); xTrue(2,2,3) = uint8(80); xTrue(2,3,1) = uint8(60); xTrue(2,3,2) = uint8(249); xTrue(2,3,3) = uint8(5); После вызова функции image(xTrue) получим следующую картинку: Рис. 3 Если вы заранее не знаете тип изображения, сохраненного в файле, его можно считать с помощью следующей функции: [ X, map ] = imread('name.xxx') В случае TrueColor изображений здесь матрица X получит размер m x n x 3 а палитра map будет заполнена нулями: size(map) = 0 0 Если знать заранее, что в файле содержится изображение типа TrueColor, то можно было выполнить для его чтения более короткий код X = imread('name.xxx') А отобразить его позволила бы функция image(X). Чтобы заранее узнать тип изображения в файле, нужно вызвать функцию imfinfo('name.xxx') Whos После ее выполнения в командном окне MATLABа появится сообщение:
Рис.1 Набор цветов (m штук), который называется палитра или colormap, можно представить в виде матрицы размером m x 3 типа double. Например, матрица map1 map1(1,1) = 0.12; map1(1,2) = 0.123; map1(1,3) = 0.987; map1(2,1) = 0.456; map1(2,2) = 0.7; map1(2,3) = 0.22; map1(3,1) = 0.88; map1(3,2) = 0.19; map1(3,3) = 0.611; map1(4,1) = 0.255; map1(4,2) = 0.298; map1(4,3) = 0.128; map1(5,1) = 0.01; map1(5,2) = 0.78; map1(5,3) = 0.60; задаст палитру из пяти цветов. Каждая строка определяет один цвет. Элементы строки (слева - направо) отвечают за красную, зелёную и синюю составляющие. Составим матрицу k x L типа uint8, каждый элемент которой будет равен одному из номеров (за вычетом единицы) строк таблицы цветов map1. Этой матрицы будет вполне достаточно, чтобы отобразить на экране массив пикселей. X1=uint8([ 1 4 1 3 2; 4 0 2 1 3 ]) задаёт массив типа uint8 размером 2 x 5 пикселей. Первый пиксель в первом ряду имеет цвет, определяемый второй строкой матрицы map1, второй пиксель в этом ряду имеет цвет, который задан в 5й строке матрицы map1, и так далее. Для отображения в MATLAB произвольной картины пикселей используется функция image. image(X1); colormap(map1); Такая комадна приведет к созданию графического окна со следующей картиной: Рис. 2 Графическое окно автоматически масштабируется MATLABом, так как реальный размер пикселя равен приблизительно 0.2 мм. И чтобы можно было разглядеть массив 2 x 5 пикселей, система увеличивает окно в размерах. Для отмены такого масштабирования применяют следующий набор команд, задав необходимые размеры: [ m, n ] = size(X1); figure('Units', 'pixels', 'Position', [100 100 n m]); image(X1); colormap(map1); Размеры n и m задаются принудительно, но следует учесть, что для слишком маленьких изображений пользы от такой процедуры не будет. Чтобы прочесть уже имеющиеся изображения и увидеть их на экране, необходимо воспользоваться функцией imread: [ X2, map2 ] = imread('myfile1.jpg') Причем если файл находится не в текущем каталоге MATLAB, то путь к нему должен быть указан в явном виде. Описанное выше строение данных для объекта Image, называется более точно как Indexed Image (индексированное изображение). Есть другой тип объекта Image - Truecolor Image (картинки с очень большим количеством цветов - до 16 миллионов). Для объектов Truecolor Imageв таблица цветов не требуется, так как массивы данных таких объектов непосредственно определяют цвета. Эти массивы имеют размерность m x n x 3. Переменные m и n определяют размер картинки на экране (m x n пикселов), а вдоль третьего направления располагаются RGB-составляющие цвета каждого пиксела. Рассмотрим пример массива TrueColor: xTrue(1,1,1) = uint8(127); xTrue(1,1,2) = uint8(127); xTrue(1,1,3) = uint8(127); xTrue(1,2,1) = uint8(19); xTrue(1,2,2) = uint8(12); xTrue(1,2,3) = uint8(255); xTrue(1,3,1) = uint8(245); xTrue(1,3,2) = uint8(127); xTrue(1,3,3) = uint8(1); xTrue(2,1,1) = uint8(6); xTrue(2,1,2) = uint8(203); xTrue(2,1,3) = uint8(128); xTrue(2,2,1) = uint8(100); xTrue(2,2,2) = uint8(1); xTrue(2,2,3) = uint8(80); xTrue(2,3,1) = uint8(60); xTrue(2,3,2) = uint8(249); xTrue(2,3,3) = uint8(5); После вызова функции image(xTrue) получим следующую картинку: Рис. 3 Если вы заранее не знаете тип изображения, сохраненного в файле, его можно считать с помощью следующей функции: [ X, map ] = imread('name.xxx') В случае TrueColor изображений здесь матрица X получит размер m x n x 3 а палитра map будет заполнена нулями: size(map) = 0 0 Если знать заранее, что в файле содержится изображение типа TrueColor, то можно было выполнить для его чтения более короткий код X = imread('name.xxx') А отобразить его позволила бы функция image(X). Чтобы заранее узнать тип изображения в файле, нужно вызвать функцию imfinfo('name.xxx') УРОК № 7 ПОМЕСТНАЯ ЦЕРКОВЬ Бог установил три основных института на этой земле: семью (Быт.2:23,24); гражданское правительство (Рим.13:1,2) и поместную церковь. Именно поместная церковь была призвана Богом выполнить Его замыслы - доходить до заблудших и совершенствовать спасённых. Поэтому Божий план для любого христианина всегда будет выполнен наилучшим образом, если он связан с поместной церковью. Поместная церковь - это " вызванное собрание "людей для свидетельства об истине. Бог всегда заинтересован, чтобы Его слово, возвещалось в мире, и Он использует вызванные собрания для выполнения Своего плана и замысла. Например, Ной был "вызван" для свидетельства о том, что его поколение должно быть потоплено. Он был "проповедником праведности" (2Пет.2:5). В результате его проповеди спаслись только семь человек. Следующая церковь - " вызванное собрание " в Библии - это Авраам и его родственники (Быт.12:1-3). Ему было велено свидетельствовать о том, что Вавилон не от Бога, и что поклонение солнцу и луне - от дьявола. Далее приводится перечень других вызванных собраний, упоминаемых в Библии, и их назначение. Израиль - " церковь в пустыне " (Деян.7:37,38, KJV). Израиль был вызван из мировой системы (Египта). Его целью было свидетельство об истине, а именно - что существует один Живой Истинный Бог, являющийся Творцом и защитником людей, что Бог Свят, и Он не потерпит греха (Втор.6:4,5; Лев.11:44,45). Следующее "вызванное собрание" - в 10 главе Евангелия от Матфея, и вызвано оно Самим Иисусом Христом. Целью этого поместного собрания, вызванного из Израильского народа, было засвидетельствовать о том, что Он (Иисус Христос) - обещанный Сын Давида, еврейский Мессия, который должен воссесть на трон Давида. Это поместное собрание превратилось в органическое живое Тело во время Пятидесятницы, когда на них сошёл Святой Дух, чтобы запечатлеть их в тело Христа. (Прочитайте Деян.1:8;2:1-4, 1Кор.12:12,13; Еф.1:13.) Когда вы доверились Иисусу Христу и Святой Дух вошёл в ваше тело, вы были спасены и запечатлены, и теперь вы в безопасности - в Иисусе Христе. Вы стали частью живого организма, то есть тела Христа (Еф.5:30), Который является главой этого Тела (Еф.1:22; Кол.1:18; 1Кор.12:27; 1Тим. 3:15 и др.). Во многих стихах говорится о поместном собрании (церкви), например Рим.16:1,4,16; Деян.15:3,4,22,41;19:32,39; 1Кор. 4:17;6:4 и др. 1. В Библии слово "церковь" или "собрание" имеет пять разных значений, и важно знать различия между ними. 1-е. Израиль был назван " церковью в пустыне " (Слово " церковь " используется в авторизованной Библии короля Джеймса, 1611 г.) - Деяния 7:38. 2-е. Языческие собрания (Деяния 19:37-39 БКИ «церковь» вместо «храм Артемиды»). Это дает объяснение, почему много т.н. христиан ходят в "церковь" для поклонения, но их ритуалы - ЯЗЫЧЕСКИЕ. 3-е. Прославленная церковь (все, кто во Христе - умершие и живые) будет безупречна в тот день, когда она будет представлена (Отк.19:7,8). Это мы! АМИНЬ! (Прочтите Еф.5:27). 4-е. Поместное собрание христиан. Именно в этом значении слово " церковь " чаще всего используется в Библии (Рим.16:1,4,16; Деян.15:3,4,22,41; 19:32,39; 1Kop.4:17; 6:4; 7:17; 11:16 и др.). 5-е. Тело Христа на земле (Еф.1:22,23). 2. Давайте рассмотрим некоторые различия между поместными церквами (собраниями) и телом Христа.
|