Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Из картинки вырезать раздельно круг и квадрат   Найти похожие ветки 

 
Новачёк-2   (2006-02-20 13:31) [0]

Помогите пожалуйста, новачку! Мне нужно подкорректировать в медицинской программе код, где из снимка эндоскопа (файла BMP формата) нужно вырезать отдельно цветные изображения в форме квадрата и в форме круга. Они находятся на чёрном фоне . Кроме того, внизу есть белый текст. Вся проблема в том, что TOP LEFT  
левого угла квадрата может немного изменяться. Я просмотрел форум, но в от обилия информации голова идёт кругом, а как можно это сделать не знаю?


 
antonn ©   (2006-02-20 13:32) [1]

дать пример снимка можешь?


 
Новачёк-2   (2006-02-20 13:56) [2]

antonn, я могу сбросить файл без проблем. Но куда? Я выложу свой эл. адресс
если тебе не трудно, сбрось на него свой адресс и я перешлю фото. У меня сейчас есть фото с квадратным изображением. Врач может менять эндоскоп и соответственно меняется изображение на картинке, в смысле- оно может быть или круглое, или квадратное, или квадрат в закруглёнными краями.

gostdan@mail.ru


 
Fenik ©   (2006-02-20 20:01) [3]

Попиксельно проходишь картинку сверху, снизу, слева и справа - находишь самый верхний нечерный пиксель, самый левый, самый правый и самый нижний (если известно сколько занимает надпись, её можно пропустить). А затем просто копируешь (BitBlt) куда надо и как надо область, ограниченную найденными координатами.

Для быстрого доступа к пикселям битмапа:
http://www.delphimaster.ru/articles/pixels/index.html


 
antonn ©   (2006-02-20 20:10) [4]

Fenik ©   (20.02.06 20:01) [3]
примерно уже набросал. там, собсно, нет черных пикселей, немного разный по яркости фон, левую верхнюю точку я нахожу, правую нижнюю нет. Может есть желание найти? :) я, тогда, выложу то, что наработал.


 
Fenik ©   (2006-02-20 20:15) [5]

Валяй :)


 
antonn ©   (2006-02-20 20:52) [6]

вот: http://an-files.narod.ru/andoskop.rar (212Кб)

ЗЫ гадость изображена еще та... :)


 
Fenik ©   (2006-02-20 21:39) [7]

> гадость изображена еще та...

Мдя....


 
Новачёк-2   (2006-02-20 21:45) [8]

Ребята, спасибо большое всем за помощь, особенно благодарен antonn_у за помощь. Сейчас буду разбираться с кодами и с замыслом. Толчёк для меня есть, дальше буду сам пробовать. Я очень рад что в интернете есть такие форумы и такие програмисты, которые помогают другим. Молодцы!


 
Fenik ©   (2006-02-21 00:28) [9]

Примитивный алгоритм, не всегда правильно работает :))
http://slil.ru/22573025
Но, суть, думаю ясна.
А если размеры изображения заранее известны, то вообще лепота.



Страницы: 1 вся ветка

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.046 c
1-1152192172
Oleon
2006-07-06 17:22
2006.08.20
Какое событие возникает при создании MDIChild?


15-1152465022
tButton
2006-07-09 21:10
2006.08.20
виндус


15-1153907501
Чапаев
2006-07-26 13:51
2006.08.20
Делфи2006, вопрос для телепатов


1-1151732283
antoxa2005
2006-07-01 09:38
2006.08.20
Подскажите, а как отправить SMS с помощью Delphi


15-1153428532
Footballer
2006-07-21 00:48
2006.08.20
А какие вы знаете смайлики? %)