Рефераты. Система автоматизированного анализа пространственной структуры изображений. Подсистема центроидной р...

Подсистема центроидной релаксации является частью системы ААПСИ, назначением которой является структурный анализ изображений. Система позволяет фильтровать изображение, уменьшая при этом количество шумов и  искажений, выделять осевые линии, определять их кривизну, кодировать обнаруженные линии различными цепными кодами, производить декодирование цепного кода.


СПИСОК ЛИТЕРАТУРЫ


1.     Прэтт У. Цифровая обработка изображений. Т. 1. - М.: Мир, 1982. – 312 с.

2.     Дуда Р., Харт П. Распознавание образов и анализ сцен. - М.: Мир, 1976. – 511 с.

3.     Павлидис Т. Алгоритмы машинной графики и обработки изображений. - М.: Радио и связь, 1986.

4.     Ту Дж., Гонсалес Р. Принципы распознавания образов. - М.: Мир, 1976.

5.     Розенфельд А. Распознавание и обработка изображений с помощью ЭВМ. - М.: Мир, 1972.

6.     Хуанг Г.С. Быстрые алгоритмы цифровой обработки изображений. – М.: Радио и связь, 1984.

7.     Лялин В.Е., Мурынов А.И., Шибаева И.В. Модели представления и кодирования пространственных объектов для передачи изображений сцен по цифровым каналам связи // Информационные технологии в науке, образовании, телекоммуникациях и бизнесе: Материалы 31 Междунар. конф. – Украина, Крым, Ялта–Гурзуф: Ж. «Успехи современного естествознания», №5, 2004, Прилож. №1. - С. 123-125.

8.     Шибаева И.В., Мурынов А.И. Применение кластерного анализа для обработки и анализа графических изображений // Проблемы техники и технологии телекоммуникаций: Материалы Пятой Междунар. научн.-техн. конф.- Самара: Изд-во ПГАТИ, 2004.- С. 50-54.

9.     Шибаева И.В., Мурынов А.И., Пивоваров И.В. Математические и программные средства распознавания графических изображений для передачи по цифровым каналам связи // Информационные технологии в науке, образовании, телекоммуникациях и бизнесе: Материалы 31 Междунар. конф. – Украина, Крым, Ялта–Гурзуф: Ж. «Успехи современного естествознания» №5, 2004, Прилож. №1. - С. 114-117.

10.  Корн Г., Корн Т. Справочник по математике для научных работников и инженеров. - М.: Наука, 1979. – 720с.

11. П.Бойер, Д.Флостер. Использование Adobe Photoshop 7. Специальное издание. – М.: Вильямс, 2004.

12. Мельниченко В.В., Легейда А.В. Corel Draw Graphic 12. Практическое руководство. – М.: Корона принт, 2004.

13. Кажберов В.О. Использование программ Spotlight и RasterDesk в ОАО «Институт Нефтепродуктпроект» // CADMaster. - 2005. - № 1. - С. 32-35.

14. ГОСТ 12.0.002-80. Система стандартов безопасности труда. Термины и определения. – М.: ИПК Издательство стандартов, 2002

15.  СанПиН 2.2.4. 548 – 96. Гигиенические требования к микроклимату производственных помещений. – М.: Госкомсанэпиднадзор, 1996.

16.  ГОСТ 12.1.006–84. ССБТ. Электромагнитные поля радиочастот. Допустимые уровни на рабочих местах и требования к проведению контроля.

17.  СНиП 23-05–95. Естественное и искусственное освещение.

18.  СанПиН 2.2.2. 542-96. Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организации работы. – М.: Госкомсанэпиднадзор, 1996.

19.  ГОСТ 12.1.038-83. Система стандартов безопасности труда.  Электробезопасность. Термины и определения. – М.: Издательство стандартов, 1983.

20.  ГОСТ 12.1.004-91. Система стандартов безопасности труда. Пожарная  безопасность. Общие положения. – М.: Издательство стандартов, 1991.

21. ГОСТ 12.1.003–83. ССБТ. Шум. Общие  требования безопасности (с изменениями по И-1-III-89).

22. Почерняев С.В., Килин И.В., Сенилов М.А. Методические указания по дипломному  проектированию. – Ижевск: Издательство ИжГТУ, 1994.

23. ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. – М.: Издательство стандартов, 1991

24.  ГОСТ 19.105-78 ЕСПД. Общие требования  к  программным документам. – М.: Издательство стандартов, 1988

25.  ГОСТ 19.401-78 ЕСПД. Текст программы. Требования  к содержанию и оформлению. – М.: Издательство стандартов, 1988

26.  ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению. – М.: Издательство стандартов, 1988

27.  ГОСТ 19.504-79 ЕСПД. Руководство программиста. Требования  к содержанию и оформлению. – М.: Издательство стандартов, 1988

28.  ГОСТ 19.505-79 ЕСПД. Руководство оператора. Требования к содержанию и оформлению. – М.: Издательство стандартов, 1988

ПРИЛОЖЕНИЕ 1

 

ТЕКСТ ПРОГРАММЫ

П.1.1. Файл «Relax.cpp»

//---------------------------------------------------------------------------


#include <vcl.h>

#pragma hdrstop

//---------------------------------------------------------------------------

USEFORM("ParamCentroid.cpp", FormParam);

USEFORM("About.cpp", FormAbout);

USEFORM("seria.cpp", FormSeria);

//---------------------------------------------------------------------------

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)

{

        try

        {

                 Application->Initialize();

                 Application->CreateForm(__classid(TFormParam), &FormParam);

                 Application->CreateForm(__classid(TFormAbout), &FormAbout);

                 Application->CreateForm(__classid(TFormSeria), &FormSeria);

                 Application->Run();

        }

        catch (Exception &exception)

        {

                 Application->ShowException(&exception);

        }

        catch (...)

        {

                 try

                 {

                         throw Exception("");

                 }

                 catch (Exception &exception)

                 {

                         Application->ShowException(&exception);

                 }

        }

        return 0;

}

//---------------------------------------------------------------------------



П.1.2. Файл «ParamCentriod.cpp»

//---------------------------------------------------------------------------


#include <vcl.h>

#pragma hdrstop

#include "Seria.h"

#include "ParamCentroid.h"

#include "CentroidRelax.h"

#include "About.h"

#include <dir.h>

#include <stdlib.h>

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TFormParam *FormParam;

HDC dc;

//---------------------------------------------------------------------------

__fastcall TFormParam::TFormParam(TComponent* Owner)

        : TForm(Owner)

{

}


//---------------------------------------------------------------------------

//     Открытие входного файла и подготовка его к работе

//---------------------------------------------------------------------------

void __fastcall TFormParam::OpenBtnClick(TObject *Sender)

{

  char buffer[MAXPATH];


  if (OpenDialog1->Execute())

   {

    if (ExtractFileExt(OpenDialog1->FileName)==".bmp")

    {

      OpenBMP();

      RelaxBtn->Enabled=true;

      }

    else

      if (ExtractFileExt(OpenDialog1->FileName)==".fld")

       {

        OpenFLD();

        RelaxBtn->Enabled=true;

        }

       else

        Application->MessageBoxA("Недопустимый тип файла", "Ошибка", MB_OK | MB_ICONEXCLAMATION);

  }

}


//---------------------------------------------------------------------------

//  Обработка нажатия кнопки "О программе..."

//---------------------------------------------------------------------------

void __fastcall TFormParam::AboutBtnClick(TObject *Sender)

{

   FormAbout->Show();

}


//---------------------------------------------------------------------------

//  Обработка нажатия кнопки "Релаксация"

//---------------------------------------------------------------------------

void __fastcall TFormParam::RelaxBtnClick(TObject *Sender)

{

  string Name;

  AnsiString FileSafeName;

  int index;

   if ((insideR && outsideR)&& (insideR <= outsideR))

      {

       for(int i=0;i<=exp;i++)

       {

        // показ имени открытого файла

        FormParam->Caption=ExtractFileName("Обработка изображения....");

        Imaging(insideR,outsideR);

        // BEGIN DEBUG

         dc=bmp->Canvas->Handle;

         BitBlt(dc,0,0,Width,Height,bmp->Canvas->Handle,0,0,SRCCOPY);

         // формирование имени файла

         index=AnsiPos(ExtractFileExt(OpenDialog1->FileName),ExtractFileName(OpenDialog1->FileName));

         Name = ExtractFileName(OpenDialog1->FileName).c_str();

         Name = Name.substr(0,index-1);

         Name = Name.substr(0,4)+"_" ; //вырезать первые 4 символа

         FileSafeName=StrPas(Name.c_str()) + IntToStr(outsideR)+"_"+ IntToStr(insideR)+".bmp";


         bmp->SaveToFile(FileSafeName);

        // END DEBUG

         insideR+=step;

         outsideR+=step;

        } // for

       Application->MessageBoxA("Обработка завершена", "Информация", MB_OK | MB_ICONINFORMATION);

       // показ имени открытого файла

       FormParam->Caption=ExtractFileName(OpenDialog1->FileName);

       }

   else

      Application->MessageBoxA("Внешний и внутренний радиусы заданы неверно", "Ошибка", MB_OK | MB_ICONEXCLAMATION);

}


//---------------------------------------------------------------------------

//  Создание формы

//---------------------------------------------------------------------------

void __fastcall TFormParam::FormCreate(TObject *Sender)

{

   char buffer[MAXPATH];

   RelaxBtn->Enabled=false;

   bmp=new Graphics::TBitmap;

   // получение текущей директории проекта

   OpenDialog1->InitialDir=getcwd(buffer, MAXPATH);

   step=0;

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.