Ahojte,
viete mi pls poradit ako co najrychlejsie a najjednoduchsie spracovat obrazky (ciernobiele, stvorcove, vsetky povedzme 30x30px) na vektor 0 a 1 dlzky 900 podla farby pixelu? Napr. prvy riadok bude 30 ciernych px a druhy riadok bude 30 bielych atd. tak vysledny vektor by bol 0(30x)1(30x)... Ak ste uz niekto nieco podobne riesili budem vdacny za kazdu radu.
vdaka
Transformacia obrazkov na binarny vektor
-
feromakovi
Expert
- Príspevky: 165
- Registrovaný: 24 okt 2008, 14:16
- Bydlisko: Bánovce nad Bebravou
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Transformacia obrazkov na binarny vektor
v akom jazyku?
-
feromakovi
Expert
- Príspevky: 165
- Registrovaný: 24 okt 2008, 14:16
- Bydlisko: Bánovce nad Bebravou
Re: Transformacia obrazkov na binarny vektor
to mi je v podstate jedno(teda mimo jazyka ktory je viazany na win), uprimne by som bol najradsej nejakemu uz existujucemu rieseniu, ktore by som len upravil aby to fungovalo ako som napisal.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Transformacia obrazkov na binarny vektor
tak napríklad v php tak narýchlo:
Kód: Vybrať všetko
<?php
$image = "test_image.jpg";
$im = imagecreatefromjpeg($image);
list($width, $height) = getimagesize($image);
for ($i = 0; $i < $height; $i++) {
for ($j = 0; $j < $width; $j++) {
$rgb = imagecolorat($im, $j, $i);
$colors = imagecolorsforindex($im, $rgb);
echo ($colors["red"] == 255 && $colors["green"] == 255 && $colors["blue"] == 255) ? "0" : "1";
}
}
?> - Prílohy
-
- test.rar
- (1.01 KiB) 54 stiahnutí
-
feromakovi
Expert
- Príspevky: 165
- Registrovaný: 24 okt 2008, 14:16
- Bydlisko: Bánovce nad Bebravou
Re: Transformacia obrazkov na binarny vektor
super, skvely rychly a prehladny skriptik. Velmi pekne dakujem