|
Как извлечь нужную информацию из графического файла?
|
|||
---|---|---|---|
#18+
Помогите, кто знает! Есть графический файл. Допустим его размер 10*10 В этом квадратике 50 пикселей закрашено черным цветом и 50 красным так вот как можно быстро извлечь данную информацию ну что там 50 пикселей RGB(0,0,0) и 50 пикселей RGB(255,0,0) Я реализовал эту возможность через GetPixel Загружаю картинку в Picture1 ну и дальше: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Все хорошо, но если загрузить фотку хотя бы 800*600 то процесс обработки может занять 10 мин что не есть хорошо! Щас копаю в сторону API нашел функцию GetDIBits: Код: plaintext 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.
Я хоть на правильном пути? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2011, 21:52 |
|
Как извлечь нужную информацию из графического файла?
|
|||
---|---|---|---|
#18+
TpaBka, на правильном. Продолжать можно в сторону vbaccelerator.com, класс cDIBSection, или CDrawingSurface , или clsPictureBox с lebans.com, или других подобных вещей. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 11:17 |
|
|
start [/forum/topic.php?fid=60&fpage=99&tid=2158619]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 121ms |
0 / 0 |