|
|
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
Всем привет. Мне нужно знать цвет пикселей изображения монитора (размер изображения 700х500 пикселей) и если есть мне нужный цвет пикселя то он выдает мне его координаты. Я использую клас Robot, и его метод getPixelColor(х, у), но он очеьм медленный, делает проверку изображения за 20 секунд (примрно). А мне нужно чтоб проверка осуществялась раза 4 за секунду, ведь изображение постоянно меняеться. Может ктото знает как ускорить можна этот процес??? Можна ли разбить условно это изоброжение на части и выполнить проверку одновременно во всех частях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 14:09:56 |
|
||
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
Сохраняй копию экрана через createScreenCapture() И работай уже с BufferedImage.getRGB() Для массовой обработки там можно целый сегмент получать, а не по одному пикселю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 14:12:42 |
|
||
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Чтото у меня не получаеть реализовать этот метод createScreenCapture(). Вот что у меня получилось: Код: sql 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. Если есть нелепые ошибки прошу меня извинить, я начинаюший программист. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 19:59:45 |
|
||
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
Andruxai, мне кажется, что Код: java 1. не тоже самое что авторцелый сегмент получать, а не по одному пикселю и для какой цели там Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 21:45:06 |
|
||
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
не заметил, что там дальше сравнение с Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 21:51:48 |
|
||
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
Если вам важна скорость, то на кой черт на каждый пиксель создавать 2 новых экземпляра Color? Работайте напрямую с int значением. Если что-то не получается попробуйте воспользоваться пошаговой отладкой, которая реализована во всех современных Java IDE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 22:06:53 |
|
||
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
Я все исправил, println тормозил весь процесс. Убрав его все просто летает. Не подскажите как сделать чтобы проверка осуществлялась о двух местах одновременно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 22:41:26 |
|
||
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
Запускать два потока? Каждый для своей секции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 22:45:31 |
|
||
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
С поиском цвета уже разобрался. Появилаь другая проблема, как только программа находит нужный цвет она дольжна кликнуть раз мышкой по этому пикселю, а она все время кликает туда. В чем может бить ошибка? Код программы: Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 02:11:10 |
|
||
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
У тебя получается что-то типа рекурсии. Ты нашёл роботом пиксел кликнул и надо поставить флажок о том что процесс закончен. А у тебя на любой ActionEvent робот запускается снова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 02:44:18 |
|
||
|
Помогите с проблемкой !!!
|
|||
|---|---|---|---|
|
#18+
Сделал заново createScreenCapture после каждого выполненого условия. Я хотел сделать так чтоб программа постоянно сканировала монитор и если находила то что нада, автоматически кликала по нём, добал вечный цыкл но программа работает только до тех пор пока я не нажму на мышку, как только кликнул мышью программу выбрасывает в самый конец и она только выводит "End cykle". А так находит правильно все пиксели . Код программы: Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 12:09:55 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38511109&tid=2127914]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 536ms |

| 0 / 0 |
