Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Загрузка в ListBox названий файлов из папки и вывод в RichEdit https://www.cyberforum.ru/ cpp-builder/ thread682369.html
Всем привет. Нужно создать программу для работы с текстовыми файлами. На форме 1 ListBox 1 RichEdit и кнопка. По нажатию кнопки выбираем каталог(папку) с нашими текстовыми файлами(не ограниченное количество). И загружаем в ListBox название всех файлов из папки. Потом по нажатию на название файла в листбоксе отображаем текст этого файла в RichEdit. Че то не могу придумать как сделать.
C++ Builder Конвертация BMP в свой формат
Стоит задача сделать собственный формат изображения. Собственный формат предполагает создание собственной структуры заголовка (отличающейся от BMP), запись этого заголовка в файл и запись растровых данных с глубиной цвета 24 бита. Программа должна открывать BMP сохранять в свой формат и наоборот (открывать свой формат и сохранять в bmp), соответственно выводить информацию за заголовка. Вот...
C++ Builder Поочередный вывод формул с примечаниями* в Memo1->Text Всем доброго время суток :) Столкнулся со следующей проблемкой. Работаю в C++ Builder XE Есть определенные формулы, которые уже высчитаны, их необходимо вывести поочередно с примечаниями* в Memo1->Text. У меня выводится только последнее значение. А как сделать все значения из высчитанных формул + комментарий(пояснение, что нашли)? *Например: Среднее время: 0,6867145 Memo1->Text=(U); ... https://www.cyberforum.ru/ cpp-builder/ thread682108.html C++ Builder Отображения рисунков в RichEdit Доброго времени суток! Как сделать чтобы в RichEdit отображались рисунки? https://www.cyberforum.ru/ cpp-builder/ thread682096.html
В числовом файле хранятся тройки положительных чисел - стороны треугольника C++ Builder
Помогите решить задачу. В числовом файле хранятся тройки положительных чисел - стороны треугольника. В новый файл вывести содержимое этого файла, поместив рядом с каждой тройкой площадь треугольника, если треугольник с такими длинами сторон можно построить иначе - сообщение. Даже как начать программу =(
C++ Builder Замены клавиши https://www.cyberforum.ru/ cpp-builder/ thread681677.html
Вообщем суть такая Нужно заменить PrintScreen на ALT+PrintScreen. Пробовал использовать HOOK(в виде втроенного и таймера) в итоге получил бексонечную рекурсию. Сам псевдокод выглядит такесли (параметр=тру) тогда printscreen+alt иначе printscreenпри этом программа должная обрабатывать нажатие внезависимости активна она или нет(например сидит в трее). Как можно обойти эту рекурсию?
C++ Builder Шифр Гронсфельда (преобразование кода символа в символ) надо зашифровать текст из букв с помощью шифра Гронсфельда, шифр 5-значное число. Вот что получилось(хотя бы для первого символа...):#include <string.h> void main(); AnsiString a,c; a=Edit1->Text; char b={'1','4','9','3','4','\0'}; int i,k=0; c=a+b; Edit2->Text=c; }выводится число на сколько понимаю это код первого символа с прибавлением... https://www.cyberforum.ru/ cpp-builder/ thread681672.html C++ Builder Cannot convert 'void (_fastcall * (_closure )(TObject *,char &))(TObject *,char &)' to 'TKeyPressEvent'
доброго времени суток. роект был создан в builder 2007, а при попытке его скомпилировать на rad studio 2010 выдается ошибка: Checking project dependencies... Building test.cbproj (Debug configuration) gdi_pr.cpp(1240): E2034 Cannot convert 'void (_fastcall * (_closure )(TObject *,char &))(TObject *,char &)' to 'TKeyPressEvent' Failed Elapsed time: 00:00:01.6 Вышеописанное Удалите .OBJ...
C++ Builder Подключение библиотеки https://www.cyberforum.ru/ cpp-builder/ thread681543.html
Пишу if (Button == mbLeft) Form1->Close(); Говорит Unit1.cpp(27): E2451 Undefined symbol 'Button' таже лажа с Key='*' Shift.Contains(на кеy и Shift ругается) Может библиотеку какую нужно подключить? чтото нигде не нашёл причины.
C++ Builder BASS_ChannelSetSync вызов функции Может название не совсем верно. Есть переменная HSYNC PlaySync есть две функции void FreeStream (HSTREAM Stream) { BASS_ChannelStop(Stream); BASS_StreamFree(Stream); } void PlayStreamSync(HSYNC handle, DWORD chan, DWORD data, void *user) { https://www.cyberforum.ru/ cpp-builder/ thread681436.html
C++ Builder Ошибки в задаче на особые элементы
Уже два дня думаю над задачкой:(. Нечего вменяемого пака не получилась. Может кто не будь найдёт ошибки буду благодарен. А да вот задачка: "Задана матрица размером NxM. Определить k – количество “особых” элементов матрицы, считая элемент “особым”, если в его строке слева от него находятся элементы, меньше его, а справа – больше." А вот что я напрограммировал: ...
C++ Builder Оператор for простой пример Всем добро! :senor: Делаю цикл для отсчета 30 секунд внутри таймера с интервалом одна секунда: void __fastcall TForm1::Timer1Timer(TObject *Sender) { int i; for (i = 0; i < 30; i++) { if (i == 30) { Panel1->Font->Color= TColor (clWhite); } }
0 / 0 / 2
Регистрация: 10.09.2012
Сообщений: 40
0

Матричная фильтрация изображения C++ Builder - C++ Builder - Ответ 3620157

28.10.2012, 12:40. Показов 2566. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго дня! Дали задание сделать матричную фильтрацию по красному каналу изображения. Беру соответственно каждый пиксель исходного выдераю красный канал из его окружающих. Значение красного каждого умножаю на матрицу весов, при этом каждое произведение на матричный элемент делится на сумму всех элементов матрицы весов (автоделение), все это складывается и в пиксель уже другого Image ложу цвет с новым красным (R,g,b). Он мне осуществляет как будто небольшое затемнение, ну вот оно не значительно, пробую делать побольше, подругому всяко матрицу весов, деля на сумму элементов матрицы, изображение не меняется...Хотел в связи с этим узнать:
1. Матрица весов может быть какой угодно?
2. Правильно ли все делаю?
3. Как сделать эффект сильнее?
Но при этом задание у меня фильтровать только по красному.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int i=0,j=0,r,g,b,k,l; float **A=new float*[3]; COLORREF pixel_color; float R=0;;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 int a; int b;
  //вызов окна диалога ОТКРЫТИЕ ГРАФИЧЕСКОГО ФАЙЛА
 
OpenPictureDialog1->Execute();
 
if (OpenPictureDialog1->FileName != "")     //если в окне диалога есть файл
 {
 
//загрузка файла в поле Image1 с диска
 
Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
 /*if ((Image1->Picture->Width>Image1->Width)||(Image1->Picture->Height>Image1->Height))
  {
   Image1->Stretch=true;
  }
  else
  Image1->Stretch=false;*/
      //ширину Image1 сравнять с шириной загружаемого изображения
  Image1->Width = Image1->Picture->Width;
      //высоту Image1 сравнять с высотой загружаемого изображения
  Image1->Height = Image1->Picture->Height;
  Panel2->Width = Image1->Picture->Width;
  Panel2->Height = Image1->Picture->Height;
  Image2->Width = Image1->Picture->Width;
  Image2->Height = Image1->Picture->Height;
  Panel3->Width = Image1->Picture->Width;
  Panel3->Height = Image1->Picture->Height;
  Edit1->Text=IntToStr(Image2->Width);
  Edit2->Text=IntToStr(Image2->Height);
 
 }
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{ for(i=0;i<=Image1->Picture->Width;i++)
  for(j=0;j<=Image1->Picture->Height;j++)
 
  {pixel_color = GetPixel(Image1->Picture->Bitmap->Canvas->Handle,i,j);
   r= GetRValue(pixel_color);
   g= GetGValue(pixel_color);
   b= GetBValue(pixel_color);
  /*Edit3->Text=IntToStr(r);
  Edit4->Text=IntToStr(g);
  Edit5->Text=IntToStr(b);*/
   Image2->Canvas->Pixels[i][j]= RGB(r,g,b);
  }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
 for(i=0;i<3;i++)
 A[i]= new float[3];
 A[0][0]=0.5;
 A[0][1]=0.75;
 A[0][2]=0.5;
 A[1][0]=0,75;
 A[1][1]=1;
 A[1][2]=0.75;
 A[2][0]=0.5;
 A[2][1]=0.75;
 A[2][2]=0.5;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
 for(i=1;i<Image1->Picture->Width;i++){
 for(j=1;j<Image1->Picture->Height;j++){
 pixel_color = GetPixel(Image1->Picture->Bitmap->Canvas->Handle,i,j);
 g= GetGValue(pixel_color);
 b= GetBValue(pixel_color);
 for(l=-1;l<=1;l++){
 for(k=-1;k<=1;k++){
     pixel_color = GetPixel(Image1->Picture->Bitmap->Canvas->Handle,i+l,j+k);
     r= GetRValue(pixel_color);
     R=R+(r*A[l+1][k+1])/6;
    }
   }
  Image2->Canvas->Pixels[i][j]= RGB(R,g,b);
  R=0;
  }
 }
}
//---------------------------------------------------------------------------


Вернуться к обсуждению:
Матричная фильтрация изображения C++ Builder C++ Builder
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2012, 12:40
Готовые ответы и решения:

Поиск, фильтрация на С++ Builder
Подскажите как сделать полнотекстовый поиск:Form1-&gt;QueryBook-&gt;Active = false; AnsiString str1 =...

Фильтрация по ФИО в БД на C Builder
Имеется БД написанная на C++ Builder 2006, необходимо сделать фильтацию по ФИО, пользоваетель...

Фильтрация данных (Delphi -> Builder)
Добрый день, помогите переименовать этот код в С++ Builder. with ADOTable1 do begin ...

Фильтрация подставных полей в Builder
Проблема с фильтром для подставного поля Table3-&gt;Filtered=false; Table3-&gt;Filter=Edit2-&gt;Text;...

5
28.10.2012, 12:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2012, 12:40
Помогаю со студенческими работами здесь

Поиск и фильтрация данных в БД Access через C++ Builder
Помогите пожалуйста. Нужно реализовать поиск и фильтрацию данных в C++ Builder из БД Access....

Преобразование Фурье. Фильтрация изображения
Имеется программа, выполняющая фильтрацию видео с помощью фурье преобразования на с++ с...

Фильтрация изображения линейным оконным фильтром
Люди будьте добры, мне нужна ваша помощь, мне дали задание, а я даже не могу сути его понять. Вот...

Изображения, c++ builder и ms sql
Приветствую, столкнулся с такой ситуацией что не могу считать изображение из поля в БД. На форме...

Виннеровская фильтрация изображения
Нужно исказить изображение аддитивным гауссовским шумом, при этом отношение сигнал/шум q^2=2 ....

Графика: Фильтрация изображения
1) Фильтрация изображения произвольным фильтром 2) Зеркальное отображение пикселей относительно...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru